Felix Tissen
17. Februar 2023

Was ist SAP IDoc und wie wird es genutzt?

SAP IDoc

SAP IDoc ist ein SAP-Werkzeug, mit denen Sie den Datenaustausch mit Ihren Partnern abbilden können. IDocs werden in SAP für die Übertragung von Informationen bzw. Nachrichten verwendet. Was sich genau dahinter verbirgt und wie Sie es nutzen können, erfahren Sie hier. 

Was ist SAP IDoc?

SAP IDoc ist das zentrale Format zum Datenaustausch zwischen SAP-Systemen. Mit SAP IDoc können Sie Daten sowohl importieren als auch exportieren. Mit Daten sind in diesem Fall Geschäftsbelege gemeint, welche zwischen SAP-Systemen ausgetauscht werden sollen. Entsprechende Ports, die den Austausch ermöglichen, werden in SAP (Transaktion WE21) konfiguriert.

Hier gibt es mehrere Port-Typen, bei denen der am häufigsten verwendete der Dateiport ist. Dieser Typ ermöglicht es dem SAP-System, das IDoc als Datei auf das Dateisystem zu schreiben. Vom genutzten Speicherort kann ein anderes System das IDoc lesen und weiterverarbeiten. Ob das System ein SAP-System oder ein non-SAP-System ist, spielt keine Rolle solange es mit dem Format IDoc umgehen kann.

Unser E-Book zum Thema SAP IDoc

SAP IDoc [E-Book]

In diesem E-Book ist unser Know-how zu SAP IDoc zusammengefasst.

Was können IDocs?

IDocs können Sie jedoch nicht nur über das Dateisystem austauschen, sondern auch per http direkt an ein anderes System senden. Dabei wird das IDoc in XML umgewandelt und kann so an jedes System gesendet werden, welches von ihm aus erreichbar ist und XML-Daten verarbeiten kann. So wird der Weg über das Dateisystem gespart und Sie müssen u. a. keinen bestimmten Dateipfad pflegen.

Auch der umgekehrte Weg, also das Empfangen eines IDocs per http, ist in einem SAP-System möglich. Jedes System kann ein IDoc an ein SAP-System senden, sofern es eine http-Verbindung zum SAP-System aufbauen und ein IDoc im XML-Format bereit stellen kann. Im SAP-System kann dann eine automatische Verarbeitung konfiguriert werden. Damit ist die direkte Verarbeitung nach dem Eingang des IDoc gewährleistet und ein manuelles Eingreifen von Ihnen ist nicht zwingend erforderlich.

Beispiel IDoc als XML

Abb. 1: Beispiel IDoc als im XML-Format.

Die Unterschiede zwischen SAP IDoc, EDI und ALE

Je nachdem, ob die Kommunikation mit unternehmenseigenen oder externen Systemen bei Geschäftspartnern stattfindet, werden Sie bei dem Datenaustausch mit einem SAP ERP-System mit verschiedenen Begriffen und Konzepten konfrontiert. Die Zusammenhänge zwischen SAP IDoc und den Konzepten EDI und ALE zeige ich Ihnen im Folgenden auf und erläutere dabei, wann welche Konzepte wie zum Einsatz kommen.

SAP EDI

Um Daten zwischen Systemen und Geschäftspartnern auszutauschen, gibt es verschiedene Möglichkeiten. Diese sind nur bedingt davon abhängig, ob und welches Standard-EDI-Format Sie nutzen. Vielmehr stehen grundsätzliche Entscheidungen im Vordergrund, wie z. B.:

  1. Wie flexibel und skalierbar soll die Lösung sein?
  2. Welche Sicherheitsaspekte sind zu beachten?
  3. Wie soll Support und Betrieb organisiert sein?

Die Liste lässt sich beliebig erweitern, abhängig von Ihrer aktuellen Situation und den Optionen, die für Sie in Frage kommen. Für die EDI-Anbindung gibt es insgesamt drei Möglichkeiten, wie Sie diese in Ihrem SAP-System umsetzen können. Und um Daten zwischen IDocs und dem EDI-Formats übersetzen zu können, wird ein EDI-Konverter eingesetzt.

Im Unterschied zu RFC finden Geschäftsprozesse im Rahmen von ALE verteilt auf verschiedenen IT-Systemen im eigenen Unternehmen statt. Dabei sind die Systeme physisch voneinander getrennt und die Kommunikation findet zwischen verschiedenen Logischen Systemen (LS) statt.

Für die Definition, welche IDocs mit welchen logischen Systemen ausgetauscht werden sollen, müssen Sie ein Verteilungsmodell einstellen, das Sie in der Transaktion BD64 definieren.

Hilfreiche Transaktionen

Zur Konfiguration der Verbindungen sind Einstellungen an mehreren Stellen im SAP-System notwendig. Diese unterscheiden sich zwar je nach Verbindungsart, stammen aber meist aus der folgenden Liste:

  • Konfiguration der RFC-Verbindungen (SM59)
  • Ports in der IDoc-Verarbeitung (WE21)
  • IDoc-Liste (WE02)
  • Pflege der Services (SICF)
  • Partnervereinbarungen (WE20)

Eine weitere nützliche Transaktion ist die WE19. Diese verbirgt ein Testwerkzeug für die IDoc-Verarbeitung. Diese Sammlung von Transaktionen liefert das nötige Handwerkszeug zur Einrichtung der Übertragung von IDocs zwischen SAP- und non-SAP-Systemen.

Fazit

SAP IDoc ist die zentrale Formatierung des Datenaustauschs in SAP Systemen. Mit IDocs sind Sie in der Lage, Nachrichten zwischen Ihnen und Ihren Geschäftspartnern zu verschicken, wobei die Nachrichtensysteme nicht zwingend zwischen SAP-Systemen stattfinden muss.

Haben Sie Fragen zu SAP IDocs? Dann stellen Sie uns diese gerne. Wir helfen Ihnen weiter.

Lordieck

Websession: IDoc

Sollten Sie Fragen zu uns und unserer Arbeit oder konkret zu Umstellungsprojekten haben, dann vereinbaren Sie eine kostenlose Websession mit uns.

FAQ

Was ist IDoc in SAP?

SAP IDoc ist das zentrale Format zum Datenaustausch zwischen SAP-Systemen. Mit SAP IDoc können Daten sowohl im- als auch exportiert werden.

Welche Transaktionen gibt es bei SAP IDoc?

Die IDOC Konfoguration wird im SAP-System an mehreren Stellen eingerichtet. Folgende Transaktionen sind dabei wichtig: SM59, WE21, WE02, SICF, WE20. In der WE19 ist ein Testwerkzeug für Idoc-Verarbeitungen enthalten.

 Save as PDF

Felix Tissen

Felix Tissen

Mein Name ist Felix Tissen und ich bin SAP Consultant bei mindsquare. Individuelle Softwarelösungen sind meine Leidenschaft.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Die gängigste Variante der Übertragung von IDocs von einem auf ein anderes System ist der Weg über das Dateisystem. Eine weitere Möglichkeit der Übertragung von IDocs ist das direkte Senden […]

weiterlesen

Nicht nur das Senden eines IDoc, sondern auch das Empfangen ist per http möglich. Beide Richtungen der Datenübermittlung sind unabhängig voneinander konfigurierbar. Um das Empfangen von IDocs per http möglich […]

weiterlesen

In neueren SAP-Releases ab EHP8 aufwärts findet sich in vielen SAP-Standard-IDoc-Typen ein generisches Segment namens „E1IDOCENHANCEMENT“. Hiermit können Sie einem SAP-Standard-IDoc-Typen zusätzliche Daten mitgeben. So praktisch es in der Verwendung […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Alexander Koessner-Maier
Alexander Kössner-Maier Kundenservice