Rational Developer for System z

Modalidad de jerarquía de ejecuciones

Hay dos modos en la vista Jerarquía de ejecuciones. Ambos modos le permiten centrarse en el flujo de control del programa desde una única perspectiva, ya sea de realizador o realizado.

Jerarquía del realizador
Muestra todos los elementos que se pueden transferir el control a la selección. Por ejemplo, proporcionado el párrafo "Copiar entrada a salida", la Jerarquía del realizador muestra todos los párrafos y secciones que pueden transferir el control al párrafo en cuestión con una sentencia como por ejemplo, Realizar Copiar entrada a salida.
Jerarquía de ejecutado
Muestra todos los elementos a los que la selección hace referencia. Por ejemplo, proporcionado el párrafo Copiar entrada a salida, la Jerarquía de ejecutado muestra una sentencia que puede transferir el control fuera del párrafo de selección con sentencias como por ejemplo Realizar Leer siguientes datos de entrada. Debido a que las jerarquías de ejecución se pueden anidar arbitrariamente, la Jerarquía de ejecución es una vista de árbol que le permite cruzar por este anidamiento.
La vista Jerarquía de ejecuciones dispone de las dos modalidades siguientes:

Ejemplos

El siguiente es un ejemplo de código COBOL con el realizador resaltado:

* ****************************************************************************
* Método del programa de utilidad para copiar datos de entrada del archivo de entrada al archivo de salida
* ****************************************************************************
  Copy-input-to-output.
* Bucle hasta el final de archivo del archivo de entrada
     Move "0" to Input-eof
     Perform until
             NOT inputfile-success OR
             NOT outputfile-success
         PERFORM  Read-next-input-data 
         IF inputfile-success
            PERFORM Write-output-data
         End-IF
         End-perform.
      Copy-input-to-output-EXIT.
         EXIT.

* *******************************************
* Método de programa de utilidad para leer del archivo de entrada
* *******************************************
  Read-input-data.
*    Suponer texto para ser leído en Datos temporales del IN-INTERNAL-FILE
     Move Spaces to Temp-data.

In the following example from the same COBOL program the performer is highlighted:

 Procedure DIVISION USING PARMS.
* Abrir los archivos de entrada o salida
     PERFORM Open-files.

* Procesar solicitud del usuario

     EVALUATE ACTION
         WHEN DO-COPY-DATASET
             PERFORM  Copy-input-to-output. 
         WHEN OTHER
             CONTINUE.
     END-EVALUATE.
     MOVE IN-FILE-STATUS
          TO PARM-IN-FILE-STATUS.
     MOVE OUT-FILE-STATUS
          TO PARM-OUT-FILE-STATUS.
     MOVE IN-VSAM-CODE
          TO PARM-IN-VSAM-CODE.
     MOVE OUT-VSAM-CODE
          TO PARM-OUT-VSAM-CODE.
     PERFORM Close-files.
     goback.

* ***************************************************
* Método de programa de utilidad para abrir el archivo de entrada o salida
* ***************************************************
  Open-files.
* Abrir el archivo de entrada
     OPEN I-O IN-INTERNAL-FILE

Comentarios