✒️ABAP Catálogo ALV automático, logos, encabezados y status

Publicación Académica por Jose Ignacio Rodini

Publicación Académica creada y compartida por Jose Rodini para el tema Catálogo ALV automático, logos, encabezados y status.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 5: Reportes.

¿Buscás una carrera con Futuro?

ABAP Catálogo ALV automático, logos, encabezados y status por Jose Rodini

Catálogo del ALV: existen dos formas de crear el catálogo del ALV, la primera es en forma manual, ingresando campo por campo, la segunda es crear el catálogo en forma automática con la función REUSE ALV FIELDCATALOG MERGE.

Se debe declarar la tabla interna del ALV, si creamos el catálogo en forma automática, usando LIKE y haciendo referencia a campos de una tabla BD existente. Hay que configurar el editor para que se restrinja la cantidad de caracteres de ancho de la pantalla a 72.

Configuración del ancho del Editor ABAP: para configurar el ancho del editor ABAP a 72 lineas accedemos a la opción del menú: UTILIDADES - OPCIONES - EDITOR ABAP - EDITOR - TILDAR LONG LINEAS COMPATIB DESCEND.(72)

En los ALV grillas podemos agregar logos y encabezados en los listados, para ello hay que declarar una tabla del tipo SLIS T LISTHEADER y una estructura del tipo SLIS LISTHEADER. Antes de completar el catálogo llenar la tabla TI con el encabezado del reporte, el tipo de reporte y la fecha del sistema. Luego agregamos en la llamada a la función del ALV el parámetro exporting I_CALL_TOP_PAGE con el literal TOP_OF_PAGE que será el nombre de la subrutina que cargue el contenido del encabezado y el logo. Crear la subrutina TOP_OF_PAGE con la llamda a la función REUSE_ALV_COMMENTARY_WRITE que carga el encabezado que definimos en la tabla interna TI, junto con el logo 'ENJOYSAO_LOGO' (ejemplo). Y finalmente ejecutar.

Transacción SE78: para ver los logos disponibles en el sistema o cargar nuevos debemos utilizar la transacción SE78.

OAER: transacción para subir un logo a SAP, completando parametros, nombre clase PICTURES, tipo de clase OT, clave del objeto NOMBREDELLOGO en mayusculas. Ejecutar la transaccion y seleccionar documento estandar, click sobre icono imagen, verificando que se poueden subir al sistema distintos tipos de archivos. Visualizaremos una ventana de dialogo donde podemos seleccionar u subir el archivo desde nuestra PC al servidor para usarlo en u encabezado de un ALV, si deseamos agregar la imagen a una orden de transporte MENU DOCUMENTOS - TRANSPORTAR.

Status GUIs: para poder utilizar un status GUI en un reporte ALV, vamos a agregar en la llamada a la función del ALV el parámetro exporting I_CALLBACK_PF_STATUS_SET con el literal 'PF_STATUS', como nombre de la subrutina que declare la utilización del Status GUI y el parámetro exporting I_CALLBACK_USER_COMMAND con el literal 'USER_COMMAND', que será el nombre de la subrutina que se ejecute para capturar la acción realizada por el usuario.

Ejemplo:

Definir la subrutina PF_STATUS que setea el status, crear en el status un botón con la descripción USUARIOS ACTIVOS y el código USU_ACTI. En las tecla de función del status, agregamos los códigos para poder navegar para atras, volver a la pantalla principal o salir del programa. Luego setearlos con tipo de función igual a E, de los contrario no funcionarán. COmo paso final agregar la subrutina que capturará las acciones realizadas por el usuario. Ejecutamos el reporte.

 

:: Al igual que Jose ¿Usted está dispuesto a aprender ABAP?

El lunes 27 Mayo 2019 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

✒️Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:


 

Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: