✒️ABAP El ALV jerárquico y el agrupamiento
ABAP El ALV jerárquico y el agrupamiento
Lección: ALV Jerárquico y Agrupamiento
1) Agrupamiento en un ALV
Podemos agrupar los registros que mostramos en un ALV. Para ello, declaramos una tabla del tipo SLIS T SORTINFO ALV y una estructura del tipo SLIS SORTINFO ALV
Luego antes de llamar a la función del ALV, vamos a cargar la tabla TI_SORT con los registros en el orden en el que deseamos agrupar
Ahora debemos completar el parámetro exporting IT SORT con nuestra tabla interna TI SORT
Finalmente, si ejecutamos el reporte, veremos la agrupación por Estado Civil
2) ALV Jerárquico
Los ALV Jerárquicos se utilizan cuando tenemos que mostrar en un reporte, datos de cabecera y de posición. En las declaraciones de las tablas internas de cabecera y posiciones , debe haber como mínimo un campo en común
En el caso que mostramos a continuación, el campo común es el CARRID, que es la compañía aérea
Debemos declarar una estructura del tipo SLIS KEYINFO ALV, que será ST_KEYINFO y contendrá el campo clave que une a las dos tablas internas
Ahora vamos a cargar las tablas internas de cabecera y detalle con un juego de datos para la compañía aérea ARG. En el programa de ejemplo de la lección, también cargamos un juego de datos para la compañía aérea LAN
Luego crearemos el catálogo del ALV para ambas tablas internas, sumando los campos de ambas tablas en la tabla del catálogo TI_CATALOGO
Ahora tenemos que completar la estructura ST-KEYINFO. En los campo HEADER01 y ITEM01 va a ir el campo de la tabla de cabecera que hace de vínculo con la tabla de detalles
Por último, ejecutamos la función REUSE ALV HIERSEQ LIST DISPLAY y se ve el siguiente reporte ALV
 
 
 
Sobre el autor
Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - Espa?a - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina