Rational Developer for System z, Versión 7.6.1

C. Registrar la información de flujo

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:

  1. 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:
    1. Compruebe que el icono Detener registro de flujo 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.
    2. 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.
  2. 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.

  3. 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:

    Tabla 1. Visión general del registro del catálogo como una lista
    Pantalla de aplicación visualizada: Descripción de pantalla reconocida: Acciones a realizar:
    La pantalla Consultar catálogo, donde se muestra la primera página de los artículos disponibles. Dfh0xs2.Exinqc_Exinqc
    1. Pulse Iniciar bucle Iniciar bucle.
    2. Ejecute Extraer datos de la pantalla El icono Extraer datos de la pantalla para cada número de artículo de la primera columna.
    3. Pulse F8.
    La pantalla Consultar catálogo, donde se muestra la segunda página de los artículos disponibles. Dfh0xs2.Exinqc_Exinqc
    1. Pulse Finalizar bucle Finalizar bucle.
    2. Pulse F8 varias veces hasta que llegue a la pantalla END OF DATA.
    La pantalla Consultar catálogo, donde se muestra la última página de los artículos disponibles, con el texto END OF DATA en la línea 23. Dfh0xs2.Exinqc_EndPage
    1. Pulse el icono Salir del bucle Salir del bucle.
    2. En la ventana Salir de bucle de flujo, seleccione Dfh0xs2.Exinqc_Exinqc y pulse Aceptar.
  4. En la barra de herramientas del editor de host, pulse Iniciar bucle 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 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.

  5. 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.
    1. Cree la acción Extraer para el primer campo en la columna Artículo (el campo que contiene 0010):
      1. Pulse Extraer datos de la pantalla El icono Extraer datos de la pantalla.
      2. 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 variable0, 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).
          Nota: ¿Por qué entonces se abre aquí la ventana Seleccionar variable para solicitarle que seleccione una variable para la acción Extraer? Si un bucle está en proceso, como lo está aquí, la ventana Seleccionar variable se abre incluso si el recuadro de selección No solicitar variables al generar la correlación de variables se ha seleccionado.
      3. En la ventana Seleccionar variable, cree variables para todas las acciones Extraer que se necesitan para esta pantalla de aplicación:
        1. 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.
        2. Para crear la primera variable Extraer:
          1. Pulse Añadir nueva variable. Se abrirá la ventana Añadir nueva variable.
          2. Escriba INQ1-ITEMREF.
          3. Pulse Aceptar.
        3. 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:
          Tabla 2. Variables Extraer
          Nombre de la variable Extraer:
          INQ1-ITEMREF
          INQ2-ITEMREF
          INQ3-ITEMREF
          INQ4-ITEMREF
          INQ5-ITEMREF
          INQ6-ITEMREF
          INQ7-ITEMREF
          INQ8-ITEMREF
          INQ9-ITEMREF
          INQ10-ITEMREF
          INQ11-ITEMREF
          INQ12-ITEMREF
          INQ13-ITEMREF
          INQ14-ITEMREF
          INQ15-ITEMREF
      4. 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:
        1. Pulse INQ1-ITEMREF.
        2. 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.
        3. Deseleccione el recuadro de selección Extraer datos en variable.
        4. Pulse Aceptar.
      5. 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 ].
        Figura 1. Aplicación de catálogo de ejemplo CICS
        Primer número de artículo de la columna Artículo especificado entre corchetes rojos
      6. Ahora pulse el campo que está rodeado de corchetes cuadrados. El editor de host realiza las acciones siguientes:
        1. Fija los corchetes rojos para marcar el campo seleccionado.
        2. Crea una acción Extraer para leer el contenido del campo seleccionado.
        3. Establecer INQ1-ITEMREF como la variable para la acción Extraer.
        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.
        Nota: Si comete un error (es decir, selecciona un campo incorrecto) puede arreglar el problema con relativa facilidad, siempre que lo arregle antes de navegar fuera de esta pantalla de aplicación (consulte la sección He extraído un campo incorrecto al crear una acción Extrae. ¿Cómo arreglo rápidamente este problema sin tener que iniciar de nuevo el proceso de registro de flujo? , Método 1).
    2. 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:
      1. Pulse Extraer datos de la pantalla El icono Extraer datos de la pantalla. Se abrirá la ventana Seleccionar variable.
      2. En la ventana Seleccionar variable:
        1. Seleccione la variable Extraer que desea utilizar (consulte la sección Tabla 2).
        2. Deseleccione el recuadro de selección Extraer datos cada iteración del bucle.
        3. Deseleccione el recuadro de selección Extraer datos en variable.
        4. Pulse Aceptar.
      3. 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.
  6. 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.

  7. En la barra de herramientas del editor de host, pulse Finalizar bucle 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 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 Detener registro de flujo para indicar que el registro de flujo está suspendido temporalmente (consulte el tema Registrar el bucle).
  8. 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.

  9. En la barra de herramientas del editor de host, pulse Salir de bucle 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.

  10. En la ventana Salir de bucle de flujo:
    1. 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.
    2. 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).
    3. Pulse Aceptar.
    Ahora se ha completado el registro del bucle:
    • La pantalla de aplicación reconocida actualmente sigue siendo la pantalla Salir de bucle (Dfh0xs2.Exinqc_EndPage).
    • El editor de host realiza las acciones siguientes:
      • Sustituye el icono Salir de bucle Salir de bucle por el icono Iniciar bucle Iniciar bucle, lo que indica que se ha completado el registro de bucle.
      • Vuelve a habilitar el icono Detener registro de flujo Detener registro de flujo, lo que indica que el registro de flujo sigue en progreso.
  11. Pulse F12. La aplicación de catálogo de ejemplo de CICS regresa a la pantalla Menú principal.

  12. En la barra de herramientas del editor de host, pulse el icono Detener registro de flujo Detener registro de flujo para terminar el registro de flujo. El registro de flujo finaliza.

  13. En la barra de herramientas del editor de host, pulse el icono Guardar flujo Guardar flujo. El editor de host guarda el flujo.

    Nota: El flujo nuevo, CheckItemAvailabilty.seqflow, se añade a la carpeta Flujos.
  14. Termine la sesión y cierre el editor de host.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)