🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
1. Condiciones
Las condiciones se pueden representar de dos formas. Una es por medio de la palabra reservada IF-ENDIF (IF ELSEIF ELSE ENDIF.) y la otra es mediante CASE-ENDCASE (CASE WHEN WHEN OTHERS ENDCASE.). Es aconsejable usar CASE cuando en cada condición se chequea que la variable sea igual a determinado valor y la cantidad de condiciones es alta.
En las sentencias condicionales se utilizan los siguientes operadores lógicos:
AND -> Operador Y
OR -> Operador O
= o EQ -> Operador Igual
<> o NE -> Operador Distinto
> o GT -> Operador Mayor
< o LT -> Operador Menor
>= o GE -> Operador Mayor o Igual
<= o LE -> Oprerador Menor o Igual
2. Bucles
Los ciclos o bucles se pueden representar de varias maneras:
Mediante LOOP-ENDLOOP. Su sintaxis es LOOP AT tabla. declaraciones. ENDLOOP. Con el agregado de la palabra clave WHERE se puede restringir el número de interacciones por el cumplimiento de la clausula.
Mediante DO-ENDDO. Su sintaxis es DO n TIMES. declaraciones. ENDDO. La iteracción se ejecuta sólo si la condición es verdadera.
3. Sentencias de Control
Son utiliadas para terminar el procesamiento de un ciclo, de un proceso o de un programa. Estas son:
CHECK -> Verifica si la condición es verdadera. Si la condición es falsa y la sentencia está dentro de un bucle, se saltarán todas las siguientes sentencias dentro del bucle y se continuará con la siguiente iteracción. Si esta sentencia está fuera de un buble y la condición es falsa, se saltarán todas las sentencias hasta el final del evento o programa en proceso.
EXIT -> Dentro de un bucle se saldrá de este, dentro de una subrutina saldrá de esta, y fuera del bucle saldrá del programa.
CONTINUE -> Se utiliza sólo dentro de un bucle y se usa para saltarse a la siguiente iteracción.
STOP -> Finaliza el programa en ejecución, pero antes se ejecuta el evento END-OF-SELECTION.
LEAVE -> Finaliza el programa en ejecución pero sin ejecutar el evento END-OF-SELECTION.
Los mensajes de pup-up por pantalla se pueden ejecutar con la sentencia:
MESSAGE i000(nombreprograma) WITH 'mensaje'.
 
 
 
Sobre el autor
Publicación académica de Jose Hernando Donado Cervantes, en su ámbito de estudios para la Carrera Consultor ABAP.
SAP Senior
Jose Hernando Donado Cervantes
Profesión: Ingeniero de Sistemas - Colombia - Legajo: KU74P
Continúe aprendiendo sobre el tema "El control del flujo de datos" de la mano de nuestros alumnos.
SAP Junior
Control del Flujo de Datos Tener cuidado con las sentencias de control check,exit,continue,leave y stop debido a que estas alteran en forma directa el flujo de control de un programa.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
CONTROL DE FLUJO DE DATOS SENTENCIA IF-ENDIF SENTENCIA IF-ELSEIF-ELSE-ENDIF SENTENCIA CASE OPERADORES LOGICOS BUCLES LOOP-ENDLOOP SENTENCIAS DE CONTROL CHECK EXIT CONTINUE STOP LEAVE NOTA.CUIDADO CON EL USO DE ESTAS SENTENCIAS YA QUE AFECTAN DIRECTAMENTE EL FLUJO DE UN PROGRAMA ABAP.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Debemos tener cuidado en la utilización de las sentencias de control CHECK, EXIT, CONTINUE, LEAVE Y STOP debido a que estas alteran en forma directa el flujo de control de un programa ABAB
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Control de flujo de datos. Condiciones: Se representan de dos formas, IF-ENDIF y CASE-ENDCASE. Si en cada condición se chequea que la variable sea igual a determinado valor y la cantidad de condiciones es alta, seria aconsejable utilizar CASE-ENDCASE. Bucles: Los bucles en ABAP se pueden representar de varias formas. Mediante la palabra clave LOOP-ENDLOOP. La palabra DO-ENDDO. Sentencias de control: Se utilizan para terminar el procesamiento de un bucle, de un proceso o un programa, ellas son: Check. Exit. Continue. Stop. Leave. Debemos tener sumo cuidado con la utilización de las sentencias de control, debido a que estas alteran en forma directa el flujo de control...
Profesional del área de tecnológica, enfocado a garantizar la continuidad de las operaciones. consultor abap.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Las condicionales en ABAP se pueden representar de dos formas: la primera es utilizando la palabra reservada IF-ENDIF o con CASE-ENDCASE, y si utiliza cuando se quiere hacer una condición teniendo en cuenta varios parametros, para trabajar con bucles se utiliza la palabra reservada LOOP-ENDLOOP, para restringir el bucle se utiliza la sentencia WHERE, la otra forma es con DO-ENDDO que maneja bucles incondicionados o manejados mediante indices. Algunas sentencias de control de flujo son CHECK, EXIT, CONTINUE, STOP, LEAVE, se debe tener cuidado con su utilización ya que alteran en forma directa el flujo del control del programa
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Control de Flujo de Datos. Condiciones: IF / ENDIF CASE / ENDCASE Bucles: LOOP / ENDLOOP DO / END-DO Sentencias de Control: CHECK SY-SUBRC, Muestra resultados y/o equivalencia
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
la condicinal de SAP son bastante similares a otros elemento de diferentes lenguajes de programacion como .net java eso control de flujo pueden ser if else, case, while
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Junior
un flujo de datos, hace referencia a todo el proceso en el que se involucran la fuente de datos, infositios, hasta la salida de información (reporte). El mismo puede ser visualizado desde la RSA1 en SAP BI BW. Dentro SAP BI, en el Data Warehousing Workbench puedes graficar el flujo de datos de objetos. Éste grafica las conexiones y dependencias entre objetos BI individuales. flujo de datos en Facturación, se copian los datos de documentos de referencia en los documentos de facturación. Se puede ver un documento completo, posiciones individuales o las cantidades parciales de posiciones. Para una factura basada en la entrega, por ejemplo, las cantidades a facturar se copiarán de la entrega y los precios se copiarán...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
El control de flujo de datos en ABAP (Advanced Business Application Programming) se refiere a la capacidad de dirigir el flujo de ejecución del programa mediante el uso de estructuras de control y sentencias condicionales. Esto permite que el programa tome decisiones y realice acciones diferentes en función de ciertas condiciones y resultados. Algunas de las estructuras de control y sentencias condicionales más comunes en ABAP son: IF...ELSE: Esta estructura de control permite ejecutar un bloque de código si se cumple una condición y otro bloque de código si la condición no se cumple. La sintaxis es la siguiente: CASE: La sentencia CASE se utiliza para evaluar múltiples...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Control de flujo de datos: IF-ENDIF, Cse-EndCase. Bucles: Loop-Endloop, Do-Endloop. Sentencias de control: Para terminar el procesamiento de un bucle, de un proceso ó de un programa. Check: Si la sentencia es falsa, y la sentencia esta dentro de un bucle, se salteará todas las sentencias y continuará con la siguiente iteración. Fuera de un bucle se saltará toda las sentencias hasta el final de del evento o del programa en proceso. Exit: dentro de un bucle, saldrá del bucle, dentro de una subrutina saldrá de la subrutina y fuera de un bucle saldrá del programa Cintunye: Se utiliza dentro de un bucle. Luego de la ejecución de la sentencia e sistema continua con la siguiente...
👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.