El valor seleccionado para el tipo de flujo de un nodo de flujo determina los
otros tipos de propiedades de generación que el nodo de flujo posee.
Los tres tipos de flujo comparten ciertas propiedades de generación fundamentales (como
Nombre de petición, Nombre de programa, ID de transacción, Generar archivos de servicio Web
y otros). El tipo de flujo FEPI y el Link3270 Bridge tienen propiedades de generación adicionales.
Cuando se ejecuta el asistente Generar código de tiempo de ejecución y se procesa un nodo
de flujo, el asistente genera un código fuente de COBOL e información de control para
implementar cómo se empaqueta e invoca el flujo, utilizando las propiedades de generación que
se especifican en el nodo de flujo.
El tipo de flujo de un flujo indica (o, según como se mire, está limitado por) los
tipos de invocación de los nodos Invoke contenidos en el flujo
(consulte la Tabla 1):
Nota: El
editor de propiedades
de generación impone esta regla
visualizando un símbolo de
error
en el icono del nodo en el árbol
jerárquico del panel izquierdo del área del editor (consulte la sección
Mensajes de error en el editor de propiedades de generación).
No obstante, el
editor de flujo no muestra un mensaje de error
si se introducen tipos de nodo incompatibles en un flujo (porque se puede tener una razón válida
para realizar el cambio).
Tabla 1. Tipos de flujos y tipos de nodos de invocación que pueden contener| Si el tipo de flujo del flujo es: |
Los tipos de nodos Invoke que el flujo puede contener de forma válida son: |
| Nonterminal |
- LINK con COMMAREA
- LINK con Channel
- WebSphere MQ
- Petición de servicio Web de salida
- Flujo Invoke (FEPI)
- Flujo Invoke (Link3270 Bridge)
|
| FEPI |
|
| Link3270 Bridge |
|
El
flujo principal del programa puede ser de cualquier tipo de flujo. No
obstante, un
flujo invocado debe tener un tipo de flujo
FEPI o
Link3270 Bridge
(consulte Tabla 2):
Tabla 2. Tipos de flujos para flujo principal y flujo invocado| Si el flujo es un: |
El tipo de flujo del flujo debe ser: |
| Flujo principal |
- Nonterminal
- FEPI
- Link3270 Bridge
|
| Flujo invocado |
|
Más aún,
sólo un flujo no de terminal puede invocar otro flujo
(consulte Tabla 3):.
- Por lo tanto, si un flujo FEPI o un flujo Link3270 Bridge es el flujo principal de un
programa, también debe ser el único flujo en el programa.
- Esto también significa que la profundidad máxima de invocación para flujos es un nivel
de profundidad (porque un flujo no de terminal puede invocar solo a un flujo FEPI o a un
flujo Link3270 Bridge y tampoco ninguno de estos tipos de flujo puede invocar a otro flujo).
Tabla 3. Qué tipos de flujos pueden invocar a otros flujos| Si el tipo de flujo es: |
Entonces, ¿puede este tipo invocar otros flujos? |
| Nonterminal |
Sí, puede invocar los tipos de flujo siguientes:
|
| FEPI |
No |
| Link3270 Bridge |
No |