Show TOC Anfang des Inhaltsbereichs

Komponentendokumentation RFC-Adapter Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Mit dem RFC-Adapter können Sie die Funktionalität der StrukturlinkIntegration Engine oder des PCK in bestehenden SAP-Systemlandschaften nutzen. Er wird von SAP-Systemen verwendet, um sich über die StrukturlinkRFC-Schnittstelle an die Integration Engine/das PCK anzuschließen. Unterstützt werden SAP-Systeme ab Version 3.1x.

Integration

Der RFC-Adapter wird durch die StrukturlinkAdapter-Engine und das PCK zur Verfügung gestellt. Er besteht im Wesentlichen aus zwei Teilen, einem Sender-Adapter am Eingang der Integration Engine und einem Empfänger-Adapter am Ausgang der Integration Engine.

Beide Adapter werden im Konfigurationsteil des Integration Builder, bzw. im Konfigurationsteil des PCK konfiguriert. Sie nutzen den StrukturlinkSAP Java Connector (JCo) und profitieren von dessen Fähigkeit zur Verwaltung von Metadaten. Dies wiederum ermöglicht ein generisches Mapping von RFC-Daten zu RFC-XML und umgekehrt.

Siehe auch Konfiguration des RFC-Sender-Adapters und Konfiguration des RFC-Empfänger-Adapters. Der Empfänger-Adapter unterstützt System-Acknowledgments, jedoch keine Anwendungs-Acknowledgments.

Der RFC-Empfänger-Adapter kann für Mapping-Lookups eingesetzt werden. Siehe auch: StrukturlinkMapping-Lookups.

Funktionsumfang

Der RFC-Adapter bildet RFC-Aufrufe auf XML-Messages ab und umgekehrt, und zwar

·        synchrone RFC-Aufrufe (sRFCs) in Messages mit StrukturlinkQuality-of-Service Best Effort (BE)

·        transaktionale RFC-Aufrufe (tRFCs) in Messages mit Quality-of-Service Exactly Once (EO)

·        Zusätzlich kann der RFC-Empfänger-Adapter auch Messages mit Quality-of-Service Exactly Once In Order (EOIO) verarbeiten. Sie werden auf transaktionale RFC-Aufrufe (tRFC) abgebildet.

Sie benötigen den Sender-Adapter, wenn Sie mit der Integration Engine oder dem PCK StrukturlinkRFCs verarbeiten möchten. Die ankommenden RFC-Daten werden mit Hilfe des RFC-Adapters in XML-Messages (RFC-XML) umgewandelt und können durch die Integration Engine/das PCK verarbeitet werden.

Sie benötigen den Empfänger-Adapter, wenn das ermittelte Empfängersystem die Daten von der Integration Engine / vom PCK via RFC erwartet. Hierzu muss die Integration Engine / das PCK die empfangene XML-Message (RFC-XML) an den RFC-Adapter übergeben. Dieser konvertiert das RFC-XML in einen gültigen RFC-Aufruf und führt diesen aus.

Beim Einsatz des RFC-Adapters sind folgende drei Szenarios bei Einsatz in der Integration Engine denkbar:

Diese Grafik wird im zugehörigen Text erklärt

SAP R/3 zu SAP NetWeaver Application Server

·        RFC-Serverprogramm des RFC-Adapters am Gateway des R/3-Systems registrieren

·        RFC-Destination im R/3-System ändern, um auf den registrierten RFC-Adapter zu referenzieren

·        Mappings für Request- und Response-Messages zur Verfügung stellen

·        Logisches und technisches Routing einrichten

SAP NetWeaver Application Server zu SAP R/3

·        Mappings für Request- und Response-Messages zur Verfügung stellen

·        Logisches und technisches Routing einrichten

SAP R/3 zu SAP R/3

·        RFC-Serverprogramm des RFC-Adapters am Gateway des R/3-Systems registrieren

·        RFC-Destination im R/3-System ändern, um auf den registrierten RFC-Adapter zu referenzieren

·        Mappings für Request- und Response-Messages zur Verfügung stellen

·        Logisches und technisches Routing einrichten

Einschränkungen

Folgende Einschränkungen sind zu beachten:

·        Die Zustellung wird nur für transaktionale RFCs (tRFCs) garantiert, also für Messages mit Quality-of-Service Exactly Once (EO) oder Exactly Once In Order (EOIO).

·        Es gibt keinen transaktionalen Kontext für mehr als einen RFC-Aufruf pro LUW (Logical Unit of Work).

·        Nicht zur Verfügung stehen: SAPGUI, Callbacks und qRFC.

·        Bei Empfänger-Adaptern werden nur externe RFC-Server unterstützt, die sich an einem SAP Gateway registrieren. Das Starten von externen RFC-Servern wird nicht unterstützt.

·        Der Kontext im gerufenen System wird nicht über mehrere Aufrufe gehalten (Aufrufe sind stateless; es gibt keine Session).

·        Nur die Payload einer empfangenen Message wird verwertet; zusätzliche Attachments werden ignoriert und nicht weitergeleitet.

·        Der Empfänger-Adapter kann nur gültige RFC-XML-Dokumente verarbeiten, wie sie zum Beispiel vom Sender-Adapter oder vom SAP JCo erzeugt werden. Die Verwendung von zusätzlichen XML-Elementen wie z.B. XML-Namesräumen (xmlns) wird nicht unterstützt.

·        Der Sender-Adapter unterstützt nur Funktionsbausteine mit mindestens einem Parameter (Import, Export, Changing oder Tabellen).

·        Es werden Unicode- und Non-Unicode-Systeme unterstützt. MDMP-Systeme werden nicht unterstützt.

 

Ende des Inhaltsbereichs