GENERATE_SCRIPT_VARS
Verwenden Sie die Script-Funktion GENERATE_SCRIPT_VARS, um Script-Variablen aus einem VARA-Objekt oder aus einer laufenden Datensequenz zu generieren. Mit dieser Script-Funktion können Sie Scripts schreiben, ohne jede Script-Variable einzeln definieren zu müssen. Wenn die Script-Variable bereits existiert, wird der Wert aktualisiert.
Hinweis: Die Systemeinstellungen müssen so konfiguriert sein, dass sie die Verwendung der Script-Funktion GENERATE_SCRIPT_VARS erlauben. Die Option GENERATE_UNDEFINED_SCRIPT_VARS in den UC_SYSTEM_SETTINGS - Systemübergreifende Einstellungen muss auf Y gesetzt werden.
Syntax
GENERATE_SCRIPT_VARS (Vara|Prozess-Handle ,[APPEND_POUND_SIGN] [, UPDATE|IGNORE|ABORT])
Parameter
- 
                                                GENERATE_SCRIPT_VARS 
 Erzeugt Script-Variablen aus einem VARA-Objekt oder einer Datensequenz
- 
                                                VARA|Prozess-Handle 
 Name oder Prozess-Handle des VARA-Objekts, woraus die Variablen generiert werden
 Format: Script-Literal oder Script-Variable
- 
                                                APPEND_POUND_SIGN 
 (Optional) Fügt ein #-Zeichen am Ende der Script-Variablennamen ein
- 
                                                UPDATE|IGNORE|ABORT 
 Aktion, die durchgeführt werden soll, wenn die Script-Variable bereits vorhanden ist:- UPDATE
 Bestehende Script-Variablen werden aktualisiert (Standard)
- IGNORE
 Bestehende Script-Variablen werden ignoriert
- ABORT
 Das Script bricht mit einem Script-Fehler ab
 
- UPDATE
Rückgabewert
Anzahl der aktualisierten oder ignorierten Script-Variablen
Beispiel
Ein VARA-Objekt mit dem Namen VARA.STORE enthält die folgenden Werte:
- Schlüssel: STORE_ADR
 Wert: Beispielstrasse 1
- Schlüssel: STORE_LOC
 Wert: Wien
- Schlüssel: STORE_ZIP
 Wert: 1120
Das folgende Script generiert Script-Variablen aus den Werten in VARA.STORE. Die Script-Funktion fügt dem Namen jeder Script-Variablen ein #-Zeichen hinzu. Das Script gibt die Werte im Aktivierungsreport aus.
: SET   &ret#  = GENERATE_SCRIPT_VARS("VARA.STORE", APPEND_POUND_SIGN, UPDATE)
:PRINT Die Adresse des Ladens ist &STORE_ADR# - &STORE_ZIP# &STORE_LOC#. 
Der folgende Text wird im Aktivierungsreport ausgegeben:
Die Adresse des Ladens ist Beispielstrasse 1 - 1120 Wien.
Siehe auch: