✒️ABAP Los reportes ALV
ABAP Los reportes ALV
Reportes ALV: Grillas y Listas
1. ¿Qué es un ALV?
- ALV (ABAP List Viewer).
- Herramienta exclusiva de ABAP, para reportes de manera eficaz, rápida y estandarizada.
Ventajas
-> Simplifica desarrollo de reportes, con reducción en tiempo de programación.
-> Proporciona funcionalidades estándar.
-> Salida por pantalla e uniforme.
- Desarrollo basado en uso de funciones.
- Tipos comunes: Grillas, Listas y Jerárquicos.
- Grillas y listas usados en cualquier reporte. Jerárquico sólo en casos de visualización de datos cabecera-detalle.
Ejm.: números de factura, detalles de aerolíneas y vuelos.
Funciones para cada tipo ALV
- Grillas => REUSE_ALV_GRID_DISPLAY.
- Listas => REUSE_ALV_LIST_DISPLAY.
- Jerárquico => REUSE_ALV_HIERSEQ_LIST_DISPLAY.
Nota: No tiene sentido ALV en procesos de fondo. Tener en cuenta al momento de especificación o diseño técnico
de reporte.
2. Mi primer reporte ALV
Pasos:
Paso 1. Declaraciones de tipos, estructuras y tablas propias del ALV:
- Declaración del tipo SLIS => Grupo de tipos (TYPE TOOLS) . Declaración de todas las estructuras y tablas estándar
necesarias para el reporte. Se realiza luego de la declaración del programa.
- Declaración de tabla y estructura para el catálogo ALV (Estructura de campos que se visualizará en listado ALV).
Son del tipo
-> SLIS_T_FIELDCAT_ALV (Tipo de datos del catálogo del reporte ALV)
-> SLIS_FIELDCAT_ALV (Estructura estándar SAP que es el tipo de datos de la estructura del catálogo del reporte
ALV.
Paso 2. Declaración de tabla de salida del ALV:
- Declaración de tabla que se mostrará en el ALV.
Paso 3. Selección de datos que se mostrarán en el ALV:
- Se seleccionan los datos de tabla Z, que se mostrarán en listado de salida y se guardan en tabla interna que se
creó en el paso 2.
Paso 4. Armado del catálogo del ALV:
- Armado de catálogo del ALV (paso 1) con campos que serán las columnas del reporte. Para ello se debe completar
cada columna del listado, los siguientes campos pertenecientes a la tabla de catálogo.
Nota: Existen propiedades del catálogo que se pueden configurar según lo requerido en listado. Doble clic en
tipo SLIS_T_FIELDCAT_ALV.
Paso 5. Config. de salida del ALV.
- Cargar con valores la estructura ST_LAYOUT para configurar características de la salida del ALV.
- Mayor información sobre propiedades a configurar => SLIS_LAYOUT_ALV.
Paso 6. Ejecución de función del ALV.
- Dependiendo de lo requerido se usa la función específica para la ejecución del reporte.
Nota: Por convención de ABAP, colocar siempre a derecha de tabla interna de catálogo, corchetes
Principales diferencias entre ALV Grid y ALV List
- Visualización, ya que las vistas de un tipo de reporte y otro son bastantes distintas.
- ALV Grid permite la generación de un encabezado en parte superior de listado en donde se puede colocar logo con totales y subtotales, no es posible en ALV List.
- ALV List genera lista de visualización con sentencia WRITE. Esto le da la misma apariencia de reportes clásicos.
- ALV Grid tiene mejor estética visualmente hablando y permite copiar y pegar columnas en donde se requiera, no es posible con ALV List.
- ALV Grid no se puede ejecutar de fondo, por lo que modulo de funciones REUSE_LV traduce salida en pantalla a ALV List, si se va a ejecutar reporte de fondo.
- ALV Grid usa controles Active-X, en el servidor de presentacion, por lo que consume más memoria en server que el ALV List.
- ALV List sólo permite visualización de campos, ALV Grid sí permite la modificación de los datos
 
 
 
Sobre el autor
Publicación académica de Darwin Enrique Terraza Berdugo, en su ámbito de estudios para la Carrera Consultor ABAP.
Darwin Enrique Terraza Berdugo
Colombia - Legajo: MM57E
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
Disponibilidad Laboral: PartTime
Certificación Académica de Darwin Terraza