Pruebas de SAP: flujo de pantalla

La lógica de flujo de pantalla en SAP Testing es como un código ABAP y se utiliza para contener los bloques de procesamiento. Contiene la parte de procedimiento de la pantalla. Se crea en el pintor de pantalla y este pintor de pantalla es similar a un editor ABAP.

La lógica de flujo de pantalla no implica ninguna declaración de datos externos y cada bloque de procesamiento se define con un prefijo 'PROCESO'. Por ejemplo,

  • PROCESO DESPUÉS DE LA ENTRADA
  • PROCESO ANTES DE LA SALIDA
  • PROCESO BAJO SOLICITUD DE AYUDA
  • PROCESO BAJO PEDIDO DE VALOR

Cada lógica de flujo de pantalla debe contener las palabras clave PROCESO DESPUÉS DE LA ENTRADA y PROCESO ANTES DE LA SALIDA.

En un bloque de eventos, puede utilizar palabras clave como MODULE, FIELD, ON, VALUES, CALL, etc.

S.No. Palabra clave de lógica de flujo de pantalla y descripción
1

MODULE

Llama a un módulo de diálogo en un programa ABAP

2

FIELD

Especifica el punto en el que se debe transportar el contenido de un campo de pantalla.

3

ON

Se usa junto con FIELD

4

VALUES

Utilizado junto con FIELD

5

CHAIN

Inicia una cadena de procesamiento.

6

ENDCHAIN

Finaliza una cadena de procesamiento.

7

CALL

Llama a una subpantalla.

8

LOOP

Comienza a procesar una tabla de pantalla.

9

ENDLOOP

Finaliza el procesamiento de una tabla de pantallas.

Crear flujo de pantalla

En el navegador del repositorio, haga doble clic en el nombre de una pantalla y se mostrará la lógica de flujo de la pantalla.

Se abrirá el editor de lógica de flujo de Screen Painter y podrá editar la lógica de flujo de pantalla. Puede utilizar cualquiera de los editores de código fuente ABAP disponibles para definir la lógica de flujo.

Puede utilizar las siguientes palabras clave para crear la lógica de flujo de pantalla:

S.No. palabras clave y descripción
1

CALL

Llama a una subpantalla.

2

CHAIN

Inicia una cadena de procesamiento.

3

ENDCHAIN

Finaliza una cadena de procesamiento.

4

ENDLOOP

Finaliza el procesamiento de bucle.

5

FIELD

Se refiere a un campo. Se puede combinar con las palabras clave MODULE y SELECT.

6

LOOP

Inicia el procesamiento de bucle.

7

MODIFY

Modifica una tabla.

8

MODULE

Identifica un módulo de procesamiento.

9

ON

Se utiliza con asignaciones de CAMPO.

10

PROCESS

Define un evento de procesamiento.

11

SELECT

Comprueba una entrada en una tabla.

Pruebas de pantallas

Las pantallas de prueba se utilizan para probar la apariencia de una pantalla tal como aparecerá en tiempo de ejecución. Si ya ha programado la lógica de flujo, puede elegir si desea simular la pantalla con o sin ella.

Para realizar la prueba de pantalla, siga los pasos que se indican a continuación:

  • Seleccione Pantalla → Prueba.
  • El sistema mostrará un cuadro de diálogo para la simulación en tiempo de ejecución.
  • Puede cambiar las coordenadas de la ventana, si es necesario.
  • A continuación, defina el alcance de la simulación.
  • Para incluir la lógica de flujo, haga clic en 'elegir lógica de flujo completa'.
  • Haga clic en Continuar y aparecerá la simulación de pantalla.