✒️ABAP Los reportes ALV
ABAP Los reportes ALV
Reportes ALV: Grillas y Listas.
1. ¿Qué es un ALV?: ABAP List Viewer, es una herramienta exclusiva de ABAP para crear reportes de manera eficaz, rápida y estandarizada. Se basa en la utilización de funciones.
Ventajas:
- Simplifican el desarrollo, por lo tanto reduce los tiempos de programación.
- Proporcionan las funcionalidades estándar.
- Proporcionan salidas por pantallas estandarizada e uniformes.
Tipos: A cada tipo de ALV le corresponde una función diferente y las más comunes usadas son :
- Grillas: REUSE_ALV_GRID_DISPLAY. Se usan en cualquier reporte.
- Listas: REUSE_ALV_LIST_DISPLAY.
- Jerárquico: REUSE_ALV_HIERSEQ_LIST_DISPLAY. Se utiliza donde se muestran datos de cabecera y detalle.
2. Mi primer reporte ALV?:
Pasos para la creación:
- 1. Declaraciones de tipos, estructuras y tablas propias del ALV: Se declaran los principales tipos SLIS, necesarios para la utilización de reportes ALV como TYPE-POOLS: slis.
También declaramos una tabla y una estructura para el catálogo del ALV que son los tipos: SLIST_T_FIELDCAT_ALV y SLIST_FIELDCAT_ALV. Otra estructura para la configuración de la salida es SLIST_LAYOUT_ALV y una variable del tipo SY-REPID para almacenar el nombre del programa.
- 2. Declaración de la tabla de salida ALV: Se declara la tabla de salida <nombre> que se mostrará en el ALV.
- 3. Selección de los datos que se mostraran en el ALV: Se seleccionan los datos de la tabla que se muestran en el listado de salida y se guarda en la tabla interna <nombre>.
- 4. Armado del catálogo del ALV: Se arman con los campos que serán las columnas del reporte, algunas de estas: Nombre del campo, nombre de la tabla, descripción corta, media y larga de la cabecera, ancho de columna y alineación. Hay otras propiedades que podemos configurar en el listado, de acuerdo a la necesidad y las podemos revisar haciendo doble clic en el tipo SLIS_T_FIELDCAT_ALV.
- 5. Configuración de la salida del ALV: Se carga la estructura ST_LAYOUT para configurar ciertos aspectos de la salida. Existen muchas opciones a configurar en el layout de un reporte ALV. Las podemos revisar haciendo doble clic en el tipo SLIS_LAYOUT_ALV.
- 6. Ejecución de la función del ALV: Se procede a la ejecución de la función del ALV y se mostrará las lista o la grilla de acuerdo a la selección.
Las principales diferencias entre Grilla y Lista:
- La visualización es bastante diferente entre ambas opciones.
- ALV GRILL permite la generación de un encabezado en la parte posterior del listado donde podemos colocar un logo, totales y sub totales que no son posibles con el ALV LIST.
- El ALV LIST genera una vista de visualización utilizando la sentencia WRITE que da una visualización parecida a los reportes clásicos. El ALV GRILL es más bonito visualmente y permite copiar y pegar columnas, lo que no es posible con el LIST.
- El ALV GRILL no se puede ejecutar de fondo, por lo que el modulo de funciones REUSE_ALV traduce automáticamente la salida en pantalla a ALV LIST.
- El ALV GRILL utiliza controles Active X en el servidor de presentación por lo que consume más memoria que el ALV LIST.
- El ALV LIST permite sólo la visualización de los datos, en cambio con el ALV GRILL podemos editar los registros o los campos
Creado OK
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Castro Lima, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Castro Lima
Profesión: Analista Programador de Sistemas - Venezuela - Legajo: XD60H
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Avanzado
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultorías, análisis y programación en sistemas con más de 30 años de experiencia
Certificación Académica de Miguel Castro