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

 X 

📘ABAP - Do-enddo

Selector Alummnos / Empresas

Definición de Do-enddo

La palabra reservada del sistema DO-ENDDO se utiliza para la representación de bucles incondicionales o controlados mediante indices.

La sintaxis de la sentencia DO-ENDDO es la siguiente:

DO [n times]

[bloque_de_sentencias]

ENDDO.

 

Sin la adición ''n veces", el bloque de instrucciones se repite hasta que se sale con uno de los bucle de salida de declaraciones como SALIR.

De lo contrario, el bucle se ejecutará sin fin.

Con el agregado de 'n veces' el número de pasadas de bucle es limitado.

Aquí n es una expresión numérica de tipo i.

El bloque de instrucciones se ejecuta sólo si n> 0.

El valor numérico que tiene n en el punto de entrada en el bucle determina el número de veces que el bloque de instrucciones se executed. Los cambios realizados en el valor de n dentro del bucle no será considerada por la estructura de control.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Do-enddo" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

CONDICIONALES IF - ELSE IF - ELSE. - ENDIF. CASE-WHEN-WHEN-WHEN OTHERS. END CASE. ELSE y WHEN OTHERS Aplican cuando la condición no es válida. OPERADORES LOGICOS Y AND O OR Igual = EQ (Equal) Diferente a <> NE (Not Equal) Mayor > GT (Greater than) Menor < LT (Less Than) Mayor o Igual >= GE (Greater or Equal) Menor o Igual <= LE (Less than or Equal) BUCLES LOOP AT - END LOOP. WHERE - Restringe el número de lúneas a leer, ya que la iteración será constante. Buena práctica. LOOP AT TI_USUARIOS WHERE variante = valor. ENDLOOP. DO-ENDDO DO X TIMES - - ENDDO SENTENCIAS DE CONTROL CHECK-EXIT-CONTINUE-STOP-LEAVE

Acceder a esta publicación

Creado y Compartido por: Jair Sneider Reyes Zabala / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

IF <Condición>. ELSEIF <Condición>. ELSE. ENDIF. CASE CAMPO. WHEN Valor1. WHEN Valor2. WHEN OTHERS. END CASE. Operadores (Igual a SQL O ColdFusion a 2 letras). CASE --- END CASE se recomienda para muchas condiciones. LOOP AT Tabla [WHERE Campo = Variable] ENDLOOP. DO n TIMES. ENDDO. CHECK variable EQ 0. EXIT. " En un bucle, se sale, en subrutina, lo mismo, fuera de un bucle, sale del programa IF variable EQ 'Algo'. EXIT. ENDIF. CONTINUE "Vuelve al inicio del bucle DO 4 TIMES. IF Variable EQ 'Algo' CONTINUE. ENDIF. ENDDO. STOP "Ejecuta END-OF-SELECTION y sale. LEAVE "Sale sin ejecutar END-OF-SELECTION

Acceder a esta publicación

Creado y Compartido por: Jose Francisco Rico Moreno / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Master

Condicionales IF <CONDICION>. ELSEIF <CONDICION>. ELSE ENDIF. CASE <CAMPO>. WHEN VALOR1. ---- WHEN VALOR2. ---- WHEN OTHERS. ----- ENDCASE. BUCLES de dos maneras LOOP AT <TABLA>. ENDLOOP. LOOP AT <TABLA> WHERE <CONDICION>. ENDLOOP. DO N TIME. ENDDO. DO 5 TIME. sentencias de control rompimientos de bucles CHECK verifica si la condicion es verdadera y continua con el proceso si es falsa rompe y continua con la siguiente iteraccion CHECK SY-SUBRC EQ 0. EXIT Dentro de un bucle se saldra del bucle dento de una subrutina se saldra de ella fuera de un bucle saldra del programa CONTINUE STOP EJECUTA EL EVENTO END-OF-SELECTION LEAVE finaliza el programa en ejecucion pero no ejecuta el evento...

Acceder a esta publicación

Creado y Compartido por: Andres Felipe Escobar Lopez

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

SAP SemiSenior

Condiciones: Se pueden usar dos tipos de condiciones, ---------------------- IF condición Declaraciones. ENDIF ----------------------- CASE campo WHEN v_valor1 Declaraciones. WHEN V_VALOR2 Declaraciones. WHEN OTHERS Declaraciones. ENDCASE Operadores lógicos: Y = AND, ó = OR, igual (=, EQ) , Distinto = (<>) , Mayor = (>) , Menor = (<), Mayor o igual = (>=, GE), Menor o igual (<= , LE). 2 Bucles: se utilizan principalmente para trabajar con tablas interna. LOOP AT tabla Declaraciones. ENDLOOP. si agregamos la clausula WHERE, se puede restringir el número de las lineas a leer, ya que se producira la iteracion siempre y cuando se cumpla la condición. LOOP...

Acceder a esta publicación

Creado y Compartido por: Roger Chavarria Rivera / Disponibilidad Laboral: FullTime

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

SAP Senior

Control del Flujo de Datos 1. Condiciones a. if - else - endif if condicion. declaraciones. else. declaraciones. Endif. b. Case - when - - when others endcase case campo. when valor1. declaraciones. when others. declaraciones endcase. operadores logicos y = and o = or igual = ,EQ Distinto <> ,NE Mayor > ,GT Menor < ,LT Mayor o igual >= ,GE Menor o Igual <= ,LE 2. Bucles a. Loop-endloop Loop AT TABLA. Declaraciones. ENDLOOP. con Where se restringe lineas a leer. b. Do-Enddo DO n times. declaraciones. ENDDO. 3. Sentencias de control se utilizan para terminar el procesamiento de un bucle a. Check verifica si la condicion es verdadera. Si la condicion es falsa se salteara todas las sentencias y continuara con la siguiente...

Acceder a esta publicación

Creado y Compartido por: Silvia Marina Carrizo

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

SAP Senior

Para las condiciones se usa la sentencia IF-ENDIF y CASE-ENDCASE. Para utilizar bucles se usa la sentencia LOOP-ENDLOOP y DO-ENDDO. Entre las sentencias de control se encuentran: CHECK, EXIT, CONTINUE, STOP y LEAVE.

Acceder a esta publicación

Creado y Compartido por: George Yunkichi Okuma Zavala

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

SAP Master

Condiciones: se pueden representar de 2 formas: IF - END IF IF <CONDICION>. "Condicion 1 DECLARACIONES. ELSEIF <CONDICION>. "Condicion2 DECLARACIONES. ELSE DECLARACIONES. ENDIF. CASE-ENDCASE CASE campos. WHEN valor1. "Condicion 1 DECLARACIONES. WHEN valor2. "Condicion 2 DECLARACIONES. WHEN OTHERS. "Condicion n DECLARACIONES. ENDCASE. En ambas formas se utilizan los operadores logicos: Y AND O OR Igual =, EQ Distinto <>, NE Mayor >, GT Menor <, LT Mayor o igual >=,GE Menor o igual <=,LE Si en cada condicion, se chequea que la...

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

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

SAP Senior

1| CONDICIONES IF-ENDIF IF <CONDICION> "CONDICION 1" DECLARACIONES. ELSEIF <CONDICION_N> "CONDICION N" DECLARACIONES, ELSE DECLARACIONES ENDIF, CASE-ENDCASE CASE CAMPO. WHEN VALOR1. DECLARACIONES. WHEN VALOR 2. DECLARACIONES. WHEN OTHERS. DECLARACIONES. ENDCASE. OPERADORES LOGICOS AND Y OR O = , EQ IGUAL <> , NE DISTINTO >,GT MAYOR <,LT MENOR >=,GE MAYOR O IGUAL <=,LE MENOR O IGUAL 2| BUCLES LOOP-ENDLOOP LOOP AT TABLA. DECLARACIONES. ENDLOOP. LA UTILIZACION DE LA CLAUSULA WHERE SIEMPRE Y CUANDO SEA POSIBLE, ES CONSIDERADA...

Acceder a esta publicación

Creado y Compartido por: Luis Eugenio Leyva Orozco

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

SAP SemiSenior

Control de flujo de datos Condiciones IF-ENDIF, ELSE-ELSEIF CASE-ENDCASE Ej: CASE CAMPO WHEN VALOR1 DECLARACION WHEN VALOR2 DECLARACION ETC... OPERADORES LOGICOS ABAP: AND - Y OR - O EQ - IGUAL = NE - DISTINTO <> GT - MAYOR > LT - MENOR < GE - MAYOR IGUAL >= LE - MENOR IGUAL <= BUCLES: LOOP-ENDLOOP EJ: LOOP AT TABLA. DECLARACIONES. ENDLOOP. EJ 2: * Iteramos la table interna de TI_USUARIOS mientras el estado civil del usuario sea soltero LOOP AT TI_USUARIOS WHERE ESTADO_CIVIL = 'S' ENDLOOP. Otra forma de bucle es DO-ENDDO EJ: DO n TIMES DECLARACIONES ENDDO. La iteracion se ejecutara solo si la condicion es verdadera. 3.- SENTENCIAS DE CONTROL Se utilizan para terminar el procesamiento de un bucle, de un proceso o...

Acceder a esta publicación

Creado y Compartido por: Carlos Nahum Mada Reyes

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

SAP Senior

CONDICIONES:Se representan de dos formas: IF - ENDIF. CASE - END CASE. (Se usa cuando la cantidad de condiciones es alta). Se utilizan las siguientes operaciones logicas: Y (AND), O (OR), IGUAL (=, EQ), DISTINTO (<>, NE), MAYOR (>,GT), MENOR (<, LT), MAYOR o IGUAL (>=, GE), MENOR o IGUAL (<=, LE). BUCLES: Se representan de varias formas: LOOP-ENDLOOP: Si se usa WHERE restringe el numero de lineas a leer, ya que produce la iteracion siempre y cuando se cumpla la condicion. LOOP AT ti_usuarios WHERE estado_civil = 's'. ENDLOOP. DO-ENDDO.: La iteracion se produce solo si la condicion es verdadera. DO 5 TIMES. ENDDO. SENTENCIAS DE...

Acceder a esta publicación

Creado y Compartido por: Gema Moreno Ferreiro


👉Bueno, estos fueron los últimos artículos de 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.