✒️ABAP Los reportes ALV
ABAP Los reportes ALV
Reportes ALV: Grillas y Listas
ALV (ABAP List Viewer) - es una herramienta que se utiliza para crear reportes de manera eficaz, rápida y estandarizada.
Las ventajas de un reporte ALV son:
- Simplifican el desarrollo el reporte
- Proporciona a nuestro reporte un montón de funcionalidades estándar.
- Proporciona una salida por pantalla estandarizada e uniforme (Titulo, Funciones genéricas de la barra de herramientas, Listado de salida).
La creación de ALV se basa en la utilización de funciones.
Los principales tipos son:
- Grillas - REUSE_ALV:GRID_DISPLAY
- Listas - REUSE_ALV_LIST_DISPLAY
- Jerárquico - REUSE_ALV_HIERSEQ_LIST_DISPLAY
Las Grillas y Listas se pueden utilizar en cualquier reporte.
El Jerárquico se utiliza sólo en los casos donde se muestran datos de cabecera y de detalla (ejemplo: números de facturas y detalle)
Los reportes ALV requieren de la interacción del usuario y por ese motivo no tiene sentido utilizarlos en procesos de fondo.
Para crear un ALV
- Declaraciones de tipos, estructuras y tablas propias del ALV - aquí se declara el tipo SLIS.
TYPE-POOL: slis.
También declaramos una tabla y una estructura para el Catálogo del ALV (Es la estructura de campos que se mostrará en el listado, aquí se define los campos que se van a mostrar, en que orden se mostraran etc.)
La tabla del catálogo es: SLIS_T_FIELDCAT_ALV
La estructura del catálogo es: SLIS_FIELDCAT_ALV
La estructura para la configuración de la salida será: SLIS_LAYOUT_ALV
La variable SY_REPID - para almacenar el nombre del programa.
- Declaración de la tabla salida del ALV
- Selección de los datos que se mostrarán en el ALV
- Preparación del catálogo del ALV - con los campos que serán las columnas del reporte.
Existen muchísimas propiedades del catálogo que se pueden configurar según lo que necesitamos mostrar en el listado. Para más información doble click en e tipo SLIS_T_FIELDCAT_ALV.
- Configuración de la salida del ALV - utilizamos la estructura ST_LAYOUT para configurar ciertos aspectos de la salida del ALV. Para ver opciones a configurar en el layout hacemos doble click en ele tipo SLIS_LAYOUT_ALV.
- Ejecución de la función ALV - se ejecuta la función de ALV en función del tipo de reporte que se quiere obtener, de grilla o lista.
Por convención de ABAP, se tiene que colocar siempre a la derecha de la tabla interna del catálogo, tanto en la función grilla como en la función lista, una llave abierta y una llave cerrada [ ].
La principal diferencia entre la ALV Grilla y la ALV Lista se encuentra en la visualización.
La ALV Grilla permite la generación de un encabezado en la parte superior del listado donde podemos colocar un logo para mostrar totales y subtotales.
La ALV Lista genera una lista de visualización utilizando la sentencia WRITE. esto la da un aspecto de reporte clásico.
El ALV Grilla es más bonito visualmente y permite copiar y pegar columnas en donde queremos. Este ALV no se puede ejecutar en fondo. Utiliza controles active X en el servicio de presentación por lo que consume más memoria en el servidor que el ALV Lista. Aquí se puede editar los registros o los campos si se desea cosa que no es posible con el ALV Lista.
 
 
 
Sobre el autor
Publicación académica de Ana Schiau, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Schiau
España - Legajo: TK43H
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Trabajo como key user sd en un multinacional y quiero aprender a programar en abap.
Certificación Académica de Ana Schiau