SAP IDocs
IDoc und SAP ALE
IDoc (Intermediate Document) ist eine von SAP verwendete Datenstruktur zum Austausch von Daten zwischen R/3-, R/2- und Fremdsystemen. Siehe auch https://help.sap.com/saphelp_46c/helpdata/DE/0b/2a60ef507d11d18ee90000e8366fc2/frameset.htm.
Der SAP-Service versetzt Lobster Integration in die Lage, mit SAP-Systemen über das ALE-Protokoll IDocs auszutauschen. Aus Sicht von Lobster Integration handelt es sich bei einem IDoc um eine FixRecord-Datenstruktur mit einem Steuersatz und einer größeren Anzahl von Datensätzen verschiedener Typen. Der genaue Aufbau ist durch den IDoc-Typ beschrieben. Es gibt eine größere Anzahl verschiedener IDoc-Typen für verschiedene Nachrichten-Typen mit eindeutigem Namen. Die Strukturvorlagen für diese IDoc-Typen können aus dem direkt verbundenen SAP-System ausgelesen werden. Mit Lobster Integration werden zusätzlich alle Standard-IDoc-Typen in den Versionen 46C, 700 und 750 als Struktur-Vorlagen mit ausgeliefert.
IDoc und SAP Process Integration/Exchange Infrastructure
Die SAP Process Integration (SAP-PI) ist eine Weiterentwicklung von SAP Exchange Infrastructure (SAP-XI) und ist heute in allen aktuellen SAP Systemen verfügbar. Der Datenaustausch basiert dabei auf XML. Konsequenterweise gibt es für jeden IDoc-Typ auch eine Darstellung als XML. Aus Sicht von Lobster Integration handelt es sich hier aber um eine normale XML-Datei, die mit denselben Konzepten behandelt wird, wie andere XML-Dateien.
Die mitgelieferten IDoc-Struktur-Vorlagen können für XML-IDocs nicht verwendet werden. Stattdessen muss aus dem SAP-System (z. B. mit Transaktion WE60) die XML-Schema-Datei (XSD) erzeugt werden, die für die Erzeugung der Quell- oder Zielstruktur in einem Profil verwendet werden kann.
Unterscheidung
Da SAP-Anwender und Consultants ungünstigerweise bei dem Begriff IDoc keine exakte Begriffs-Trennung zwischen XML-IDocs und ALE-IDocs machen, aber in Lobster Integration die XML-IDocs wie normale XML-Dateien behandelt werden, sollte in jedem Projekt vor Beginn der Implementierung der Profile zweifelsfrei geklärt werden, ob es sich um XML-IDocs handelt oder nicht.
Export der Strukturbeschreibung mit Hilfe der SAP-Transaktion WE60
Sowohl für IDoc-Basistypen, als auch IDoc-Erweiterungen (CIM) kann aus dem SAP-System, in dem der IDoc-Typ definiert ist, wahlweise die XML Schema Definition XSD, als auch ein Parser-File exportiert werden. Zusätzlich ist dort auch die fachliche Beschreibung des IDoc-Typs als HTML verfügbar und kann als drei zusammenhängende HTML-Dateien exportiert werden. Siehe auch Abschnitt Erstellen eines Parser-Files für SAP-IDoc-Strukturen. Hinweis: Die XSD-Datei für XML-IDocs muss vom SAP-Team angefordert werden. Falls die Dateinamensendung .xml lautet, muss sie vor dem Import zu .xsd geändert werden.