![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
![ABAP El control del flujo de datos ABAP El control del flujo de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/17.jpg)
Condiciones
· IF-ENDIF. Ej.
IF <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 -- ,EQ
Distinto <> , NE
Mayor > ,GT
Menor < ,LT
Mayor o igual >= GE
Menor o igual <= , LE
BUCLES
· LOOP-ENDLOOP
LOOP AT TABLA.
DECLARACIONES.
ENDLOOP.
Donde Tabla es un objeto de tabla interna
También se puede adicionar una cláusula WHERE. Ej.
LOOP AT TI_USUARIOS WHERE ESTADO_CIVIL='S'.
ENDLOOP.
· DO-ENDDO
DO n TIMES.
DECLARACIONES.
ENDDO.
La iteración se ejecutará 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.
· EXIT: dentro de un bucle saldrá del bucle, dentro de una subrutina saldrá de la misma y fuera de un bucle saldrá del programa. Ej.
· CONTINUE: se utiliza solo dentro de bucle.
· STOP: se finaliza el programa en ejecución, pero antes se ejecuta el evento END-OF-SELECTION. Este evento contiene las últimas sentencias a ejecutar antes de finalizar un programa.
· LEAVE: se finaliza el programa en ejecución, pero no se ejecutará el evento END-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Omar Xavier Romero Lopez, en su ámbito de estudios para la Carrera Consultor ABAP.
Omar Xavier Romero Lopez
Ecuador - Legajo: RJ69M
✒️Autor de: 25 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime