En este tema, registrará pantallas de aplicación, creará un bucle para manejar
las múltiples páginas de la pantalla de aplicación Consultar catálogo, añadirá acciones
Extraer para extraer los datos y finalizará el registro de flujo.
Nota: El registro de bucle que crea en este tema es un ejemplo de
un registro de una lista de múltiples páginas. El interior del bucle es una pantalla de aplicación
individual que muestra una página de una lista de múltiples páginas (consulte la sección
Registrar una lista de múltiples páginas como un bucle).
Para registrar la información de flujo:
Compruebe que se está realizando el registro de flujo y que la aplicación de catálogo de ejemplo de
CICS
muestra la pantalla Menú principal:
- Compruebe que el icono Detener registro de flujo
se visualiza en la barra de herramientas del editor de host. Esto indica que se está realizando el
registro de flujo.
- Compruebe que en la línea de título de la pantalla de aplicación se lee: APLICACIÓN
DE CATÁLOGO DE EJEMPLO DE CICS: Menú principal.
En la pantalla de aplicación Menú principal, en el campo de entrada Acción,
escriba 1 y pulse la tecla Intro. Aparecerá la pantalla de aplicación
Consultar catálogo.
En los pasos del 4 al 10 se describe cómo registrar las pantallas de aplicación en
el catálogo de múltiples páginas como un bucle. La
Tabla 1 proporciona una
visión general de las acciones que realizará en estos pasos:
En la barra de herramientas del editor de host, pulse
Iniciar bucle
para indicar que esta pantalla es la primera
pantalla de aplicación de la primera iteración de un bucle (consulte el tema
Controles para registrar un bucle).
El icono cambia a
Finalizar bucle
para recordarle que ha entrado en la etapa de registro
del bucle en la que va a navegar por toda una repetición del bucle y
de vuelta a la pantalla de aplicación Iniciar bucle.
Cree acciones Extraer para extraer los números de artículo de los campos de
la columna
Artículo de la pantalla de aplicación que se muestra
actualmente.
Esta es la columna situada a la izquierda de la
pantalla con el contenido 0010 en la primera fila, 0020 en
la segunda fila, y así sucesivamente. (La pantalla de aplicación que se muestra actualmente sigue siendo la primera página de la
pantalla de aplicación Consultar catálogo).
Nota: Necesitará crear las acciones Extraer sólo una vez. Las acciones Extraer que cree para la primera página de la
pantalla de aplicación Consultar catálogo pueden reutilizarse para las demás páginas de
la pantalla de aplicación Consultar catálogo, ya que los nombres y las posiciones de los
campos de la columna Artículo son los mismos de una página a otra.
- Cree la acción Extraer para el primer campo en la columna
Artículo (el campo que contiene
0010):
- Pulse Extraer datos de la pantalla
.
- La ventana Seleccionar variable se abre y debe
seleccionar una variable para mantener el texto de la acción Extraer.
- La ventana Seleccionar variable muestra todas las variables
del mensaje de variables v_CheckItemAvailability que se pueden
utilizar para una acción Extraer.
- Hasta ahora, la única variable que se puede utilizar es available0,
que es la variable de bucle del bucle While. Esta variable de bucle se ha creado
automáticamente al seleccionar Iniciar bucle.
La variable se ha
creado automáticamente porque ha seleccionado el recuadro de selección No
solicitar variables al generar la correlación de variables en las
Preferencias (consulte el tema A. Preparar el registro de flujo).
- En la ventana Seleccionar variable, cree variables para todas
las acciones Extraer que se necesitan para esta pantalla de aplicación:
- Por el momento, sólo debe crear una variable Extraer para la acción Extraer actual. No obstante, es más fácil crear las variables Extraer de todas las acciones Extraer
necesarias para esta pantalla de aplicación a la vez.
- Para crear la primera variable Extraer:
- Pulse Añadir nueva variable. Se abrirá la ventana Añadir nueva variable.
- Escriba INQ1-ITEMREF.
- Pulse Aceptar.
- La ventana Seleccionar variable debería estar todavía abierta. A continuación, cree variables para las restantes acciones Extraer que se necesitan para
esta pantalla de aplicación, siguiendo los mismos pasos que antes. Hay 15 variables
Extraer en total, pero estas son las únicas acciones Extraer que debe crear para esta
guía de aprendizaje. En la
Tabla 2 se muestran los nombres
de todas las variables Extraer:
- Ahora que ha creado todas las variables Extraer, es el momento de seleccionar la
variable para la primera acción Extraer. En la ventana Seleccionar variable:
- Pulse INQ1-ITEMREF.
- Deseleccione el recuadro de selección Extraer datos cada iteración del
bucle.
Importante: Debe deseleccionar este recuadro de selección
para que la guía de aprendizaje funcione correctamente.
- Deseleccione el recuadro de selección Extraer datos en
variable.
- Pulse Aceptar.
- Todavía está trabajando en la primera acción Extraer. Ahora es el momento de
seleccionar el campo que leerá la primera acción Extraer. Mueva el puntero del ratón hasta el primer número de artículo de la columna. Los
caracteres del campo están encerrados entre corchetes rojos
([]). Por ejemplo, en Figura 1,
el campo que contiene los caracteres "0010" se ha especificado entre
corchetes rojos, de este modo: [0010 ].
- Ahora pulse el campo que está rodeado de corchetes cuadrados.
El editor de host realiza las acciones siguientes:
- Fija los corchetes rojos para marcar el campo seleccionado.
- Crea una acción Extraer para leer el contenido del campo seleccionado.
- Se crea automáticamente la variable para la acción Extraer. (Ha seleccionado esta opción en el paso 2 del tema A. Preparar el registro de flujo.)
Nota: La creación de una acción Extraer no guarda el contenido actual del campo
(0010, 0020, etc.) En su lugar, la creación de una
acción Extraer guarda la ubicación del campo, para que la acción Extraer
pueda leer en el tiempo de ejecución el contenido del campo, sea cual sea.
- Repita los pasos anteriores para crear las catorce acciones Extraer restantes para
esta pantalla (utilice la variable INQ2-ITEMREF para el campo que contiene
0020, la variable INQ3-ITEMREF para el campo que contiene
0030 y así sucesivamente). Para cada acción Extraer:
- Pulse Extraer datos de la pantalla
. Se abrirá la ventana Seleccionar variable.
- En la ventana Seleccionar variable:
- Seleccione la variable Extraer que desea utilizar (consulte la sección
Tabla 2).
- Deseleccione el recuadro de selección Extraer datos cada iteración del
bucle.
- Deseleccione el recuadro de selección Extraer datos en
variable.
- Pulse Aceptar.
- En el área de sesión, pulse el campo donde desea que la acción Extraer lea texto. Los
corchetes rojos deben anclarse en el campo que seleccione.
Pulse F8 para navegar a la siguiente pantalla de aplicación.
La pantalla de aplicación
cambia y muestra la segunda página de la lista de artículos.
En esta etapa del
registro de bucle va a navegar por toda la repetición del bucle y de
vuelta a la pantalla de aplicación Iniciar bucle:
En este bucle registrado, una sola repetición consiste en una sola pantalla
de aplicación (consulte la sección
Registrar una lista de múltiples páginas como un bucle). Por
lo tanto, al pulsar F8 una vez en este paso habrá navegado por toda una repetición del
bucle y habrá vuelto a la pantalla de aplicación Iniciar bucle.
Puede observar que aunque parte del contenido de la pantalla de aplicación ha
cambiado cuando ha pulsado F8 más arriba (se visualizan los siguientes artículos
secuenciales en la lista), sin embargo, la pantalla de aplicación se sigue reconociendo
como Dfh0xs2.Exinq_Exinqc en el área de información.
Puesto que ha navegado fuera de la pantalla Iniciar bucle
(pulsando F8) y ahora ha vuelto a la pantalla Iniciar bucle, ha
completado una repetición del bucle.
En la barra de herramientas del editor de host, pulse
Finalizar bucle
para indicar que ha completado una
iteración del bucle y ha vuelto a la pantalla Iniciar bucle.
El editor de host hace lo siguiente:
- Visualiza el icono Salir de bucle
para indicar que
la siguiente tarea es identificar la pantalla Salir de bucle
(consulte el tema Controles para registrar un bucle).
- Inhabilita el icono Detener registro de flujo
para indicar que el registro de flujo está suspendido temporalmente (consulte el tema
Registrar el bucle).
Pulse F8 para recorrer las páginas de las pantallas de aplicación que
muestran secuencialmente todos los artículos disponibles en la lista.
Siga pulsando F8 (probablemente una o dos pulsaciones bastarán)
hasta que aparezca el texto END OF DATA en la línea 23 del área de
sesión.
La descripción de pantalla reconocida es:
Dfh0xs2.Exinqc_EndPage.
En la barra de herramientas del editor de host, pulse
Salir de bucle
para indicar que la pantalla de aplicación actual
(Dfh0xs2.Exinqc_EndPage) es la pantalla Salir de
bucle. La pantalla Salir de bucle es la
primera pantalla de aplicación que aparece después de que el bucle haya finalizado
(consulte el tema Controles para registrar un bucle).
Se
abrirá la ventana Salir de bucle de flujo.
En la ventana
Salir de bucle de flujo:
- El panel superior lista los nombres de las descripciones de pantalla (también
son los nombres de los nodos de operación de pantalla Invoke correspondientes) de los que el bucle puede salir.
- Marque el recuadro de selección situado junto a Dfh0xs2.Exinqc_Exinqc.
Al seleccionar este recuadro de selección, se identifica esta pantalla de aplicación como
una pantalla Salir de válida para el bucle registrado (consulte la
sección
Pantallas Salir de).
- Pulse Aceptar.
Pulse F12. La aplicación de catálogo de ejemplo de CICS regresa a la pantalla
Menú principal.
En la barra de herramientas del editor de host, pulse el icono Detener registro de flujo
para terminar el registro de flujo. El registro de flujo finaliza.
En la barra de herramientas del editor de host, pulse el icono Guardar flujo
. El editor de host
guarda el flujo.
Nota: El flujo nuevo, CheckItemAvailabilty.seqflow,
se añade a la carpeta Flujos.
Termine la sesión y cierre el editor de host.