Puede interactuar con la terminal utilizando la sentencia converse que presenta un formulario de texto y responde a la entrada del usuario procesando la sentencia que sigue a la sentencia converse. Para obtener una visión general del comportamiento de tiempo de ejecución, consulte la sección Segmentación en programas de textUI y, especialmente, la sección Comportamiento de un programa segmentado en CICS y IMS.
Aunque la utilización de una sentencia converse es relativamente simple, el mejor rendimiento se obtiene utilizando una sentencia show que vuelve al principio del mismo programa. La utilización de una sentencia show requiere un diseño más complejo, ya que el programa reinvocado se inicia en la primera línea y ese código inicial debe analizar si el programa se invoca al principio o en medio de una interacción de código de usuario.
Si un programa generado por EGL no conversacional transfiere el control a un programa básico generado por EGL utilizando una sentencia de transferencia de la forma transferir a una transacción y si la sentencia también transfiere un registro, el registro transferido no se utiliza para inicializar el registro de entrada del programa receptor, como es el caso en otros entornos. En lugar de esto, el programa receptor debe leer el registro transferido de la cola de mensajes.
Para obtener detalles acerca de cómo interactuar con los bloques de control de IMS, consulte el apartado Soporte de EGL para los PCB y los PSB de tiempo de ejecución.
Conceptos relacionados
Comportamiento de un programa segmentado en CICS o IMS
Soporte de bases de datos DL/I
Soporte de EGL para PSB y PCB de tiempo de ejecución
Segmentación en programas de textUI
Tareas relacionadas
Interactuar con terminales en IMS
Utilizar archivos serie y de impresión en IMS