Rational Developer for System z, Versión 7.6.1

Paso 2.3: crear dos descripciones de pantalla para la pantalla de aplicación Consultar catálogo

En este paso se explica cómo crear una descripción de pantalla para cada uno de los dos estados de la pantalla de aplicación Consultar catálogo.

Hay dos estados de la pantalla de aplicación Consultar catálogo que desea que pueda reconocer el flujo registrado:

Como es de suponer, la razón por la que es necesario reconocer estos dos estados es la de permitir que el flujo registrado (más concretamente, un bucle While dentro del flujo registrado) recorra correctamente la lista de artículos mostrados en la pantalla Consultar catálogo (consulte la sección Paso 3.3: añadir lógica al flujo invocado). Cuando el bucle While recorra la lista, por cada página de la lista:

Como las dos descripciones de pantalla representan dos estados de la misma pantalla de aplicación, se crearán en el mismo archivo de mensaje de pantalla, Dfh0xs2.Exinqc.sfmxsd.

Crear las dos descripciones de pantalla

Para crear las dos descripciones de pantalla para la pantalla de aplicación Consultar catálogo:

  1. Abra el mensaje de pantalla Dfh0xs2.Exinqc.sfmxsd en el editor de mensajes de pantalla:

    1. En el Explorador de proyectos EST, pulse con el botón derecho del ratón sobre CatalogSample > CatalogSample.Terminal > Mensajes > Dfh0xs2.Exinqc.sfmxsd.

    2. Pulse Abrir con > Editor de mensajes de pantalla. Se abrirá el editor de mensajes de pantalla.

  2. Pulse la pestaña Descripciones de pantalla que hay en la parte inferior del área del editor.

  3. Cree la descripción de pantalla para el estado "normal" de la pantalla de aplicación:

    1. En el panel izquierdo de la pestaña Descripciones de pantalla, expanda Descripciones > Exinqc.

      Nota: Exinqc es el nombre de una descripción de pantalla generada desde un mapa BMS en el paso 2.2.
      • Como se puede ver, esta descripción de pantalla contiene dos descriptores:
        • Fields:85 Éste es un descriptor de número de campos que declara que la pantalla de aplicación Consultar catálogo contiene 85 campos en total.
        • Input Fields:15 Éste es un descriptor de números de campos de entrada que declara que la pantalla de aplicación Consultar catálogo contiene 15 campos de entrada.
      • Tenga en cuenta que esta descripción de pantalla algo genérica coincide con la pantalla de aplicación Consultar catálogo independientemente de si la pantalla de aplicación muestra la última página de la lista o no. En cualquier caso, la pantalla de aplicación que se visualiza tiene 85 campos en total y 15 campos de entrada.
      • En esta parte de la guía de aprendizaje, va a modificar esta descripción de pantalla para que coincida con cualquier página de la lista excepto la última.
    2. En el panel izquierdo de la pestaña Descripciones de pantalla, pulse Exinqc con el botón derecho del ratón.

    3. Pulse Añadir descriptor > Añadir descriptor de patrón de campo.
      • En el panel izquierdo, el editor de mensajes de pantalla ha añadido a la lista existente de descriptores una entrada Patrón que representa el nuevo descriptor Patrón de campo: Pattern:CICS EXAM....
        • Un descriptor Patrón de campo coincide con una pantalla de aplicación si el contenido del campo especificado en el descriptor coincide con el contenido del mismo campo en la pantalla de aplicación.
        • De manera predeterminada, se establece un descriptor Patrón de campo nuevo para especificar el primer campo de la pantalla de aplicación.
      • En el panel derecho, el editor de mensajes de pantalla muestra una imagen de la pantalla de aplicación Consultar catálogo.
        • Observe que el campo especificado en el descriptor Patrón de campo (es decir, el primer campo) está resaltado con un rectángulo rojo en el panel derecho.

    4. En el panel derecho, arrastre el rectángulo rojo para que resalte el campo que rodea la línea 23 de la imagen de la pantalla.
      • La línea 23 es la línea en blanco que se encuentra justo encima de la línea situada en la parte inferior de la pantalla que empieza por F3=EXIT.
      • Este campo ocupa casi toda la línea 23 y está lleno de espacios en blanco.

      En el panel izquierdo, el descriptor Patrón de campo especifica el contenido del campo que ha seleccionado: Pattern: ...

    5. Guarde el trabajo (Control-S).

      La descripción de pantalla Exinqc coincidirá ahora con la pantalla de aplicación Consultar catálogo sólo cuando el campo que ocupa la línea 23 de la pantalla de aplicación se llene con espacios en blanco.

  4. Cree la descripción de pantalla para el estado "excepcional" de la pantalla de aplicación. Ésta es una visión general de este paso:
    • En primer lugar, generará una nueva descripción de pantalla, denominada EndPage, que será una copia de la descripción de pantalla existente, que se denomina Exinqc.
    • Después, modificará EndPage para que coincida con el estado "excepcional" de la pantalla de aplicación.

    1. Genere una nueva descripción de pantalla denominada EndPage, que sea una copia de la descripción de pantalla existente Exinqc:
      1. En el panel izquierdo de la pestaña Descripciones de pantalla:
        1. Pulse Descripciones con el botón derecho del ratón.
        2. Pulse Añadir nueva descripción.
        Se abrirá la ventana Añadir perfil de reconocimiento.
      2. En la ventana Añadir perfil de reconocimiento:
        1. En el campo de entrada Identificar como, escriba el nombre EndPage.
        2. En la lista Copiar de, expanda la lista y seleccione Exinqc.
          Nota: Esta característica es muy útil cuando se va a crear una descripción de pantalla para un estado distinto de la misma pantalla de aplicación, porque permite inicializar una descripción de pantalla nueva de una copia de una descripción de pantalla existente.
        3. Pulse Aceptar.

        El editor de mensajes de pantalla crea la nueva descripción de pantalla y la añade al árbol de descripciones.

    2. Modifique EndPage para que coincida con el estado "excepcional" de la pantalla de aplicación:

      1. En el panel izquierdo de la pestaña Descripción de pantalla, expanda EndPage.

      2. Pulse el descriptor de patrón de campo Pattern: ....

      3. Ahora busque la vista Propiedades.
        • La vista Propiedades visualiza las propiedades del descriptor seleccionado actualmente.
        • En esta posición predeterminada, la vista Propiedades está ubicada por debajo del área del editor.
        Nota: Si la vista Propiedades no está visible, siga estos pasos:
        1. En el menú principal del entorno de trabajo, pulse Ventana > Restablecer perspectiva.
        2. Pulse Aceptar cuando se le solicite.
      4. En la vista Propiedades:
        1. Pulse la propiedad Patrón. La entrada de la columna Valor se convierte en un campo de entrada.
          Nota: Esta propiedad especifica los caracteres de texto que el campo de la pantalla de aplicación debe contener para que la descripción sea verdadera.
        2. En el campo de entrada, escriba el texto END OF DATA y pulse la tecla Intro. (Sólo debe haber un espacio en blanco después de la palabra END, un espacio en blanco después de la palabra OF y ningún espacio en blanco después de la palabraDATA.)
          Nota:
          • En el paso anterior, cuando se ha seleccionado inicialmente la propiedad Patrón, probablemente se habrá dado cuenta de que la parte resaltada del campo de entrada contenía varios espacios en blanco (concretamente 79, ya que la longitud del campo correspondiente de la pantalla de aplicación es de 79).
          • Sin embargo, no nos interesa que queden blancos de cola en el campo de entrada después de la frase END OF DATA (aquí no se necesitan los blancos de cola y pueden causar confusión más tarde). La forma más sencilla de evitar los blancos de cola que quedan es la siguiente:
            1. Pulse la propiedad Patrón, si todavía no lo ha hecho. La entrada de la columna Valor se convierte en un campo de entrada que contiene 79 blancos.
            2. Pulse la tecla de retroceso. (No la tecla Inicio y no la tecla de flecha izquierda).
              • La tecla Retroceso borra el contenido actual del campo, incluidos los 79 espacios en blanco.
              • El cursor se desplazará a la posición del primer carácter (es decir, el que está más a la izquierda) del campo de entrada.
            3. Ahora escriba el texto END OF DATA en el campo de entrada y pulse la tecla Intro.
            4. Vuelva a pulsar la propiedad Patrón. En el campo de entrada, verá solamente los caracteres END OF DATA resaltados, sin blancos de cola.
          Nota: Observe que en el área del editor el descriptor EndPage ahora muestra el patrón END OF DATA.

    3. Guarde el trabajo (Control-S).

      Nota: La descripción de pantalla EndPage ahora coincidirá con la pantalla de aplicación Consultar catálogo sólo cuando el campo de la línea 23 de la pantalla de aplicación contenga el patrón END OF DATA.
  5. Cierre el editor de mensajes de pantalla.


Términos de uso | Comentarios

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