SAP ABAP - Esegui loop

I cicli incondizionati eseguono ripetutamente diverse istruzioni senza specificare alcuna condizione. L'istruzione DO implementa cicli incondizionati eseguendo più volte incondizionatamente un insieme di blocchi di istruzioni.

Sintassi

Il formato generale per l'istruzione DO è il seguente:

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

"Times" impone una restrizione al numero di passaggi del ciclo, che è rappresentato da "n". Il valore di "n" non deve essere negativo o zero. Se è zero o negativo, le istruzioni nel ciclo non vengono eseguite.

Diagramma di flusso

Esempio

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

Il codice precedente produce il seguente output:

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

In questo esempio, il sistema comprende che il ciclo deve essere elaborato 15 volte.