✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
CONTROL DEL FLUJO DE DATOS
CONDICIONES: ejecución de una sentencia en base a si se cumple o no una expresión lógica
- IF-ENDIF
DATA: vcalificacion(1) TYPE c VALUE ´8'
START-OF-SELECTION.
IF vcalificacion >= '8'.
WRITE: / 'Aprobado'.
ELSE.
WRITE:/'Reprobado'.
END IF.
- CASE-ENDCASE
CASE v_cali.
WHEN '10' OR '9' OR '8'.
write: /'aprobado'.
WHEN '1' OR '7' OR '6'.
write: /'aprobado'.
WHEN OTHERS.
write:/' Reprobado '
END CASE
OPERADORES LOGICOS: permiten agrupar expresiones lógicas
y- and
o-OR
igual-= EQ
distinto <> NE
mayor >GT
menor < LT
mayor o igual >= GE
menor o igual < LE
BUCLE: secuencia de instrucciones que se ejecutan repetidas veces, hasta que la condición asignada deja de cumplirse
LOOP-ENDLOOP= Es para tablas interna
LOOP AT ti_salida INTO wa_salida.
WRITE:/ wa_salida-vertrag,
wa_salida-vertrag,
wa_salida-vkont,
wa_salida-belnr,
ENDLOOP.
// Podemos agregar where para añadir más condiciones a la sentencia
DO-ENDDO= Sirve para variables y no con tablas internas
DO 5 TIMES.
ADD 1 TO v_vuelta.
WRITE:/v_vuelta.
ENDDO.
SENTENCIAS DE CONTROL: se utilizan para terminar el procesamiento de un bucle,subrutina o de todo un programa
- CHECK: esta sentencia verifica si la condición es verdadera
CHECK sy-subrc EQ 0
- EXIT: salir del bucle o sunrutina o programa
- CONTINUE: se utiliza para indicar que el bucle continue, solo se utiliza dentro de bucles
- STOP: finaliza el programa, pero antes de ejecuta el END-OF-SELECTION
- LEAVE: finaliza el programa, Y NO ejecuta el END-OF-SELECTION
 
 
 
Sobre el autor
Publicación académica de Valentina Mu?oz Medina, en su ámbito de estudios para la Carrera Consultor ABAP.
Valentina Mu?oz Medina
Profesión: Estudiante Ingenier?a de Sistemas - Colombia - Legajo: ZG79L
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable y creativa, con disposici?n de aprender cosas nuevas y capacidad de trabajar en equipo, cuento con iniciativa para resolver problemas eficientemente.
Certificación Académica de Valentina Mu?oz