✒️ABAP Los reportes ALV
ABAP Los reportes ALV
Lección: Reportes ALV: Grillas y Listas
1) Qué es un ALV?
ALV ( ABAP List Viewer) : Es una herramienta exclusiva de ABAP, que se utiliza para crear reportes de manera eficaz, rápida y estandarizada
Las principales ventajas de los reportes ALV son:
Simplifican el desarrollo de reportes, por lo tanto se reducen los tiempos de programación
Proporcionan a nuestros reportes un montón de funcionalidad estándar
Proporcionan una salida por pantalla estandarizada e uniforme
La creación de un Reporte ALV, se basa en la utilización de funciones. Los tipos de ALV más comúnmente usados son tres : Grillas, Listas y Jerárquico
Las Grillas y las Listas pueden utilizarse en cualquier reporte, pero el jerárquico se utiliza sólo en los casos donde se muestran datos de cabecera y de detalle,ej números de factura y detalles o Aerolíneas y vuelos
A cada tipo de ALV le corresponde una función diferente. Ellas son :
Grillas: REUTILIZACIÓN ALV GRID PANTALLA
Listas: REUTILIZACIÓN ALV LISTA DE PANTALLA
Jerárquico: REUTILIZACIÓN ALV PANTALLA LISTA HIERSEQ
2) Mi primer reporte ALV
Vamos a crear nuestro primer reporte ALV. Para esto seguiremos los siguientes pasos:
PASO 1º: Declaraciones de tipos, estructuras y tablas propias del ALV
Dentro de este paso, declaramos el tipo SLIS , que es necesario para la utilización de reportes ALV
También declaramos una tabla y una estructura para el catálogo del ALV que son del tipo SLIS T FIELDCAT ALV y SLIS FIELDCAT ALV, otra estructura para la configuración de la salida que es del tipo SLIS LAYOUT ALV y una variable del tipo SY-REPID para almacenar el nombre del programa
PASO 2º : Declaraciones de la tabla de salida del ALV
Vamos a declarar la tabla de salida TI-USUARIOS que se mostrará en el ALV
PASO 3º: Selección de los datos que se mostrarán el el ALV
Ahora seleccionamos los datos de la tabla ZTABLA_USUARIOS que mostraremos en el listado de salida y los guardamos en la tabla interna TI_USUARIOS
PASO 4º: Armado del catálogo del ALV
Armamos el catálogo del ALV con los campos que serán las columnas de nuestro reporte. Para ello, completaremos para cada columna del listado, los siguientes campos pertenecientes a la tabla del catálogo
Existen muchísimas más propiedades del catálogo que se pueden configurar según los que necesitemos mostrar en el listado
Para más información, hacer doble clic en el tipo SLIS_T_FIELDCA_ALV
PASO 5º: Configuración de la salida del ALV
Vamos a cargar los valores la estructura ST_LAYOUT para configurar ciertos aspectos de la salida del ALV
Existen muchas más opciones a configurar en el layout de un reporte ALV
Para más información, hacer doble clic en el tipo SLIS_LAYOUT_ALV
PASO 6º: Ejecución de la función del ALV
Por último, lo que nos queda es la ejecución de la función del ALV. Si queremos un reporte tipo grilla, ejecutaremos la función REUSE ALV GRID DISPLAY. Si queremos un reporte tipo lista, ejecutaremos la función REUSE ALV LIST DISPLAY
Ambas funciones se completan de la misma manera. Como dijimos anteriormente, los ALV jerárquicos se utilizan para cuando tenemos que mostrar datos de cabecera y detalle, no es aplicable para este ej
 
 
 
Sobre el autor
Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - España - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina