![](/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/135.jpg)
Control del Flujo de Datos
1. Condiciones
a. if - else - endif
if condicion.
declaraciones.
else.
declaraciones.
Endif.
b. Case - when - - when others endcase
case campo.
when valor1.
declaraciones.
when others.
declaraciones
endcase.
operadores logicos
y = and
o = or
igual = ,EQ
Distinto <> ,NE
Mayor > ,GT
Menor < ,LT
Mayor o igual >= ,GE
Menor o Igual <= ,LE
2. Bucles
a. Loop-endloop
Loop AT TABLA.
Declaraciones.
ENDLOOP.
con Where se restringe lineas a leer.
b. Do-Enddo
DO n times.
declaraciones.
ENDDO.
3. Sentencias de control
se utilizan para terminar el procesamiento de un bucle
a. Check verifica si la condicion es verdadera. Si la condicion es falsa se salteara todas las sentencias y continuara con la siguiente iteracción. fuera de un bucle se saltea todas las sentencias hasta el final del evento.
Check sy-subrv eq 0.
b. Exit dentro de un bucle saldrá del bucle, dentro de una subrutina saldra de la misma y fuera del bucle saldra del programa.
if v-clase eq 'CA'
exit
endif
c. Continue se utiliza solo dentro de un bucle. luego de la ejecucion de la sentencia el sistema continua con la siguiete iteracion.
do 4 times.
if sy-subrc eq 4.
continue.
endif.
enddo.
d stop
se finaliza el programa en ejecucion pero antes se ejecuta el evento end-of-selection.
if sy-subrc NE 0.
stop.
endif.
e. Leave se finaliza el programa en ejecucion pero no se ejecutara el evento end of selection.
if v-clase EQ 'DT'.
leave.
endif.
 
 
 
Sobre el autor
Publicación académica de Silvia Marina Carrizo, en su ámbito de estudios para la Carrera Consultor ABAP.
Silvia Marina Carrizo
Profesión: Analista Senior Genexus - Argentina - Legajo: ER54O
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Silvia Carrizo