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