Comportamiento de un programa segmentado en CICS

En CICS, un programa segmentado EGL actúa de la manera siguiente cuando el usuario lo invoca por primera vez:
  1. Realiza tareas de inicialización, incluyendo una determinación de que la invocación es la primera del usuario
  2. Otorga el control al principio de la lógica del programa
  3. Implementa cada sentencia converse EGL de la forma siguiente:
    1. Utiliza una base de datos e trabajo para guardar el estado del programa, que es un conjunto de valores específicos del usuario que reflejan el estado actual de la conversación del programa del usuario. Se incluyen los datos para todos los registros y formularios. También se incluye la información necesaria para ejecutar el programa para la línea adecuada.
    2. Compromete recursos recuperables y de base de datos.
    3. Libera todos los bloqueos.
    4. No retiene la posición de base de datos, incluso aunque la sentencia de apertura de base de datos incluya la opción withHold.
    5. Invierte un formulario.
    6. Finaliza.
Cuando el usuario realiza una acción (para actualizar datos empresariales, por ejemplo), CICS restaura el programa a memoria. El programa empieza otra vez desde el principio. El programa segmentado actúa automáticamente de la forma siguiente:
  1. Realiza tareas de inicialización, incluyendo una determinación de que la invocación es una continuación del proceso para este usuario
  2. Restaura el estado del programa, incluyendo los datos para todos los formularios y registros, así como información acerca de qué sentencia converse se ejecutó en el programa
  3. Lee la entrada del usuario y realiza las ediciones pertinentes
  4. Continúa el ciclo al implementar la sentencia converse siguiente
    1. Guarda el estado del programa
    2. Compromete los recursos recuperables y de base de datos
    3. Libera todos los bloqueos
    4. No retiene la posición de base de datos, incluso aunque la sentencia de apertura de base de datos incluya la opción hold
    5. Invierte un formulario o un registro UI
    6. Finaliza

Conceptos relacionados
Segmentación en aplicaciones de texto

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.