✒️ABAP / Las funcionalidades estándar del ALV Por Yeny Yanes Bautista
ABAP Las funcionalidades estándar del ALV

Las funcionalidades estándar del ALV
1. Las funcionalidades estándar del ALV
Una de las mejores ventajas que presentan los reportes ALV es que proporcionan muchas funcionalidades estándar, las cuales no será necesario codificar y que por defecto ya vienen para que el usuario las utilice junto con el ALV
-- Detalles: Para visualizar el contenido del registro
-- Clasificación ascendente
-- Clasificación descendente
-- Fijar filtros
-- Presentación perliminar
-- Microsoft Excel
-- Tratamiento de textos
-- Fichero local
-- Destinatario de mail
-- Función gráfica
-- Modificar layout
Al generar un reporte ALV se genera automáticamente un estatus GUI por defecto. Se puede crear un nuevo estatus GUI para el reporte, si se crea uno nuevo todas las funcionalidades estandar van a desaparecer y tendremos que crear nuevas funcionalidades o copiar las mismas de otros estatus GUI ya existentes.
2. El paso a paso para excluir funcionalidades de un ALV
En ocaciones puede resultar necesario restringuir al acceso del usuario a ciertas funcionalidades estándar del reporte ALV debido a una custión de seguridad.
Excluir de la barra de herramientas de la transacción y de la barra de menús las funcion las funcionalidades que no deseamos que visualice y utilice el usuario.
Ejemplo: Excluir el ícono "Destinatario de mail"
Paso #1: Declarar la tabla interna TI_EXCLUSIONES que se utilizará para almacenar los códigos correspondientes a a las funcionalidades que deseamos excluir del ALV la cual será del tipo slis_t_extab y tambien la estructura WA_EXCLUSIONES que será la cabecera de la tabla interna y será del tipo slis_extab
* Tabla interna y estructura para excluir funcionalidades
ti_exclusiones TYPE slis_t_extab,
wa_exclusiones TYPE slis_extab,
Paso #2: Dentro de la subrutina EJECUTAR_ALV vamos a declarar la nueva subrutina EXCLUIR_FUNCIONALIDADES
* Excluir funcionalidades
PERFORM excluir_funcionalidades.
Paso #3: Dentro de la subrutina EXCLUIR_FUNCIONALIDADES vamos a agregar un registro nuevo en la tabla interna ti_exclusiones por cada una de las funcionalidades que deseamos excluir.
FORM excluir_funcionalidades .
REFRESH ti_exclusiones.
* Destinatario de mail
CLEAR wa_exclusiones.
wa_exclusiones-fcode = '%SL'. "Código de la funcionalidad
APPEND wa_exclusiones TO ti_exclusiones.
ENDFORM.
> Para saber cual es el código de la funcionalidad se debe seleccionar la función y luego F1 y se visualizará una ventana de diálogo con la información técnica correspondiente al código de la funciónalidad
Paso #4: Agregar como parámetro de entrada a la tabla interna ti_exclusiones
Si se necesitan excluir mas de una funcionalidad estándar de la barra de herramientas del ALV entonces deberemos agregar uno debajo del otro los registros correspondientes a cada una de las funcionalidades y para ello debemos tener el código de cada una.
 
 
 
Sobre el autor
Publicación académica de Yeny Gisela Yanes Bautista, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Yeny Gisela Yanes Bautista
Profesión: Ingeniera en Sistemas - Honduras - Legajo: XC34C
✒️Autor de: 46 Publicaciones Académicas
🎓Egresado de los módulos:
- Master Funcional ABAP
- Master ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial






Disponibilidad Laboral: FullTime


















