!--a11y-->
Ein "entfernter Funktionsaufruf" (Remote Function Call) ist der Aufruf eines Funktionsbausteins, der in einem anderen System läuft als das aufrufende Programm. Sie können einen Funktionsbaustein zwar auch im selben System als RFC aufrufen; normalerweise werden RFCs jedoch verwendet, wenn Aufrufer und aufgerufener Funktionsbaustein in unterschiedlichen Systemen laufen.
Im SAP-System stellt das RFC-Schnittstellensystem diese Funktionalität bereit. Das RFC-Schnittstellensystem ermöglicht Funktionsaufrufe zwischen zwei SAP-Systemen ,oder zwischen einem SAP-System und einem externen System.
Das RFC-Schnittstellensystem besteht aus folgenden Schnittstellen:
· Aufrufschnittstelle für ABAP-Programme.
Jedes ABAP-Programm kann einen entfernten Funktionsbaustein mit Hilfe der Anweisung CALL FUNCTION...DESTINATION aufrufen. Der Parameter DESTINATION teilt dem SAP-System mit, dass der gerufene Funktionsbaustein in einem anderen System läuft als der Aufrufer. Die RFC-Kommunikation mit dem entfernten System findet als Teil der CALL FUNCTION-Anweisung statt.
RFC-Funktionsbausteine in einem SAP-System müssen echte Funktionsbausteine und in dem SAP-System als "entfernt" (remote) registriert sein.
Wenn sowohl Aufrufer als auch aufgerufenes Programm ABAP-Programme sind, stellt die RFC-Schnittstelle beide Kommunikationspartner. Der Aufrufer kann jedes beliebige ABAP-Programm sein, während das gerufene Programm ein als entfernt registrierter Funktionsbaustein sein muss.
Detaillierte Informationen zum Aufruf als entfernt registrierter Funktionsbaustein finden Sie unter RFC-Funktionsbausteine in ABAP aufrufen.
Informationen zum Schreiben von Funktionsbausteinen, die Sie entfernt aufrufen wollen, finden Sie unter RFC-Funktionsbausteine in ABAP schreiben.
· Aufrufschnittstellen für Nicht-ABAP-Programme
Wenn entweder der Aufrufer oder der aufgerufene Partner ein Nicht-SAP-Programm ist, muss dieses Programm so programmiert werden, dass es den anderen Partner in einer RFC-Kommunikation spielen kann.
Um Sie bei der Implementierung von RFC-Partnerprogrammen in Nicht-SAP-Systemen zu unterstützen, lesen Sie: Komponenten der SAP-Kommunikationstechnologie
RFC- und GUI-gestützte Schnittstellen können von externen Programmen benutzt werden, um Funktionsbausteine in SAP-Systemen aufzurufen und in diesen Systemen auszuführen. Umgekehrt können auch ABAP-Programme die von externen Programmen bereitgestellten Funktionen über diese Schnittstellen nutzen.