✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
1. Condiciones
IF - ENDIF
Ej: IF <condicion>.
declaraciones.
ELSEIF <condicion> .
declaraciones
ELSE.
declaraciones.
ENDIF.
CASE - ENDCASE
Ej: CASE campo.
WHEN valor1.
declaraciones
WHEN valor2.
declaraciones.
WHEN OTHERS.
declaraciones.
ENDCASE.
Operadores logicos:
Y AND
O OR
Igual =/EQ Distinto <>/NE Mayor >/GT Menor </LT Mayor o igual >=/GE
Menor o igual <=/LE
2. Bucles
LOOP - ENDLOOP, se puede usar con WHERE
Ej: LOOP AT Tabla.
Declaraciones.
ENDLOOP.
DO - ENDDO
Ej: DO n TIMES.
declaraciones.
ENDDO.
3. Sentencias de control: se utilizan para terminar el procesamiento de un bucle, de un proceso o un programa.
CHECK: verifica si la condicion es verdadera. Si es falsa, y la sentencia esta dentro del bucle, se saltan todas las sentencias sgtes q esten dentro del bucle y se continuara con la sgte iteracion. Fuera del bucle salta todas las sentencias hasta el final del evento o del programa en proceso.
EXIT: dentro de un bucle, sale del bucle. Dentro de una subrutina sale de la misma y fuera de un bucle sale del programa.
CONTINUE: se utiliza solo dentro de un bucle. Luego de la ejecucion de la sentencia el sistema continua con la sgte iteracion.
STOP: se finaliza el programa en ejecucion pero antes se ejecuta el evento END-OF-SELECTION.
LEAVE: se finaliza el programa en ejecución pero no se ejecutará el evento END-OF-SELECTION.
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.
 
 
 
Sobre el autor
Publicación académica de Ana Maria Rojas Ayala, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Maria Rojas Ayala
Profesión: Programadora de Computadoras - Paraguay - Legajo: EH87U
✒️Autor de: 8 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Ana Rojas