✒️ABAP Las funcionalidades estándar del ALV
ABAP Las funcionalidades estándar del ALV
Las funcionalidades estándar delALV:
Tal como comentamos anteriormente,unas de las las mejoresa ventajas que precentan los reportes ALV es que proporcionan muchas funciones estándar, las cuales no seá necesario codificarny que por defecto ya viene para que el uisuario las las utilice junto con el ALV.
Estas funcionalidades funcionan como una caja negra, los usuarios y nosotros como rpogramadores las vamos a utilizar, sin saber ni importar cómo funcion internamente.
Al ejecutar unreporte ALV, dentro del menú de la transaccion y también dentro de barra de herramiertas de la transacción vamos a tener acceso a las funcionalidades estándar que nos proporciona lod ALV.
A continuación vamos a nalizar las funcionalidades más importantes:
- Detalles: si seleccionamos un rejistro del reporte y hacemos clic en el icono de detalles vamos a visualizar en una ventana de dialogo el contenido del registro.
- Clasificación ascendente: si seleccionamos una columna del reporte ALV y hacemos clic en el icono de clasificación ascendente vamos a ordenar los registros del reporte en forma ascendente por ese campo.
- Clacificación descendente: si seleccionamos una columna del reporte ALV y hacemos clic en el icono de clasificación descendente vamos a ordenar los registros del reporte en forma descendente por ese campo.
- Fijar filtros:si seleccionamos una columna del reporte ALV y hacemos clic en el icono fijar filtros vamos a poder filtrar los registros del reporte por ese campo.
- Presentación preliminada: si hacemos clic en el icono de procentación preliminar vamos a visualizar el reporte ALV en el formato ALV.
- Microsoft Excel: si hacemos clic en el icono de Microsoft Excel se abrirá el excel
- Tratamiento de textos: si hacemos clic en el icono de tratamiento de textos entoces visualizamos la siguiente ventana sw díalogo en donde seleccionamos la opción Creando Documento y tildamos Tener en cuenta los colores e Iniciar MS Word. Y acontinuación podemos generar en un archivo con formato. RTF.
- Ficheto local: si hacemos clic en el icono local entonces visualizaremos la siguiente ventana de díalogo en donde podemos elegir el formato del archivo, Al seleccionar la opción S/conversión se generará un archivo de salida .TXT. En la siguiente ventana de díalogo vamos a escribir el Directorio en donde se guardá el archivo y el nombre del fichero o archivo y hacemos clic en crear. Vamos a darle permiso al sistema para la creación del archivo por lño que hacemos clic en el botón PERMIIR. ( Si hacemos clic en el botón rechasar entonces no se generará el archivo de salida). Finalmente en la barra de status visualizamos el mensaje de éxito que indica la creación del archivo. Y si visualizamos del archivo.TXT que acabamos de generar, si en lugarde seleccionar S/conversión elegimos la opción Hoja cálculo coste. Entonces se va a generar unarchivo con formato .XLS de excel.
- Destinatario de mail: si hacemos clic en el icono destinatario de mail entonces visuarisaremos la siguiente pantalla en donde podemos escribir el contenido de un mail, agregar destinatarios del mail, adjuntar archivos y evia el mail. En la pestaña Anexos vamos que por defecto el reporte ALV ya viene adjunto como anexo.
- Función gráfica: si hacemos clic en la función gráfica entonces podemos visualizar, si es correspondiente a la información, una gráfica.
- Modificar layout: si hacemos clic en el icono modificar layout entonces podemos modificardistintos aspectos del layout. Por ejemplo, dentro de la pestaña Selec.columnas podemos eliminar las columnas o campos que no deseamos que se visualicen, como en este caso hicimos con el DNI. Y a aplicar los cambios efectivamente no visualizamos al campo DNI en el reporte ALV.
El paso a paso para excluir funcionalidades de um ALV:
En ocaciones puede resultar necesario restringir al acceso del usuario a ciertas funcionalidades estándar del reporte ALV debido a una cuestión de seguridad, es decir si el usuario no tiene permiso para enviar mails o simplemente como parte del requerimiento no se desea que tenga acceso a esta funcionalidad entonces no debe visualizar el icono destinatario del mail. Exactamente la misma lógica aplica para el resto de las funcionalidades.
Para estos casos puntualmente lo que vamos a hacer es excluir de la barra de herramientas de la transacción y de la barra de menú las funcionalidades que no deseamos que visualice y utilice el usuario.
Supongamos que deseamos excluir de la barra de herramientas y de la barra de menú el icono correspondiente a destinatorio de mail. Para ello vamos a declarar 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 SLI_T_EXTAB y también la estuctura WA_EXCLUSIONES que será la cabecera de la tabla interna y sera del tipo SLIS_EXTAB. Luego dentro de la subrutina EJECUTAR_ALV vamos a declarar la nueva subrutina EXCLUIR_FUNCIONALIDADES. Vamos agregar un registros nuevo en la tabla interna TI_EXCLUCIONES por cada una de las funciuonalidades que deseamos excluir, Para saber cuál es código correspondiente a cada funcionalidad debemos ejecutar 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 alli precionamos la tecla F1 del teclado.
A continuación visualizaremos en la pantalla una ventana de diálogo con la información técnica correspondiente al código de la funcionalidad, que en este caso es %SL . 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, y finalmente si ejecutamos el reporte ALV y seleccionamos para visualizar el ALV grilla, vamos a notar que ya no se visualiza el icono correspondiente al destinatorio de mail dentro de la funcionalidad estándar de la barra de herramientas y la barra de menús.
y si elegimos el ALV lista tampoco se vusualiza dentro de las funcionalidades estándar de la barra de herramientas ni en la barra de munús el icono correspondiente al destinatoriode mail.
 
 
 
Sobre el autor
Publicación académica de Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 107 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Certificación Académica de Javier Angel