✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Lección 6 Control de flujo de datos.
1.-Condiciones
IF-ENDIF
IF <condición>
DECLARACIONES.
ELSEIF <condición>.
DECLARACIONES.
ELSE.
DECLARACIONES.
ENDIF.
CASE-ENDCASE
CASE CAMPO.
WHEN VALOR1.
DECLARACIONES
WHEN VALOR2.
DECLARACIONES.
WHEN OTHERS.
DECLARACIONES.
ENDCASE.
Operadores lógicos:
AND , O OR, Igual N EQ , Distinto <> NE, Mayor > GT,
< LT, Mayor o igual >= GE, Menor o igual <= LE,
2.- Bucles
LOOP-ENDLOOP (WHERE, para poner condiciones)
LOOP AT TABLA.
DECLARACIONES.
ENDLOOP.
LOOP AT TI_USUARIOS WHERE ESTADO_COVIL = ‘S’.
ENDLOOP.
DO-ENDDO
DO n TIMES. (si es verdadera)
DECLARACIONES.
ENDDO.
DO 5 TIMES.
*Damos 5 vueltas
ENDDO.
3.- Sentencias de control
CHECK: Verifica si la condición es verdadera. SI es falsa, omite las sentencias siguientes y continúa con la siguiente iteración. CHECK sy-subrc EQ 0.
EXIT: Dentro de un bucle, saldrá del bucle, dentro de una subrutina, saldrá de la misma, y fuera de un bucle, saldrá del programa.
IF v_clase EQ ‘CA’.
EXIT.
ENDIF.
CONTINUE: Se usa solo de un bucle. Para volver a la iteración siguiente
DO 4 TIMES.
IF sy-subrc EQ 4.
CONTINUE.
ENDIF.
ENDDO.
STOP: Se finaliza el programa en ejecución, pero antes se ejecuta el evento END-OF-SELECTION
IF sy-subrc NE 0.
STOP.
ENDIF.
LEAVE: Finaliza el programa en ejecución, pero NO se ejecuta el evento END-OF-SELECTION.
IF v_clase EQ ‘DT’.
LEAVE.
ENDIF.
 
 
 
Sobre el autor
Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hernández
Profesión: Programador Informático - España - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hernández