La sentencia
show presenta un formulario de texto desde un programa principal:
- Compromete recursos recuperables, cierra archivos y libera bloqueos
- Opcionalmente, pasa un registro básico para que lo utilice el programa especificado en la cláusula returning (si existe) de la sentencia show
- Finaliza el primer programa
- Presenta el formulario de texto
La sentencia show no está disponible en un programa llamada
Si incluye una cláusula returning en la sentencia show, el entorno de ejecución EGL invoca el programa especificado cuando el usuario pulsa una tecla de evento. Los datos del formulario se asignan al formulario de
entrada del programa receptor. El registro pasado (no cambiado por la entrada del usuario) se asigna al registro de entrada del programa receptor.
Si no incluye una cláusula returning, la operación finaliza cuando se presenta el formulario de texto.
- nombreComponenteFormulario
- Nombre del formulario de texto que es visible para el programa. Para obtener detalles acerca de la visibilidad, consulte el apartado Referencias a componentes. Si incluye una cláusula returning en la sentencia, el formulario de texto debe ser equivalente al formulario de texto especificado en la propiedad inputForm del programa que se invoca.
- nombreDestino
- Identificador del programa que se invoca una vez que el usuario ha sometido el formulario de texto. Si el programa destino está en CICS, utilice el ID de transacción; de lo contrario, utilice el nombre del programa.
- nombreDestino
- Nombre del programa que se invoca una vez que el usuario ha sometido el formulario de texto.
- sysVar.transferName
- Variable de sistema que contiene el identificador del programa
o transacción que debe invocarse. Utilice esta variable para establecer el identificador durante la ejecución.
- nombreRegistroBásico
- Nombre de un registro de tipo basicRecord. El contenido se asigna al registro de
entrada del programa receptor.
- externallyDefined
- Indicador de que el programa está definido externamente. Este indicador sólo está disponible si
establece la propiedad de proyecto para la compatibilidad con
VisualAge
Generator y sólo es adecuado si genera un programa COBOL.
Es aconsejable que un programa no generado por EGL se identifique como definido externamente no en la sentencia show, sino en el componente de opciones de enlace utilizado durante la generación. (La propiedad relacionada se encuentra en
el componente de opciones de enlace, elemento transferLink, y también se denomina
externallyDefined).
Sin embargo, puede realizar la identificación de cualquier manera.