Reportes ALV.
LAs rincipales ventajas de los reportes ALV son:
>Simplifican el desarrollo
>Proporocionan mucha de la funcionalidad estandar
>Proporcionan una salida por pantalla estandarizada.
Los Tipos de ALV:
>Grillas: Se usa la funcion REUSE ALV GRID DISPLAY.
Se imprimen en pantalla en forma de tabla y son muy amigables para la interaccion con el usuario, ya que la interfaz visual es muy amigable y sencilla.
>Listas: Se utiliza la funcion REUSE ALV LIST DISPLAY.
Se imprimen en pantalla en forma de tablas, pero a mi gusto personal, no son tan navegables como en el caso anterior.
>Jerarquicos: Se usa la funcion REUSE ALV HIERSEQ LIST DISPLAY.
Se imprimen en pantalla de una manera parecida a la lista, pero en este caso se pueden visualizar los datos de manera que muestran los niveles jerarquicos que
existen en la informacion.
Pasos para crear reportes ALV:
Paso 1.
Cabe mencioanr que durante el proceso de elaboracion de un reporte ALV se declara el tipo SLIS
*TYPE-POOLS: SLIS
Tambien se declara una estructura para el catalogo y para la tabla del ALV que son del tipo SLIS_T_FIELDCAT_ALV y SLIS_T_FIELDCAT_ALV, respectivamente.
Otra estructura de salida SLIS_LAYOUT_ALV y una variable del tipo SY_REPID (Cont el nombre del programa en ejecucion).
Paso 2
Crear la tabla de usuarios que se mostrara en el ALV.
Paso 3
Seleccionar los datos que visualizara el usuario en el reporte.
Paso 4
Se arma el catalogo del ALV con las columnas que se mostraran en el reporte.
Paso 5
Se configura la salida del ALV, primero con la carga con valores en la estructura ST_LAYOUT.
Paso 6
Seleccion de la funcion del ALV para el tipo de reporte.
*Si se selecciona Lista o Grilla, no hay ninguna particularidad salvo la funcion a usar.
*Pero si se elige Jerarquia, ademas de utilizar una funcion diferente se tienen que realizar una serie de tareas extras como la creacion de tablas extras para almacenar los detalles.