Mithilfe der SAP-Aktivität RFC aufrufen können Sie während der Ausführung einen RFC-Aufruf (Remote Function Call, Funktionsaufruf über Fernzugriff) aufrufen, der fern am angegebenen SAP-Endpunkt aktiviert wird.
Das SAP-System wird abgefragt und die RFC-Namen, die dem Platzhalterausdruck entsprechen, werden in der Tabelle Übereinstimmende SAP-Funktionen aufgelistet.
Wiederholungsoptionen | Beschreibung |
---|---|
1) ___ Sekunden zwischen den einzelnen Wiederholungen warten. | Gibt die Dauer (in Sekunden) an, die die Integrationseinheit wartet, bevor sie versucht, eine Verbindung zum SAP-System herzustellen. |
2) Verbindungsherstellung ___ mal versuchen, bevor ein Fehler zurückgegeben wird. | Gibt die maximale Anzahl der Male an, die die Integrationseinheit versucht, eine Verbindung zum SAP-System herzustellen, bevor sie einen Fehler ausgibt und die Verarbeitung des aktuellen Orchestrierungsjobs stoppt. Wenn Sie eine Orchestrierung implementieren, die eine SAP-Aktivität RFC aufrufen enthält, und die Integrationseinheit keine Verbindung zum angegebenen SAP-System herstellen kann, protokolliert die Integrationseinheit die Verbindungsfehler als Warnungen im System- und Orchestrierungsprotokoll, bis die maximale Wiederholungsanzahl erreicht wird. Wenn die Wiederholungsanzahl erreicht wird, protokolliert die Integrationseinheit einen Fehler im System- und Orchestrierungsprotokoll und stoppt die Verarbeitung des aktuellen Orchestrierungsjobs. Wenn Sie den Wiederholungszähler beispielsweise auf den Wert 3 setzen, werden der erste, zweite und dritte Verbindungsfehler als Warnung im Systemprotokoll aufgezeichnet. Die Integrationseinheit protokolliert den vierten Verbindungsfehler als Fehler und stoppt die Verarbeitung des aktuellen Orchestrierungsjobs. |
Während der Ausführung müssen Werte für obligatorische Elemente der RFC-Eingabeparameter bzw. -Tabellen angegeben werden. Ein Wert kann angegeben werden, indem ein Standardwert für das Element eingegeben wird oder indem das Element mit einem Eingabeknoten verknüpft wird. Wenn während der Ausführung kein Wert für ein obligatorisches Element angegeben wird, löst die Aktivität eine Ausnahmebedingung aus, die von der Web Management Console (WMC, Webmanagementkonsole) gemeldet wird. Wenn während der Ausführung kein Wert für ein optionales Element der RFC-Eingabeparameter oder -Tabellen angegeben wird, wird keine Ausnahmebedingung ausgelöst.
Transaktionsoptionen:
Wert | Beschreibung |
---|---|
COMMIT_HANDLED_BY_RFC | Das Festschreiben (Commit) des RFC erfolgt durch den RFC selbst. Der Connector führt keine expliziten Festschreibaufrufe durch. |
COMMIT_TRANSACTION_AFTER_COMPLETION | Bei der Ausführung ruft der SAP-Connector den RFC auf
und wartet auf eine Antwortnachricht vom SAP-System. Der Rückkehrcode der Nachricht, die vom
SAP-System zurückgegeben wird, bestimmt, ob der SAP-Connector einen weiteren Aufruf sendet, um
anzufordern, dass das SAP-System die Transaktion festschreibt oder rückgängig macht.
|
COMMIT_TRANSACTION_AND_WAIT_UPON_COMPLETION | Bei der Ausführung ruft der SAP-Connector den RFC auf
und wartet auf eine Antwortnachricht vom SAP-System. Der Rückkehrcode der Nachricht, die vom
SAP-System zurückgegeben wird, bestimmt, ob der SAP-Connector eine weitere Nachricht sendet, um
anzufordern, dass das SAP-System die Transaktion festschreibt oder rückgängig macht.
|
Optionaler Parameter | Beschreibung |
---|---|
Parameter für sapConnectionProperties | |
hostName | Gibt die IP-Adresse oder den Namen des SAP-Systems an. |
systemNumber | Gibt die Nummer an, die die betreffende Instanz des SAP-Systems identifiziert, zu dem Studio eine Verbindung herstellen soll. Ihr SAP-Administrator muss diese Informationen zur Verfügung stellen. |
client | Gibt eine Nummer an, die Studio und die Integrationseinheit als Client für das SAP-System identifiziert. Ihr SAP-Administrator muss diese Informationen zur Verfügung stellen. |
language | Gibt die Option für die Nachrichtensprache für SAP an. Beispiel: EN ist der ISO-Code für Englisch. |
Parameter für basicAuthentication | |
username | Gibt den Benutzernamen an, der beim Herstellen einer Verbindung zum SAP-System verwendet werden soll. |
password | Gibt das Kennwort für den Benutzernamen an, der beim Herstellen einer Verbindung zum SAP-System verwendet wird. |
Parameter für ssoAuthentication | |
ssotoken | Gibt das SSO-Token an. |
Parameter für sncAuthentication | |
sncmode | Gibt an, ob der SNC-Modus (SNC - Secure Network Connections) aktiviert ist. |
sncname | Gibt den registrierten Namen (DN) der SNC-Verbindung an. |
partner | Gibt den registrierten Namen (DN) des SNC-Partners an. |
qop | Gibt die Sicherheitsebene für SNC an. |
X509-Zertifikat | Gibt das X509-Zertifikat an, das als Anmeldeticket verwendet werden soll. Dieses Feld ist nur optional, wenn die Option Auf Benutzernamen/Kennwort basierende Authentifizierung zusammen mit SNC verwendet wird. |
Parameter für connectionPool | |
maximumConnections | Gibt die zusätzlichen SAP-Verbindungen an, die die Integrationseinheit auf der Basis des Nachrichtenvolumens (bis zur angegebenen maximalen Anzahl) öffnet. |
maxIdleTime | Gibt die Dauer (in Minuten) an, die eine SAP-Verbindung geöffnet und im Leerlauf sein kann, bevor sie von der Integrationseinheit geschlossen wird. |
Bevor Sie eine Orchestrierung mit SAP-Aktivitäten über die Web Management Console (WMC) implementieren können, muss die Integrationseinheit zuerst so eingerichtet werden, dass sie eine Verbindung zum SAP-System herstellen kann. Wenn die Integrationseinheit die Verbindung zum SAP-System nicht herstellen kann, wird die Orchestrierung nicht implementiert.