✒️ABAP Los reportes ALV
ABAP Los reportes ALV
QUE ES UN ALV
ALV (ABAP LIST VIEWER)
Herramienta exclusiva de ABAP, se utiliza para crear reportes de manera eficaz, rapida y estandarizada.
VENTAJAS
- Simplifican el desarrollo de reportes, reduce los tiempos de programación.
- Proporciona a nuestros reportes un monton de funcionalidades estandar.
- Proporciona una salida por pantalla estandarizada y uniforma.
REPORTE ALV - Su creación se basa en la utilización de funciones. Los tipos de ALV mas comunmente usados son tres: Grillas, Listas y Jerarquico.
- Las Grillas y Las Listas se pueden usar en cualquier reporte
- El Jerarquico se usa solo en casos donde se muestren datos de cabecera y detalle.
FUNCIONES PARA LOS ALV
GRILLAS - REUSE_ALV_GRID_DISPLAY
LISTAS - REUSE_ALV_LIST_DISPLAY
JERARQUICO - REUSE_ALV_HIERSEO_LIST_DISPLAY
- Los reportes ALV no tiene sentido que se usen en procesos que se ejecutan de fondo, donde el usuario no le podra saca probecho a las funcionalidades.
MI PRIMER REPORTE ALV
1- Declaraciones de Tipos, Estructuras y tablas propias del ALV, Aqui declaramos el tipo SLIS, que es necesario para la utilización de reportes ALV. ejemplo
tips-pools: slis.
Para el Catalogo del ALV declaramos tambien una tabla y una estructura que son del tipo SLIS_T_FIELDCAT_ALV Y SLIS_FIELDCAT_ALV, y otra estructura para la configuración de la salida del tipo SLIS_LAYOUT_ALV y una variable de tipo SY-REPID para almacenar el nombre del programa
2- DECLARACIÓN DE LA TABLA DE SALIDA DEL ALV
Se declara la tabla de salida Ti_Usuarios que se mostrara en el ALV.
3- SELECCIÓN DE LOS DATOS QUE SE MOSTRARAN EN EL ALV
Seleccionamos los datos de la tabla ztabla_usuarios que mostraremos en el listado de salida y lo guardamos en la tabla interna.
4- ARMADO DEL CATALOGO DEL ALV
Se arma el catalogo del ALV con los campos que seran las columnas de nuestro reporte, para ello se completa para cada columnqa del listado los campos pertenecientes a la tabla.
Hay muchas propiedades del catalogo que se puede configurar para ello buscar la ayuda de SLIS_T_FIELDCAT_ALV
5- CONFIGURACION DE LA SALIDA DEL ALV
Se carga con valores la estructura ST_LAYOUT para configurar ciertos aspectos de salida del ALV
Existen mas opciones a configurar en el layout de un reporte para esto hacer doble clic SLIS_LAYOUT_ALV
6- EJECUCIÓN DE LA FUNCION DEL ALV
REUSE_ALV_GRID_DISPLAY - Lo ejecuctamos si queremos un reporte tipo Grilla.
REUSE_ALV_LIST_DISPLAY - Reporte de tipo Lista
Los ALV Jerarquicos se usan para cuando tenemos que mostrar datos de cabecera y detalle .
- Se debe tener en cuenta por convencion de ABAP colocaremos siempre a la derecha de la tabla interna del catalogo tanto en la función que genera la grilla como en el de la lista una llave abierta y una llave cerrada.
DIFERENCIA ENTRE LISTAS Y GRILLAS
La principal diferencia entre ambas es la visualización que es bastante diferente
El ALV GRID - permite la creación de un encabezado en la parte superior del listado en el cual podemos colocar un logo con totales o subtotales , esto no es posible en las listas
Es mas bonito visualmente y permite copiar y pegar columnas , esto no se puede en las listas
No se puede ejecutar de Fondo ya que el modulo de funciones lo traducira a AVL LIST
Usa controles Activex en el servidor de presentacion lo cual hace que consuma mas memoria
Permite modificar los los datos si asi lo desearamos.
El ALV LIST - Genera una lista de visualización utilizando la sentencia RAID, esto le da la misma apariencia de los reportes clasicos Look and Field
Permite solo la visualización de los datos.
al declarar tablas internas se utiliza ti_, para estructuras st_, áreas de trabajo wa_,
 
 
 
Sobre el autor
Publicación académica de Victor Rodríguez Azcárate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodríguez Azcárate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodríguez