Liest man z.B. aus dem Dateisystem Dateiattribute aus, erhält man auf den ersten Blick falsche Uhrzeiten zurück. Aber nur auf den ersten Blick, denn Betriebssystem speichern Dateiattribute mit Hilfe von Timestamps, die Zeitzonen-neutral sind und umgerechnet werden müssen. Weiterlesen »
Export/Import von SAP Web Repository Objekten
Mit der Transaktion SMW0 können SAP Web Repository Objekte gepflegt werden. Die Transaktion ist sehr simpel und der Funktionsumfang reicht aus, solange man nur einzelne Objekte bearbeiten bzw. aktualisieren möchte. Sobald man aber eine ganze Fülle an Objekten bearbeiten möchte, steht man mit diesem Werkzeug schnell mal an.
Versionshistorie beim Import
Beim Import von Workbenchobjekten geht grundsätzlich die gesamte Versionhistorie verloren. Dies wird spätestens dann zum Problem, wenn man mehrere Entwicklungs- oder auch Sandbox Systeme im Einsatz hat.
RFC-Bausteine über Webservice mit PHP aufrufen (Variante 2)
In diesem Artikel habe ich beschrieben, wie mittels PHP und dem PEAR SOAP Paket ein SAP Webservice aufgerufen werden kann. Mittlerweile ist SOAP bei PHP mit dabei und die Installation des entsprechenden PEAR Paketes wird dadurch hinfällig. Die Vorbereitungen werden dadurch einfacher, aber auch hier kommt man nicht ganz so einfach ans Ziel wie am Anfang vermutet. Weiterlesen »
Verflixte Leerzeichen
Erst neulich haben mir wieder Leerzeichen einen Streich gespielt. SAP hat so die angewohnheit Leerzeichen am Ende von Felder zu entfernen. Dies ist insbesondere Kritisch, wenn z.B. grossen Datenmengen nicht als String sondern als Tabelle dargestellt werden. Setzt man die einzelnen Zeile nämlich falsch zusammen sind die Daten urplötzlich korrupt – weil eben am Ende einer Zeile ein Leerzeichen war. Weiterlesen »
Konvertieren von Dezimalzahlen
SAP unterstützt Einstellungen für das bevorzugte Zahlenformat. Während die “schweizerischen” Einstellung eigentlich dem technischen Standard entsprechend (Punkt als Dezimalzeichen) wird in anderen Länder teilweise eine andere Einstellung verwendet und das Komma als Dezimaltrennzeichen verwendet. Teilweise wird zusätzlich der Punkt als Tausender-Trennzeichen eingesetzt, womit sich insgesammt drei verschiedene Konstellation ergeben. Um diese externe Eingaben zu verarbeiten, müssen solche Zahlen konvertiert werden. Weiterlesen »
F4 Wertehilfe öffnen
Das Öffnen von Wertehilfen (z.B. AT VALUE-REQUEST FOR) folgt zwar immer demselben Prinzip und immer über den selben Baustein. Da man diesen Baustein aber nicht tagtäglich benötigt mache ich doch noch eine kleine Randnotiz. Weiterlesen »
Objekt klonen
Im SAP gibt es keine direkte Möglichkeit, ein Objekt zu klonen. Mit Hilfe eines Interfaces und einem entsprechendem System-Calls lässt sich aber dennoch ein Objekt klonen. Weiterlesen »
“Boolsche” Variabeln invertieren
In ABAP gibt es nach wie vor keinen echten boolschen Datentyp. Stattdessen wird ein Charactertyp mit einer Länge von 1 verwendet. Bindet man die Typen-Gruppe ABAP ein, erhält man nebst einem Typ abap_bool auch zwei Konstanten abap_true und abap_false für “boolsche” Vergleiche. Da es sich hierbei jedoch eben nicht um einen boolschen Typ handelt, kann der Werte auch nicht mittels NOT oder ähnlichem invertiert werden. Weiterlesen »
