✒️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 cargamos 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
Al ejecutar veremos la agrupación por Estado Civil.
2. ALV Jerárquico
Como dijimos anteriormente, los ALV Jerárquicos se utilizan cuando tenemos que mostrar en un reporte datos de cabecera y 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, 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 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 campos 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.
En una ALV jerárquico no se puede utilizar el evento TOP-OF-PAGE, por lo que no se puede crear una cabecera con logo y títulos, tampoco se puede utilizar la exportación de datos a excel por las diferencias entre el formato de la cabecera y de cada registro.
 
 
 
Sobre el autor
Publicación académica de Pedro Alejandro Arroyo Gutierrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Alejandro Arroyo Gutierrez
Profesión: Gerente de Sistemas - Mexico - Legajo: MC48F
✒️Autor de: 65 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Pedro Arroyo