![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los reportes ALV
ABAP Los reportes ALV
![ABAP Los reportes ALV ABAP Los reportes ALV](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/329.jpg)
REPORTES ALV: GRILLAS Y LISTAS
ALV (ABAP LIST VIEWER)
Es una herramienta exclusiva de ABAP, que se utiliza para crear reportes de manera eficaz, rápida y estandarizada.
Las principales ventajas de los reportes ALV son:
· Proporcionar a nuestros reportes un montón de funcionabilidad estándar.
La creación de un reporte ALV, se basa en la utilización de funciones. Los tipos de ALV más comúnmente usados son tres: Grilla, Listado y Jerárquico.
A cada tipo de ALV le corresponde una función. Ellas son:
· Listas: REUSE_ALV_LIST_DISPLAY
Dados que los reportes ALV requieren de la interacción del usuario con el reporte ya que proporcionan muchísimas funcionabilidades estándar que el usuario del reporte puede utilizar sin necesidad de ser programadas entonces, no tiene el menor sentido la utilización de ALV en procesos que se ejecutaran de fondo en donde el usuario no podrá sacar provecho de dichas funcionabilidades, este punto es importante tenerlo en cuenta al momento de realizar la especificación o diseño técnico del reporte que es el momento en donde se piensan todos los aspectos y alcance de programa a crear.
CREACION DE REPORTE ALV
Para crear un reporte ALV debemos seguir los siguientes pasos:
Paso 1. Declaración de tipos, estructuras y tablas propias de ALV:
TYPE-POOLS: slis.
Paso 2. Declaración de la tabla de salida del ALV
Paso 3. Selección de los datos que se mostraran en el ALV
Paso 4. Armado del catálogo del ALV
Paso 5. Configurar la salida del ALV
Paso 6. Ejecución de la función del ALV: si queremos un reporte tipo Grilla, ejecutaremos la función REUSE_ALV_GRID_DISPLAY. Si queremos un reporte tipo lista, ejecutaremos la función REUSE_ALV_LIST_DISPLAY, ambas funciones se completan de la misma manera, los ALV jerárquicos se utilizan para cuando tenemos que mostrar datos de cabeceras y detalles.
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.
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 en la parte superior del listado en el cual podemos colocar un logo con totales y subtotales lo cual no es posible con en ALV_LIST. El ALV_LIST genera una lista de visualizaciones esto le da la misma apariencia 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 de la salida en pantalla a ALV_LIST si ejecutamos el reporte de fondo, el ALV_GRID utiliza controles active x en el servidor de presentaciones por lo que consume más memoria en el servidor que el ALV_LIST y por último el ALV_LIST permite solo la visualización de los datos en cambio con el ALV_GRID podemos editar los registros los campos si así lo deseamos.
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez Uzcategui, en su ámbito de estudios para la Carrera Consultor ABAP.
Jean Carlos Lopez Uzcategui
Profesión: Sistemas - Venezuela - Legajo: HS82J
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime