✒️ABAP Los reportes ALV
ABAP Los reportes ALV
ALV – ABAP List Viewer: Herramienta exclusiva de ABAP, que se utiliza para crear reportes de manera eficaz, rápida y estandarizada.
Ventajas de los reportes ALV:
Simplifican el desarrollo de reportes, por lo tanto 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 mas comúnmente utilizados son 3:
Las Grillas
Las Listas
Los Jerárquicos.
Las grillas y las listas pueden utilizarse en cualquier reporte, por el jerárquico se utiliza SOLO en los casos donde se muestran datos de cabecera y de detalle como por ej. 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à función estándar de sistema que se utiliza para la creación de un reporte ALV grilla.
LISTAS: REUSE_ALV_LIST_DISPLAYà función estándar de sistema que se utiliza para la creación de un reporte ALV lista.
JERARQUICO: REUSE_ALV_HIERSEQ_LIST_DISPLAYà función estándar de sistema que se utiliza para la creación de un reporte ALV jerárquicos
ALV
1° PASO – Declaración de tipos, estructuras y tablas propias del ALV
En este paso se declara el tipo SLIS, que es necesario para la utilización de reportes ALV. Ej. TYPE-POOLS: slis.
También se declara una tabla (SLIS_T_FIELDCAT_ALV: Tabla estándar que es el tipo de datos del catálogo de un ALV) y una estructura (SLIS_ FIELDCAT_ALV: Estructura estándar que es el tipo de datos de la estructura del catálogo de un reporte ALV) para el catálogo de ALV. Para la configuración de la salida una estructura (SLIS_ LAYOUT_ALV: Estructura estándar que representa la configuración de la salida de un reporte ALV) y una variable (SY-REPID: Variable del sistema que contiene el nombre del programa en ejecución) para almacenar el nombre del programa.
2° PASO – Declaración de la tabla de salida del ALV
En éste paso se declara la tabla de salida que se mostrará en el ALV.
3° PASO – Selección de los datos que se mostrarán en el ALV
Se deben seleccionar los datos de la tabla Z, que mostraremos en el listado de salida y los guardamos en la tabla interna XXXX
4° PASO – Armado del catálogo del ALV
Se arma con los campos que serán las columnas del reporte. Se completan cada columna del listado, y los campos pertenecientes a la tabla del catálogo.
“Existen muchas propiedades del catálogo que se pueden configurar según lo que se necesite mostrar en el listado” (Ver SLIS_T_FIELDCAT_ALV)
5° PASO – Configurar la salida del ALV
Hay que cargar con valores la estructura ST_LAYOUT así configuramos ciertos aspectos de la salida del ALV.
“Existen muchas opciones a configurar en el layout de un reporte ALV” (Ver SLIS_LAYOUT_ALV)
6° PASO – Ejecución de la función del ALV
Si queremos reporte tipo grilla, hay que ejecutar la función: REUSE_ALV_GRID_DISPLAY, Si queremos uno tipo lista, ejecutar la función: REUSE_ALV_LIST_DISPLAY
Ambas funciones se completan de la misma manera.
Por convención ABAP pondremos SIEMPRE a la derecha de la tabla interna del catálogo tanto en la función que genera la grilla como la que genera la lista, una llave abierta y una llave cerrada [ ]
La diferencia entre ALV grilla y ALV lista es la visualización. Además el ALV_GRID permite la generación de un encabezado en la parte superior del listado en el que podemos agregar un logo con totales y subtotales.
El ALV_LIST realiza una lista de visualización utilizando la sentencia WIRTE y le da la misma apariencia de los llamados reportes clásicos. El ALV_GRID es más bonito visualmente y permite copiar y pegar columnas donde queramos. No se puede ejecutar de fondo. Utiliza controles activated en el servidor de presentación y por eso utiliza mas memoria en el servidor que el ALV_LIST. El ALV_LIST solo permite la visualización de los datos y el GRID se puede editar los registros o campos si así lo deseamos.
 
 
 
Sobre el autor
Publicación académica de Sabrina Soledad Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Sabrina Soledad Rodriguez
Profesión: Consultor Sap Fi - Co - Bs - Argentina - Legajo: SQ30J
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Sabrina Rodriguez