SAP ABAP - Contrôle de boucle

Il peut arriver que vous deviez exécuter un bloc de code plusieurs fois. En général, les instructions sont exécutées de manière séquentielle: la première instruction d'une fonction est exécutée en premier, suivie de la seconde, et ainsi de suite.

Les langages de programmation fournissent diverses structures de contrôle qui permettent des chemins d'exécution plus compliqués. UNEloop statement nous permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois et voici la forme générale d'une instruction de boucle dans la plupart des langages de programmation.

Le langage de programmation ABAP fournit les types de boucle suivants pour gérer les exigences de bouclage.

S.No. Type de boucle et description
1 Boucle WHILE

Répète une instruction ou un groupe d'instructions lorsqu'une condition donnée est vraie. Il teste la condition avant d'exécuter le corps de la boucle.

2 Faire une boucle

L'instruction DO est utile pour répéter une tâche particulière un certain nombre de fois.

3 Boucle imbriquée

Vous pouvez utiliser une ou plusieurs boucles dans n'importe quelle autre boucle WHILE ou DO.

Déclarations de contrôle de boucle

Les instructions de contrôle de boucle modifient l'exécution de sa séquence normale. ABAP inclut des instructions de contrôle qui permettent aux boucles de se terminer prématurément. Il prend en charge les instructions de contrôle suivantes.

S.No. Déclaration de contrôle et description
1 CONTINUER

Fait en sorte que la boucle ignore le reste de son corps et commence la prochaine passe de boucle.

2 VÉRIFIER

Si la condition est fausse, les instructions restantes après le CHECK sont simplement ignorées et le système démarre la prochaine passe de boucle.

3 SORTIE

Termine entièrement la boucle et transfère l'exécution à l'instruction immédiatement après la boucle.