✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
CONTROL DE FLUJO DE DATOS
CONDICIONES
- IF ENDIF
IF
ELSEIF
ELSE
ENDIF
- CASE ENDCASE
CASE CAMPO.
WHEN VALOR1.
DECLARACIONES.
WHEN VALOR2.
DECLARACIONES.
WHEN OTHERS.
DECLARACIONES.
ENDCASE.
OPERADORES LOGICOS
Y AND
O OR
IGUAL = EQ
DIFERENTE <> NE
MAYOR > GT
MENOR < LT
MAYOR O IGUAL >= GE
MENOR O IGUAL <= LE
------------------------------------------------------------------------------------------------------
BUCLES
- LOOP ENDLOOP
LOOP AT TABLA.
DECLARACIONES.
ENDLOOP.
LOOP AT IT_USUARIOS WHERE ESTADO_CIVIL = 'S''.
ENDLOOP.
-DO ENDLOOP
DO n TIMES.
DECLARACIONES.
ENDDO.
------------------------------------------------------------------------------------------------------------------
SENTENCIAS DE CONTROL
Utilizadas para terminar el procesamiento de un bucle, proceso o programa.
-CHECK: verifica si la condicion es verdadera, si es falsa y esta en un bucle, se salta las sentencias dentro del bucle y sigue con la otra iteración, fuera del bucle, se saltara todas las sentencias hasta el final del evento o del programa en proceso.
check sy-subrc eq 0.
-EXIT: dentro de bucle sale del bucle, subriutina sale de la misma y fuera de un bucle sale del programa.
if v_clase eq 'CA'.
EXIT.
endif.
-CONTINUE: se utiliza dentro del bucle. despues de la ejecución del comando el sistema continua con la siguiente iteración.
do 4 times.
if sy-subrc eq 4.
continue.
endif.
enddo.
-STOP: finaliza el programa en ejecucion pero antes ejecuta el evento END-OF-SELECTION.
IF sy-subrc ne 0.
stop.
endif.
-LEAVE: se finaliza el programa en ejecución pero no se ejecuta END-OF-SELECTION.
if v_clase eq 'DT'.
LEAVE.
endif.
 
 
 
Sobre el autor
Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Guillermo Rodriguez Villate
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P
✒️Autor de: 103 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Oscar Rodriguez