✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Las condiciones en ABAP se pueden representar de dos formas.
Palabra clave IF-ENDIF
IF <condicion>.
declaraciones.
ELSEIF <condicion>.
declaraciones.
ELSE.
declaraciones.
ENDIF.
Si ninguna de las condiciones es válida, el sistema ejecutará las declaraciones que estén debajo del ELSE.
Palabra clave CASE-ENDCASE
CASE campo.
WHEN valor1.
declaraciones.
WHEN valor2.
declaraciones.
WHEN OTHERS.
declaraciones.
ENDCASE.
Si ninguna de las condiciones es válida, el sistema ejecutará las declaraciones que estén debajo del WHEN OTHERS.
En ambas formas se utilizan operadores lógicos.
Y AND
O OR
Igual =, EQ
Distinto <>, NE
Mayor >, GT
Menor <, LT
Mayor o igual >=, GE
Menor o igual <=, LE
Los bucles en ABAP se pueden representar de varias formas.
Palabra clave LOOP-ENDLOOP.
LOOP AT tabla.
declaraciones.
ENDLOOP.
Con el agregado WHERE se puede restringir el numero de lineas a leer ya que tiene que cumplir la condición.
LOOP AT ti_usuarios WHERE estado_civil = 'S'.
Palabra clave DO-ENDDO.
Do n TIMES.
declaraciones.
ENDDO.
La iteración se ejecutará solo si la condición es verdadera.
Las sentencias de control se utilizan para terminar un procesamiento de un bucle, de un proceso o de un programa.
CHECK. Verifica si la condición es verdadera. Si la condición es falsa y está dentro de un bucle, saldrá de él, fuera de un bucle, se salteará todas las sentencias hasta el final del evento o del programa en proceso.
EXIT. Dentro de un bucle saldrá del bucle, dentro de una subrutina saldrá de la misma y fuera del bucle saldrá del programa.
CONTINUE. Se utiliza solo dentro de un bucle. Luego de la ejecución de la sentencia el sistema continua con la siguiente iteración.
STOP. Se finaliza el programa en ejecución pero antes se ejecuta el evento END-OF-SELECTION.
LEAVE. Se finaliza el programa en ejecución pero no se ejecutará el evento END-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa