RFC-Destinationen für synchrone Methodenaufrufe 

Verwendung

Ab R/3 Release 4.0 können Sie auch synchrone Schnittstellen in ALE-Verteilungsszenarien nutzen.

Bei diesen Schnittstellen handelt es sich entweder um BAPIs oder um Dialogmethoden. In jedem Fall handelt es sich um eine Objektmethode aus dem BOR, die als API-Methode gekennzeichnet ist und durch einen RFC-fähigen Funktionsbaustein implementiert wird. Dieser Funktionsbaustein wird dann per synchronem RFC gerufen.

Sie können festlegen, welche RFC-Destinationen für verschiedene synchrone Methodenaufrufe verwendet werden sollen.

Um eine Kompatibilität zu vorangehenden Releases zu gewährleisten, wird die Standard RFC-Destination für BAPI-Aufrufe auch für den Aufruf der folgenden RFC-fähigen Funktionsbausteine verwendet, die nicht einer Objetktmethode im BOR zugeordnet sind:

Vorgehensweise

RFC-Destinationen für synchrone Methodenaufrufe können Sie über den R/3-Einführungsleitfaden pflegen:

Basis
Application Link Enabling (ALE)
Sender und Empfängersysteme vorbereiten
Systeme im Netzwerk konfigurieren
Synchrone Verarbeitung

Folgende Arten von RFC-Destinationen können Sie pflegen:

Einzelheiten zu Dialogmethoden finden Sie im ALE-Programmierleitfaden unter Integration von Dialogschnittstellen.

Im Einzelfall kann eine andere Zuordnung erforderlich sein.

Beispiel

Das ALE-Szenario besteht aus zwei Systemen:

Im System AC gibt es 200 Online-Benutzer, darunter einen mit der Benutzerkennung CEO.

Das System AC soll im System HR einige Methoden synchron aufrufen.

Nur dem Benutzer CEO soll es erlaubt sein, die Methode Document.Display "remote" im System HR aufzurufen.

Im System HR gibt es nur einen Online-Benutzer mit der Benutzerkennung CEO.

Die folgenden Methoden sollen vom System AC synchron aufgerufen werden:

Benutzerstammsätze

Im System HR wird neben dem Benutzer CEO ein Benutzer ALE_AC angelegt.

ALE_AC ist vom Typ CPIC, also kein Dialog-Benutzer. Benutzer des Typs CPIC können generell keine Dialogtransaktionen starten. ALE_AC erhält nur die Berechtigungen, die den Remote-Aufruf der Methoden Document.ReadInfo und Document.Check ermöglichen.

RFC-Destinationen

In beiden Systemen wird der Profilparameter auth/rfc_authority_check für die RFC-Berechtigungsprüfung gesetzt. Dadurch wird bei jedem eingehenden RFC eine Berechtigungsprüfung auf die Funktionsgruppe des gerufenen Funktionsbausteins durchgeführt (Berechtigungsobjekt S_RFC).

Im System HR wird das System AC als Trusted System eingerichtet.

In den vom Trusted System gelieferten Daten werden Systemname, Mandant, Benutzername und andere optionale Daten gesucht und gegen die Feldwerte des Berechtigungsobjekts S_RFCACL geprüft.

Im System AC sollen zwei RFC-Destinationen angelegt werden, die beide den gleichen Applikationsserver des Systems HR beinhalten:

Für diese Destination sind die Benutzerkennung ALE_AC und ein Kennwort zu hinterlegen.

Dieser Destination wird keine Benutzerkennung zugeordnet.

RFC-Destinationen für Methoden

Im System AC wird HR_DOC als Standard-RFC-Destination für synchrone BAPI-Aufrufe aus dem System HR eingetragen.

Für Aufrufe der Methode Document.Display des Systems HR wird die RFC-Destination HR_BLANK eingetragen.

Ergebnis

Durch dieses Vorgehen erreichen Sie folgende Ergebnisse:

Weitere Informationen