✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
CONDICIONES EN ABAP
- IF/ELSE/ENDIF.
- CASE/WHEN/ENDCASE.
y = and
o = or
igual : = o EQ .
distinto : <> o NE .
Mayor : > o GT.
Menor : < o LT.
Mayor o igual : >= o GE.
Menor o igual : <= o LE.
BUCLES.
- LOOP AT../.../ENDLOOP. con el agregado de la clausula WHERE se restringe el numero de lineas a leer, ya que se producira la iteracion siempre y cuando se cumpla la condicion.
Ej: LOOP AT ti_usuarios WHERE estadocivil = 'soltero'.ENDLOOP.
-DO /.../ ENDDO. la iteracion solo se ejecuta si la declaracion es verdadera.
SENTENCIAS DE CONTROL.
las sentencias de control se utilizan para terminar el procesamiento de un bucle, de un proceso de programa.
-CHECK = verifica si la condicion es verdadera, si es falsa y la sentencia esta dentro de un bucle, se saltearan todas las sentencias siiguientes dentro del bucle y se continuara la siguiente iteracion.
Ej: CHECK sy-subrc EQ 0.
-EXIT = dentro de un bucle saldra del bucle, dentro de la 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 del bucle. luego de la ejecucion de la sentencia el sistema continua la siguiente iteracion.
Ej: DO 4 TIMES. / IF sy-subrc EQ 4. / CONTINUE. / ENDDO.
-STOP = se finaliza el programa en ejecucion pero antes se ejecuta el END-OF-SELECTION.
EJ: IF sy-subrc NE 0. / STOP. / ENDIF.
-LEAVE = se finaliza el programa de ejecucion pero no se ejecutara el evento END-OF-SELECTION.
Ej: IF v_clase EQ 'DT'. / LEAVE. / ENDIFD.
 
 
 
Sobre el autor
Publicación académica de Tobias Emanuel Mareco Rojas, en su ámbito de estudios para la Carrera Consultor ABAP.
Tobias Emanuel Mareco Rojas
Profesión: Ingeniería en Informática - Paraguay - Legajo: QL24S
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Tobias Mareco