CREATE_PROCESS
Verwenden Sie die Script-Funktion CREATE_PROCESS, um eine Datensequenz zu erstellen. Die Script-Funktion gibt einen Verweis auf die erstellte Datensequenz zurück. Mit der Script-Funktion können Sie angeben, ob die Datensequenz leer ist oder mit Zeilen aus anderen Datensequenzen ausgefüllt werden soll.
Tipps:
- Sie können mit den Script-Elementen PREP_PROCESS* auch Datensequenzen erstellen. Weitere Informationen finden Sie unter Script-Elemente für Datensequenzen.
- Verwenden Sie die folgenden Script-Elemente, um mit der Datensequenz zu arbeiten, die Sie erstellen:
- PUT_PROCESS_LINE
Fügt der Datensequenz eine oder mehrere Zeilen hinzu - GET_PROCESS_LINE
Liest die Datensequenz - :PROCESS... :TERM_PROCESS... :ENDPROCESS
Verarbeitet die Datensequenz Zeile für Zeile
- PUT_PROCESS_LINE
Syntax
CREATE_PROCESS (Modus [[ , Datensequenz1] , Datensequenz2])
Parameter
-
CREATE_PROCESS
Erstellt eine Datensequenz -
Modus
Gibt an, wie die Datensequenz erstellt wird
Zulässige Werte:- NEW
Erstellt eine leere neue Datensequenz - JOIN
Kombiniert zwei Datensequenzen - DUPLICATE
Kopiert eine vorhandene Datensequenz
- NEW
-
Datensequenz-Referenz 1
(nur für die Modi JOIN und DUPLICATE) Referenz auf die zu kombinierende oder zu duplizierende Datensequenz -
Datensequenz-Referenz 2
(nur für den Modus JOIN) Referenz auf die Datensequenz, die mit der ersten Datensequenz kombiniert werden soll
Beispiele
Im folgenden Beispiel wird eine leere Datensequenz erstellt. Das Script fügt 2 Zeilen mit jeweils drei Spalten zu der Datensequenz hinzu. Die zweite Zeile wird mit Werten gefüllt, die aus einem VARA-Objekt abgerufen werden.
: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#[],)
Im folgenden Beispiel wird ein Duplikat einer vorhandenen Datensequenz erstellt.
:SET &HND1# = PREP_PROCESS_VAR(VARA.DB,"*WIN*")
:SET &HND2# = CREATE_PROCESS(DUPLICATE,&HND1#)
Im folgenden Beispiel wird eine neue Datensequenz erstellt, indem zwei vorhandene Datensequenzen kombiniert 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: