Archivo
SMARTFORMS – Imagen o LOGO dinámico en formulario
Caso: se crear una imagen dinámica, de tal forma que el nombre de la misma sea obtenida desde una variable o un campo de la base de datos. Por ejemplo el logo de la sociedad en la impresión del formulario de orden de compra o pedido.
Solución:
1. Vamos a tomar el ejemplo del logo de la sociedad. Este dato se encuentra en la cabecera de la orden de compra (EKKO-BUKRS).
Definimos una carpeta, una sección de líneas de programa (a ejecutarse antes del logo) y debajo una imagen o gráfico.
2. Vamos a Definiciones globales y declaramos la variable GV_LOGO_OTRAS_SOC debe estar creada en las definiciones globales
3. Vamos al gráfico y definimos lo siguiente:
- image003
- image0041
De esta forma el valor que tomará el LOGO depende del contenido de la variable creada GV_LOGO_OTRAS_SOC y sólo se visualizará si tiene valor.
4. Ahora vamos al código fuente creado. Allí debemos indicar lo siguiente:
En nuestro caso, definimos que los logos se guardan como “LOGO_PED_ZZZZ”, siendo ZZZZ la sociedad, en color y tipo BMAP (BITMAP).
5. Recordar que previamente por la SE78 debemos tener creados los LOGOS con el formato definido.
SE78 – Subir Imagen – Problema con fondo gris
Caso: se desea subir un LOGO a SAP con fondo blanco, por la SE78. Al subirla siempre queda con fondo gris, sea probando con BMP o TIFF.
Solución: Ante todo, el tutorial para subir imágenes por la SE78 está en este otro post:
https://abapers.wordpress.com/2012/05/19/agregar-imagenes-a-sap-logos/
El problema es que si la imagen la subimos con resolución 24 bits, queda con fondo gris. Para resolver el tema, se debe probar subir la imagen como BMP 256 colores (el Paint tiene esa opción, por ejemplo).
Links:
1. Si no queda bien por la baja resolución al imprimir, intentar esta otra opción: http://miscosasdeabapysap.blogspot.com/2012/12/imagen-subida-con-se78-se-pone-el-fondo.html
2. Para editar las imágenes se puede usar este editor online: http://pixlr.com/editor/
Allí por ejemplo podemos poner el fondo transparente, para ello leer este post: http://www.taringa.net/posts/hazlo-tu-mismo/15348929/Poner-fondo-transparente-a-imagenes-sin-programas.html
Agregar imágenes a SAP – LOGOS
Caso: se busca agregar a SAP una imagen para luego utilizarla en un formulario Sapscript o un Smartform, por ejemplo puede ser el logo de la compañía.
Para ello:
- Se debe tener una imagen TIFF o BMP. Con formato TIF (con una sola F) puede dar un error al querer subir la imagen. Pueden probar abrirlo y guardarlo con el PhotoShop o directamente convertirlo a BMP para no tener problemas. Vean la nota 205837 para mayor referencia.
- Ingresar a la transacción SE78 y hacer doble click en la opción “BMAP imágenes gráfico en tramas”
- Ahora en el menú “Gráfico”, seleccionar la opción “Import”
- Allí, seleccionar la imagen de nuestra PC, indicar un nombre (preferentemente que comience con Z) y definir las propiedades de la misma. Importar la imagen.
- Listo. Al importar la imagen aparecerá la misma con la siguiente información: