Test SAP - Flux d'écran

La logique de flux d'écran dans SAP Testing est comme un code ABAP et elle est utilisée pour contenir les blocs de traitement. Il contient la partie procédurale de l'écran. Il est créé en screen painter et ce screen painter est similaire à un éditeur ABAP.

La logique de flux d'écran n'implique aucune déclaration de données externe et chaque bloc de traitement est défini avec un préfixe «PROCESS». Par exemple,

  • PROCESSUS APRÈS SAISIE
  • PROCESSUS AVANT LA SORTIE
  • PROCESSUS SUR DEMANDE D'AIDE
  • PROCESSUS SUR DEMANDE DE VALEUR

Chaque logique de flux d'écran doit contenir les mots-clés PROCESS AFTER INPUT et PROCESS BEFORE OUTPUT.

Dans un bloc d'événements, vous pouvez utiliser des mots clés tels que MODULE, FIELD, ON, VALUES, CALL, etc.

S.No. Mot-clé et description de la logique de flux d'écran
1

MODULE

Appelle un module de dialogue dans un programme ABAP

2

FIELD

Spécifie le point auquel le contenu d'un champ d'écran doit être transporté

3

ON

Utilisé en conjonction avec FIELD

4

VALUES

Utilisé en conjonction avec FIELD

5

CHAIN

Démarre une chaîne de traitement.

6

ENDCHAIN

Termine une chaîne de traitement.

sept

CALL

Appelle un sous-écran.

8

LOOP

Démarre le traitement d'une table d'écran.

9

ENDLOOP

Termine le traitement d'une table d'écran.

Créer un flux d'écran

Dans le navigateur Repository, double-cliquez sur le nom d'un écran et il affichera la logique de flux de l'écran.

L'éditeur de logique de flux de Screen Painter s'ouvre et vous modifiez la logique de flux d'écran. Vous pouvez utiliser l'un des éditeurs de code source ABAP disponibles pour définir la logique de flux.

Vous pouvez utiliser les mots-clés suivants pour créer la logique de flux d'écran -

S.No. mots-clés et description
1

CALL

Appelle un sous-écran.

2

CHAIN

Démarre une chaîne de traitement.

3

ENDCHAIN

Termine une chaîne de traitement.

4

ENDLOOP

Termine le traitement en boucle.

5

FIELD

Fait référence à un champ. Peut être combiné avec les mots-clés MODULE et SELECT.

6

LOOP

Démarre le traitement de la boucle.

sept

MODIFY

Modifie une table.

8

MODULE

Identifie un module de traitement.

9

ON

Utilisé avec les affectations FIELD.

dix

PROCESS

Définit un événement de traitement.

11

SELECT

Vérifie une entrée dans une table.

Écrans de test

Les écrans de test sont utilisés pour tester l'apparence d'un écran tel qu'il apparaîtra lors de l'exécution. Si vous avez déjà programmé la logique de flux, vous pouvez choisir de simuler l'écran avec ou sans elle.

Pour effectuer un test d'écran, suivez les étapes ci-dessous -

  • Sélectionnez Écran → Test.
  • Le système affichera une boîte de dialogue pour la simulation d'exécution.
  • Vous pouvez modifier les coordonnées de la fenêtre, si nécessaire.
  • Ensuite, définissez la portée de la simulation.
  • Pour inclure la logique de flux, cliquez sur «Choisir la logique de flux complète».
  • Cliquez sur Continuer et la simulation d'écran apparaîtra.