✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
Control de flujo de datos.
CONDICIONES- Se pueden realizar de dos maneras.
1. Con la palabra reservada IF-ENDIF:
IF <CONDICION>.
DECLARACIONES.
ELSEIF <CONDICION>.
DECLARACIONES.
ELSE.
DECLARACIONES.
ENDIF.
2. Con la palabra reservada CASE-ENCASE:
CASE CAMPO.
WHEN VALOR1. “Condición 1
DECLARACIONES.
WHEN VALOR1. “Condición 2
DECLARACIONES.
WHEN OTHERS. “Condición n
DECLARACIONES.
ENDCASE
OPERADOR |
DESCRIPCIÓN |
SÍMBOLO |
AND |
Para la condición Y |
|
OR |
Para la condición O |
|
EQ |
Para la condición IGUAL |
= |
NE |
Para la condición DISTINTO |
<> |
GT |
Para la condición MAYOR |
> |
LT |
Para la condición MENOR |
< |
GE |
Para la condición MAYOR O IGUAL |
>= |
LE |
Para la condición MENOR O IGUAL |
<= |
BUCLES- Se pueden realizar de varias maneras.
1. LOOP-ENDLOOP: Se utiliza para trabajar con tablas internas.
LOOP AT TABLA.
DECLARACIONES.
ENDLOOP.
Nota: si se le agrega la sentencia WHERE se restringe el número de iteraciones.
2. DO-ENDDO: Se ejecuta solo si la condición es verdadera.
DO n TIMES.
DECLARACIONES.
ENDDO.
SENTENCIA DE CONTROL- Se utilizan para terminar un bucle, proceso o programa.
1. CHECK: Verifica si la condición es verdadera, de ser falsa salta hasta la nueva iteración, evento o programa, Ej: CHECK sy-subrc EQ 0.
2. EXIT: Saldrá de un bucle, subrutina o programa, Ej:
IF v_clase EQ ‘CA’.
EXIT.
ENDIF.
3. CONTINUE: Luego de la ejecución de una sentencia el sistemas continua la siguiente iteración, Ej:
DO 4 TIMES.
IF sy-subrc EQ 4.
CONTINUE.
ENDIF.
ENDO.
4. STOP: Finaliza el programa, pero antes ejecuta el evento END-OF-SELECTION, Ej:
IF sy-subrc EQ 0.
STOP.
ENDIF.
5. LEAVE: Finaliza el programa, pero NO ejecuta el evento END-OF-SELECTION, Ej:
IF v_clase EQ ‘DT’.
LEAVE.
ENDIF.
td p { background: transparent } p { margin-bottom: 0.25cm; line-height: 115%; background: transparent } a:link { color: #000080; so-language: zxx; text-decoration: underline }
 
 
 
Sobre el autor
Publicación académica de José Valentín López Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.
José Valentín López Montilla
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y magister scientiarum en ingeniería de software, con más de 30 años de experiencia en el área de tecnología de información, objetivo principal consultor sap abap
Certificación Académica de José López