Zum Hauptinhalt springen

SAP-RFC-Transferobjekt Beispiel

Dieses Beispiel zeigt den Aufruf eines RFC-Funktionsbausteins über ein SAP-RFC-Transferobjekt. Als Beispiel dient der Funktionsbaustein Z_FM_ADD, dessen Import, Export und Quelltext in den folgenden Abbildungen zu sehen sind.

Funktionsbaustein im SAP®-System

Funktionsbaustein Z_FM_ADD im Function Builder

hinweis

Wählen Sie in den allgemeinen Eigenschaften die Option "Remote aufrufbar" aus, damit dieser von Fremdsystemen, wie dem OPC Router aufgerufen werden kann. Sonst kann dieser Funktionsbaustein nur innerhalb des aktuellen SAP-Systems aufgerufen werden.

Import

Funktionsbaustein Z_FM_ADD – Import

Export

Funktionsbaustein Z_FM_ADD – Export

Quelltext

Funktionsbaustein Z_FM_ADD – Quelltext

hinweis

Der Funktionsbaustein muss anschließend noch gesichert, geprüft und aktiviert werden („Sichern“, Prüfen und Aktivieren im Function Builder, Transaktion SE37). Erst ein aktiver, als remotefähig gekennzeichneter Funktionsbaustein lässt sich per RFC aus dem OPC Router aufrufen.

Transferobjekt anlegen

Wählen Sie im OPC Router für einen neuen Flow das Transferobjekt SAP-RFC.

In diesem Beispiel befindet sich der Funktionsbaustein Z_FM_ADD in der Funktionsgruppe ZZ_TEST_OPC. Für den Zugriff wurde im SAP®-Plug-in eine Anbindung namens Vm-Sap erstellt.

Öffnen Sie das SAP-RFC-Transferobjekt per Doppelklick und führen Sie auf der Registerkarte „Einstellungen“ die folgenden Schritte aus:

  1. Wählen Sie Vm-Sap im Feld SAP-Anbindung.
  2. Klicken Sie im Bereich Funktionsgruppe im Feld „Suchfilter“ auf Filtern, um die Funktionsgruppen zu laden.
  3. Wählen Sie ZZ_TEST_OPC im Feld Funktionsgruppe.
  4. Klicken Sie im Bereich Funktion im Feld „Suchfilter“ auf Filtern, um die Funktionen zu laden.
  5. Wählen Sie Z_FM_ADD im Feld Funktion.

SAP-RFC-Transferobjekt – Einstellungen

Wählen Sie auf der Registerkarte „Parameter“ die Importe und Exporte aus.

SAP-RFC-Transferobjekt – Parameter

Nach der Bestätigung mit OK sieht das SAP-RFC-Transferobjekt wie folgt aus:

SAP-RFC-Transferobjekt für Z_FM_ADD

Flow projektieren

Wie in der folgenden Abbildung gezeigt, werden In_Param1 und In_Param2 auf Konstanten gesetzt und RESULT in eine Variable geschrieben.

Flow mit dem SAP-RFC-Transferobjekt

Änderung produktiv schalten

Klicken Sie anschließend oben auf der Seite auf „Änderung produktiv schalten“ und bestätigen Sie im Bereich Veröffentlichen erneut mit „Änderung produktiv schalten“.

Änderung produktiv schalten

Flow triggern und Ergebnis prüfen

Triggern Sie den Flow anschließend in der Statusanzeige, indem Sie mit der rechten Maustaste auf Ihren Flow klicken und „Flow triggern“ wählen.

Flow triggern in der Statusanzeige

Der Wert von RESULT entspricht erwartungsgemäß der Summe von In_Param1 und In_Param2.

Ergebnis des RFC-Aufrufs in der Statusanzeige