Transaktion SE78 (Verwaltung von Formulargrafiken) und Logos

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Siehe SAPscript.

In Formularen werden häufig Grafiken ausgegeben, z. B. Logos. Seit Basis-Release 4.6C werden Grafiken (wie z. B. Firmenlogos, Materialbilder) im SAP-System über den BDS (Business Document Service) verwaltet. Damit ist eine sprach- und mandantenunabhängige Ablage möglich.

SAP nennt die Grafikverwaltung auch "MIME-Repository".

Grafikverwaltung (Transaktion SE78)

  • Grafiken müssen zunächst vom lokalen Arbeitsplatz in der Transaktion SE78 (Verwaltung von Formulargrafiken) eingelesen werden und stehen dann in SAP zur Verfügung, ohne das beim Einlesen der Dateien bestimmte Berechtigungen zu vergeben wären.

SE78 1.JPG

Verwaltung Grafiken mit Merkmalen OBJECT und ID

  • Ähnlich wie bei SAPscript-Texten lässt sich die Ablage über die beiden Merkmale Objekt und ID strukturieren. In einer SAP-Standardinstallation ist allerdings nur GRAPHIC als Objektkennung und BMAP als ID hinterlegt (d.h. nur Rastergrafiken). Bei Bedarf können Sie dazu allerdings weitere kundenspezifische Merkmale angelegen.
  • Die Verwaltungsinformationen der einzelnen Grafiken inklusive der zugeordneten Klassifikationsmerkmale sind in der Datenbanktabelle STXBITMAPS abgelegt. Dort ist eine eindeutige Dokumenten-ID hinterlegt, über die der eigentliche Zugriff auf den Dokumentenservice erfolgt. Da das SAP-System keine Transaktionen zur Erstellung von Rastergrafiken enthält, müssen diese explizit von einem Arbeitsplatzrechner importiert werden.

Grafikformate BMP und TIF

  • Verwendbare Formate über die Transaktion SE78 sind TIF (6.0) und BMP
  • Beide Formate müssen ohne Komprimierung verwendet werden.
  • Beide Formate werden beim Import in ein SAP-internes Rasterformat gewandelt.
  • Die im Internet gebräuchlichen Grafikformate JPG und GIF und andere Grafikformate werden in der Transation SE78 nicht unterstützt.

Maße und Auflösung Grafik

Farbwert bestimmen mit Microsoft Paint

Grafiken und Transportauftrag

  • Grafiken können in der Transaktion SE78 zu einem Transportauftrag hinzugefügt werden.
  • Es ist ein häufiges Problem, dass eine Grafik im Entwicklungssystem in SE78 hochgeladen wurde, aber dann nicht in einen Transportauftrag gespeichert wurde. Beim Hochladen einer Grafik fragt leider nicht explizit nach einem Transportauftrag. Dann wundert man sich im Testsystem, dass die Grafik nicht dargestellt wird.
  • Menü: Grafik - Transportieren.

SE78 1B.jpg

Attribute Grafiken

Um auf vorhandene Grafiken zuzugreifen, steht über die Funktionstaste F4 im Namensfeld die gleiche Wertehilfe zur Verfügung, wie im Grafik-Knoten des Formulars. Zum aktuell gewählten Eintrag wählen Sie per Menü oder Symbolleiste zwischen zwei Ansichten:

  • Grafik - Bildinformationen. Entspricht der Darstellung wie in obiger Abbildung; dort können Sie auch einzelne Attribute der Grafik (z.B. den Name ) ändern.
  • Grafik - Druckansicht. Zeigt den Inhalt der Grafik in Originalgröße zur Kontrolle


Bei den Bildinformationen finden sich einige wichtige technische Eigenschaften:

  • Auflösung und Größe sind Eigenschaften der Originalgrafik. Sie werden vom System automatisch beim Import der Grafik ermittelt und können nicht mehr geändert werden. Bei Änderung der Auflösung im Grafik-Knoten eines Formulars ändert sich die Ausgabegröße der Grafik; auch diese Größe wird vom System automatisch aus der Originalgröße errechnet.
  • Das Attribut "Resident" im Druckerspeicher steuert die Nutzung eines internen Druckerspeichers. Es empfiehlt sich, die Eigenschaft bei Grafiken zu setzen, die sich auf jeder Seite eines Formulars wiederholen (wie Firmenlogos). Dies verringert die Größe der vom System erzeugten Druckdateien und die benötigte Druckzeit.
  • Das Attribut Höhe automatisch reservieren sorgt dafür, dass eine Grafik bei Ermittlung des Seitenumbruchs im Formular berücksichtigt wird. Dabei wird automatisch die tatsächliche Höhe der Grafik für den Seitenumbruch reserviert, d.h. der nachfolgende Text beginnt erst unterhalb der Grafik (Grafiken können dann auch einen Seitenumbruch auslösen).

Grafik aus SE78 in Adobe Forms einbinden

Grafiken aus SE78 downloaden

  • Die Transaktion SE78 kann zwar leicht Grafik hochladen, aber es gibt keine Standardmöglichkeit Grafiken von der SE78 auf das Frontend zu laden. Das kann nützlich sein, wenn man eine Grafik aus einem SAP-System gern downloaden möchte, wo die Originaldatei nicht mehr als Datei auf dem PC, bzw. Netzwerk zu finden ist.
  • Hierzu gibt es ein Programm eines Users von http://www.sapfans.com.

Problem: Upload von TIFF-Datei

  • Das Hochladen von komprimierten TIFF-Dateien in der Transaktion SE78 ist nicht möglich. Die TIFF-Datei muss unkomprimiert abgespeichert werden.
  • Hier gibt es einen OSS-Hinweis 1970704 "Error message when importing graphic", der das Problem beschreibt und eine Lösung anbietet.
  • Cause: TIFF file uses the compression 'LZW'. This compression method is not supported by SAP. The SAP supports uncompressed TIFF files and TIFF files, which are Packbits compressed. Resolution: Open the Tiff file with any graphic program (e.g. Irfanview) and change the format of the graphic file to 'None' or 'Packbits'."

Web-Links