RFC

Aus Geisterle wiki
Wechseln zu: Navigation, Suche

Allgemein

Beschreibung

Remote Function Calls stellen die technische Schnittstelle dar, mit der seit vielen Jahren SAP- und nicht-SAP-Systeme üblicherweise miteinander verknüpft werden. Dabei ist es egal, ob der Datenaustausch synchron oder asynchron.

Die RFC-Schnittstelle ist für den ABAP-Programmierer einfach zu handhaben. Die Verarbeitungsschritte für den Aufruf entfernter Programme sind in die Anweisung

 CALL FUNCTION

integriert.

Transaktion SM59

um RFC Verbindungen zu Administrieren!

Benötigte Informationen für eine RFC Verbindung

  • Verbindungstyp
  • Rechnername des Zielsystems
  • Systemnummern
  • Anmeldedaten
  • Client (Mandant), da die Verbindung per RFC auf einen einzelnen Mandanten zielt, nicht auf ein System

Unterschiedliche Typen von RFCs:

Synchroner RFC (auch sRFC)

Für die Kommunikation zwischen verschiedenen Systemen und zwischen SAP Web AS und SAP GUI

Asynchroner RFC (auch aRFC)

Für die Kommunikation zwischen verschiedenen Systemen und für die parallele Verarbeitung ausgewählter Aufgaben.

Transaktionaler RFC (auch tRFC)

Eine Sonderform des Asynchronen RFC. Der Transaktionale RFC stellt eine „transaktionsähnliche“ Abarbeitung ursprünglich autonomer Verarbeitungsschritte sicher.

Queue(d) RFC (auch qRFC)

Queued RFC ist eine Erweiterung des tRFC. Hier wird zusätzlich noch die Abarbeitungsreihenfolge einzelner Schritte eingehalten.

Background RFC (auch bgRFC)

neue Implementierung der Funktionalitäten des tRFC und qRFC. Laut Entwicklerseite: besser, schneller, neuer... einfach toll 


Eingehende RFC-Verbindungen werden stets vom Gateway entgegen genommen. Ausgehende Verbindungen werden vom Workprozess initiert.