IDoc-Adapter
Der IDoc-Adapter ermöglicht die Verarbeitung von IDocs (Intermediate Documents) durch die Integration Engine. Unterstützt werden IDocs aus SAP-Systemen ab Release 3.1x.
Der IDoc-Adapter wird von SAP-Systemen eingesetzt, um sich über IDocs an eine als zentral konfigurierte Integration Engine anzuschließen. Ein System mit einer solchen Integration Engine wird als Integration Server bezeichnet. Auch Fremdsysteme können mit dem IDoc-Adapter an einen Integration Server angeschlossen werden.
Sie sollten den IDoc-Adapter nur dann zur Integration von SAP-Systemen mit dem Integration Server verwenden, wenn Ihnen ein solches Szenario auch Vorteile bringt. Beispielsweise wenn Sie IDoc-Daten in Form von XML-Messages zusätzlichen Empfängern zur Verfügung stellen möchten oder wenn Sie Komponenten oder Integrationsprozesse miteinander verbinden wollen, die vorher nicht integriert waren. Bestehende und funktionierende IDoc-Szenarien sollten Sie daher nur nach reiflicher Überlegung aufbrechen.
Der IDoc-Adapter ist Teil des Integration Server. Er besteht im Wesentlichen aus zwei Teilen, einem Adapter am Eingang des Integration Server und einem Adapter am Ausgang des Integration Server, mit gemeinsamen Metadaten zu den involvierten IDoc-Typen.
Der Adapter am Eingang ist der Pipeline des Integration Server vorgelagert und ruft diese auf. Der Adapter am Ausgang hingegen wird von der Pipeline aufgerufen, kann also als Teil der Pipeline angesehen werden.
Die angeschlossenen Systeme übergeben bzw. erhalten IDocs über ihre IDoc-RFC-Schnittstelle.

Für Business-Systeme, die im System Landscape Directory definiert sind, kann der Adapter automatisch erzeugt werden. Siehe auch: Automatisches Erzeugen von Kommunikationskanälen
Sie benötigen den IDoc-Adapter, um SAP-Systeme (oder Fremdsysteme) über die IDoc-Kommunikation an den Integration Server anschließen zu können.
Zum einen benötigen Sie den IDoc-Adapter, wenn Sie IDocs über den Integration Server verarbeiten möchten. Die IDocs werden dabei mit Hilfe des IDoc-Adapters in IDoc-XML umgewandelt und dann durch die Pipeline des Integration Server verarbeitet.

Der IDoc-Adapter verwertet nur die Payload einer empfangenen XML-Message. Zusätzliche Attachments werden ignoriert und nicht weitergeleitet.
Umgekehrt ist es möglich, vom Integration Server empfangenes XML im IDoc-Format an angeschlossene Systeme zu übergeben. Dazu muss die Pipeline des Integration Server das empfangene XML in IDoc-XML umwandeln und dieses IDoc-XML an den IDoc-Adapter übergeben. Dieser konvertiert das IDoc-XML in natives IDoc-Format und schickt das IDoc über die Standard-IDoc-Schnittstelle an das ermittelte Empfängersystem. Der IDoc-Adapter kann hierbei auch externe Subsysteme ansteuern.

Wenn keiner der Pipeline-Services das IDoc-XML benötigt, können Sie über einen entsprechenden Konfigurationsparameter bestimmen, dass IDocs nicht nach IDoc-XML konvertiert, sondern als Tabelle transportiert werden. Dies ist nur sinnvoll, wenn IDocs im Integration Server empfangen und ohne Änderungen an den Datensätzen wieder als solche versendet werden. Die Einsparung der Konvertierung nach und von XML kann zu Verbesserungen der Performance führen.
Weitere Performance-Verbesserungen können Sie durch eine paketweise Verarbeitung von IDoc-XML-Messages erreichen, die an den gleichen Empfänger gehen. Zur Erstellung solcher Message-Pakete verwenden Sie die ereignisgesteuerte Message-Verarbeitung.
Zusätzlich stehen Ihnen die folgenden Transaktionen zur Verfügung:
● Pflegen von Ports im IDoc-Adapter (IDX1)
● Laden, Anzeigen und Löschen von Metadaten (IDX2)
● Anzeigen von IDoc-XML-Messages (IDX5)
● Anforderung von Acknowledgments konfigurieren
● Acknowledgment-IDoc als XI-Request-Message verschicken
Transaktionen, die mit dem Symbol
(gesperrt) versehen sind, können Sie nicht
ausführen, weil Sie nicht über die benötigten Berechtigungen
verfügen.
Die Berechtigungen für die einzelnen Transaktionen orientieren sich an den jeweiligen Anforderungen und werden als Ableitung der folgenden Rollen vergeben.Sie basieren alle auf dem Berechtigungsobjekt S_XMB_AUTH bzw. S_XMB_DSP.
Berechtigungen und Rollen
Transaktion |
Berechtigungsobjekt |
Rolle |
IDX1 |
S_IDOCMETA |
SAP_XI_ADMINISTRATOR |
IDX2 |
S_IDOCMETA |
SAP_XI_CONFIGURATOR |
IDX5 |
S_XMB_DSP |
SAP_XI_MONITOR |