RFC-Adapter
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.

FAQs zum RFC-Adapter finden Sie im SAP-Hinweis 730870.
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.
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))
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:

● 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
● Mappings für Request- und Response-Messages zur Verfügung stellen
● Logisches und technisches Routing einrichten
● 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
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.