Für die manuelle Konfiguration von SAP-RFC-Konnektoraufrufen bietet der Simplifier 2 Optionen:
- Funktionsbausteine ausführen
- Auslesen von Metadaten aus Funktionsbausteinen wie Name oder Datenstruktur eines Import/Export-Parameters
Es gibt auch eine Menge allgemeiner Konfigurationseinstellungen, um die Ausgabeformate der Funktionsbausteinaufrufe anzupassen.
Um den RFC Connector Call mit der Operation EXECUTE zu verwenden, müssen Sie den folgenden Eingabeparameter im Simplifier konfigurieren:
- [FUNCTION_MODULE_NAME]/[PARAMETER_TYPE]/[PARAMETER_NAME]
Wenn Sie die Batchausführung verwenden möchten, d.h. mehrere Funktionsbausteine nacheinander aufrufen möchten, verwenden Sie diese Syntax
- [0]/[FUNCTION_MODULE_NAME_1]/[PARAMETER_TYPE_1]/[PARAMETER_NAME_1]
- [1]/[FUNCTION_MODULE_NAME_2]/[PARAMETER_TYPE_2]/[PARAMETER_NAME_2]
Wenn Sie einen Funktionsbaustein ausführen möchten, der überhaupt keinen Parameter hat, können Sie entweder
- Bereitstellen von EINEM nicht vorhandenen Parameter mit einem beliebigen Wert
- Verwenden Sie diese Syntax [FUNCTION_MODULE_NAME_2] und übergeben Sie einen beliebigen Wert
- Verwenden Sie den Konfigurationsparameter operationTarget, und geben Sie ein leeres Array an.
Bitte beachten Sie:
- Sie können eine beliebige Anzahl von Parametern an einen Funktionsbaustein übergeben.
- Sie können eine beliebige Kombination von Parametertypen an einen Funktionsbaustein übergeben.
- Sie können Funktionsbausteine ohne Parameter auch in einem Batch-Aufruf ausführen
Optionale Konfigurationsparameter
Sie können das Verhalten des Konnektors auf verschiedene Weise ändern.
Durch Bereitstellen des entsprechenden Konfigurationsschlüssels und -werts.
Operation
Schlüssel: configuraton/operation/operationType value: EXECUTE oder GET default: EXECUTE Beschreibung: Ändert den Vorgang.
Eine EXECUTE-Operation führt einen Funktionsbaustein aus, eine GET-Operation ruft die Struktur der Funktionsbausteine und die Metadarta ab.
operationTarget (optional)
Schlüssel: configuration/operation/operationZielwert: Ein Array, das aus einer beliebigen oder keiner Kombination der folgenden Werte besteht
- ÄNDERND
- IMPORTIEREN
- TISCH
default: Alle oben genannten Werte Beschreibung: Definiert wDiese Parameter des angegebenen Typs werden an die Funktion übergeben.
Wenn ein leeres Array angegeben wird, werden keine Parameter an den Funktionsbaustein übergeben.
Wenn nichts definiert ist, werden alle Parameter an den Funktionsbaustein übergeben. Beispiele: Die folgenden Parameter werden für jedes Beispiel verwendetpls
- BAPI_MYBAPI/IMPORTIEREN/MY_PARAMETER1: 23
- BAPI_MYBAPI/TABELLE/MY_PARAMETER1: [{“col1”: “Wert1”},{“col1”: 42}]
- BAPI_MYBAPI/ÄNDERUNGEN/MY_PARAMETER1: 21
Beispiel 1: Wenn kein operationTarget angegeben wurde, werden die folgenden Parameter an den Funktionsbaustein übergeben.
-
- BAPI_MYBAPI/IMPORTIEREN/MY_PARAMETER1: 23
- BAPI_MYBAPI/TABELLE/MY_PARAMETER1: [{“col1”: “Wert1”},{“col1”: 42}]
- BAPI_MYBAPI/ÄNDERUNGEN/MY_PARAMETER1: 21
Beispiel 2: Wenn ein operationTarget mit einem leeren Array angegeben wurde, dann werden die folgenden Parameter an den Funktionsbaustein übergeben.
-
- Es werden keine Parameter übergeben
Beispiel 3: Wenn ein operationTarget mit dem folgenden Array bereitgestellt wurde
configuration/operation/operationTarget: [ÄNDERN, TABELLIE]
Anschließend werden die folgenden Parameter an den Funktionsbaustein übergeben.
-
- BAPI_MYBAPI/TABELLE/MY_PARAMETER1: [{“col1”: “Wert1”},{“col1”: 42}]
- BAPI_MYBAPI/ÄNDERUNGEN/MY_PARAMETER1: 21
returnInformation
key: configuration/operation/returnInformation value: Ein Array, das aus einer beliebigen oder keiner Kombination der folgenden Werte besteht
- EINGABE
- AUSGABE
- NICHTS
default: OUTPUT description: Definiert, welche Parameterklassen zurückgegeben werden.
Wenn NONE angegeben wird, werden unabhängig von der Kombination keine Parameter zurückgegeben.
additionalReturnSetInformation
key: configuration/operation/additionalReturnInformation value: Ein Array, das aus einer beliebigen Kombination der folgenden Variablen besteht
- IMPORTIEREN
- TISCH
- AUSNAHME
- EXPORTIEREN
- ÄNDERND
default: Der Standardwert wird durch den angegebenen Parameter bestimmt.
Bereitgestellter Parametertyp | Empfangener Parametertyp |
IMPORTIEREN | EXPORTIEREN |
VERÄNDERLICH | VERÄNDERLICH |
TISCH | TISCH |
description: Definiert, welche Parametertypen zurückgegeben werden.
Wenn ein leeres Array zurückgegeben wird, werden überhaupt keine Parametertypen zurückgegeben.
useBase64
key: configuration/output/useBase64 value: Ein boolescher Wert (wahr oder falsch) default: true (Base64 wird zurückgegeben) Beschreibung: Definiert, ob Binärdaten (ABAP: XSTRING/BYTE) als Base64 oder als ByteArray zurückgegeben werden.
soapKompatibilität:
key: configuration/output/soapKompatibilitätswert: Ein boolescher Wert (wahr oder falsch) default: true (Tabellendaten werden in das item-pseudoElement eingeschlossen) Beschreibung: Definiert, ob Tabellendaten in eine Struktur mit dem Pseudoschlüsselelement eingeschlossen werden.Standardmäßig ist der RFC-Connector SOAP-kompatibel, d.h. Sie können SOAP-Antworten von einem SAP-System an einen RFC-Connector übergeben und umgekehrt.
Dieses Flag bietet Ihnen die Möglichkeit, die ursprüngliche RFC-Ausgabe abzurufen.
Jeder Aufruf kann eine eigene Konfiguration haben.
Damit kann das Verhalten der weitergeleiteten Ein- und Ausgabe konfiguriert werden.
Die Werte können von der Operation abhängen, daher handelt es sich bei dieser Seite um eine Übersichtsseite.
Jeder Konfigurationsparameter muss mit dem Schlüsselwort configuration versehen werden.
Das bedeutet, dass Konfigurationsparameter X configuration/X sein sollte.
Bei der Verwendung von Batch-Aufrufen müssen Sie für jeden Eintrag die Konfigurationsparameter [0]/configuration/X für den ersten Eintrag oder [2]/configuration/X für den dritten Eintrag angeben.
Wenn ein Parameter einen speziellen Pfad erfordert, wird dieser erwähnt, er muss vor dem Parameter und nach dem Konfigurationsschlüssel angewendet werden.
Konfigurationsparameter | ||||
Parameter | Pfad | Datentyp | Mögliche Werte | Standard |
clearCache-Boolean | true/false | false false | ||
operationType-Vorgang | Zeichenfolge | EXECUTE, GET | EXECUTE | |
operationZieloperation | String Array | Abhängig von Operation | ALL | |
returnInformation-Operation | String-Array | Abhängig von der Operation | OUTPUT | |
additionalReturnInformation-Operation | String Array | IMPORT, CHANGING, TABLE, EXPORT, EXCEPTION | Wird automatisch durch die angegebenen Parameter entschieden | |
useBase64-Ausgabe | Boolean | true/false | true | |
soapCompatibility-Ausgabe | Boolean | true/false | true | |
useDefaultValues-Ausgabe | Boolean | true/false | false | |
codePage | overridingDefaults | String | abhängig vom SAP-Systemwert | in den jeweiligen Konnektor-Einstellungen |
language | overridingDefaults | String | abhängig vom SAP-Systemwert | in den jeweiligen Konnektor-Einstellungen |
pcs | overrideingDefaults | String | 1, 2 | Wert in den jeweiligen Connector-Einstellungen |
Automatisches Commit | Boolescher Wert | wahr/falsch | falsch |
Konfigurationsparameter | ||
Parameter | Vollständiger Schlüssel | Beschreibung |
clearCache | configuration/clearCache | Flag, ob der Cache des Metadaten-Repositorys vor dem Ausführen des Funktionsbausteins geleert wird |
operationType | configuration/operation/operationType | Der Vorgang, der ausgeführt wird |
operationZielkonfiguration | /operation/operationZiel | Die Parameter, die vor der Ausführung ausgefüllt werden sollten. Wenn dieser Parameter angegeben wird und kein Wert angegeben wird, werden keine Werte verwendet |
returnInformation | configuration/operation/returnInformation | Abhängig von der Operation, ändert die Ausgabe |
additionalReturnInformation | configuration/operation/additionalReturnInformation | Abhängig von der Operation, ändert die Ausgabe spezifischer |
useBase64 | configuration/output/useBase64 | Ändert das Ausgabeformat von Binärdateien (Array[Byte] oder Base64 String) |
soapCompatibility | configuration/output/soapCompatibility | Ändert das Ausgabeformat von Tabellen (item-pseudo-Objekt, um die Kompatibilität mit dem SAP SOAP-Format zu erhalten) |
useDefaultValues | configuration/output/useDefaultValues | Ändert das Ausgabeformat von Feldwerten, die weder im Funktionsbaustein noch in der Datentypdefinition selbst einen Standardwert haben |
codePage | configuration/overridingDefaults/codePage | Überschreibt die verwendete Codepage für das Ziel, das dem Aufruf zugeordnet ist |
language | configuration/overridingDefaults/language | Überschreibt die Sprache für das Ziel, das dem Anruf zugeordnet ist |
pcs | configuration/overridingDefaults/pcs | Überschreibt den PCS-Wert für das Ziel, das dem Aufruf zugeordnet ist |
AutoCommit | Configuration/AutoCommit | Commit Commit die offenen Einfügungen oder Aktualisierungen nach der RFC-Transaktion an die SAP-Datenbank |
Um den RFC Connector Call mit der Operation GET zu verwenden, müssen Sie im Simplifier den folgenden Eingabeparameter konfigurieren:
- [X]/Z_C002_CHANGEING_W_DATE (mit beliebigem konstanten Wert)
- Z_C002_CHANGEING_W_DATE (mit beliebigem konstanten Wert)
-
[X]/configuration/operation/operationType GET
-
configuration/operation/operationType GET
Operation
In diesem Fall: GET
operationZiel
Definiert die genauen Informationen, die Sie vom Funktionsbaustein zurückgeben möchten.
Wählen Sie zwischen:
- [X]/configuration/operation/operationTarget (Liste, die übergeben wird)
Mit den folgenden Werten (der Wert darf aber nur einmal in der Liste vorkommen, z.B. [Import, Vorlage];)[export]
- IMPORT (gibt alle Parameter zurück, die an die Funktion übergeben werden)
- EXPORT (gibt alle Exportparameter zurück)
- CHANGING (gibt den ändernden Parameter zurück, der von der Funktion verwendet wird)
- TABLE (gibt Tabellenstrukturen zurück, die in der Funktion gespeichert sind)
- EXCEPTION (gibt Ausnahmen zurück, die innerhalb der Funktion definiert sind)
- TEMPLATE (gibt alle zurück)
returnInformation
Listet die vollständige Struktur (mit SAP-Metadaten) des Funktionsbausteins auf.
Wählen Sie zwischen:
- [X]/Konfiguration/Betrieb/RückgabeInformationen
-
Konfiguration/Betrieb/RückgabeInformationen
Geben Sie den Wert als Liste ein.
[STRUKTUR, METADATEN] Struktur ist die Standardeinstellung.