Rational Developer para System z, Versión 7.6

Misma pantalla, misma entrada, diferente resultado

Este tema describe cómo crear las descripciones de pantalla para una pantalla de aplicación cuya misma acción de entrada puede resultar en más de una pantalla de aplicación resultante diferente.

A veces, en una aplicación de terminal existe una pantalla de aplicación (esta pantalla de aplicación se denomina en el resto de este tema de ayuda pantalla de aplicación original) en la cual la misma acción de entrada (por ejemplo, PF8) puede hacer que la siguiente pantalla de aplicación sea una de las distintas pantallas de aplicación posibles, cada una de las cuales desea reconocer y manejar de forma diferente (estas pantallas de aplicación se denominan en el resto de este tema de ayuda posible siguiente pantalla de aplicación).

Lo inusitado de esta situación es que la misma acción de entrada puede dar como resultado una o varias siguientes pantallas de aplicación diferentes.

Debe tratar esta situación exactamente como trataría una situación más normal en la que una acción de entrada diferente da como resultado una siguiente pantalla de aplicación diferente. Es decir:

  1. Para cada una de las posibles siguientes pantallas de aplicación:
    1. Cree una descripción de pantalla exclusiva para que la posible pantalla de aplicación determinada pueda ser reconocida.
    2. Cree una interacción de pantalla apropiada que haga referencia a la descripción de pantalla exclusiva creada en el paso anterior.

  2. Verifique que los nombres de las descripciones de pantalla de todas las posibles siguientes pantallas de aplicación están incluidos en la lista Siguientes pantallas de una interacción de pantalla de la pantalla de aplicación original.

Por ejemplo, suponga que la pantalla de aplicación original es una pantalla de aplicación de programas de utilidad en la que el usuario puede ejecutar un programa de utilidad escribiendo el nombre del programa de utilidad y pulsando Intro. Dependiendo del código de retorno del programa de utilidad, las siguientes posibles pantallas de aplicación incluyen las siguientes:

Para gestionar esta secuencia de pantallas de aplicación:

  1. Cree una descripción de pantalla para cada una de las posibles siguientes pantallas de aplicación. Por ejemplo:
    1. Cree una descripción de pantalla para la pantalla de aplicación "satisfactoria" y denomine la descripción de pantalla scUtility01Success.
    2. Cree una descripción de pantalla para la pantalla de aplicación "anómala" y denomine la descripción de pantalla scUtility01Fail.

  2. En el registro de flujos, registre una interacción de pantalla que gestione cada una de las posibles siguientes pantallas de aplicación. Por ejemplo:

    1. Para la pantalla de aplicación "satisfactoria":
      1. Inicie el registro.
      2. Navegue hasta la pantalla de aplicación "satisfactoria".
      3. Verifique que el editor del host reconoce la descripción de pantalla correcta (scUtility01Success).
      4. Registre la interacción de pantalla que desea utilizar:
        1. Escriba el nombre del segundo programa de utilidad en el campo de entrada correspondiente.
        2. Pulse la tecla Intro.
    2. Para la pantalla de aplicación "anómala", utilice el mismo método para crear la interacción de pantalla correspondiente.

  3. Verifique que la lista Siguientes pantallas en la operación de pantalla de la pantalla de aplicación original (la pantalla de aplicación de programas de utilidad) incluye los nombres de todas las descripciones de pantalla para las posibles siguientes pantallas de aplicación (scUtility01Success y scUtility01Failure).

Nota: Una secuencia repetida de pantallas de aplicación puede registrarse como un bucle (consulte Registro de bucles).

Términos de uso | Comentarios

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