✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Unidad 2. Lección Control del Flujo de Datos.
1 Condiciones:
IF - ENDIF. Si ninguna de las condiciones es valida, ejecuta las instrucciones despues del ELSE.
CASE - ENDCASE. Si ninguna de las condiciones es valida ejecutará las declaraciones debajo del WHEN OTHERS. SI en cada condicion se chequea que la variable sea igual a determinado valor y la cantidad de condiciones es alta, se aconseja emplear el CASE- ENDCASE.
Para saber que iteracion del bucle se está ejecutando:
- SY-TABIX: en un LOOP AT, bucle de una tabla interna.
- SY-INDEX: en un DO o WHILE.
OPERADORES LOGICOS:
- Y: AND
- O: OR
- Igual =, EQ
- Distinto <>, NE
- Mayor > GT
- Menor < LT
- Mayor o igual: >=, GE
- Menor o igual: <=, LE
2. Bucles
Es una sentencia que se asigna a un código hasta que se cumpla una condición. Se utiliza principalmente para trabajar con tablas internas.
LOOP AT - ENDLOOP. Al agregar la clausula WHERE se restringe el número de línea dependiendo de la condición.
DO - ENDDO. La iteracción se ejecuta solo 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, si es falsa y la sentencia esta dentro del bucle, se salta todas las sentencias siguientes dentro del bucle y continua con la siguiente iteración. Fuera del bucle, se salta todas las sentencias hasta el final del evento o del programa. Ej.: CHECK sy-subrc EQ 0.
- EXIT: dentro de un bucle saldrá del bucle, dentro de una subrutina saldrá de la misma, y fuera del bucle saldrá del programa.
- CONTINUE: Solo se utiliza dentro de un bucle. Luego de la ejecución de la sentencia el sistema continua con la siguiente iteración.
- STOP: Finaliza el programa en ejecución pero antes ejecuta el evento END-OF-SELECTION.
- LEAVE: Finaliza el programa en ejecución pero no se ejecuta el evento END-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Kelly Rocio Nino Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Kelly Rocio Nino Ramirez
Profesión: Ingeniero de Sistemas - Colombia - Legajo: PW14Z
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Kelly Nino