Automation Engine Script-Leitfaden > Funktionelle Gliederung > Datensequenzen > CREATE_PROCESS

CREATE_PROCESS

Script-Funktion: Erstellt ein neue Datensequenz.

Syntax

CREATE_PROCESS(Mode, [Data sequence reference 1], [Data sequence reference 2])

Syntax

Beschreibung/Format

Modus

Modus, wie die Datensequenz erstellt werden soll
Format: AE-Name

Erlaubte Werte:

  • NEW - Neue leere Datensequenz erstellen
  • JOIN - Zwei Datensequenzen zu einer zusammenfügen
  • DUPLICATE - Kopie einer bestehenden Datensequenz anlegen

Datensequenz-Referenz 1

Referenz auf die Datensequenz, die entweder dupliziert oder kombiniert werden soll (abhängig vom Modus).
Format: Script-Variable

Dieser Parameter ist nur beim Modus JOIN oder DUPLICATE anzugeben.

Datensequenz-Referenz 2

Referenz auf die Datensequenz, welche mit Datensequenz 1 kombiniert werden soll.
Format: Script-Variable

Dieser Parameter ist nur beim Modus JOIN anzugeben.

Rückgabewert

Referenz auf die neu erstellte Datensequenz

Anmerkungen

Das Script-Sprachmittel erstellt eine neue Datensequenz und gibt als Rückgabewert die Referenz darauf zurück. Mit dem Parameter Modus wird bestimmt, ob diese leer angelegt oder mit Zeilen von anderen Datensequenzen befüllt wird.

Datensequenzen können auch direkt mit den PREP_PROCESS*-Sprachmitteln erstellt werden.

Mit dem Sprachmittel PUT_PROCESS_LINE haben Sie die Möglichkeit, der Datensequenz eine oder mehrere Zeilen hinzuzufügen.

Anschließend können Sie die erstellte Datensequenz mittels GET_PROCESS_LINE auslesen. Um dabei mehrere oder alle Zeilen möglichst einfach abzuarbeiten, können :PROCESS-Schleifen verwendet werden.

Beispiele

Im ersten Beispiel wird eine neue, leere Datensequenz erstellt und dieser anschließend 2 Zeilen mit jeweils 3 Spalten hinzugefügt.

:SET &HND# = CREATE_PROCESS(NEW)
:SET &LINE1#"Test1,Test2,Test3"
:SET &RET#PUT_PROCESS_LINE(&HND#, &LINE1#, ",")
:DEFINE &LINE2#, string, 3
:FILL &LINE2#[] = GET_VAR(TEST.VAR, KEY1)
:SET &RET#PUT_PROCESS_LINE(&HND#, &LINE2#)

Das zweite Beispiel zeigt das Duplizieren einer Datensequenz.

:SET &HND1# = PREP_PROCESS_VAR(VARA.DB,"*WIN*")
:SET &HND2# = CREATE_PROCESS(DUPLICATE,&HND1#)

Im letzten Beispiel sehen Sie, wie 2 Datensequenzen zu einer kombinert werden.

:SET &HND1# = PREP_PROCESS_VAR(VARA.DB1,"*WIN*")
:SET &HND2# = PREP_PROCESS_VAR(VARA.DB2,,"*JOBS*",1)
:SET &HND#CREATE_PROCESS(JOIN,&HND1#,&HND2#)

 

Siehe auch:

Script-Sprachmittel Beschreibung

:CLOSE_PROCESS

Verwirft eine Datensequenz innerhalb eines Scripts.

:PROCESS... :TERM_PROCESS... :ENDPROCESS

Definition einer Schleife zur zeilenweisen Bearbeitung einer Datensequenz, wie beispielsweise den Inhalt einer sequentiellen Datei oder das textmäßige Ergebnis eines Kommandos.

GET_PROCESS_LINE

Ermittelt den aktuellen Zeileninhalt einer Datensequenz.

PUT_PROCESS_LINE Fügt einer bestimmten Datensequenz eine Zeile hinzu.

Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung

Script-Sprachmittel - Funktionelle Gliederung

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH