Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Methode transactionListCall()

Die Methode transactionListCall() erzeugt mehrere Aufrufe, die als List übergeben werden. Definiert ist die Methode transactionListCall() in der Bibliotheks-Komponente SAPArchitecture.Methods.Native.

Die Methode besitzt folgende Argumente:

Argument Typ Beschreibung
destination String Connection, um auf SAP zugreifen zu können
transactionList List Liste, die eine Liste von einzelnen Calls enthält.

Der Aufruf der Methode hat folgende Syntax:

transactionListCall(destination, List{List{call1},List{call2},List{call3},...})

Jeder einzelne Call ist dabei eine Liste, die folgende Argumente beinhaltet:

Argument Typ Beschreibung
functionBlock String Name des Funktionsbausteins
importParameter Map Daten in eindimensonaler Form, die der SAP-Baustein benötigt.
importTable Map Daten in mehrdimensionaler Form, die der SAP-Baustein benötigt.
exportParamFilter List Filter, welche Daten der SAP-Baustein zurückliefern soll.
Ohne Angabe:
Alle Daten, die der SAP-Baustein bereitstellt, werden zurückgeliefert.
Eingrenzung:
Es werden lediglich, diejenigen Daten des SAP-Bausteins zurückgeliefert, die angefragt wurden.
exportTableFilter List Filter, welche Daten der SAP-Baustein zurückliefern soll.
Ohne Angabe:
Alle Daten, die der SAP-Baustein bereitstellt, werden zurückgeliefert.
Eingrenzung:
Es werden lediglich, diejenigen Daten des SAP-Bausteins zurückgeliefert, die angefragt wurden.
changingParameter Map Daten in eindimensionaler Form, die der SAP-Baustein benötigt. Im Vergleich zu importParameter werden die Werte geändert.

Der Aufruf der Methode hat folgende Syntax:

transactionListCall(String destination, List transactionList)

Ein kompletter Aufruf der Methode hat dann folgende Syntax:

transactionListCall(destination, List{
	List{ functionBlock1, importParameter1, importTable1, exportParamFilter1, exportTableFilter1, changingParameter1 },
	List{ functionBlock2, importParameter2, importTable2, exportParamFilter2, exportTableFilter2, changingParameter2 },
	List{ functionBlock3, importParameter3, importTable3, exportParamFilter3, exportTableFilter3, changingParameter3 },
	…
	}
)