✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Condiciones
- Las condiciones en ABAP se pueden representar de dos formas. Una es utilizando la palabra clave IF-ENDIF.
- Si ninguna de las condiciones es válida, el sistema ejecutara las declaraciones que estén debajo del ELSE. La otra forma es mediante CASE-ENDCASE.
- Si en cada condición, se chequea que la variable sea igual a determinado valor y la cantidad de condiciones es alta, sería aconsejable utilizar CASE-ENDCASE.
Bucles
Los bucles en ABAP se pueden representar de varias formas. La primera es mediante la palabra clave LOOP-ENDLOOP.
La utilización de la cláusula WHERE siempre y cuando sea posible, es considerada una buena práctica de programación.
Otra forma es mediante la palabra clave DO-ENDDO.
La iteración se ejecutara solo si la condición es verdadera.
Sentencias de Control
Las sentencias de control se utilizan para terminar el procesamiento de un bucle, de un proceso o de un programa. Ellas son:
- CHECK: verifica si la condición es verdadera. Si la condición es falsa, y la sentencia está dentro de un bucle, se saltearan todas las sentencias siguientes que estén dentro del bucle y se continuara con la siguiente iteración. Fuera de un bucle, se saltearan todas las sentencias hasta el final del evento o del programa en proceso.
- EXIT: dentro de un bucle saldrá del bucle, dentro de una subrutina saldrá de la misma y fuera de un bucle saldrá del programa.
- CONTINUE: se utiliza solo dentro de bucle. Luego de la ejecución de la sentencia el sistema continúa con la siguiente iteración.
- STOP: se finaliza el programa en ejecución pero antes se ejecuta el evento END-OF-SELECTION.
- LEAVE: se finaliza el programa en ejecución pero no se ejecutara el evento END-OF-SELECTION.
Debemos tener sumo cuidado en la utilización de las sentencias de control CHECK, EXIT, CONTINUE, LEAVE y STOP debido a que estas alteran en forma directa el flujo de control de un programa ABAP.
 
 
 
Sobre el autor
Publicación académica de Luis Manuel Olivier Melo, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Manuel Olivier Melo
Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: TC46U
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Luis Olivier