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

 X 

📘ABAP - Loops

Selector Alummnos / Empresas

Definición de 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 &.

 

 

 

✒️+Comunidad Académica CVOSOFT

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

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

Acceder a esta publicación

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

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

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

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

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Master

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

Acceder a esta publicación

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


I.5.1. Configuración general de un SmartForm Cuando ingresamos a la transacción SMARTFORM, lo primero que vemos dentro de la carpeta Parametrizaciones Globales (Global Settings) son los atributos del formulario. Aquí se puede asignar una descripción del formulario. Es importante recordar que los formularios SmartForms, al igual que los programas ABAP, deben activarse. Uno de los puntos más fuertes de los formularios SmartForms es que pueden ser traducidos a varios idiomas con un mínimo de trabajo. I.5.2. Elementos que componen a un formulario Smartform Páginas Ventanas Gráficos Elementos de Texto Módulos de Texto Direcciones Tablas Condiciones ...

Acceder a esta publicación

Creado y Compartido por: Gianfranco Pasqua Indiano / 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...

Acceder a esta publicación

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

Acceder a esta publicación

Creado y Compartido por: Javier Exposito Diaz

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

SAP Senior

Un Formulario Smartforms esta compuesto por los siguientes elementos; Páginas, Ventanas, Gráficos, Elementos de Texto, Módulos de Texto, Direcciones, Tablas, Condiciones, Tablas, Condiciones, Loops, Líneas de Código, Comandos, Carpetas. Un Formulario esta compuesto por una o mas paginas, de preferencia se le cambiara el nombre a "PRIMERA PAGINA", a la pagina de inicio (%PAGE1), las paginas se pueden visualizar en formato vertical o apaisado. En las ventanas podremos ver dentro de las paginas del formulario las áreas de salida para los datos, cuando se crea un formulario nuevo se genera automáticamente la ventana MAIN dentro de %PAGE1 (PRIMERA), principalmente se utilizan dos tipos de...

Acceder a esta publicación

Creado y Compartido por: Yair Miguel Ramirez Martinez / Disponibilidad Laboral: FullTime + Carta Presentación


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