✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
USO DE CONDICIONALES EN ABAP
Las condiciones en ABAP pueden presentarse de dos formas.
USANDO IF
IF <CONDICION>. "Condicion 1
DECLARACIONES.
ELSEIF <CONDICION>. "Condicion 2
DECLARACIONES.
ELSE. "Condición n
DECLARACIONES
END IF.
CASE-ENDCASE.
CASE CAMPO.
WHEN VALOR1. "Condicion 1
DECLARACIONES.
WHEN VALOR2. "Condicion 2
DECLARACIONES.
WHEN OTHERS. "Condicion 3
DECLARACIONES.
ENDCASE.
OPERADORES LÓGICOS
Y-> AND
O-> OR
Igual = , EQ
Distinto <>, NE
Mayor > , GT
Menor < , LT
Mayor o igual >= , GE
Menor o igual <= , LE
EN CASO DE QUE LA CANTIDAD DE CONDICIONES SEA ALTA, SE RECOMIENDA UTILIZAR CASE-ENDCADE
2.BUCLES.
LOOP
Los bucles en SAP se pueden representar de varias maneras. Los utilizaremos para recorrer tablas internas.
LOOP AT TABLA. "En este caso es una tabla interna
DECLARACIONES.
ENDLOOP.
Una buena practica en programación es utilizar la clausula WHERE.
LOOP AT TI_USUARIOS WHERE ESTADO_CIVIL = 'S'.
ENDLOOP.
DO-ENDDO
DO n TIMES.
DECLARACIONES.
ENDDO. "La iteración se ejecutará solo si la condición es verdadera.
3. SENTENCIAS DE CONTROL.
Se utilizan para terminar el procesamiento de un bucle, de un proceso o un programa.
CHECK: Verifica si la condición es verdadera. En el caso de ser falsa se saldrá del bucle.
CHECK sy-subrc EQ 0. "EQ es equivalente a =
EXIT: Se utiliza para salir de un bucle, una subrutina o de un programa. Así.
IF v_clase EQ 'CA'. "EQ es equivalente a =
EXIT.
END IF.
CONTINUE: Se utiliza solo dentro de bucle. Luego de la sentencia el sistema continua la siguiente iteración.
DO 4 TIMES.
IF sy-subrc EQ 4. "EQ es equivalente a =
CONTINUE.
END IF.
STOP: Finaliza el programa en ejecución pero antes se ejecuta el evento END-OF-SELECTION.
IF sy-subrc NE 0. "NE es equivalente a <>
STOP.
END IF.
LEAVE: Se finaliza el programa en ejecución pero no se ejecutará el evento END-OF-SELECTION.
IF v_clase EQ 'DT'. "EQ es equivalente a =
LEAVE.
END IF.
 
 
 
Sobre el autor
Publicación académica de Walter Giovanny Montoya García, en su ámbito de estudios para la Carrera Consultor ABAP.
Walter Giovanny Montoya García
Profesión: Administrador de Sistemas Informáticos - Colombia - Legajo: UX58H
✒️Autor de: 55 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Walter Montoya