Sag mir wo die Icons sind, wo sind sie geblieben?

Der SAP GUI beinhaltet aktuell 926 Icons, die mit der Transaktion SE16 und der Tabelle ICONS angezeigt werden können. Diese reichen vom Platzhaltericon ICON_DUMMY mit der Ordnungsnummer @00@ bis zur inaktiven Datenbanktabelle ICON_DATABASE_TABLE_INA mit der Ordnungsnummer @PP@. Diese und weitere Informationen, wie z.B. Icon-Name, Beschreibung etc., sind auch in der Datei euspicld im SAP GUI für Windows Verzeichnis zu finden.

Die Icons selbst sind als ImageList-Ressourcen in der Datei SAPguiRM.ocx des SAP GUI für Windows abgelegt. Die Ressourcen sind einfach nur nummeriert von 203 bis 210. Die 203 und 204 beinhalten das Standard-Design und die 207 und 208 das Corbu-Design. Mit dem Resource Hacker von Angus Johnson können die ImageLists einfach als binäre Dateien exportiert werden – Menü Action > Save Resource as a binary file.

Save Icons as file
Save Icons as file

Nach dem Export müssen einfach die ersten 28 Bytes dieser exportierten ImageLists gelöscht werden, um eine Windows Bitmap (BMP-Datei) zu erhalten. Das geht recht einfach mit Notepad++. Einfach die Datei mit diesem Programm öffnen und am Anfang der Datei 28 mal auf ENTF drücken…

Die Extension dieser Datei ist dann natürlich in BMP umzubenennen.

Auf diesem Wege erhält man Zugriff auf alle Icons des SAP GUI. Leider als Sprite-Image, das heißt, alle Icons sind in dieser Datei in einem Raster vorhanden:

Icons

Mit einem Online-Tool, wie zum Beispiel ImageSplitter wäre es theoretisch möglich, die Datei in einzelne Dateien zu exportieren. Leider ist die Anzahl der Zeilen und Spalten auf 32 limitiert… 🙁 Wir benötigen aber 4 Spalten und 308 Zeilen…

Letzte Artikel von Stefan Schnell (Alle anzeigen)

COMMENTS

  • <cite class="fn">chris</cite>

    Eine Auflistung der Icons ist auch mit dem Report SHOWICON möglich
    (siehe http://scn.sap.com/thread/24174 Download SAP icons to files).

    Dann auf den PC sichern mit: System – Liste – Sichern – Lokale Datei – HTML-Format

    Nun liegen alle Icons als einzelne GIF-Dateien vor.

    Falls einem die Dateinamen nicht zusagen, lassen sie sich mit einem kleinen Skript umbenennen.

    (Ich kann das (Python-)Skript gerne auch hier ablegen.)

    Gruß

    Christian

  • <cite class="fn">chris</cite>

    PS: Das Skript benennt z.B. die Datei S_ABCANA.gif mithilfe der Infos aus der Listdatei

    ————————————————————————————————–
    |Ikone|Name der Ikone |Kommentar |Länge|druckb| intern |B|
    ————————————————————————————————–
    | | ICON_ABAP | ABAP-Routine | 2 | |9U|B_ABAP|1|
    | | ICON_ABAP_LOCAL | ABAP lokal | 2 | |9V|B_ABAL|1|
    | | ICON_ABC | ABC-Analyse | 2 | |DL|ABCANA|1|

    nach abc__abc-analyse.gif um.

Comments are closed.