🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
📘ABAP - Loop-endloop
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
*** 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.
*** 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...
*** 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...
*** 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...
Hola,
actualmente soy desarrollador web buscando nuevas areas de aprendizaje el objetivo principal es llegar a sap hana ya que es algo que complementaria en gran medida mi perfil profesional
*** 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...
*** 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...
*** 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...
*** 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....
Consultor funcional sap sd avanzado, conocimientos de manejo de clientes de cadenas de autoservicio, conocimientos de facturacion, addendas de cadenas comerciales, recuperacion de cartera vencida
*** 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.
👉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.