
ALV: se utiliza para crear Reportes de manera eficaz, rapida y estandarizada.
Ventajas:
- Simplifican el desarrollo de reportes, por lo tanto se reduce el tiempo de programacion.
- Proporcionan a nuestro reportes un monton de funcionalidad estandar.
- Proporcionan una salida por pantalla estandarizada e uniforme.
La utilizacion de reportes ALV se basa en la utilizacion de Funciones. Existen 3: Grillas, Listas y Jerarquico.
Las Grillas y Listas, se pueden utilizar en cualquier reporte, pero el Jerarquico se utiliza en los casos donde se muestran datos de cabecera y de detalle como son las facturas y detalles.
A cada tipo de ALV le corresponde una Funcion Diferente.
- Grillas: REUSE_ALV_GRID_DISPLAY.
- Listas: REUSE_ALV_LIST_DISPLAY.
- Jerarquico: REUSE_ALV_HIERSEQ_LIST_DISPLAY.
Paso 1: Declaracion de Tipos, estructuras y tablas propias del ALV.
SLIS, es necesario para la utilizacion de reportes ALV. Es el grupo de tipos (POOLS) contiene las declaraciones de todas las esturcturas y tablas que se utilizan en un ALV.
Declaracion del Catalogo del ALV, los SLIS_T_FIELDCAT_ALV y SLIS_FIELDCAT_ALV.
Para la Configuracion de la Salida es tipo SLIS_LAYOUT_ALV y una variable sy-repid que almacena el nombre del programa.
Paso2: Declaracion de la Tabla de Salida del ALV.
La cual se mostrara en el ALV
Paso3: Seleccion de los datos que se mostraran en el ALV.
Se selecciona los datos que se iran a mostrar en el ALV, y se almacena en una tabla interna auxiliar.
Paso 4: Se arma el catalogo del ALV.
Con los campos que seran las columnas de nuestro reporte.
Paso 5: Configuracion de la Salida ALV.
Cargamos la estructura ST_LAYOUT para configurar ciertos aspectos de la salida ALV.
Paso 6: Ejecucion de la Funcion ALV.
De acuerdo al reporte que queremos utilizar, llamamos a las funciones conrrespondiente, Ya sea de GRILLA, LISTA.
Sali