4 min Lesezeit

Was ist das SAP IDoc-Format?

Datenaustausch mit einem SAP-System

Bevor wir mit den IDoc-Details beginnen, müssen wir eine Begriffsabgrenzung vornehmen und zwar von das SAP-System. Wenn wir im Zusammenhang dieses IDoc-Beitrags von SAP-System sprechen, dann meinen wir das SAP ERP. Dieses System war früher unter dem Namen SAP R/3 bekannt (man hört heute noch alte SAP-Hasen diesen Begriff verwenden). Später war auch einmal der Begriff mySAP ERP gängig.

Die anderen Systeme wie SAP Business ByDesign oder SAP Business One spielen in diesem IDoc-Beitrag keine Rolle — für diese Systeme gibt es andere Datenaustauschkonzepte.


Startbildschirm eines SAP ERP-Systems
Startbildschirm eines SAP ERP-Systems

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

IDocs dienen dazu Daten in das SAP-System zu importieren und aus dem SAP-System zu exportieren. Mit Daten sind dabei Geschäfts­dokumente gemeint, wie wir sie im Bereich des elektronischen Datenaustausches vorfinden. Also Bestellungen, Lieferscheine, Rechnungen, aber auch Stundenlisten, Überweisungsjournale, etc.

XML vs. Fix-Length-Format

IDocs findet man dabei in zweierlei Ausprägungen — entweder als Fix-Length-Format (vor allem bei älteren SAP-Systemen) oder als XML-basiertes Format. Im Folgenden behandeln wir nur das neuere XML-basierte Format.

IDoc-Dokumentation

Um eine Übersicht über die aktuell im SAP konfigurierten IDocs zu bekommen, kann man die Transaktion WE60 verwenden. SAP verwendet für die Bezeichnung von IDocs EDIFACT-ähnliche Abkürzungen. Wer mit EDIFACT vertraut ist, wird sich bei DESADV, ORDERS, INVOIC, usw. schnell wiederfinden. Dies ist auch nicht weiter verwunderlich, lehnt sich die IDoc-Struktur doch an die EDI-Standards ANSI ASC X12 und EDIFACT an.

Die folgende Abbildung zeigt die Transaktion WE60 und den exemplarischen IDoc-Typen DELVRY03.


DELVRY03 IDoc-Typ
DELVRY03 IDoc-Typ

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

IDoc XML-Schema

Die für den elektronischen Datenaustausch relevante Dokumentation kann dem entsprechenden IDoc XML-Schema und der begleitenden Dokumentation entnommen werden. Nach der Auswahl des IDoc-Typen DELVRY03 kann man sich in der Menüleiste unter Dokumentation > XML-Schema das dazugehörige XML-Schema anzeigen lassen und dieses dann auch herunterladen. Das XML-Schema ist die Basis für die Realisierung von Dokumentenmappings — z.B. von IDoc zu EDIFACT oder umgekehrt.

Die folgende Abbildung zeigt einen Überblick über das XML-Schema des DELVRY03 IDoc-Typen, wobei hier die Baumansicht von Altova XMLSpy verwendet wurde. Wie einfach zu erkennen ist, gruppieren sich die Elemente unter einem DELVRY03 Root-Element, welches wiederum einen Kopfsatz EDI_DC40 und bis zu 9999 Lieferungskopfdaten E1EDL20 enthält.


DELVRY03 IDoc XML Schema Struktur
DELVRY03 IDoc XML Schema Struktur

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

IDoc-Dokumentation

Um herauszufinden, was sich hinter den abgekürzten Namen der XML-Elemente genau verbirgt, muss man einen Blick in die IDoc-Dokumentation werfen. Auch diese kann man über die Transaktion WE60 abfragen. Nach der Auswahl des IDoc-Typen DELVRY03 kann man sich in der Menüleiste unter Dokumentation > HTML-Format die dazugehörige Dokumentation als HTML-Datei anzeigen lassen und diese dann auch herunterladen.

Um eine möglichst umfangreiche Dokumentation zu bekommen, sollten die beiden Checkboxen Ausgabe der Dokumentation und Ausgabe der Feldwerte in den Benutzereinstellungen aktiviert sein, wie in der folgenden Darstellung abgebildet.
Die Benutzereinstellungen sind in der Transaktion WE60 unter dem Menüpunkt Springen > Benutzereinstellungen erreichbar.


IDoc-Dokumentation Exportoptionen
IDoc-Dokumentation Exportoptionen

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

Die resultierende HTML-Dokumentation sieht wie folgt aus. Unter dem Menüpunkt Dokumentation > Export kann man die HTML-Dateien anschließend auf die lokale Festplatte laden. Andere Optionen, wie beispielsweise PDF-Export, stehen nicht zur Verfügung.


IDoc DELVRY03-Dokumentation
IDoc DELVRY03-Dokumentation

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

Gemeinsam mit dem dazugehörigen XML-Schema kann die Struktur und Semantik eines IDocs nun relativ einfach entschlüsselt werden.

Für das Testen von IDocs, oder zum Herausfinden von möglichen Werten pro Feld, ist auch die Transaktion WE19 sehr hilfreich. Ist das IDoc noch nicht im SAP-System verfügbar, kann man die IDoc-Datei beispielsweise über die Transaktion CG3Z manuell hochladen.

Wie mache ich mein SAP-System EDI-fit?

Um mit anderen Geschäftspartnern, wie Lieferanten und Kunden, EDI-Dateien austauschen zu können, muss ein Dienstleister zwischen­geschaltet werden. Der Dienstleister kümmert sich um die korrekte Übersetzung der IDocs und um die Zustellung an die Geschäftspartner bzw. umgekehrt.

Für die Realisierung der Verbindung EDI-Dienstleister und SAP-System hat ecosio gemeinsam mit Firma EPO Consulting GmbH den hoch performanten und flexiblen EPO Connector entwickelt.


Elektronischer Datenaustausch mit ecosio und EPO-Connector
Elektronischer Datenaustausch mit ecosio und EPO-Connector

Noch Fragen zu IDocs oder EDI?

Sie haben noch Fragen zum Thema SAP, IDocs oder EDI? 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?

6 min Lesezeit

Wie setze ich EDI mit SAP® Integration Suite um?

EDI mit SAP® Integration Suite: intern selbst übernehmen oder einen Fully Managed EDI-Dienstleister beauftragen? Wir helfen Ihnen bei der Entscheidung.

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.

9 min Lesezeit

Wie setze ich EDI mit SAP PI und SAP PO um?

In diesem Artikel zeigen wir Ihnen die drei Möglichkeiten, elektronischen Datenaustausch (EDI) in SAP Process Integration bzw SAP Process Orchestration (SAP PI/PO) im Unternehmen umzusetzen.

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.

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 aus einem SAP ERP-System vor. Die dabei verwendete Methode erfordert keine eigene ABAP-Implementierung.

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,...

We use cookies to provide an optimal website experience. You decide which one you want to allow. Depending on the setting, however, not all functionalities may be available to you. Data protection & Imprint.