Les instructions de boucle (aussi appelé instructions répétitives) en langage ABAP/4 de SAP/3 sont au nombres de trois mais permettent quand même de faire face à n'importe quel situation ou presque:
- WHILE
- DO TIMES
- LOOP AT
WHILE
L'instruction «WHILE» permet la comparaison au début de la boucle, avant même que la suite d'instruction inclus dans la boucle ne soit lancé! On peut voir cette instruction à la manière d'un «IF» se répétant tant et aussi longtemps que la condition est vrai. Voici donc sa syntaxe :
WHILE expression_vrai. instruction_exécuté_si_vrai ENDWHILE. |
DO TIMES
Le compteur permet d'indiquer de façon très simple le nombre de fois que doit être exécuté le bloc d'instruction spécifié. En somme, expression permet d'indiquer le nombre de fois que la boucle est exécutée. Voici enfin sa syntaxe:
DO expression TIMES. instruction. ENDDO. |
LOOP AT
Cette instruction permet d'effectuer une boucle sur tous les éléments d'une liste ou d'un ensemble. Voici sa syntaxe:
LOOP AT variableliste. instruction. ENDLOOP. |