✒️ABAP El ALV jerárquico y el agrupamiento
ABAP El ALV jerárquico y el agrupamiento
Lección 8: ALV Jerárquico y Agrupamiento.
1. Agrupamiento en un ALV
Los registros que se muestran en un ALV pueden ser agrupados. Para lograrlo, declaramos una tabla tipo SLIS_T_SORTINFO_ALV y una estructura del tipo SLIS_SORTINFO_ALV.
Luego antes de llamar a la función ALV, cargamos la tabla TI_SORT con los registros con los registros en el orden en el que deseamos agrupar.
Paso siguiente completamos el parámetro tipo exporting IT_SORT con la tabla interna TI_SORT.
Al ejecutar el reporte vemos la agrupación por Estado Civil.
Nótese que los campos sobre los cuales se agrupa, no tienen divisiones entre registros, para un mismo valor.
2. ALV Jerárquico.
Como se mencionó anteriormente, los ALV jerárquicos se utilizan para mostrar datos de encabezado y de posición (detalle?). En las declaraciones de las tablas internas de encabezado y posición, debe haber por lo menos un campo en común.
a. En este ejemplo, se muestra como el campo CARRID es el campo común.
b. Debemos también declarar una estructura del tipo SLIS_KEYINFO_ALV, que sería ST_KEYINFO, la cual contendrá el campo clave que une a las dos tablas internas.
c. Ahora carguemos las tablas internas de encabezado y detalle
d. Luego creamos el catálogo del ALV para ambas tablas internas, agrupando los campos de ambas tablas (encabezado y detalle) en la tabla del catalogo TI_CATALOGO.
e. Luego completamos la estructura ST_KEYINFO. En el campo HEADER01 y ITEM01 va a ir el campo de la tabla de encabezado que une a la tabla de detalle.
Por último, ejecutamos la función REUSE_ALV_HIERSEQ_LIST_DISPLAY.
Notas:
· No se puede utilizar, para ALV jerárquicos el evento TOP_OF_PAGE
· No se puede exportar a Excel, debido a que los formatos de registro de encabezado y de cabecera, son distinto.
 
 
 
Sobre el autor
Publicación académica de Oscar Perez, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Perez
Profesión: Ingeniero de Sistemas. Consultor y Desarrollador en Peoplesoft - Canada - Legajo: FD38F
✒️Autor de: 105 Publicaciones Académicas
🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos
🎓Egresado de los módulos:
Certificación Académica de Oscar Perez