✒️ABAP Los reportes ALV
ABAP Los reportes ALV
Unidad 5: Reportes.
Lección 5: Reportes AVL:Grillas y listas.
5.1 ¿Qué es un AVL?
Ø AVL (ABAP List Viewer): crear reportes de manera rápida, eficaz y estandarizada.
Ø La creación de un AVL se basa en utilización de funciones.
Ø Grillas: REUSE_AVL_GRID_DISPLAY
Ø Listas: REUSE_AVL_LIST_DIPLAY
Ø Jerárquico: REUSE_AVL_HIERSEQ_LIST_DISPLAY
5.2 Mi primer reporte AVL.
Ø Declaraciones de tipos, estructuras y tablas propias del AVL
Ø SLIS: incluye todas las tablas y estructuras para creación de un AVL.
Ø SY-REPID: almacena el nombre del programa
Ø SLIS_T_FIELDCAT_AVL: tabla para el catalogo
Ø SLIS_FIELDCAT_AVL: estructura para el catalogo.
Ø SLIS_LAYOUT_AVL: estructura para la configuración de la salida.
Ø Catálogo: Campos que serán las columnas del reporte
Ø Audio tip 3: diferencias entre AVL Grilla y AVL Lista
Audio tip 1:
Dado que los reportes ALV requieren de la interacción del usuario con el reporte, ya que proporcionan muchisismas funcionalidades estándar que el usuario del reporte puede utilizar sin necesidad de ser programadas entonces no tiene el menor sentido la utilización de ALVs en procesos que se ejecutarán de fondo, en donde el usuario no podrá sacar provecho de dicha funcionalidad. Éste punto es importante tenerlo en cuenta al momento de realizar la especificación o diseño técnico del reporte, es el momento donde se piensan todos los aspectos y alcances del programa a crear.
Audio tip 2:
Debemos tener en cuenta que por convención de ABAP colocaremos siempre a la derecha de la tabla interna del catálogo tanto en la función que genera la grilla como en la que genera la lista una llave abierta y una llave cerrada.
Audio tip 3:
La principal diferencia entre el ALV Grilla y el ALV Lista se encuentra en la visualización la cual es bastante diferente entre ambas opciones. A su vez el ALV Grid permite la generación de un encabezado en la parte superior del listado en la cual podemos colocar un globo con totales y subtotales lo cual no es posible con el ALV List. El ALV List genera una lista de visualización utilizando la sentencia WRITE , esto le da la misma apariencia o look-and-feel de los llamados reportes clásicos. El ALV grid es más bonito visualmente y permite copiar y pegar columnas en donde queramos cuestión que no es posible con el ALV List. El ALV Grid no se puede ejecutar de fondo por lo que el módulo de funciones REUSE-ALV traducirá automáticamente la salida en pantalla a ALV-List si ejecutamos el reporte de fondo. El ALV Grid utiliza controles ACTIVE X en el servidor de presentación por lo que consume más memoria en el servidor que la ALV List. Por ultimo el ALV List permite solo la visualización de los datos en cambio con la ALV Grid podemos editar los registros o los campos si así lo deseamos.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo