✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
SINTAXIS DEL IF
IF
ELSEIF
ELSE
ENDIF
--------------------------
CASE
WHEN
WHEN OTHERS
ENDCASE
Para sentencias de muchas decisiones se recomienda usar el case
OPERADORES LOGICOS
Y AND
O OR
Igual = ,EQ
Distinto <>,NE
Mayor > ,GT
Menor <,LT
Mayor o igual >=,GE
Menor o igual<=,LE
LOOP: bucle de lectura de tablas (linea a linea)
LOOP AT TABLA [WHERE A=''](opcional).
[DECLARACIONES].
END LOOP.
METODO ALTERNO
DO N TIMES.
ENDDO.
SENTENCIAS DE CONTROL
se usa para terminar un bucle, de un proceso o un programa
CHECK verifica TRUE FALSE, si es false se salta las siguientes sentencias dentro del bucle y continua con la siguiente iteracion, fuera de un bucle se salta hasta el final del evento
Ejemplo
CHECK sy-subrc = 0.
EXIT: en bucle sale de este, dentro de subrutina sale de esta y fuera sale del programa
Ejemplo
IF v_clase = 'CA'
EXIT.
ENDIF
CONTINUE se usa solo dentro del bucle, la sentencia continua con la siguiente iteracion
Ejemplo
DO 4 TIMES.
IF sy-subrc = 4.
CONTINUE.
ENDIF
ENDDO
STOP: finaliza el programa pero antes se ejecuta el evento END-OF-SELECTION
LEAVE se finaliza el programa y no se ejecuta el evento END-OF-SELECTION
sy-subrc: Variable que guarda el numero de iteracion en ciclos DO y WHILE
SY-TABIX en LOOP
 
 
 
Sobre el autor
Publicación académica de Yeffer Jaime Sierra Saenz, en su ámbito de estudios para la Carrera Consultor ABAP.
Yeffer Jaime Sierra Saenz
Profesión: Ingeniero de Sistemas - Colombia - Legajo: LR78W
✒️Autor de: 88 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial