![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los reportes ALV
ABAP Los reportes ALV
![ABAP Los reportes ALV ABAP Los reportes ALV](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/90.jpg)
Qué es un ALV
(ABAP list Viewer), Es una herramienta exclusiva de ABAP, que se utiliza para crear reportes de manera eficaz, rápida y estandarizada.
Ventajas:
Ø simplifica el desarrollo de reportes, por lo tanto se reducen los tiempos de programación,
Ø proporciona funcionalidad estándar al reporte
Ø proporciona una salida por pantalla estandarizada e uniforme.
La creación de un Reporte ALV se basa en la utilización de funciones y los tres tipos más usados son: Grillas, Listas (se pueden utilizar en cualquier reporte) y Jerárquicos (solo en casos donde se muestran datos de cabecera y detalle).
Cada tipo pertenece a una función diferente:
- Grillas: --> REUSE_ALV_GRID_DISPLAY
- Listas: --> REUSE_ALV_LIST_DISPLAY
- Jerárquico: --> REUSE_ALV_HIERSEQ_LIST_DISPLAY
Como el Reporte ALV requiere interacción con el usuario no se utiliza en modo Batch.
Pasos para crear un reporte ALV
Ø Se ha de declarar un tipo SLIS, necesario para utilización de reportes ALV. Se han de declarar 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 del tipo SLIS_LAYOUT_ALV y una variable dl tipo SY-REPID, para almacenar el nombre del programa.
Ø Declarar la tabla de salida que se mostrará en el ALV.
Ø Seleccionar los datos de la tabla que se mostrará en el listado de salida y que se guardará en una tabla interna.
Ø Creamos 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.
Ø Cargar con valores la estructura ST_LAYOUT para configurar ciertos aspectos de la salida del ALV.
Ø Ejecución de la función ALV. Si queremos un reporte tipo grilla se ejecuta la función REUSE_ALV_GRID_DISPLAY y si la queremos tipo lista se ejecuta REUSE_ALV_LIST_DISPLAY.
Ø Debemos tener en cuenta que por convención de ABAP colocaremos siempre a la derecha de la tabla interna del catálogo tanto en la función que genera la grilla como en la que genera la lista una llave abierta y una llave cerrada.
 
 
 
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime