ABAP ALV Jerárquico y Agrupamiento

Publicación Académica por Pedro Alejandro Arroyo Gutierrez

Publicación Académica de Pedro Arroyo Gutierrez para el tema ALV Jerárquico y Agrupamiento.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 5: Reportes.

Carrera Programador ABAP
Carrera Programador ABAP
Inscripción Abierta - Inicio: 26 Junio 2017

ABAP ALV Jerárquico y Agrupamiento por Pedro Arroyo

26 de Agosto de 2014

Lección: ALV Jerárquico y Agrupamiento

1. Agrupamiento en un ALV

Podemos agrupar los registros que mostramos en un ALV. Para ello, declaramos una tabla del tipo SLIS T SORTINFO ALV y una estructura del tipo SLIS SORTINFO ALV.

Luego cargamos la tabla TI_SORT con los registros en el orden en el que deseamos agrupar.

Ahora debemos completar el parámetro exporting IT SORT con nuestra tabla interna TI_SORT

Al ejecutar veremos la agrupación por Estado Civil.

2. ALV Jerárquico

Como dijimos anteriormente, los ALV Jerárquicos se utilizan cuando tenemos que mostrar en un reporte datos de cabecera y posición. En las declaraciones de las tablas internas de cabecera y posiciones, debe haber como mínimo un campo en común.

En el caso que mostramos, el campo común es el CARRID, que es la compañía aérea.

Debemos declarar una estructura del tipo SLIS KEYINFO ALV, que será ST_KEYINFO y contendrá el campo clave que une a las dos tablas internas.

Ahora vamos a cargar las tablas internas de cabecera y detalle con un juego de datos para la compañía aérea ARG. En el programa de ejemplo de la lección, también cargamos un juego de datos para la compañía LAN.

Luego crearemos el catálogo del ALV para ambas tablas internas, sumando los campos de ambas tablas en la tabla del catálogo TI_CATALOGO.

Ahora tenemos que completar la estructura ST_KEYINFO. En los campos HEADER01 y ITEM01 va a ir el campo de la tabla de cabecera que hace de vínculo con la tabla de detalles.

Por último, ejecutamos la función REUSE ALV HIERSEQ LIST DISPLAY.

En una ALV jerárquico no se puede utilizar el evento TOP-OF-PAGE, por lo que no se puede crear una cabecera con logo y títulos, tampoco se puede utilizar la exportación de datos a excel por las diferencias entre el formato de la cabecera y de cada registro.

 

:: Al igual que Pedro ¿Usted está dispuesto a aprender ABAP?

El lunes 26 Junio 2017 comenzamos la Carrera Programador ABAP, Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

:: Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: