✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Lección: Control del Flujo de Datos
1) Condiciones
Se presentan de dos formas: Una es utilizando la palabra clave IF-ENDIF. Si ninguna de las condiciones es válida, el sistema ejecutará las declaraciones que estén debajo del ELSE. La otra forma es mediante CASE-ENDCASE. Si ninguna de las condiciones es válida, el sistema ejecutará las declaraciones que estén debajo del WHEN OTHERS. En ambas formas se utilizan los siguientes operadores lógicos. 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
2) Bucles
Se pueden representar de varias formas: La primera es mediante la palabra clave LOOP-ENDLOOP. Con el agregado de la cláusula WHERE se puede restringir el número de líneas a leer, ya que se producirá la iteración siempre y cuando se cumpla la condición
La otra forma es mediante la palabra clave DO-ENDDO. Sólo se ejecutará si la condición es verdadera
3) 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 saltearán todas las sentencias siguientes que estén dentro del bucle y se continuará con la siguiente iteración. Fuera de un bucle, se saltearán 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 continua 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 ejecutará el evento END-OF-SELECTION
 
 
 
Sobre el autor
Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - España - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina