📘ABAP - Loops

Definición de Loops

Loops es el objeto que se utiliza en los formularios Smartforms para procesar el nodo sucesor repetidamente.

Cuando trabajamos con formulario Smartforms en ABAP, puede darse la situación en donde necesitemos mostrar en el formulario registros específicos de una tabla base de datos.

Para realizar esto lo que haremos es seleccionar los datos de la tabla base de datos, almacenarlos en una tabla interna y mostrarlos en el formulario mediante un LOOP.

Para crear el LOOP seguiremos los siguientes pasos:

Primeramente dentro de las declaraciones globales debemos definir la estructura que tendrá la tabla interna. Esto lo podemos hacer en la pestaña TYPES.

Luego dentro de la pestaña Global Data vamos a declarar la tabla interna utilizando el TYPE previamente creado y también declaramos una estructura para utilizar como cabecera.

También dentro de las Definiciones globales, particularmente en la pestaña Initialization vamos a escribir el SELECT que llenará a nuestra tabla interna.

A continuación dentro de la ventana MAIN, en donde deseamos crear el LOOP, presionamos el botón derecho del mouse y vamos a la opción:

Crear / Lógica proceso / LOOP

Tildamos el campo "Tabla interna" e introducimos el nombre de la tabla interna junto con la estructura que hace de cabecera.

Luego vamos a crear un texto por cada campo de la tabla interna para mostrar en el smartforms los registros de la tabla, para ello presionamos el botón derecho del mouse y elegimos las opciones Crear / Texto.

Finalmente dentro de cada uno de los texto presionamos el botón que tiene el signo + para agregar código e introducimos cada uno de los campos de la estructura de la tabla interna entre &.

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Loops?

"Loops" es un tema que desarrollamos en nuestra 🎓Carrera Programador ABAP que inicia el lunes 24 Febrero 2020.

Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!!!

 Cargando presentación, aguarde unos instantes...

📗 EBOOK FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

✒️Enriquecimiento por la Comunidad:

Le invitamos a analizar las últimas Publicaciones Académicas sobre el tema "Loops" creadas y compartidas abiertamente por nuestros alumnos:

Smartforms Transacciones: - smartforms: Dentro de esta transaccion esta la - Se11: creacion estructuras a utilizar. - se78: gestion de graficos: Elementos dentro de los smart forms: - Ventanas - Paginas - Graficos - tablas -loops -elementos de texto.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Jorge Antonio Hernandez Machado

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

SAP Junior

1. Control de Flujo Para controlar el procesamiento del formulario eisten varias opciones *Alternativa: se utilizan nodos/objetos alternativamente incluyendo los sucesores de este. Para crear: Crear-logica de proceso-Alternativa -Pestaña Propiedades generales: Especificamos la condicion que determina el camino que tomara el procesamiento. *Loops o bucles: se utilizan para leer datos de unta tba interna linea por linea. Para crear: Crear-Logica de proceso-Loops *Comandos: se utlizan cuando querramos pasar a una nueva ventana en el formulario. Para crear: Crear-Logica de procesos-Comando. *Condiciones de salida: todos los objetos que creamos presentan la pestaña de condiciones. Aqui se puede suprimir el procesamiento en base... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Control del flujo, Direcciones, Carpetas y Traducciones

Creado y Compartido por: Juan Antonio Alvarado Rodriguez / Disponibilidad Laboral: FullTime

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

SAP Master

Los formularios SmartForm pueden ser traducidos a varios idiomas con un mínimo de trabajo. Los SmartForm pueden estar compuestos por: páginas, ventanas, gráficos, elementos de texto, módulos de texto, direcciones, tablas, condiciones, loops, líneas de código, comandos, carpetas. Los SmartForm pueden contener una o más páginas. Las ventanas son áreas de salida para los datos que mostramos dentro de las páginas en el formulario.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Mónica Robles

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

SAP Master

configuracion general de un smartforms por medio de la transaccion smartforms lo primero que se ve es parametrizaciones globales donde podemos configurar diferentes parametros de entrada y salida formato de pagina carecteres por pulgadas lineas por pulgada estilo formato de salida datos globales tipos simbolo de campo inicializacion rutinas form campos moneda todos los formularios smartforms deben activarse ELEMENTOS QUE COMPONEN UN FORMULARIO SMARTFORMS PAGINAS VENTANAS GRAFICOS ELEMENTOS DE TEXTO MODULOS DE TEXTO DIRECCIONES TABLAS CONDICIONES LOOPS LINEAS DE CODIGO COMANDOS CARPETAS

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Andres Felipe Escobar Lopez

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

Los formularios Smartforms tienen la característica de ser traducidos a varios idiomas, podemos realizar distintas configuraciones dentro de los formularios como son el tamaño de la hoja, el tamaño de la letra. Los elementos de un formulario Smartform son: paginas, ventanas, gráficos, texto, direcciones, tablas, código, condiciones, loops, carpetas.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Erika Andrea Rojas Gutierrez

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

SAP Expert

Performance: se usa la transacción de análisis de performance (SE30). En tips se ven las diferentes prácticas de programación posibles. Para SQL se ven agregados del SELECT (se desaconsejan SELECT SELECT), SELECT de campos en vez de *, operaciones de ARRAY (SELECT APPEND y SELECT INTO TABLE) y el INSERT FORM TABLE y LOOP con INSERT de cada área. Lo mismo aplica a las búsquedas lineales y binarias, asignaciones innecesarias, loops con restricciones y operaciones de array. En esta transacción, indicando un nombre de programa, se puede ver el tiempo de procesamiento del programa.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Video - Performance en ABAP

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Senior

- En los formularios smartforms, podemos incluir condiciones del procesamiento del flujo y asi determinar el camino que tomará dependiendo de lo que coloquemos en los nodos de TRUE y FALSE. - Los LOOPS en los smartforms nos permite leer linea por linea el contenido de una tabla interna y así poder tener el control o poner condiciones en cada registro. - Utilizamos comandos en los smartforms para poder saltarnos a una nueva página del formulario, siempre y cuando la pagina siguiente exista. - Para poder ordenar los objetos de un smartforms podemos crear carpetas y de esa manera tener mas claro la jerarquía de nodos en la estructura. - Para poder realizar las traducciones de los textos que se visualizan en los smartforms... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Control del flujo, Direcciones, Carpetas y Traducciones

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

CONFIGURACIÓN GENERAL DE UN SMARTFORM Uno de los puntos mas fuertes de los SMARTFORM es que pueden ser traducidos a varios idiomas con poco trabajo. TYPE_TABLE: Objeto ABAP mediante el cual se crea un tipo de tabla interna utilizando el formato de una estructura se crea a través de la transacción SE11. Los formularios al igual que los programas en ABAP deben activarse. ELEMENTOS QUE CONFORMAN UN SMARTFORM: -Pagina -Ventana -Gráficos -Elementos de texto. -Módulos de texto -Direcciones. -Tablas. -Loops. -Líneas de código. -Comandos. -Carpetas. APAISADO: Este formato hace que la pagina se visualice de forma horizontal. FORM PAINTER: Herramienta de la transacción SMARTFORMS que permite configurar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Juan Santamaria Borja

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

SAP Master

Resumen - Control del flujo, Direcciones, Carpetas y Traducciones. Alternativa: Se comporta igual que un IF (condición), ELSE en código ABAP. Poner la Condición entrara en el IF y cuando no en el ELSE. Loops o bucles: Se comporta igual que un LOOP AT IT_TABLE WHERE (condición) en código ABAP. Poner la condición cuando entrara en el bucle. Comandos: Para pasar a otra página del formulario. En la ventana principal. Poner la condición para que vaya a la página indicada cuando se cumpla. Direcciones: Indicar las direcciones que se deseen con un formato elegido. Carpetas: Para ordenar el formulario. No muestran ningún cambio visual al ejecutar el smartforms (F8). Traducciones... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Control del flujo, Direcciones, Carpetas y Traducciones

Creado y Compartido por: Javier Exposito Diaz

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

SAP Senior

Un punto fuerte de los SmartForms es que pueden ser traducidos a varios idiomas con minimo trabajo. Dentro de los smartforms es recomendable utilizar Los TYPE TABLE o "tipos de tabla" se crean a través de la transacción SE11. Se utilizan en casos muy específicos dentro de ABAP. Uno de ellos es cuando deseamos mostrar registros de datos y creamos Tablas en los Smartforms. Todo smartform debe activarse despues de hacer algun cambio. Un smartform se compone por: paginas, ventanas, graficos, elementos de texto, modulos de texto, direcciones. tablas, condiciones. loops, lineas de codigo, comandos y carpetas.

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Andres Gomez / Disponibilidad Laboral: FullTime

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

SAP Master

Configuración General de los Smartforms. Dentro de la carpeta parametrizaciones Globales encontramos los atributos del formulario. Propiedades Generales : idioma de creación del formulario. En opciones de Salida: Configuramos el formato de página (page format),caracteres por pulgadas (Characters per inch), lineas por pulgada(line per inch), el estilo (Style), y el formato de salida (output format). En interfaz del formulario: se especifican las variables, estructuras y tablas que recibe como entrada el formulario. En definiciones globales: configuramos datos globales, tipos, simbolos de campo, inicialización, rutinas form y campos de moneda/cantidad. Elementos que componen un formulario smartform: Paginas, ventanas,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

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

SAP Junior

Análisis y optimización con SAP Hana Tradicionalmente: ST05 Trace SQL Análisis en tiempo de ejecución Tx SAT (SE30) Verificación ampliada de código (estática) Tx SLIN. Pej: código no utilizado Code Inspector SCI: Perfromance seguridad, sintaxis, convenciones nombres, prog robusta ABAP test cockpit Tx ATC. Evolución de SCI con chequeos más completos Tx STAD: Visión general tiempos de BD ST12: Combina STAD SAT y ST05 ST22: Análisis de DUMP Desde 7.4: Monitor SQL Tx SQLM. Recopila información sobre sentencias SQL y memoria caché de SQL(páginas leídas, tiempos CPU ES) Tx SWLT SQL Performance tunning tool. Combinar datos SQLM con resultados... (+Info...)

Acceder a esta publicación

Ambito de estudios: MASTER ABAP for HANA - Lección: Análisis y optimización con SAP HANA

Creado y Compartido por: Danilo Cortes

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

SAP Expert

Control del flujo Alternativa: (por seccion del reporte) Crear/ logica/ alternativa, da las opciones true y false donde se define una condición Loops o bucles: se usan para leer datos de una tabla interna linea a linea, crear/ logica proceso/ loop Se define la tabla y las condiciones para recorrer y ordenamiento de la tabla interna en la pestaña eventos se definen los eventos al comienzo y al final de un nodo (esta pestaña es especialmente util para mostrar encabezados de tablas y lineas totales) Comandos: Se usa cuando queremos pasar a una nueva pagina en el formulario, la pagina debe existir crear/ logica de proceso/ comando Condiciones de salida: agregar condiciones (como el where de sql) Direcciones: para utilizar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Control del flujo, Direcciones, Carpetas y Traducciones

Creado y Compartido por: Yeffer Jaime Sierra Saenz

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

SAP Master

Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas [ 5º de 11 ] Atributos del formulario. Se puede registrar una descripción del formulario. Podemos ver el idioma de creación del formulario. En la solapa Opciones de salida se puede configurar el estilo del formulario. Interfase formulario: Acá especificaremos las variables, estructuras y tablas que recibe el formulario. Definiciones globales: Global Data: Especificaremos todas las variables, constantes, estructuras, tablas internas que utilicemos en el formulario. Tipos: Todos los tipos que vayamos a utilizar. Simbolo de campo: Field Symbol que usemos. Inicialización: El código que necesite... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Jose Angel Valles Bustos

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

SAP Master

Configuración general de un SMARTFORM *Atributos del formulario. Se puede registrar una descripción del formulario. Podemos ver el idioma de creación del formulario. En la solapa Opciones de salida se puede configurar el estilo del formulario. *Interfase formulario: Acá especificaremos las variables, estructuras y tablas que recibe el formulario. *Definiciones globales: Global Data: Especificaremos todas las variables, constantes, estructuras, tablas internas que utilicemos en el formulario. Tipos: Todos los tipos que vayamos a utilizar. Simbolo de campo: Field Symbol que usemos. Inicialización: El código que necesite ejecutar el formulario. Rutinas Form: Código de todas las subrutinas. Campos... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Construcción del Formulario: Configuración general, Páginas y Ventanas

Creado y Compartido por: Ivan Dario Lemus Moya


👉+Miles de conocimientos de alumnos compartidos en la sección ✒️Publicaciones Académicas CVOSOFT.

📘Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

Formación ALL INCLUSIVE:

CVOSOFT IT ACADEMY es excelencia en formación académica bajo exclusivo modelo de formación ★★★★★ ALL INCLUSIVE, con absolutamente TODO lo que usted necesita para un plan de carrera profesional exitoso.

***** Si no fuésemos la solución, seríamos parte del problema *****

 

🌈Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: