✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Condiciones
Se pueden utilizar 2 condiciones:
IF <condición>. DECLARACIONES. ELSEIF <CONDICION>. DECLARACIONES ELSE. DELCARACIONES. ENDIF.
|
CASE CAMPO. WHEN VALOR1. DECLARACIONES. WHEN valor2. DECLARACIONES. WHEN OTHERS. DECLARACIONES. ENDCASE
|
Operadores lógicos.
Y -> AND
O -> OR
Igual -> = ,EQ
Distinto -> <>, NE
Mayor -> >, GT
Menor -> <, LT
Mayor o igual -> >=, GE
Menor o
BUCLE
se pueden representar de varias formas.
LOOP-ENDLOOP
LOOP AT tabla. DECLARACIONES. ENDLOOP.
|
LOOP AT tabla WHERE campo = 1. DECLARACIONES. EMDLOOP
|
*tabla es una tabla interna
*Usar la clausula where es una buena práctica.
DO-ENDDO
DO n TIMES. DECLARACIONES. ENDDO. |
Sentencias de Control
Las sentencias de control se usan para terminar el procesamiento de un bucle, proceso o programa.
CHECK: verifica si la condición es verdadera.
Si está en un bucle y la condición es falsa: salta las siguientes líneas del bucle y continua con la siguiente iteración
Si no está en un bucle y la condición es falsa: se saltará las líneas hasta finalizar el evento o programa
CHECK sy-subrc EQ 0. |
EXIT: sale de bucle, programa, subrutina.
IF v_calse EQ ‘CA’. EXIT. ENDIF.
|
CONTINUE: se utiliza solo dentro de un bucle. Permite ejecutar la siguente ejecución, sin haber terminado completamente el bucle.
DO 4 TIMES. IF sy-subrc EQ 4. CONTINUE. ENDIF. ENDDO.
|
STOP: se finaliza el programa en ejecución, pero antes se ejecuta el evento END-OF-SELECTION.
ID sy-subrc NE 0. STOP. ENDIF. |
LEAVE: se finaliza el programa en ejecución, pero no se ejecutará el evento END-OF-SELECTION.
IF v_clase EQ ‘DT’. LEAVE. ENDIF.
|
 
 
 
Sobre el autor
Publicación académica de Juan Pablo Carvajal Oyarzun, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Pablo Carvajal Oyarzun
Profesión: Ingeniería en Informática - Chile - Legajo: PA39Z
✒️Autor de: 8 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Máster Funcional ABAP
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Carvajal