✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
LECCION 6 UNIDAD 2. CONTROL DEL FLUJO DE DATOS.
En esta lección se enseña a trabajar con condiciones, bucles y sentencias de control.
CONDICIONES:
Las condiciones en ABAP se pueden representar de dos formas. Una es utilizando la palabra clave IF-ENDIF y si ninguna de las condiciones es valida, el sistema ejecutará las declaraciones que estén debajo del ELSE. y la otra forma otra forma es mediante CASE-ENDCASE y si ninguna Si ninguna de las condiciones es valida, el sistema ejecutará las declaraciones que estén debajo del WHEN OTHERS.
Los operadores lógicos son: Y = AND, O = OR, IGUAL = EQ, DISTINTO = NE, MAYOR = GT, MENOR LT, MAYOR O IGUAL = GE, MENOR O IGUAL = LE.
BUCLES:
Los bucles en ABAP se puede 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.
Otra forma es mediante la palabra clave DO-ENDDO.
SENTENCIAS DE CONTROL
Las sentencias de control se utilizan para terminar el procesamiento de un bucle, de un proceso o de un programa.
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.
Se debe tener mucho 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 Jose Dario Angel Vanegas, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Dario Angel Vanegas
Profesión: Administrador de Empresas. - Colombia - Legajo: RZ21T
✒️Autor de: 70 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
Presentación:
Profesional con 21 años de experiencia en áreas de producción, logística, auditoria e inventarios, administración y manejo de inventarios, procesos comerciales en general configurados en sd sap.
Certificación Académica de Jose Angel