show

La sentencia show presenta un formulario de texto desde un programa principal:
  1. Compromete recursos recuperables, cierra archivos y libera bloqueos
  2. Opcionalmente, pasa un registro básico para que lo utilice el programa especificado en la cláusula returning (si existe) de la sentencia show
  3. Finaliza el primer programa
  4. 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.


Diagrama de sintaxis para la sentencia show

Diagrama de sintaxis para la sentencia show
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.

Conceptos relacionados
Referencias a componentes

Consulta relacionada
sysVar.transferName

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