✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Sentencias de control
Condiciones
IF-ENDIF
IF <CONDICION>.
DECLARACIONES.
ELSEIF <CONDICION>.
DECLARACIONES.
ELSE.
DECLARACIONES.
ENDIF.
CASE-ENDCASE
CASE CAMPO.
WHEN VALOR1.
DECLARACIONES.
WHEN VALOR2.
DECLARACIONES.
WHEN OTHERS.
DECLARACIONES.
ENDCASE.
Operadores Lógicos
Y AND
O OR
Igual =
Distinto <>
Mayor >
Menor <
Mayor o igual >=
Menor o igual <=
Bucles
LOOP-ENDLOOP
LOOP AT TABLA.
DECLARACIONES.
ENDLOOP.
Con el agregado de la cláusula WHERE podemos restringir el número de lineas a leer.
LOOP AT TI_USUARIOS WHERE ESTADO_CIVIL = 'S'.
ENDLOOP.
DO-ENDDO
DO n TIMES.
DECLARACIONES.
ENDDO.
Se ejecutara solo si la condición es verdadera.
Sentencias de Control
Se utilizan para terminar el procesamiento de un bucle, de un proceso o de un programa.
CHECK Verifica si la condición es verdadera. Si la condición es falsa, y la sentencia esta dentro de un bucle, se salearán todas las sentencias siguientes que estén dentro del bucle y se continuara con la siguiente iteración. Fuera de un bucle, se saltearán todas las sentencias hasta el final del evento o del programa en proceso.
EXIT dentro de un bucle saldrá del bucle, dentro de una subrutina saldrá de la misma y fuera de un bucle saldrá del programa.
CONTINUE se utiliza solo dentro del bucle. Luego de esta sentencia el sistema continua con la siguiente iteración.
STOP se finaliza el programa en ejecución, pero antes se ejecuta el evento END-OF-SELECTION.
LEAVE se finaliza el programa en ejecución, y NO se ejecuta el evento END-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio Becerra, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio Becerra
Profesión: Tester Sap - Argentina - Legajo: AJ40A
✒️Autor de: 37 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Juan Becerra