✒️ABAP El ALV jerárquico y el agrupamiento
ABAP El ALV jerárquico y el agrupamiento
1. Agrupamiento en un ALV
Para agrupar registros en un ALV se debe declarar 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, se debe cargar la tabla TI_SORT con los registros en el orden en el que se desea agrupar. ej:
CLEAR st_sort.
st_sort-spos = 1. "Orden del agrupamiento
st_sort-fieldname = 'ESTADO_CIVIL' "Nombre del campo que agrupa
APPEND st_sort TO ti_sort.
Luego se debe completar el parámetro exporting IT_SORT con la tabla interna TI_SORT.
2. ALV Jerárquico
Los ALV jerárquicos se utilizan cuando debemos mostrar datos de cabecera y de posición en un reporte. En las declaraciones de cabecera y posiciones debe haber como mínimo un campo en común. Luego se cargan las tablas internas de cabecera y detalle con datos. Luego se crea el catálogo del ALV para ambas tablas internas. Lugo se tiene que completar la estructura ST_KEYINFO, en los campos HEADER01 e ITEM01 va a ir el campo de la tabla de cabecera que hace el vínculo con la tabla de detalle. Ej:
CLEAR st_keyinfo.
st_keyinfo-header01 = 'CARRID'.
st_keyinfo-item01 = 'CARRID'.
Por último se ejecuta la función REUSE_ALV_HIERSEQ_LIST_DISPLAY
Los ALV jerárquicos tienen como limitante que no es posible utilizar el evento TOP_OF_PAGE por lo que no será posible generar cabecera con títulos y logos, además que no se puede utilizar el botón de exportación de datos a Excel.
 
 
 
Sobre el autor
Publicación académica de Jose Hernando Donado Cervantes, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Hernando Donado Cervantes
Profesión: Ingeniero de Sistemas - Colombia - Legajo: KU74P
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jose Donado