✒️ABAP El ALV jerárquico y el agrupamiento
ABAP El ALV jerárquico y el agrupamiento
Agrupamiento en un ALV
Podemos agrupar los registros que mostramos en un ALV. Para ellos, declaramos una tabla del tipo SLIS_T_SORTINFO_ALV y una estructura del tipo SLIS_SORTINFO_ALV.
Debemos cargar la tabla con los registros en el orden en el que deseamos agrupar.
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.
Con el parámetro exporting IT_SORT con la tabla interna.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = v_repid
i_callback_pf_status_set = 'PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
it_fieldcat = 'TOP_OF_PAGE'
is_layout = st_layout
it_sort = ti_sort
TABLES
t_outtab = ti_usuarios. ---- Completamos el parámetro exporting IT_SORT.
ALV JERARQUICO
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.
Se debe declarar una estructura del tipo SLIS_KEYINFO_ALV, que será ST_KEYINFO y contendrá el campo clave que une las dos tablas internas.
st_keyinfo TYPE slis_keyinfo_alv. --- estructura que almacena el campo clave de unión.
Función REUSE_ALV_HIERSEQ_LIST_DISPLAY: se utiliza para la creación de ALV jerárquicos.
En un ALV jerárquico no es posible utilizar el evento TOP_OF_PAGE por lo que no es posible generar una cabecera con títulos y logo como los ALV Tipo GRILLA otra limitación es que en ellos no se puede utilizar el botón de datos debido al formato de la cabecera y el de los registros.
 
 
 
Sobre el autor
Publicación académica de Jeferson Jos? Pe?a Curvelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Jeferson Jos? Pe?a Curvelo
Venezuela - Legajo: PD49W
✒️Autor de: 128 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jeferson Pe?a