Ir al contenido
Programación ABAP

Imprimir un logo en SAPscript

Subir un logo a SAP e imprimirlo en un formulario SAPscript, Smart Forms o Adobe Forms.

Formularios
1 de 5

Subir el logo con la SE78

  1. Entra en la transacción SE78.
  2. En el árbol, abre Almacenamiento de formularios › Gráficos (GRAPHICS) › Mapa de bits (BMAP).
  3. Pulsa Importar (F5) y elige el fichero .bmp de tu PC.
  4. Ponle un nombre (por ejemplo ZLOGO) y elige el tipo: BCOL para color o BMON para blanco y negro.

Después, desde el formulario SAPscript, se imprime con esta línea de comando:

ABAP
/: BITMAP 'ZLOGO' OBJECT GRAPHICS ID BMAP TYPE BCOL DPI 300

En Smart Forms se usa un nodo de tipo Gráfico con el mismo nombre. En Adobe Forms la imagen se puede incrustar en el diseño o pasar como contenido gráfico desde el contexto del formulario.

El método antiguo: imagen TIFF como texto estándar

En las versiones antiguas de R/3 el logo se convertía a un texto estándar con el programa RSTXLDMC: a partir de una imagen TIFF genera un texto (visible en la SO10) con las órdenes de impresora PCL, PostScript o PRESCRIBE. Solo funciona en impresoras de esos lenguajes y el logo sale en blanco y negro, por eso hoy se usa la SE78.

Si tienes que mantener un logo antiguo: el texto suele ser de tipo ST y se incluye en el formulario con /: INCLUDE nombre_texto OBJECT TEXT ID ST.