Control del Flujo de Datos.
1|Condiciones
Se representan en 2 formas:
IF-ENDIF.
CASE-ENDCASE.
Ej. IF <Condicion>
Declaraciones.
ELSEIF <Condicion>.
Declaraciones.
ELSE.
Declaraciones.
ENDIF.
Si ninguna de las condiciones es válida, el sistema ejecutara las declaraciones
que esten debajo del ELSE.
Ej. 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
2|Bucles
En ABAP se puden representar de varias formas.
LOOP-ENDLOOP.
DO-ENDDO.
Ej. LOOP AT TI_USUARIOS WHERE ESTADO_CIVIL = 'S'.
Declaraciones.
ENDLOOP.
Ej. DO n TIMES.
Declaraciones.
ENDDO.
3|Sentencias de Control
Se utilizan para terminar el procesamiento de un bucle, proceso o programa.
-CHECK
-EXIT: dentro de un bucle saldra del bucle, dentro de una subrutina saldra de esta
y fuera de un bucle saldra del programa.
-CONTINUE: Se utiliza solo dentro del bucle.
-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 pero NO se ejecutara el evento
END-OF-SELECTION.