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 },
…
}
)