✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
1. CONDICIONES
-> IF <CONDICION>
DECLARACIONES.
ELSEIF <cONDICION>
DECLARACIONES.
ELSE
DECLARACIONES.
END IF.
->CASE CAMPO.
WHEN VALOR1.
DECLARACIONES.
WHEN VALOR2.
DECLARACIONES.
WHEN OTHERS.
DECLARACIONES.
END CASE.
-> OPERADORES LOGICOS:
AND
OR
=, EQ
<>, NE
>, GT
<, LT
>=, GE
<=, LE
2. BUCLES
-> LOOP AT tabla_interna WHERE <OPCIONAL_WHERE>
DECLARACIONES.
END LOOP.
-> DO N TIMES
DECLARACIONES. '' SY-SUBRC para saber la iteracion en la que se va
END DO.
-> Iteracion actual: Si estás en un bucle a una tabla interna (LOOP AT), debes usar SY-TABIX;
si estás en otro bucles (DO o WHILE), debes usar el SY-INDEX.
3. SENTENCIAS DE CONTROL
-> CHECK: Si esta en un bucle y condicion=false, es igual a CONTINUE. Si no esta en un bucle y es false, se saltara todas las sentencias hasta el final del evento o programa en proceso (EXIT).
CHECK SY-SUBRC EQ 0.
->EXIT: En bucle, sale del bucle. Fuera de bucle o en subrutina, saldra del mismo.
IF v_clase EQ 'CA'.
EXIT
END IF.
-> CONTINUE: Solo en bucle.
DO 4 TIMES.
IF SY-SUBRC EQ 4.
CONTINUE.
END IF.
ENDDO.
-> STOP: Se finaliza el programa en ejecucion, pero antes se ejecuta el evento END-OF-SELECTION.
IF SY-SUBRC NE 0.
STOP.
END IF.
-> LEAVE: Finaliza el programa, pero NO se ejecuta el evento END-OF-SELECTION.
IF v_clase EQ 'DT'.
LEAVE.
END IF.
 
 
 
Sobre el autor
Publicación académica de Luis Carlos Rincon Blanco, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Carlos Rincon Blanco
Profesión: Ingeniero de Sistemas - Colombia - Legajo: QW74H
✒️Autor de: 9 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Luis Rincon