✒️ABAP Las funcionalidades estándar del ALV
ABAP Las funcionalidades estándar del ALV
Unidad n°5: Los reportes
Lección n°6: Las funcionalidades estándar del ALV
Una de las ventajas de los reportes ALV es que dan muchas funcionalidades estandar que no hay que codificar y vienen por defecto para que el usuario las use junto con los ALV.
Al ejecutar un reporte ALV, dentro del menú de la trans y también dentro de la barra de herramientas de la trans. vamos a tener acceso a las funcionalidades que nos dan los ALV:
Analizaremos las más importantes:
- Detalles : si seleccionamos un registro del reporte y hacemos clic en detalles, veremos el contenido del registro.
- Clasificación ascendente : si seleccionamos una columna del reporte y hacemos clic en clasf. ascendente ordenaremos los registros ascendentemente.
- Clasificación descendente : hace lo mismo que la ascendente.
- Fijar filtros : si seleccionamos una columna del reporte y hacemos clic en fijar filtros, podremos filtrar los registros del reporte por ese campo.
- Presentación preliminar : si hacemos clic en el ícono, veremos el reporte LAV en formato ALV Lista.
- Microsoft Excel : si hacemos clic en el ícono se abrirá Excel.
- Tratamiento de textos : si hacemos clic en el ícono veremos una ventana donde si seleccionamos "Crear doc." y tildamos "Tener en cuenta los colores" o "Indicar MS Word", podremos generar un archivo con formato .RTF:
- Fichero local : si hacemos clic en el icono veremos una ventana donde podemos elegir el formato del archivo, el cual podremos descargar:
Si elegimos S/conversión crearemos un archivo -txt.
Si elegimos Hoja cálculo coste crearemos un archivo .xls (Excel). - Destinatario de mail : si hacemos clic en el icono, veremos una pantalla donde podemos escribir el contenido de un mail, agregar destinatarios, adjuntar archivos y enviarlo.
- Función gráfica : si hacemos clic en el icono, podemos ver si es que corresponde a la info, una gráfica.
- Modificar layout : si hacemos clic en el ícono podremos modificar distintos aspectos del layout; como eliminar columnas o campos que no queremos que se vean.
Si creamos un reporte, se le creará un Status GUI con funcionalidades que viene por defecto o podemos crear un nuevo Status GUI, pero deberemos crear todas las funcionalidades.
El paso a paso para excluir funcionalidades de un ALV:
Hay veces que será necesario restringirle ciertos accesos a los usuarios por cuestiones de seguridad. Para estos casos, excluiremos de la barra de herramientas de la trans. y de la de menús las funcionalidades que no queremos que usen.
EJ: supongamos que queremos excluir de la barra de herramientas y de menú el ícono de destinatario de mail:
- Declaramos la ti TI_EXCLUSIONES que se usa para almacenar los códigos correspondientes a las funcionalidades que queremos excluir del ALV, la cual será del tipo SLIS_T_EXTAB y también la estructura WA_EXCLUSIONES será la cabecera de la ti y será del tipo SLIS_EXTAB:
- Dentro de la subru. EJECUTAR_ALV declaramos la nueva subru. EXCLUIR_FUNCIONALIDADES:
- Dentro de la subru. EXCLUIR_FUNCIONALIDADES agregamos un registro nuevo en la ti TI_EXCLUSIONES por cada una de las funcionalidades que queremos excluir:
Para saber cual es el cód. correspondiente a cada funcionalidad, debemos ejecutar el reporte ALV, posicionar el cursor sobre la funcionalidad, para desplazarnos entre los componentes de la pantalla podemos usar TAB y una vez allí presionamos F1.
Veremos una ventana de diálogo con la info correspondiente a la funcionalidad, en este caso "%SL". - Por último, al ejecutar el mód. de fun. que genera el reporte ALV, debemos agregar como parám. de entrada a la ti TI_EXCLUSIONES:
- Finalmente si ejecutamos el reporte ALV y seleccionamos para visualizar el ALV grilla o ALV lista, veremos que en la barra de herramientas y de menús no se encuentra el ícono de destinatario de mail.
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada