0 WRITE 'El"/> 0 WRITE 'El" /> 0 WRITE 'El">

🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP El control del flujo de datos

ABAP El control del flujo de datos

ABAP El control del flujo de datos

Condiciones.

============
- IF....ENDIF
Ejemplos: IF num > 0.
"DECLARACIONES
WRITE 'El numero es positivo'.
ENDIF.
IF num > 0
WRITE 'El numero es positivo'.
ELSEIF num < 0.
WRITE 'El numero es negativo'.
ELSE
WRITE 'El numero es cero, no queda otra!!'.
ENDIF.
- CASE...ENDCASE
Ejemplo: CASE valor.
WHEN 1.
WRITE 'El numero tiene 1 digito'.
WHEN 2.
WRITE 'El numero tiene 2 digitos'.
WHEN 3.
WRITE 'El numero tiene 3 digitos'.
WHEN OTHERS.
WRITE 'El numero tiene mas de 3 digitos'.
ENDCASE.
Operadores Logicos.
===================
OperadorLogico Significado
AND Y
OR O(incluyente, o una u otra cosa o ambas)
= , EQ Igual
<> , NE Distinto
> , GT Mayor
< , LT Menor
>= , GE Mayor o iguak
<= , LE Menor o igual
Bucle.
=============
- LOOP....ENDLOOP.
Ejemplo: LOOP AT tabla.
"Declaraciones
ENDLOOP.
- DO.....ENDDO.
Ejemplo: DO n TIMES.
WRITE 'HOLA!!'.
ENDDO.
num = 1.
DO num < 10 TIMES.
WRITE num1.
num1 = num1 1.
ENDDO.
Sentencias de Control.
======================
Se utilizan para terminar el procesamiento de un bucle, de un proceso o un programa.
- CHECK: Verifica si la condicion es verdadera. Si la condicion es falsa, y la sentencia esta dentro de un bucle, se saltearan todas las sentencias siguientes que esten dentro del bucle. Fuera del bucle, se saltearan todas las sentencias hasta el final del evento o del programa en proceso.
Ejemplo: CHECK sy-subrc EQ 0.
- EXIT : Saldra del bucle si esta en un bucle, de una rutina si esta en una rutina y si no esta en ninguna de las anteriores saldra del programa.
Ejemplo: IF v_clase EQ 'CA'.
EXIT.
ENDIF.
- CONTINUE : Se utiliza solo dentro del bucle, luego de la ejecucino de la sentencia el sistema continua la siguiente iteracion.
Ejepmlo : DO 4 TIMES.
IF sy-subrc EQ 4.
CONTINUE.
ENDIF.
ENDDO.
- STOP : SE finaliza el programa en ejecucion pero antes se ejecuta el evento END-OF-SELECTION.
Ejemplo:
IF sy-subrc EQ 0.
STOP.
ENDIF.
- LEAVE : Se finaliza el programa en ejecucion pero no se ejecuta el evento END-OF-SELECTION.
Ejemplo: IF v_clase EQ 'DT'.
LEAVE.
ENDIF.
Ejercicios.
===========
- ZABAP_PRUEBA_BUCLES_ESTMO99K
*&---------------------------------------------------------------------*
*& Report ZABAP_PRUEBA_BUCLES_ESTMO99K
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZABAP_PRUEBA_BUCLES_ESTMO99K.
DATA: num1 TYPE i.
INITIALIZATION.
num1 = 1.
START-OF-SELECTION.
WHILE num1 < 10.
WRITE num1.
"num1 = num1 1.
ADD 1 TO num1.
ENDWHILE.
END-OF-SELECTION.
- ZABAP_BUCLES_ESTMO99K
*&---------------------------------------------------------------------*
*& Report ZABAP_BUCLES_ESTMO99K
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZABAP_BUCLES_ESTMO99K.
DATA: num1 TYPE i.
INITIALIZATION.
START-OF-SELECTION.
DO 10 TIMES.
IF sy-index EQ 6.
num1 = sy-index.
STOP.
ENDIF.
ENDDO.
END-OF-SELECTION.
WRITE: num1.
DOCUMENTACION
=============
do
sintaxis
DO [n TIMES ] [ VARYING ] .
[ bloque_de_sentencias ]
ENDDO .
efecto
Las declaraciones DO y ENDDO definen una estructura de control, que puede contener un bloque de instrucciones bloque_de_sentencias cerrado.
Sin la adición de N veces , el bloque de instrucciones se repetirá hasta que uno de los estados de terminación de bucles termina el bucle . Especialmente la sentencia EXIT está destinada a terminar completamente los lazos. Dentro del bloque de instrucciones, el campo del sistema sy-index contiene el número de pasadas de bucle consumados ( bucle comun inclusive). En bucles anidados , sy-index siempre se refiere al bucle comun.
Con la adición de N veces usted puede limitar la cantidad de pases de bucle. n espera un objeto de datos del tipo de datos i . El valor numérico de n en la entrada en el bucle determina la cantidad máxima de pases del bloque de instrucciones . La estructura de control no acepta un cambio del valor de n en el bucle . Si n contiene un valor menor que o igual a 0 , no se ejecutará el bloque de instrucciones .
Uso de la adición Variar obsoleta , una secuencia de objetos de datos puede ser procesada en la memoria .
nota
Si no se especifica la adición N veces , el bucle tiene que ser terminada por una declaración , de lo contrario el bucle será procesada sin fin. El parámetro de perfil rdisp / max_wprun_time limita el tiempo máximo de ejecución de un programa ABAP .

 

 

 


Sobre el autor

Publicación académica de Ricardo Jesus Chinchay Hernandez, en su ámbito de estudios para la Carrera Consultor ABAP.

Ricardo Jesus Chinchay Hernandez

Profesión: Encargado Cafeteria - Argentina - Legajo: MO99K

✒️Autor de: 13 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Inicial

Certificación Académica de Ricardo Chinchay

✒️+Comunidad Académica CVOSOFT

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.

Acceder a esta publicación

Creado y Compartido por: Franklin David Bracho Gutierrez / Disponibilidad Laboral: PartTime

*** 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...

Acceder a esta publicación

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

*** 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

Acceder a esta publicación

Creado y Compartido por: William Alejandro Lemus

*** 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

Acceder a esta publicación

Creado y Compartido por: Edwar Antonio Reyes Reyes / Disponibilidad Laboral: PartTime

*** 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...

Acceder a esta publicación

Creado y Compartido por: Danny Santiago Torres Martinez

*** 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...

Acceder a esta publicación

Creado y Compartido por: Darling Geraldino

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

CONTROL DEL FLUJO DE DATOS Condicionales: IF - ELSEIF - ELSE - ENDIF y CASE - WHEN - WHEN OTHERS - ENDCASE Operadores lógicos: Y AND, O OR, Igual = EQ, Distinto <> NE, Mayor > GT, Menor < LT, Mayor o igual >= GE, Menor o igual <= LE Bucles: LOOP AT - WHERE - ENDLOOP, DO - TIMES - ENDDO, WHILE - ENDWHILE Sentencias de control: CHECK, EXIT, CONTINUE, STOP, LEAVE

Acceder a esta publicación

Creado y Compartido por: Diego Fernando Londoño Valencia

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

CONTROL DEL FLUJO DE DATOS: Las condiciones en ABAP se representan en 2 formas, IF_ENDIF. Si ninguna es valida, el sistema ejecutara las declaraciones que esten debajo del ELSE, otra forma puede ser CASE_ENDCASE. S ninguna es valida el sistema ejecutara la delclaracion que este debajo del WHEN OTHERS. Si en cada condicones se quequea que la variable sea igual a determinado valor y la cantidad de condiciones es alta, es aconsejable usar CASE-ENDCASE. BUCLES: Se representa en varias formas en ABAP. 1. mediante la palabra LOOP-ENDLOOP. 2 la otra es DO-ENDDO. SETENCIAS DE CONTROL: Se usan para terminar el procesamiento de un bucle de un proceso o programa. son: Check: si es verdadero se verifica, si es falso y la sentencia esta dentro de un bucle...

Acceder a esta publicación

Creado y Compartido por: Bruno Edgardo Gallinoto / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Resumen Lección: Control de Flujo de Datos. Condiciones IF-ENDIF CASE-ENDCASE Bucles LOOP-ENDLOOP DO-ENDDO Sentencias de Control las sentencias de control se utilizan para terminar el procesamiento de un bucle, de un proceso o de un programa. Ellas son: CHECK EXIT CONTINUE STOP LEAVE

Acceder a esta publicación

Creado y Compartido por: Alexander José Tovar Rodríguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Leccion 6 Control de Flujo de datos 1. Condiciones. Se puede presentar 2 formas: 1. IF-ENDIF. 2. CASE-ENDCASE – se recomienda utilizar en sentencias de varias condiciones. Operadores Logicos 2. Bucles. Es una acción repetida, se usa para trabajar con tablas internas. Varias formas. LOOP-ENDLOOP: Agregando la cláusula WHERE pude restringir el número de líneas a leer. Buscar en la table TI USUARIOS donde el usuario sea igual a Soltero. LOOP AT TI_USUARIOS WHERE ESTADO CIVIL = ‘S’. DO-ENDDO 3. Sentencias de control Se utilizan para para terminar el procesamiento de un bucle. CHECK : Verifica si la condición es verdadera,...

Acceder a esta publicación

Creado y Compartido por: Luis Albán Arguedas Hernández / Disponibilidad Laboral: FullTime

 


 

👌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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!