✒️ABAP / El ALV jerárquico y el agrupamiento Por Jose Medina

Selector Alummnos / Empresas

ABAP El ALV jerárquico y el agrupamiento

ABAP El ALV jerárquico y el agrupamiento
  1. El agrupamiento en un ALV

Para ello debemos declarar la tabla interna TI_SORT del tipo SLIS_T_SORTINFO_ALV y la estructura WA_SORT del tipo SLIS_SORTINFO_ALV. Luego dentro del avento START-OF-SELECION y antes de llamar al módulo de funciones que ejecuta el reporte ALV vamos a declarar la subrutina AGRUPAR_CAMPOR. y dentro de la subrutina vamos a cargar la tabla interna TI_SORT con los registros en el orden en el que deseamos agrupar. Ahora en la declaracion del módulo de funciones REUSE_ALV_GRID_DISPLAY debemos completar el parámetro EXPORTING IT_SORT con nuetra tabla interna TI_SORT. Y hacemos lo mismo en la declaracion del módulo de funciones REUSE_ALV_LIST_DISPLAY para ALV Lista

Dado que vamos a generar el catalogo del ALV jerarguico en forma automatica entonces la declaracion de ambas tablas internas la realizamos utilizando la sentencia OCCURS.

La funcionalidad de agrupamiento de un reporte ALV se encuentra disponible para los reportes ALV Grilla y NO se encuentra disponible para los ALV listas.

En un ALV jerarguico no es posible utilizar el evento TOP_OF_PAGE por lo entonces no sera posible generar una cabecera con titulos y logos tal como se realizan en los tipos GRILLA, otra limitacion que presentan los ALV Jerarguico es que NO se puede utilizar el boton de exportar a excel debido a la diferencias que existen entre el formato de la cabecera y el formato de cada registro.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jose Medina, en su ámbito de estudios para el Curso SAP ABAP.

SAP Expert


Jose Medina

Profesión: Ing. en Informática - Venezuela - Legajo: LX87H

✒️Autor de: 159 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Profesional con experiencia en el ámbito del desarrollo de software, con conocimientos sólidos en diversos lenguajes de programación (para la creación de apps desktop / web / android / ios).

Certificación Académica de Jose Medina

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El ALV jerárquico y el agrupamiento" de la mano de nuestros alumnos.

SAP Senior

Agrupar datos en un ALV: · Para que los registros se junten por un campo común, mostrando un subtítulo y hasta un subtotal. · Ejemplo: Agrupar todas las ventas por "Vendedor". · ¿Cómo? 1. Declaro una tabla para el ordenamiento: it_sort TYPE SLIS_T_SORTINFO_ALV. 2. La lleno diciendo por qué campo quiero agrupar: wa_sort-fieldname = 'VENDEDOR'. 3. Se la paso a la función ALV con el parámetro it_sort = it_sort[]. ALV Jerárquico: · Especial para datos que tienen una relación maestro-detalle (cabecera-posición). · Ejemplo: Una orden de compra (cabecera) y sus items (detalle). · Necesito dos tablas internas: una para...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

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

SAP Master


El ALV jerárquico y le agrupamiento en reportes ALV Se pueden agrupar registros en un reporte ALV mostrando registros que comparten el mismo valor en un campo de manera agrupada. Es necesario declarar la tabla interna TISort (tipo SListTSortInfoALV) y la estructura WASort (tipo SListSortInfoALV). Dentro del evento StartOfSelection y la subrutina AgruparCampos, se cargan los registros en TISort según el orden de agrupamiento deseado. Es posible agrupar por varios campos incluidos en la tabla interna de salida del ALV, solo agregándolos en TISort. En los módulos de funciones ReduceALVGridDisplay y ReduceALVListDisplay, se debe pasar TISort como parámetro Exporting y TSort. Al ejecutar...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Master

Introducción: Aprende a organizar datos en reportes ALV mediante agrupamientos y estructuras jerárquicas (cabecera-detalle). ¡Técnicas esenciales para reportes complejos! 1 Agrupamiento en ALV Objetivo: Agrupar registros por campos comunes (ej: estado civil, región). Implementación: Declarar estructuras clave: Llenar tabla de agrupamiento: Pasar al módulo ALV: Notas críticas: Exclusivo para ALV Grid: No funciona en ALV Lista. wa_sort-group = 'GP': Hace grupos contraíbles (icono ). Múltiples niveles: Agrega más campos a ti_sort para subgrupos. Resultado: 2 ALV Jerárquico...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

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

SAP Expert


El ALV jeráquico y el argupamiento 1 El agrupamiento en un ALV El agrupamiento en un ALV (ABAP List Viewer) permite presentar de forma organizada los datos de un reporte, agrupando los registros que comparten el mismo valor en uno o varios campos. Para lograr esto, se utiliza una tabla interna llamada TI_SORT, de tipo SLIS_T_SORTINFO_ALV, y una estructura WA_SORT, de tipo SLIS_SORTINFO_ALV. Pasos principales: Declaración de estructuras: Se declaran TI_SORT y WA_SORT para definir los criterios de agrupamiento. Llenado de agrupamientos: En la subrutina AGRUPAR_CAMPOS se agregan a TI_SORT los campos por los que se desea agrupar. Vinculación al ALV: Al llamar al módulo de funciones...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

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

SAP Expert



El ALV Jerárquico es un tipo especial de reporte ALV que muestra datos en forma de padre-hijo (master-detail). Se utiliza cuando se tiene una relación clara y estructural entre dos tablas: una cabecera (header) y un detalle (item). Es similar a una vista de árbol donde cada entrada principal se expande para mostrar sus detalles asociados. El Agrupamiento en ALV no tiene que ver con relaciones jerárquicas entre tablas, sino con cómo se presentan los datos dentro de una sola tabla interna. El objetivo es organizar y visualizar los datos agrupados por una o más columnas, generando así bloques visuales con títulos o subtotales. En SAP ABAP, el ALV (ABAP List Viewer) es una herramienta poderosa...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Agrupamiento en un ALV Se pueden agrupar los registros que compartan un mismo valor de un campo en particular, para que se muestren de forma agrupada por ese campo. Para hacerlo se declara una tabla interna tipo SLIS_T_SORTINFO_ALV y una estructura del tipo SLIS_SORTINFO_ALV. Luego dentro del evento star-of-selection y antes de llamar el modulo de funciones que ejecuta el ALV, se declara una subrutina que agrupara los campos. Dentro de esta subrutina se carga la tabla interna creada anteriormente con los registros en el orden que se quieran agrupar. Para finalizar, en la subrutina dentro de la llamada al modulo de funciones que ejecuta el ALV, se debe agregar el parametro exporting IT_SORT = tabla interna creada anteriormente. Reportes ALV...

Acceder a esta publicación

Creado y Compartido por: Luciano Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


El agrupamiento en un ALV Para ello debemos declarar la tabla interna TI_SORT del tipo SLIS_T_SORTINFO_ALV y la estructura WA_SORT del tipo SLIS_SORTINFO_ALV. Luego dentro del avento START-OF-SELECION y antes de llamar al módulo de funciones que ejecuta el reporte ALV vamos a declarar la subrutina AGRUPAR_CAMPOR. y dentro de la subrutina vamos a cargar la tabla interna TI_SORT con los registros en el orden en el que deseamos agrupar. Ahora en la declaracion del módulo de funciones REUSE_ALV_GRID_DISPLAY debemos completar el parámetro EXPORTING IT_SORT con nuetra tabla interna TI_SORT. Y hacemos lo mismo en la declaracion del módulo de funciones REUSE_ALV_LIST_DISPLAY para ALV Lista Dado que vamos a generar el...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

El agrupamiento en un ALV: Para ello debemos declarar la tabla interna TI_SORT del tipo SLIS_T_SORTINFO_ALV y la estructura WA_SORT del tipo SLIS_SORTINFO_ALV. Luego dentro del avento START-OF-SELECION y antes de llamar al módulo de funciones que ejecuta el reporte ALV vamos a declarar la subrutina AGRUPAR_CAMPOR. y dentro de la subrutina vamos a cargar la tabla interna TI_SORT con los registros en el orden en el que deseamos agrupar. Ahora en la declaracion del módulo de funciones REUSE_ALV_GRID_DISPLAY debemos completar el parámetro EXPORTING IT_SORT con nuetra tabla interna TI_SORT. Y hacemos lo mismo en la declaracion del módulo de funciones REUSE_ALV_LIST_DISPLAY para ALV Lista. Finalmente si ejecutamos el...

Acceder a esta publicación

Creado y Compartido por: Javier Miguel Angel Barcelo / Disponibilidad Laboral: PartTime

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

SAP Master

EL AGRUPAMIENTO DE UN ALV: Podemos agrupar los registros que mostramos en un reporte ALV de modo que varios registros que presentan el mismo valor para un campo en particular, se muestren de forma agrupada por ese campo. Para ello se debe declarar la tabla interna TI_SORT del tipo SLIS_T_SORTINFO_ALV y la estructura WA_SORT del tipo SLIS_SORTINFO_ALV. Luego dentro del evento START-OF-SELECTION y antes de llamar al módulo de funciones que ejecuta el reporte ALV vamos a declarar la subrutina AGRUPAR_CAMPOS y dentro de la subrutina vamos a cargar la tabla interna TI_SORT con los registros en el orden en el que deseamos agrupar. "Podemos agrupar un reporte ALV por tantos campos tenga la tabla interna de salida del ALV, solo basta con...

Acceder a esta publicación

Creado y Compartido por: Jean Carlos Lopez / Disponibilidad Laboral: FullTime

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

SAP Master

1. Agrupamiento en un ALV: Es posible agrupar registros en un reporte ALV para mostrar varios registros con el mismo valor para un campo en particular de forma agrupada. Se declara una tabla interna `TI_SORT` del tipo `SLIS_T_SORTINFO_ALV` y una estructura `WA_SORT` del tipo `SLIS_SORTINFO_ALV`. Se carga la tabla interna `TI_SORT` con los registros en el orden deseado para agrupar. Se utiliza la subrutina `REUSE_ALV_LIST_DISPLAY` para el ALV Lista y `REUSE_ALV_GRID_DISPLAY` para el ALV Grilla. 2. ALV jerárquico: Un ALV jerárquico se utiliza para mostrar datos de cabecera y detalles, donde hay al menos un campo común entre las tablas internas de cabecera y detalles. Se declara una tabla interna...

Acceder a esta publicación

Creado y Compartido por: Alvaro Andres Ardila Sandoval / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!