DLE am Server aufrufen

Ist man angemeldet, kann über die Methode execute() ein DLE Aufruf erfolgen.

Typ ParameterPflichtBeschreibung
String folderJWelcher Folder soll aufgerufen werden. Der Folder wird in der Form Paket:FolderName angegeben.
String brickNameNWird nicht mehr verwendet.
Locale localeNDie Sprach/Landeinstellung die verwendet werden soll, in der Form SPRACHE_land, z.B.: DE_de.
Der Wert null verwendet die Defaultsprache des Systems.
Sring searchDateNDas Datum für die Bricksuche. Mit diesem Datum wird die passende Brickversion gesucht. Datum ist im internen DLE Format (z.B. 2007-06-21).
Der Wert null verwendet das aktuelle Tagesdatum.
String infoTextNEin optionaler Text, der übergeben werden kann. Dieser ist in der Konsole sichtbar.
List filtersNEine optionale Liste von String Objekten, die angeben welche Objekte in das Resultat übernommen werden sollen. Wird der Wert null verwendet, wird kein Filter angewendet.
List variablesNEine Liste mit DLEPair Objekten, die Namen und Wert einer Variablen enthalten.
List dataObjectsNEine Liste von Map Objekten, die jeweils ein Datenobjekt enthalten.
Dabei enthält der spezielle Eintrag OBJECT_NAME den Datenobjektnamen.
boolean commitAfterExecJDer Wert true gibt an, dass die DLE am Ende der Ausführung ein commit der Datenbank durchführen soll.
boolean batchModeJDer Wert true gibt an, dass die DLE im Batchmodus aufgerufen werden soll. Die Variable BASE:Batchmode wird auf Y gesetzt. Im Batchmodus sind keine Dialoge erlaubt.
Map parametersNEin optionales Map Objekt, mit dem auch Variablen übergeben werden können. Diese sind aber nicht im Brick verfügbar, sondern werden nur für die Bricksuche verwendet.

Die Methode liefert als Ergebnis ein DLEExecuteACK Objekt, das das Ergebnis enthält.
Folgende Methoden stehen zur Verfügung, um das Ergebnis auszulesen:

AufrufBeschreibung
getParameter(“RESULTCODE“)Liefert den Resultcode.
getParameter(“RESULTMESSAGE“)Liefert den Ergebnisstring.
getInstructions()Liefert ein List Objekt, das Map Objekte für jede zurück gelieferte Instruktion enthält. In der Map gibt es einen speziellen Eintrag mit dem Schlüssel INSTRUCTION_NAME, der den Instruktionsnamen enthält.
getVariables()Liefert ein Map Objekt mit den Ergebnisvariablen.
getDataObjects()Liefert ein List Objekt, das Map Objekte für jedes zurück gelieferte Datenobjekt enthält. In der Map gibt es einen speziellen Eintrag mit dem Schlüssel OBJECT_NAME, der den Objektnamen enthält.