Show TOC

Einsatzszenarien für den RFC-Adapter und EinschränkungenLocate this document in the navigation structure

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

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

Siehe: Quality-of-Service

Einsatzszenarien

Beim Einsatz des RFC-Adapters mit der Integration Engine sind folgende drei Szenarien denkbar:

SAP-System zu SAPNetWeaver Application Server

  • RFC-Serverprogramm des RFC-Adapters am Gateway des SAP-Systems registrieren
  • RFC-Destination im SAP-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-System

  • Mappings für Request- und Response-Messages zur Verfügung stellen
  • Logisches und technisches Routing einrichten

SAP-System zu SAP-System

  • RFC-Serverprogramm des RFC-Adapters am Gateway des SAP-Systems registrieren
  • RFC-Destination im SAP-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:

  • Es gibt keinen transaktionalen Kontext für mehr als einen RFC-Aufruf pro LUW (Logical Unit of Work).
  • SAPGUI, Callbacks und qRFC stehen nicht zur Verfügung..
  • Bei Empfänger-Adaptern werden nur externe RFC-Server (z.B. RFC-SDK) unterstützt, die sich an einem 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.