✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Condición: Consiste en la ejecución de una sentencia o grupo de sentencias que se se ejecutarán en base a si se cumple o no una determinada expresión lógica.
Ejemplo:
Podemos anidar o agregar más condiciones dentro del IF-ENDIF, utilizando la sentencia ELSEIF.
Otra forma de representar es mediante la sentencia CASE-ENDCASE.
Operadores lógicos:
2 - Los bucles
Un bucle o ciclo en programación es una secuencia de instrucciones de código que se ejecuta repetidas veces, hasta que la condición asignada a dicho bucle deja de cumplirse.
- Sentencia LOOP-ENDLOOP se utiliza exclusivamente para tablas internas.
Se recorre cada registro de la tabla interna ejemplo: TI_SALIDA y lo almacenamos en la estructura WA_SALIDA.
Con el agregado de la cláusula WHERE en la sentencia LOOP-ENDLOOP 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.
- Otra forma es la sentencia DO-ENDDO para trabajar con variables.
3 - Las sentencias de controlSe utilizan para terminar el procesamiento de un bucle, de una subrutina o de todo un programa.
- CHECK: Verifica si la condición es verdadera.
- EXIT: Si ejecutamos esta sentencia dentro de un bucle, saldremos del bucle, dentro de una subrutina saldremos de la misma y fuera de un bucle y fuera de una subrutina salimos del programa.
- CONTINUE: Esta sentencia se utiliza solo dentro de un bucle. Luego de la ejecución de la sentencia el sistema continúa con la siguiente iteración del bucle.
- STOP: Esta sentencia finaliza el programa en ejecución pero antes se ejecuta el evento END-OF-SELECTION.
- LEAVE: Finaliza el programa en ejecución y no se ejecuta el evento END-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Cyntia Vanesa Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cyntia Vanesa Ramirez
Profesión: Encargada de Comercio - Argentina - Legajo: DQ51G
✒️Autor de: 19 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Cyntia Ramirez