Show TOC Anfang des Inhaltsbereichs

 Prozessdokumentation RFC-Funktionen zurückrufen  Dokument im Navigationsbaum lokalisieren

Zu Beginn eines RFC-Aufrufs legen Sie den Client und Server fest. Während auf dem Server ein Funktionsbaustein abläuft, kann dieser Server wiederum einen Funktionsbaustein auf dem Client aufrufen. Der entfernte Funktionsbaustein kann also seinen eigenen Aufrufer rufen (sofern der Aufrufer selbst ein Funktionsbaustein ist), oder jeden anderen mit dem Aufrufer geladenen Funktionsbaustein. Der zurückgerufene Funktionsbaustein läuft dann im selben Programmkontext wie der ursprüngliche Aufrufer.

Diesen Rückrufmechanismus können Sie mit dem Destinationsnamen “BACK” aktivieren. Wenn Sie bei einem RFC-Aufruf diesen Namen im Server-System angeben, so verwendet das System genau die RFC-Verbindung, die beim ersten Aufruf des Servers aufgebaut wurde. Sobald eine RFC-Verbindung einmal aufgebaut ist, bleibt sie erhalten bis sie entweder explizit geschlossen wird oder bis das aufrufende Programm beendet ist. Während eines Rückrufs wird das System immer versuchen, bestehende RFC-Verbindungen zu verwenden, bevor es eine neue aufbaut. 

Die Syntax für einen Rückruf lautet:

CALL FUNCTION... DESTINATION 'BACK'

Beispiel

In der Abbildung ruft der entfernte Funktionsbaustein B aus System B den entfernten Funktionsbaustein A im aufrufenden System A auf.

Diese Grafik wird im zugehörigen Text erklärt

Ende des Inhaltsbereichs