✒️ABAP El ALV jerárquico y el agrupamiento
ABAP El ALV jerárquico y el agrupamiento
ALV Jerárquico y Agrupamiento 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.
ALV JerárquicoComo dijimos anteriormente, 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 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.
AUDIO TIPS: En un ALV Jerárquico no es posible utilizar el evento TOP-OF-PAGE por lo que no será posible entonces generar una cabecera con títulos y logos, tal como lo hemos hecho en los ALV de tipo GRILLA. Otra limitación que se presenta en los ALV'S Jerárquicos es que en ellos no se puede utilizar el botón de exportación de datos a EXCEL debido a las diferencias que existen entre el formato de la cabecera y el formato de cada registro.
 
 
 
Sobre el autor
Publicación académica de Vismark Eyner Sevillano Moreno, en su ámbito de estudios para la Carrera Consultor ABAP.
Vismark Eyner Sevillano Moreno
Profesión: Tecnologo en Sistemas - Colombia - Legajo: KN43C
✒️Autor de: 62 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Aprender todo lo relacionado con programación sap abap, para desenvolverme en el área laboral en el sector de programación abap.
Certificación Académica de Vismark Sevillano