SAP ABAP - Control de bucle

Puede haber una situación en la que necesite ejecutar un bloque de código varias veces. En general, las sentencias se ejecutan secuencialmente: la primera sentencia de una función se ejecuta primero, seguida de la segunda, y así sucesivamente.

Los lenguajes de programación proporcionan varias estructuras de control que permiten rutas de ejecución más complicadas. UNloop statement nos permite ejecutar una declaración o grupo de declaraciones varias veces y la siguiente es la forma general de una declaración de bucle en la mayoría de los lenguajes de programación.

El lenguaje de programación ABAP proporciona los siguientes tipos de bucle para manejar los requisitos de bucle.

S.No. Tipo de bucle y descripción
1 MIENTRAS bucle

Repite una declaración o un grupo de declaraciones cuando una condición determinada es verdadera. Prueba la condición antes de ejecutar el cuerpo del bucle.

2 Hacer bucle

La instrucción DO es útil para repetir una tarea en particular un número específico de veces.

3 Bucle anidado

Puede utilizar uno o más bucles dentro de cualquier otro bucle WHILE o DO.

Declaraciones de control de bucle

Las sentencias de control de bucle cambian la ejecución de su secuencia normal. ABAP incluye declaraciones de control que permiten que los bucles terminen prematuramente. Es compatible con las siguientes declaraciones de control.

S.No. Declaración de control y descripción
1 SEGUIR

Hace que el bucle omita el resto de su cuerpo e inicia la siguiente pasada del bucle.

2 CHEQUE

Si la condición es falsa, entonces las declaraciones restantes después de la COMPROBACIÓN simplemente se ignoran y el sistema comienza la siguiente pasada del ciclo.

3 SALIDA

Termina el ciclo por completo y transfiere la ejecución a la instrucción que sigue inmediatamente al ciclo.