✒️ABAP / El ALV jerárquico y el agrupamiento Por Geovanny Martínez Campoverde
ABAP El ALV jerárquico y el agrupamiento

El ALV jeráquico y el argupamiento
1 El agrupamiento en un ALV
El agrupamiento en un ALV (ABAP List Viewer) permite presentar de forma organizada los datos de un reporte, agrupando los registros que comparten el mismo valor en uno o varios campos. Para lograr esto, se utiliza una tabla interna llamada TI_SORT, de tipo SLIS_T_SORTINFO_ALV, y una estructura WA_SORT, de tipo SLIS_SORTINFO_ALV.
Pasos principales:
-
Declaración de estructuras: Se declaran TI_SORT y WA_SORT para definir los criterios de agrupamiento.
-
Llenado de agrupamientos: En la subrutina AGRUPAR_CAMPOS se agregan a TI_SORT los campos por los que se desea agrupar.
-
Vinculación al ALV: Al llamar al módulo de funciones REUSE_ALV_GRID_DISPLAY o REUSE_ALV_LIST_DISPLAY, se pasa la tabla TI_SORT mediante el parámetro IT_SORT en la sección EXPORTING.
-
Resultado: El reporte mostrará los datos agrupados según los campos definidos, por ejemplo, agrupando por el campo ESTADO_CIVIL.
2 El ALV jerárquico
El ALV jerárquico es un tipo de reporte que permite mostrar datos organizados en estructura de cabecera y detalle, siendo útil cuando se desea presentar información relacionada jerárquicamente, como por ejemplo aerolíneas (cabecera) y sus vuelos (detalle).
Elementos clave para su implementación:
-
Tablas internas: Se definen dos tablas internas, una para la cabecera (e.g., TI_CABECERA) y otra para el detalle (e.g., TI_DETALLE). Ambas comparten un campo en común, como CARRID, que actúa como clave de vinculación.
-
Estructura de unión: Se utiliza una estructura SLIS_KEYINFO_ALV para establecer la relación entre ambas tablas.
-
Carga de datos: Se llena cada tabla con los datos correspondientes en la subrutina CARGAR_DATOS.
-
Configuración del layout: En la subrutina CONFIGURAR_LAYOUT se definen aspectos visuales como el título del reporte y el rayado de líneas.
-
Catálogo de campos: Se genera automáticamente con REUSE_ALV_FIELDCATALOG_MERGE en la subrutina ARMADO_CATALOGO_AUTOMATICO.
-
Asociación de claves: Se realiza en la subrutina DETERMINAR_ASOCIACION, donde se establecen los campos clave que vinculan cabecera y detalle.
-
Ejecución del ALV jerárquico: Se realiza mediante el módulo de funciones REUSE_ALV_HIERSEQ_LIST_DISPLAY, llamado en la subrutina EJECUTAR_ALV_JERARQUICO.
 
 
 
Sobre el autor
Publicación académica de Geovanny Martínez Campoverde, en su ámbito de estudios para el Curso SAP ABAP.
Geovanny Martínez Campoverde
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: JJ46N
✒️Autor de: 144 Publicaciones Académicas
🎓Egresado de los módulos:
- Curso SAP ABAP Avanzado
- Curso SAP ABAP
- Carrera Consultor SAP HCM Nivel Avanzado
- Carrera Consultor SAP HCM Nivel Inicial
Presentación:
Consultor en gestión de datos y desarrrollo de erp, enfocado en optimizar procesos. mi objetivo, especializarme en sap hcm, aplicando las mejores prácticas para impulsar el desarrollo organizacional
Certificación Académica de Geovanny Martínez






Disponibilidad Laboral: FullTime


















