4 min Lesezeit

Wie kann man ein IDoc als XML-Datei speichern?

Im folgenden Beitrag stellen wir eine Möglichkeit zum Export einer XML-Datei von einem IDoc aus einem SAP ERP-System vor. Die dabei verwendete Methode erfordert keine eigene ABAP-Implementierung.

Übrigens: In manchen Anwendungsfällen kann es notwendig sein, ein IDoc aus einem SAP ERP-System zu exportieren und zwar ohne es über EDI oder ALE zu versenden. In diesem Beitrag zeigen wir Ihnen, wie man ein IDoc als Datei auf die lokale Festplatte speichern kann.

IDocs in SAP

IDocs sind das zentrale Import- und Exportformat von SAP ERP-Systemen. So kommen IDocs beispielsweise beim Datenaustausch mit anderen Softwaremodulen zur Anwendung – zB bei der Übernahme von Kundendaten aus einem CRM-System. IDoc spielen auch beim elektronischen Datenaustausch (EDI) mit externen Lieferanten und Kunden eine wichtige Rolle.

Egal um welches Anwendungsszenario es sich handelt – oft steht man vor der Herausforderung, dass man genau ein bestimmtes IDoc als XML-Datei auf der lokalen Festplatte braucht. Ein erneuter Export über die in Transaktion WE20 eingerichteten Partnerprofile ist dabei oft nicht möglich, da dies zu unerwarteten Nebeneffekten führt – zB zu einem erneuten Auslösen einer Lieferavisierung an einen Kunden.

Stattdessen wird nur die XML-Datei benötigt – beispielsweise um ein Debugging von fehlerhaftem Verhalten in einer dem SAP nachgelagerten Software durchzuführen. Für den Export von IDoc-Daten stehen in SAP dabei eine Reihe von Funktionen zur Verfügung. In einem vergangenen Beitrag haben wir bereits den Export von IDoc-Daten als Excel-Datei vorgestellt. Auch für den Export von einem IDoc als XML-Datei stellt SAP Funktionen zur Verfügung.

Im Folgenden stellen wir eine Methode vor, die ohne die Verwendung von eigenem ABAP-Code auskommt. Dabei muss kein ABAP-Code erstellt und auf eine P-Stufe transportiert werden. Damit eignet sich die Methode auch gut für das Debugging auf einem P-System – vorausgesetzt der Benutzer verfügt über die notwendigen Rechte für Transaktion SE37.

IDoc als XML exportieren

Um ein IDoc als XML zu exportieren im ersten Schritt Transaktion SE37 öffnen.


Transaktion SE37 in SAP
Transaktion SE37 in SAP

© 2020. SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten. Mit Genehmigung der SAP SE verwendet.

Im Feld Funktionsbaustein den Baustein IDOC_XML_TRANSFORM eintragen und mit einem Klick auf F8 ausführen. Anschließend startet der Baustein mit folgender Benutzeroberfläche.


Nummer des IDocs eintragen
Nummer des IDocs eintragen

© 2020. SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten. Mit Genehmigung der SAP SE verwendet.

Im Feld DOCNUM nun die Nummer des IDocs eintragen, welches exportiert werden soll. Bevor ein Wert eingetragen werden kann, müssen die Nullen entfernt werden. Anschließend die Transaktion mit F8 ausführen. Wie in der folgenden Abbildung dargestellt, wird das IDoc nun als XML-Datei angezeigt.


XML-Darstellung des IDoc
XML-Darstellung des IDoc

© 2020. SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten. Mit Genehmigung der SAP SE verwendet.

Mit Strg+A, Strg+C und Strg+V kann der XML-Inhalt in einen beliebigen Editor übernommen werden.

Wie man auch im Screenshot erkennen kann, hat das erzeugte XML einen kleinen Schönheitsfehler – auf die öffnenden Spitzklammern (< und </) der Elemente folgen jeweils Leerzeichen und den schließenden Spitzklammern (>) sind Leerzeichen vorangestellt. Dadurch erfüllt das XML leider nicht die Anforderung der Wohlgeformtheit.

Abhilfe schafft hier das Kopieren der XML-Daten in einen Editor (zB Notepad++) und ein anschließendes Suchen und Ersetzen der Leerzeichen rund um die Spitzklammern.

Zusammen­fassung

Mit der hier vorgestellten Methode können IDoc-Daten rasch und unkompliziert als XML-Dateien aus einem SAP-System exportiert werden. Einziger Wehrmutstropfen ist die Tatsache, dass das resultierende XML nicht valide ist und mit einem Editor nach­bearbeitet werden muss, bevor es an eine andere Anwendung übergeben werden kann.

Welche Unterschiede das IDoc-Format bei der Umstellung auf SAP S/4HANA mit sich bringt, lesen Sie übrigens in diesem Artikel.

Noch Fragen?

Sie haben noch Fragen zum Thema IDocs und XML-Datein? Zögern Sie nicht und Nehmen Sie mit uns Kontakt auf oder benutzen Sie unseren Chat – wir helfen Ihnen gerne weiter!

SAP ERP und SAP S/4HANA sind die Marken oder eingetragenen Marken der SAP SE oder ihrer verbundenen Unternehmen in Deutschland und mehreren anderen Ländern.

Themen

Meistgelesen

Weiterlesen

5 min Lesezeit

Alternativen zum Seeburger PI Adapter

Das Wartungsende des Seeburger PI Adapters ist da. Welche Alternativen gibt es und welche ist die optimale für mein Unternehmen?

3 min Lesezeit

Wie kann ich einen SAP-Transaktionscode anlegen?

Wie kann ich für ein bestehendes ABAP-Programm einen SAP-Transaktionscode anlegen, damit ich das Programm einfach aufrufen kann? Wir stellen im Folgenden eine kurze Anleitung vor.

6 min Lesezeit

Wie kann ich einen Eintrag zu einer SAP-Tabelle hinzufügen?

Wir zeigen im folgenden Artikel, wie man mit einer paar einfachen Handgriffen Einträge zu einer bestehenden SAP-Tabelle hinzufügen kann – auch wenn diese über keinen eigenen Pflegedialog verfügt.

4 min Lesezeit

IDoc in SAP S/4HANA - alle Unterschiede zu SAP ERP ECC 6.0

Durch den Umstieg auf S/4HANA ändert sich auch das IDoc-Format. In diesem Artikel lesen Sie, welche neuen und veränderten Elemente es gibt.

6 min Lesezeit

Hintergrundverarbeitung in SAP leicht gemacht - automatische SAP Jobs einrichten und verwalten

Mit Hilfe von SAP Jobs lassen sich Vorgänge im SAP ERP automatisieren, sodass diese ohne das Zutun von Benutzern ausgeführt werden. Beispielsweise das automatische Verarbeiten von IDocs oder das Abholen...

10 min Lesezeit

Umstellung auf SAP S/4HANA – diese 5 Punkte sind zu beachten

Bis 2027 müssen Unternehmen von ihrem alten SAP System zum neuen und verbesserten System S/4HANA wechseln. Ab diesem Zeitpunkt werden ältere Systeme nicht mehr von SAP unterstützt. Obwohl 2027 noch...

2 min Lesezeit

IDoc-Nummer eines SD-Auftrags in SAP anzeigen

Wie finde ich die IDoc-Nummer zu einem SD-Auftrag in SAP? In diesem Artikel stellen wir Ihnen eine schrittweise Anleitung zur Verfügung.

6 min Lesezeit

UBL-Dokumente mit Attachments in SAP erzeugen und verarbeiten

Im heutigen Beitrag gehen wir näher darauf ein, wie Unternehmen UBL-Dokumente mit Attachments gemäß dem Standard XRechnung in SAP erzeugen und verarbeiten können.

2 min Lesezeit

Wie kann man ein IDoc aus SAP als Datei auf der Festplatte speichern?

In manchen Anwendungsfällen kann es notwendig sein, ein IDoc aus einem SAP ERP-System zu exportieren und zwar ohne es über EDI oder ALE zu versenden. Wir zeigen im folgenden Beitrag,...

6 min Lesezeit

Die wichtigsten SAP ERP-Module im Überblick

In diesem Artikel werden die SAP-Kernfunktionen sowie die wichtigsten Module der SAP Business Suite näher betrachtet.

26 min Lesezeit

Aufbau und Struktur eines INVOIC-IDocs in SAP ERP

Der Austausch von elektronischen Rechnungen mit einem SAP ERP-System erfolgt auf Basis von IDocs des Typs INVOIC. Wir stellen im heutigen Beitrag den Aufbau eines INVOIC-IDocs vor und gehen auf...

3 min Lesezeit

Handling Units in einem SAP ERP-System

Im heutigen Beitrag stellen wir das Konzept von Handling Units in einem SAP ERP-System vor und zeigen auf, welche Vorteile durch die Verwendung von Handling Units im Rahmen der Logistikketten...

Wir verwenden Cookies, um ein optimales Website-Erlebnis zu bieten. Sie entscheiden, welche Sie zulassen möchten. Je nach Einstellung stehen Ihnen aber womöglich nicht alle Funktionalitäten zur Verfügung. Datenschutzhinweise & Impressum.