✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
CONDICIONES:
IF, ENDIF
IF Condicion.
declaraciones
ELSEIF condición
declaraciones.
ELSE.
declarciones.
ENDIF.
CASE-ENDCASE:
CASE campo.
WHEN valo1.
declaraciones.
WHEN valor2.
declaraciones.
WHEN OTHERS.
declarciones.
ENDCASE
Operadores lógicos:
AND, OR, EQ(igual), NE(distinto), GT(mayor), LT (Menor), GE(Mayor o igual), LE (menor o igual).
BUCLES:
LOOP-ENDLOOP.
LOOP AT TABLA.
Declaraciones.
ENDLOOP.
Se puede usar la palabra WHERE para hacer más específica la consulta.
DO n TIMES. (para este caso solo se ejecuta cuando la condición es verdadera)
declaraciones.
ENDDO.
El SY-INDEX se actualiza en los bucles DO - ENDDO y WHILE - ENDWHILE.
En estos bucles o iteraciones, el campo SY-TABIX no es actualizado.
El SY-TABIX se actualiza en las iteraciones de tablas internas: LOOP AT - ENDLOOP.
En este LOOP el campo SY-INDEX no es actualizado.
Si estás en un bucles a una tabla interna (LOOP AT), debes usar SY-TABIX.
Si estás en otro bucles (DO o WHILE), debes usar el SY-INDEX.
Sentencias de control:
CHECK: verificasí la condición es verdadera, sí se cumple se saltan todas las iteraciones.
EXIT: dentro del bucle saldrá del mismo.
CONTINUE: se usa SOLO dentro de un bucle.
STOP: finaliza el programa pero antes se ejecuta el evento END-OF-SELECTION.
LEAVE: se finaliza el programa en ejecución pero no se ecutará elevento END-OF.SELECTION.
 
 
 
Sobre el autor
Publicación académica de Gerardo De La Rosa Rivera, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo De La Rosa Rivera
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: OO30U
✒️Autor de: 39 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Gerardo De