✒️ABAP Los reportes ALV
ABAP Los reportes ALV
¿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.
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 los 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, para el Jerárquico se utiliza sólo en los casos donde se muestran datos de cabecera y de detalle, como por ejemplo números de factura y detalles o Aerolíneas y vuelos.
A cada tipo de ALV le corresponde una función diferente:
- Grillas -> REUSE ALV GRID DISPLAY
- Listas -> REUSE ALV LIST DISPLAY
- Jerárquico -> REUSE ALV HIERSEQ LIST DISPLAY
Creación de un reporte ALV
Se deben seguir los siguientes pasos:
- Declaraciones de tipos, estructuras y tablas propias del alv: aqui declaramos el tipo SLIS, que es necesario para utilizar reportes ALV. También se declara una tabla y estructura para el catálogo del ALV que son del tipo SLIS_T_FIELDCAT_ALV y SLIS_FIELDCAT_ALV, una estructura para configuración de salida que es del tipo SLIS_LAYOUT_ALV y una variable del tipo SY-REPID donde se almacena el nombre del programa.
- Declaración de la tabla de salida ALV: se declara la tabla de salida TI_USUARIOS que se muestra en el ALV.
- Selección de los datos que se muestran en el ALV: seleccionamos los datos de la tabla ZTABLA_USUARIOS con un SELECT y guardamos dentro de la tabla interna TI_USUARIOS.
- Armado del catálogo del ALV: se arma el catálogo con los campos q serán las columnas del reporte. Para tener más información sobre más propiedades del catálogo que se pueden configurar según lo que se necesite mostrar en el listado se debe dar doble clic en el tipo SLIS_T_FIELDCAT_ALV.
- Configuración de la salida del ALV: se carga con valores la estructura ST_LAYOUT para configurar ciertos aspectos de la salida del ALV.Para tener más información sobre más opciones a configurar en el layout de un reporte ALV se debe dar doble clic en el tipo SLIS_T_FIELDCAT_ALV.
- Ejecución de la función del ALV: ALV Grid permite la generación de un encabezado. El ALV List genera una lista de visualización. Los ALV jerárquicos se utilizan para mostrar datos de cabecera y detalle. Las ALV Grid consumen mayor memoria ya que utiliza controles activex. Con el ALV GRID se puede editar los campos si se desea, con el LIST no es posible.
 
 
 
Sobre el autor
Publicación académica de Miguel Mauricio Sierra Cardona, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Mauricio Sierra Cardona
Profesión: Ingeniero de Desarrollo E Innovación - Colombia - Legajo: GN43E
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Miguel Sierra