✒️ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
- Creación del catálogo en forma automática.
Para hacerlo de manera automática usamos la función REUSE_ALV_FIELDCATALOG_MERGE:; para hacerlo se tiene que modificar dos puntos, la forma de como se declara la tabla interna del ALV utilizando el LIKE y la otra sería configurando el editor para restringir la cantidad de caracteres a 72.
Utilidades > opciones >Editor ABAP > editor > Y tidamos Long. leneas compatib descend.(72).
- Utilización de Logos y encabezados.
Para esto se declarar una tabla de tipo SLIS_T_LISTHEADER y una estructura del tipo SLIS_LIFETHEADER
SE78: para ver los logos disponibles del sistema.
- Utilización de Status GUIs
Agregar en la llamada de la función ALV en parámetro I_CALLBACK_PF_STATUS_SET con literal "PF_STATUS" y el parámetro I_CALLBACK_USER_COMMAND con literal "USER_COMMAND"
- Declarar estructura del tipo SLIS_LISTHEADER
- Llenar la tabla del encabezado del reporte.
- Agregar a la funcion del ALV, el parámetro exporting (se agrega nombre de la subrutina que cargue el contenido del encabezado y el logo).
- Se crea la subrutina con la llamada a la función REUSE_ALV_COMMENTARY_WRITE, que carga el encabezado que se definió previamente.
Para ver los logos disponibles en el sistema o cargar nuevos debemos utilizar la transacción SE78. Otra alternativa es utilizando la transacción OAER.
Como conclusion del catalogo ALV en forma manual o en forma automatica podemos decir que no existe una forma mas eficiente que la otra, en general, el catalogo de forma automatica es mas rapido que el manual donde hay que escribir cada una de las lineas correspondientes a cada campo, pero en ocasiones podemos vamos a tener que cambiar muchas opciones o propiedades del catalogo por lo que se si da esta situacion entonces es practicamente lo mismo el tiempo generando el catalogo de forma automatica y manual.
Otra posibilidad que disponemos para subir logos en SAP aparte de la transaccion SE78 es la transaccion estandar OAER, para subir un logotipo en SAP accedemos a la transaccion OAER luego en la pantalla de seleccion que se muestra a continuacion completamos los parametros de la siguiente forma: En el parametro nombre clase introducimos el texto picture, en el parametro tipo de clase introducimos el texto OT y en el parametro clave del objeto el nombre del objeto que se le quiere dar al logo, finalmente ejecutamos la transaccion y en la siguiente pantalla seleccionamos documento estandar pinchamos sobre el icono imagen se verifica que se puede seleccionar distintos tipos de archivos y visualizaremos una ventana de dialogo donde podemos seleccionar y subir el archivo desde nuestra PC al servidor para utilizar la imagen del logotipo en nuestro encabezado de reporte ALV si deseamos agregar la imagen a una orden de transporte debemos acceder al menu documentos transportar.
 
 
 
Sobre el autor
Publicación académica de Jose Medina, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Medina
Profesión: Ing. en Informatica - Venezuela - Legajo: LX87H
✒️Autor de: 135 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP Fiori
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Profesional con experiencia en el ?mbito del desarrollo de software, con conocimientos s?lidos en diversos lenguajes de programaci?n (para la creaci?n de apps desktop / web / android / ios).
Certificación Académica de Jose Medina