SAP-WIKI IDoc
Was ist ein IDoc?
Bei einem IDoc handelt es sich um das zentrale Format zum Datenaustausch zwischen SAP-Systemen. Ein IDoc wird genutzt, um Geschäftsdokumente, Rechnungen, Lieferscheine oder Bestellungen auszutauschen. Auch wenn der Partner nicht mit einem SAP-System, sondern einer anderen ERP-Software arbeitet, stellt dies kein Problem dar. Wichtig ist nur, dass die Software des Partners das Dateiformat lesen und öffnen kann.
Jedes IDoc ist gleich aufgebaut: Über die Schnittstelle werden immer drei verschiedene Arten von Strukturen erzeugt - der Kontrollsatz, der Datensatz und der Statussatz.
Besonderheiten und Vorteile
Der Unterschied zu gängigen Dateiformaten wie XML liegt darin, dass ein IDoc den Header, die Erstellungszeit etc. in seiner Kopfzeile haben muss. Während XML über eine Baumstruktur mit Daten und Metadaten verfügt, verwendet das Dateiformat IDoc eine Tabelle mit diesen Informationen. Eine weitere Funktion der iDocs liegt in der Erläuterung aller Prozesse, die das Dokument bestanden hat bzw. bestehen wird, sodass der Status des Dokuments nachverfolgt werden kann.
Ein IDoc hat außerdem den Vorteil, per http an ein anderes System gesendet zu werden. Dafür ist die Umwandlung des in XML wichtig, damit diese Dateien verarbeitet werden können. So wird der Weg über das Dateisystem gespart und es muss zum Beispiel kein bestimmter Dateipfad gepflegt werden.