SAP ABAP - Faire une boucle

Les boucles inconditionnelles exécutent à plusieurs reprises plusieurs instructions sans spécifier de condition. L'instruction DO implémente des boucles inconditionnelles en exécutant plusieurs fois un ensemble de blocs d'instructions sans condition.

Syntaxe

Le format général de l'instruction DO est le suivant -

DO [n TIMES]. 
 
<statement block>.
  
ENDDO.

«Times» impose une restriction sur le nombre de passes de boucle, qui est représenté par «n». La valeur de «n» ne doit pas être négative ou nulle. S'il est nul ou négatif, les instructions de la boucle ne sont pas exécutées.

Représentation schématique

Exemple

Report YH_SEP_15.
  
Do 15 TIMES. 
 
Write: / 'Hello'.
  
ENDDO.

Le code ci-dessus produit la sortie suivante -

Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello 
Hello

Dans cet exemple, le système comprend que la boucle doit être traitée 15 fois.