CREATE_PROCESS

Script-Funktion: Erstellt eine neue Datensequenz.

Syntax

CREATE_PROCESS (Mode [[ , Data sequence1] , Data sequence2])

Syntax

Beschreibung/Format

Mode

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

Data sequence1

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.

Data sequence2

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

Dieser Parameter ist nur beim Modus JOIN anzugeben.


Rückgabewert

Referenz auf die neu erstellte Datensequenz

Das Script-Sprachmittel erstellt eine neue Datensequenz und liefert 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 ein 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:

auch

Script-Sprachmittel für Datensequenzen