✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Control de flujo de datos
Condiciones
IF-ENDIF, ELSE-ELSEIF
CASE-ENDCASE
Ej: CASE CAMPO WHEN VALOR1 DECLARACION WHEN VALOR2 DECLARACION ETC...
OPERADORES LOGICOS ABAP:
AND - Y
OR - O
EQ - IGUAL =
NE - DISTINTO <>
GT - MAYOR >
LT - MENOR <
GE - MAYOR IGUAL >=
LE - MENOR IGUAL <=
BUCLES:
LOOP-ENDLOOP
EJ: LOOP AT TABLA.
DECLARACIONES.
ENDLOOP.
EJ 2: * Iteramos la table interna de TI_USUARIOS mientras el estado civil del usuario sea soltero
LOOP AT TI_USUARIOS WHERE ESTADO_CIVIL = 'S' ENDLOOP.
Otra forma de bucle es DO-ENDDO
EJ: DO n TIMES DECLARACIONES ENDDO.
La iteracion se ejecutara solo si la condicion 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 condicion es verdadera, si la condicion es falsa y la sentencia esta dentro de un bucle, se saltearan todas las sentencias siguientes que esten dentro del bucle y se continuara con la siguiente iteracion. Fuera de un bucle, se saltaran todas las sentencias hasta el final del evento o del programa en proceso.
EJ. CHECK sy-subrc EQ 0. "EQ es equivalente a =
EXIT: Dentro de un bucle saldra del bucle, dentro de una subrutina saldra de la misma y fuera de un bucle saldra del programa.
EJ: IF v_clase EQ 'CA' EXIT ENDIF.
CONTINUE: Se utiliza solo dentro de bucle, Luego de la ejecucion de la sentencia el sistema continua con la siguiente iteracion.
EJ: DO 4 TIMES
IF sy-subrc EQ 4.
CONTINUE.
ENDIF.
ENDDO.
STOP: Se finaliza el programa en ejecucion pero antes de ejecuta el evento END-OF-SELECTION.
LEAVE: Se finaliza el programa en ejecucion pero no se ejecutara el evento END-OF-SELECTION
 
 
 
Agradecimiento:
Ha agradecido este aporte: Alex Lemos Collazos
Sobre el autor
Publicación académica de Carlos Nahum Mada Reyes, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Nahum Mada Reyes
Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: QD42U
✒️Autor de: 11 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Superarme en todos los aspectos de mi vida, brindando lo mejor de mí cada día, tanto en el aspecto laboral como en el aspecto personal.
Certificación Académica de Carlos Mada