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 Integration Engine oder des PCK in bestehenden SAP-Systemlandschaften nutzen. Er wird von SAP-Systemen verwendet, um sich über die RFC-Schnittstelle an die Integration Engine/das PCK anzuschließen. Unterstützt werden SAP-Systeme ab Version 3.1x.

Hinweis

FAQs zum RFC-Adapter finden Sie im SAP-Hinweis 730870.

Integration

Der RFC-Adapter wird durch die Adapter-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 SAP 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.

Für Business-Systeme, die im System Landscape Directory definiert sind, kann der Adapter automatisch erzeugt werden. Siehe auch: Automatisches Erzeugen von Kommunikationskanälen

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: Mapping-Lookups.

Secure Network Communications (SNC)

Der RFC-Adapter unterstützt Secure Network Communications (SNC).

Weitere Informationen zu SNC finden Sie unter:

     Secure Network Communications (SNC)

     Transport Layer Security on the SAP J2EE Engine

     Configuring SNC (SAP J2EE Engine ( ABAP Engine))

Funktionsumfang

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

     synchrone RFC-Aufrufe (sRFCs) in Messages mit Quality-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 RFCs 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.

     Das RFC-Metadaten-Repository muss hinsichtlich Unicode zum Sender- und Empfängersystem passen. Ein Unicode Sender- oder Empfängersystem muss ein Unicode RFC-Metadaten-Repository haben. Ein Nicht-Unicode Sender- oder Empfängersystem muss ein Nicht-Unicode RFC-Metadaten-Repository haben.

 

Ende des Inhaltsbereichs