✒️ABAP El ALV jerárquico y el agrupamiento
ABAP El ALV jerárquico y el agrupamiento
ALV Jerárquico y Agrupamiento
1. Agrupamiento en un ALV
Para agrupar los registros declaramos una tabla del tipo SLIS_T_SORTINFO_ALV y una estructura del tipo SLIS_SORTINFO_ALV
Ej: tabla y estructura para ordenamiento
ti_sort TYPE slis_t_sortinfo_alv
st_sort TYPE slis_sortinfo_alv
CLEAR st_sort.
st_sort-spos = 1. " orden de agrupamiento
st_sort-fieldname = 'ESTADO_CIVIL'. " Nombre del campo que agrupa
APPEND st_sort TO ti_sort. " cargamos la tabla interna de agrupamiento del ALV
2. ALV JERARQUICO
Los ALV Jerárquico se usan para mostrar en un reporte, cabecera y de posición.
se debe declara la tabla cabecera y la tabla interna , ambas deben tener un campo clave en común que las relacione.
Se debe declarar una estructura del tipo SLIS_KEYINFO_ALV que contendrá el campo clave que relaciona a ambas tablas internas.
st_keyinfo TYPE SLIS_KEYINFO_ALV.
* Este tipo estructura esta preparado para que existan hasta 5 campos en común entre ambas tablas (cabecera y detalle)
Luego se crea el catálogo del ALV para ambas tablas internas, se suman los campos de ambas tablas en la tabla del catálogo.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING.....
i_internal_tabname = 'TI_CABECERA'
CHANGING .....
EXCEPTIONS
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING.....
i_internal_tabname = 'TI_DETALLE'
CHANGING .....
EXCEPTIONS
En la estructura ST_KEYINFO en los campos Header01 e Item01 se coloca el campo que hace de vinculo entre cabecera y detalle.
CLEAR st_keyinfo.
st_keyinfo-header01 = 'CODIGO_ID'.
st_keyinfo-item01 = 'CODIGO_ID'.
Finalmente se ejecuta la función REUSE_ALV_HIERSEQ_LIST_DISPLAY
CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
En un ALV Jerárquico no es posible usar la cláusula TOP_OF_PAGE por lo que no es posible generar una cabecera con titulos y logos. Tampoco se puede usar el botón de exportación de datos a Excel.
 
 
 
Sobre el autor
Publicación académica de Widen Boris Horacio Nogales, en su ámbito de estudios para la Carrera Consultor ABAP.
Widen Boris Horacio Nogales
Profesión: Ingeniero de Sistemas - Bolivia - Legajo: PQ81E
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas con experiencia en implementación de sistemas erp, administración y soporte erps como sap bussines one, implementación soluciones bi , conocimientos de contabilidad .
Certificación Académica de Widen Horacio