✒️ABAP Los reportes ALV
ABAP Los reportes ALV
Lección: Reportes ALV: Grillas y Listas
1. ¿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 son:
- Simplifican el desarrollo de reportes, por lo tanto se reducen los tiempo de programación.
- Proporcionan a nuestros reportes un montón de funcionalidad estándar.
- Proporcionan una salida por pantalla estandarizada y 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, 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. Ellas son:
- Grillas: REUSE ALV GRID DISPLAY
- Listas: REUSE ALV LIST DISPLAY
- Jerárquico: REUSE ALV HIERSEQ LIST DISPLAY
2. Mi primer reporte ALV
Vamos a crear nuestro primer reporte ALV.
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.
Paso 2: Declaración de la tabla de salida del ALV.
Paso 3: Seleccipón de los datos que se mostrarán en el ALV.
Paso 4: Armado del catálogo del ALV
Existen muchísimas más propiedades del catálogo que se pueden configurar según lo que necesitemos mostrar en el listado.
Para más información, hacer doble clic en el tipo SLIS_T_FIELDCAT_ALV.
Paso 5: Configuración 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 convención de ABAP, colocaremos siempre a la derecha de la tabla interna del catálogo, tanto en la función que genera la lista, como la que genera la grilla, una llave abierta y una cerrada ( [ ] ).
La principal diferencia entre una grilla y una lista, es la visualización, además de que en la grilla podemos agregar una línea de encabezado con totales y subtotales. El ALV grid no se puede ejecutar de fondo, si se ejecuta de fondo se convierte a la salida en un ALV list. EL ALV grid utiliza controles activex en el servidor de presentación, por lo que consume mayores recursos, además permite la selección y copia de columnas.
 
 
 
Sobre el autor
Publicación académica de Pedro Alejandro Arroyo Gutierrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Alejandro Arroyo Gutierrez
Profesión: Gerente de Sistemas - Mexico - Legajo: MC48F
✒️Autor de: 65 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Pedro Arroyo