
LAS FUNCIONALIDADES ESTÁNDAR DEL ALV: las funcionalidades del ALV están muy relacionadas con el estándar, las más importantes son:
- DETALLES: si se selecciona un registro del reporte y hacemos clic de detalles vamos a visualizar en una ventana de diálogo el contenido del registro.
- CLASIFICACIÖN ASCENDENTE Y DESCENDENTE: si seleccionamos una columna del reporte ALV y hacemos clic en el icono de clasificación ascendente o descendente vamos a ordenar los registros por ese campo.
- FIJAR FILTROS: si seleccionamos una columna del reporte ALV y pulsamos fijar filtros, se podrán filtrar los datos de la columna.
- PRESENTACIÓN PRELIMINAR: si pulsamos este icono vamos a visualizar el reporte ALV en formato ALV LISTA.
- MICROSOFT EXCEL: si pulsamos este icono se abrirá el excel.
- TRATAIENTO DE TEXTOS: si hacemos clic en este icono se visualizará una ventana de diálogo donde se debe seleccionar: "CREAR DOCUMENTO" y tildamos "TENER EN CUENTA LOS COLORES" e "INICIAR MS WORD" y al generar el reporte se podrá generar un archivo con formato .RTF.
- FICHERO LOCAL: si hacemos clic en este icono entonces visualizaremos una ventana de diálogo donde podemos elegir el formato el archivo que se va a generar.
- DESTINATARIO DE EMAIL: si hacemos clic en este icono se visualizará una ventana de diálogo donde podemos escribir el contenido de un email, agregar destinatarios, adjuntar archivos y enviar email
- FUNCIÓN GRÁFICA: si hacemos clic en el icono entonces podemos visualizar, si es que corresponde a las información, una gráfica.
- MODIFICAR LAYOUT: si hacemos clic en este icono podremos modificar distintos aspectos del layout.
EL PASO A PASO PARA EXCLUIR FUNCIONALIDADES DE UN ALV: esto se relaciona con restringir las funcionalidades anteriormente descritas de nuestro reporte a usuarios, ej: excluir barra de herramientas de la transacción y de la barra de menú las funcionalidades para que no visualice y utilice el usuario, para ellos se declara la tabla interna TI_EXCLUSIONES que se utilizará para almacenar los códigos correspondientes a las funcionalidades que deseamos excluir del ALV, la cual será del tipo SLIS_T_EXTAB y también la estructura WA_EXCLUSIONES que será la cabecera de la tabla interna y será del tipo SLIS_EXTAB, luego dentro de la subrutina EJECUTAR_ALV se declara la nueva subrutina EXCLUIR_FUNCIONALIDADES y dentro de la subrutina EXCLUIR_FUNCIONALIDADES vamos a agregar un nuevo registro en la tabla interna TI_EXCLUSIONES por cada una de las funcionalidades que deseamos excluir y por último, al momento de ejecutar el módulo de funciones que genera el reporte ALV debemos agregar como parámetro de entrada a la tabla interna TI_EXCLUSIONES. ej:
"Dentro de CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
it_excluding =ti_exclusiones
Dentro de CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
it_excluding =ti_exclusiones
"Para identificar el código correspondiente a cada funcionalidad ejecutamos el reporte ALV, posicionar el cursor sobre la funcionalidad, para desplazarnos entre los componentes de la pantalla podemos utilizar la tecla TAB y una vez allí presionamos F1 y se visualizarán los datos técnicos del cual se tomará el campo función."