SAP ABAP - Controllo del loop

Potrebbe esserci una situazione in cui è necessario eseguire un blocco di codice più volte. In generale, le istruzioni vengono eseguite in sequenza: la prima istruzione in una funzione viene eseguita per prima, seguita dalla seconda e così via.

I linguaggi di programmazione forniscono varie strutture di controllo che consentono percorsi di esecuzione più complicati. UNloop statement ci permette di eseguire un'istruzione o un gruppo di istruzioni più volte e la seguente è la forma generale di un'istruzione di ciclo nella maggior parte dei linguaggi di programmazione.

Il linguaggio di programmazione ABAP fornisce i seguenti tipi di loop per gestire i requisiti di loop.

S.No. Tipo e descrizione del loop
1 WHILE loop

Ripete un'istruzione o un gruppo di istruzioni quando una data condizione è vera. Verifica la condizione prima di eseguire il corpo del ciclo.

2 Fai il loop

L'istruzione DO è utile per ripetere un'attività particolare un numero specifico di volte.

3 Ciclo annidato

È possibile utilizzare uno o più cicli all'interno di qualsiasi altro ciclo WHILE o DO.

Dichiarazioni di controllo del loop

Le istruzioni di controllo del ciclo cambiano l'esecuzione dalla sua sequenza normale. ABAP include istruzioni di controllo che consentono di terminare prematuramente i cicli. Supporta le seguenti istruzioni di controllo.

S.No. Dichiarazione di controllo e descrizione
1 CONTINUA

Fa sì che il ciclo salti il ​​resto del corpo e avvia il passaggio del ciclo successivo.

2 DAI UN'OCCHIATA

Se la condizione è falsa, le istruzioni rimanenti dopo il CONTROLLO vengono semplicemente ignorate e il sistema avvia il passaggio del ciclo successivo.

3 USCITA

Termina completamente il ciclo e trasferisce l'esecuzione all'istruzione immediatamente successiva al ciclo.