Die Methode simpleCall() erzeugt einen einfachen Aufruf mit Transaktionsmanagement (Commit, Rollback) und ist dazu geeignet, Daten zu schreiben. Nach jedem Call wird die BAPI_TRANSACTION_COMMIT bzw. die BAPI_TRANSACTION_ROLLBACK aufgerufen. Definiert ist die Methode simpleCall() 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 |
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. |
Der Aufruf der Methode hat folgende Syntax:
simpleCall(String destination, String functionBlock, Map importParameter, Map importTable, List exportParamFilter, List exportTableFilter, Map changingParameter)