Der folgende XML-Abschnitt beschreibt die Konfiguration eines RequestListeners für den RFC MY_RFC. Das erste Argument (hier sap) muss mit dem definierten SAP-Alias übereinstimmen.
<Call name="addRequestListener">
<Arg>sap</Arg>
<Arg>
<New class="com.ebd.hub.datawizard.sap.DataWizardForwardRequestListener">
<Set name="functionName">MY_RFC</Set>
<Set name="xmlFile">conf/MY_RFC.xml</Set>
<!--Set name="messageServiceName">servicename</Set-->
<Set name="messageContext">System</Set>
<Set name="messageQueue">MY_RFC</Set>
<Set name="datawizardProfile">MY_RFC</Set>
<Set name="conversionType">XML</Set>
<Set name="useResponse">false</Set>
<Set name="synchronCall">true</Set>
<Set name="clearTablesForResponse">false</Set>
<Set name="allowParallelProcessing">false</Set>
</New>
</Arg>
</Call>Die Klasse com.ebd.hub.datawizard.sap.DataWizardForwardRequestListener wird mit dem SapConnectionService ausgeliefert.
functionName | Definiert den Namen des RFCs. |
xmlFile | Der Pfad zur Schnittstellendefinition. Hinweis: Siehe alternative Konfigurations-Methode. |
messageContext messageQueue | Die Message Queue wird über diese beiden Parameter definiert. |
datawizardProfile | Das Verarbeitungsprofil. Muss aktiv sein und einen Eingangsagenten des Typs “Message” haben und dort die entsprechende Message Queue konfiguriert haben (siehe Parameter messageContext und messageQueue). |
conversionType | Kann einen der Werte XML, CSV oder FR (Feste Länge/Fixed Record) haben und muss mit der Dokumentenart des Verarbeitungsprofils übereinstimmen. |
messageServiceName | Ist nur erforderlich, wenn über einen anderen, als den Default-Message-Service gearbeitet werden soll. Normalerweise kann die Zeile entfernt werden. |
useResponse | Falls true, dann muss Parameter synchonCall ebenfalls true sein, ansonsten wird die Einrichtung mit einem Fehler abgebrochen. Ebenso muss dann im Verarbeitungsprofil ein Antwortweg vom Typ “Eigene Klasse” mit der Klasse “PassBackDataResponse” vorhanden sein. Die an den Listener zurückgesendeten Daten entsprechen dem XML, das auch für die Definition des RFCs Anwendung findet und dem conversionType XML entspricht. Hinweis: Siehe alternative Konfigurations-Methode. |
synchronCall | Synchroner Call bei true. Siehe auch Parameter useResponse. Hinweis: Siehe alternative Konfigurations-Methode. |
clearTablesForResponse | Falls true, dann werden eventuell vorhandene Werte in den TABLE-Parametern gelöscht. |
copyFromPeer | |
allowParallelProcessing | Falls true, dann kann dieser bereitgestellte RFC mehrfach parallel aufgerufen werden. |