✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Control del flujos de datos
1) Condiciones
Se representan de dos formas:
a) utilizando la palabra clave IF-ENDIF. Dentro de una condición IF-ENDIF podemos colocar la cantidad de ELSE que necesitemos. Se ejecutará en caso de que no se cumplán ningúna de las expresiones lógicas propuestas. Si ninguna de las condiciones es valida, el sistema ejecutara las declaraciones que estén debajo de ELSE.
b) utilizando la palabra clave CASE-ENDCASE. Si ninguna de las condiciones es valida, el sistema ejecutara las declaraciones que estén debajo de WHEN OTHERS.
En ambas formas se utilizan los operadores lógicos:
- Y AND
- O OR
- Igual = , EQ
- Distuinto <> , NE
- Mayor > , GT
- Menor < , LT
- Mayor o igual >= , GE
- Menor o igual <= , LE
2) Bucles o ciclo en programación es una sentencia que se realiza repetidas veces a un trozo aislado de código hasta que la condición asignada a dicho bucle deje de cumplirse (realizar iteraciones). Se utiliza para hacer una acción repetida sin tener que escribir varias veces el mismo código.
Se pueden representar mediante.
- LOOP-ENDLOOP
Mediante la sentencia LOOP podremos recorrer registro a registro, el contenido de una tabla interna.
Ejemplo: *Lopeamos la tabla interna TI_USUARIOS mientras el estado civil del usuario sea soltero
LOOP AT ti_usuarios WHERE estado_civil = 's'.
ENDLOOP.
- DO-ENDDO la iteración se ejecutará solamente 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.
- CHECK: verifica si la condición es verdadera.
- 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 del bucle.
- STOP: se finaliza el programa en ejecución pero antes se ejecuta el evento END-OD_SELECTION.
- LEAVE: se finaliza el programa en ejecución pero no se ejecutará el evento ENDO-OF-SELECION.
 
 
 
Sobre el autor
Publicación académica de Ana Schiau, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Schiau
España - Legajo: TK43H
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Trabajo como key user sd en un multinacional y quiero aprender a programar en abap.
Certificación Académica de Ana Schiau