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

 X 

📘ABAP - Loop-endloop

Selector Alummnos / Empresas

Definición de Loop-endloop

La palabra reservada del lenguaje ABAP LOOP-ENDLOOP se utiliza para la representación de bucles.

Mediante la sentencia LOOP podremos recorrer registro a registro, el contenido de una tabla interna.

La sintaxis de la sentencia LOOP-ENDLOOP es la siguiente:

LOOP AT <tabla_interna>

  ... 

ENDLOOP. 

Existen muchas variantes de la sentencia LOOP-ENDLOOP dependiendo principalmente si existe una cabecera de la tabla interna o no.

Veamos un ejemplo de su utilización:

  LOOP AT ti_log WHERE soc  = ti_oper_alv-soc

                   AND oper = ti_oper_alv-oper.

    DELETE ti_oper_alv.

  ENDLOOP.

 

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Expert


CONDICIONES IF-ELSEIF-ENDIF CASE-WHEN-WHEN OTHERS-ENDCASE (recomendable si cantidad alta de condiciones). 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-ENDLOOP (LOOP AT TI_USUARIOS WHERE ESTADO_CIVIL = 'S'. ENDLOOP.) DO-ENDDO SENTENCIAS DE CONTROL CHECK EXIT CONTINUE STOP LEAVE

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

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

1. Condiciones - IF / ENDIF - CASE CAMPO WHEN VALR1 WHEN OTHERS END CASE - Operadores Logicos AND OR EQ = NE DISTINTO GT MAYOR LT MENOR GE MAYOR IGUAL LE MENOR O IGUAL 2. BUCLES - LOOP / ENDLOOP LOOP AT TABLA WHERE CONDICION DECLARACIONES ENDLOOP - DO / ENDDO DO n TIMES DECLARACIONES ENNDDO 3.' Sentencias de control - CHECK SI la condicion es falsa se saltara todas las sentencias CHECK sy-subrc EQ 0 - EXIT - CONTINUE Se utiliza dentro de un bucle, continua con la siguiente interacion - STOP Detiene el programa END-OF-SELECTION - LEAVE Detiene el programa.

Acceder a esta publicación

Creado y Compartido por: Fernando Ramos Burgos

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

SAP SemiSenior

CONDICIONES: IF, ENDIF IF Condicion. declaraciones ELSEIF condición declaraciones. ELSE. declarciones. ENDIF. CASE-ENDCASE: CASE campo. WHEN valo1. declaraciones. WHEN valor2. declaraciones. WHEN OTHERS. declarciones. ENDCASE Operadores lógicos: AND, OR, EQ(igual), NE(distinto), GT(mayor), LT (Menor), GE(Mayor o igual), LE (menor o igual). BUCLES: LOOP-ENDLOOP. LOOP AT TABLA. Declaraciones. ENDLOOP. Se puede usar la palabra WHERE para hacer más específica la consulta. DO n TIMES. (para este caso solo se ejecuta cuando la condición es verdadera) declaraciones. ENDDO. El SY-INDEX se actualiza en los bucles DO - ENDDO y WHILE - ENDWHILE. En estos bucles...

Acceder a esta publicación

Creado y Compartido por: Gerardo De La Rosa Rivera

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

SAP Expert


CONTROL DE FLUJO DE DATOS CONDICIONES - IF ENDIF IF ELSEIF ELSE ENDIF - CASE ENDCASE CASE CAMPO. WHEN VALOR1. DECLARACIONES. WHEN VALOR2. DECLARACIONES. WHEN OTHERS. DECLARACIONES. ENDCASE. OPERADORES LOGICOS Y AND O OR IGUAL = EQ DIFERENTE <> NE MAYOR > GT MENOR < LT MAYOR O IGUAL >= GE MENOR O IGUAL <= LE ------------------------------------------------------------------------------------------------------ BUCLES - LOOP ENDLOOP LOOP AT TABLA. DECLARACIONES. ENDLOOP. LOOP AT IT_USUARIOS WHERE ESTADO_CIVIL = 'S''. ENDLOOP. -DO ENDLOOP DO n TIMES. DECLARACIONES. ENDDO. ------------------------------------------------------------------------------------------------------------------ SENTENCIAS...

Acceder a esta publicación

Creado y Compartido por: Oscar Guillermo Rodriguez Villate / Disponibilidad Laboral: FullTime

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

SAP Junior

Lección 6 de 10 Control del Flujo de Datos Condiciones Las condiciones en abap se pueden represtar de dos maneras: IF- ENDIF, CASE-ENDCASE. IF <CONDICION> Declaraciones. ELSEIF <CONDICION> Declaraciones. ELSE. Declaraciones. ENDIF. CASE CAMPO. WHEN valor1. Declaraciones. ENDCASE. Y = AND O = OR Bucles Los bucles en ABAP se pueden representar asi: LOOP AT table. Declaraciones. ENDLOOP. Todavía podemos agregar el WHERE eje: LOOP AT users WHERE estado_civil = 's'. ENDLOOP. Otra forma es DO n doo Do n TIMES ENDDO. Sentencias de control Check Verifica si la condición es verdadera EXIT Dentro de un bucle saldrá del bucle, y asi sucesivamente CONTINUE Se utiliza solo dentro del bucle STOP: Se finaliza el...

Acceder a esta publicación

Creado y Compartido por: Leonardo Isaac Gutierrez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master


CONDICIONES IF <Condición>. ... ELSEIF <Condición>. ... ELSE ... ENDIF. CASE campo WHEN valor1. ... WHEN valor2. ... WHEN OTHERS. ... ENDCASE. OPERADORES LÓGICOS AND, OR, = (EQ), <> (NE), > (GT), < (LT), >= (GE), <= (LE) BUCLES LOOP AT tabla. ... ENDLOOP. Ej/ LOOP AT usuarios WHERE estado_civil = 'S'. ... ENDLOOP. DO n TIMES ... ENDDO. SENTENCIAS DE CONTROL (Para terminar el procesamiento de un bucle) CHECK: Verifica si la condición es verdadera. Ej/ CHECH SY-SUBR EQ 0. EXIT: Dentro de un bucle o una subrutina saldrá de las mismas. En un programa, saldrá del programa. CONTINUE: Sólo usado dentro de un bucle. Continúa con la...

Acceder a esta publicación

Creado y Compartido por: Ignacio Martín Bolumar

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

Loop-endloop La palabra reservada del lenguaje ABAP LOOP-ENDLOOP se utiliza para la representación de bucles. Mediante la sentencia LOOP podremos recorrer registro a registro, el contenido de una tabla interna. La sintaxis de la sentencia LOOP-ENDLOOP es la siguiente: LOOP AT <tabla_interna> ... ENDLOOP. Existen muchas variantes de la sentencia LOOP-ENDLOOP dependiendo principalmente si existe una cabecera de la tabla interna o no. Veamos un ejemplo de su utilización: LOOP AT ti_log WHERE soc = ti_oper_alv-soc AND oper = ti_oper_alv-oper. DELETE ti_oper_alv. ENDLOOP. Where La palabra reservada de ABAP WHERE se utiliza para especificar las condiciones en diferentes sentencias del lenguaje....

Acceder a esta publicación

Creado y Compartido por: Pedro Cruz Barrera / Disponibilidad Laboral: PartTime + Carta Presentación

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


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