![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
![ABAP El control del flujo de datos ABAP El control del flujo de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/391.jpg)
El Control de Flujo de Datos
Las Condiciones:
La Condición consiste en la ejecución de una sentencia o grupo de sentencias que se ejecutarán en base a si se cumplen o no una determinada expresión lógica.
Existen dos formas de representar condiciones en ABAP, una de ellas es utilizando la función IF-ENDIF, agregando más condiciones dentro de la misma con ELSEIF.
La otra forma de representar condiciones en ABAP es mediante sentencias CASE-ENDCASE. Si ninguna de las condiciones es válida, entonces el sistema ejecutará las declaraciones que estén debajo del WHENOTHERS.
Los operadores lógicos que tiene ABAP son:
- AND: Y
- OR: O
- EQ (=): IGUAL
- NE: DISTINTO
- GT: MAYOR
- LT: MENOR
- GE: MAYOR O IGUAL
- LE: MENOR O IGUAL
Los BUCLE:
Los BUCLE o ciclos, 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 deje de cumplirse.
La primer de ellas es la sentencia LOOP-ENDLOOP. Se utiliza exclusivamente cuando trabajamos con tablas internas.
Agregando 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.
Otro BUCLE en ABAP es la sentencia DO-ENDDO. Se utiliza para trabajar con variables y no con tablas internas.
Las Sentencias de Control:
Se utilizan para terminar una sentencia de un BUCLE, de una Subrutina o de todo un programa.
CHEK: esta sentencia verifica si la condición es verdadera.
EXIT: si se ejecuta esta condición dentro de un Bucle, se cerrará el Bucle, dentro de una Subrutina se cierra, y fuera de un bucle y Subrutina saldremos del programa.
CONTINUE: esta sentencia se utiliza solo dentro de un Bucle. Luego de la ejecución de esta 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, si es que este evento esta escrito en el programa.
 
 
 
Sobre el autor
Publicación académica de Carvajal Encina Franco Erasmo, en su ámbito de estudios para la Carrera Consultor ABAP.
Carvajal Encina Franco Erasmo
Profesión: Ingeniero en Informática - Chile - Legajo: SV83L
✒️Autor de: 22 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime