✒️ABAP / El control del flujo de datos Por Gaston Asplanatti
ABAP El control del flujo de datos

Control de flujo de datos
Existen 2 formas de representar condiciones en ABAP.
IF-ENDIF./ ELSEIF: Condicionales simples o anidados.
La utilización de ELSEIF con mas de 3 o 4 niveles NO es considerado buena practica de programación.
Porque es muy difícil encontrar a simple vista el ENDIF que CORRESPONDE A CADA IF.
EN ESTE CASO SE RECOMIENDA USAR EL CASE IN CASE Y MODULARIZAR EL CODIGO ABAP.
LOOP-ENDLOOP exclusivamente con uso de TABLAS INTERNAS. Sirve para recorrer registro por registro y realizar algún tipo de procesamiento.
Si agregamos WHERE en la sentencia loop-endloop. Se puede restringir líneas de lectura. El cual es de buena practica realizarlo.
SE RESTRINGE EL ACCESO SECUENCIAL DE TODO LOS REGISTRO DE LA TABLA INTERNA, MEJORANDO EL USO DE MEMORIA.
Se usa DO-ENDDO para trabajar con variables y no con las tablas internas. Tal como sucede con LOOP-ENDLOOP.
Otra forma de realizar Bucles es WHILE-ENDWHILE, no se usa nunca. Porque si trabajamos con tablas internas, siempre usamos LOOP-ENDLOOP. Y si trabajo con variables en su lugar siempre usamos DO-ENDDO.
Sentencias de control:Se usan para terminar el procesamiento de un bucle, subrtina de un programa.
- CHECK: Verifica si la condicion es verdadera, si es falsa: se salteará todas las sentencias siguientes.
- EXIT: Saldrá del bucle o subrutina.
- CONTINUE: Esta sentencia se utiliza solo dentro de un bucle.
- STOP: 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.
- LEAVE: Finaliza el programa sin considerar el evento END-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Gaston Asplanatti, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Gaston Asplanatti
Profesión: Senior Technical Architect - Argentina - Legajo: UW99J
✒️Autor de: 21 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mis objetivos laborales se enfocan en ser competente en las funciones requeridas. mi perfil técnico y de interés son: programador y técnico (sysadm)
Certificación Académica de Gaston Asplanatti
























