CREATE_PROCESS
Script function: Creates a new data sequence.
Syntax
CREATE_PROCESS (Mode [[ , Data sequence1] , Data sequence2])
Syntax |
Description/Format |
---|---|
Mode |
The mode how the data sequence should be created Allowed values:
|
Data sequence reference 1 |
The reference to the data sequence that should either be duplicated or combined (depending on mode). This parameter is only required for the JOIN or DUPLICATE Mode. |
Data sequence reference 2 |
The reference to the data sequence that should be combined with data sequence 1. This parameter is only required for the JOIN Mode. |
Return code |
---|
The reference to the newly created data sequence. |
Comments
The script function creates a new data sequence and returns its reference as a return code. You use the parameter Mode to specify whether the data sequence is empty or filled with lines from other data sequences.
Data sequences can also be created with the PREP_PROCESS* elements.
To add one or several lines to a data sequence, use the script function PUT_PROCESS_LINE.
Afterward, read the created data sequence using GET_PROCESS_LINE. The line-by-line processing of data sequences can be executed with :PROCESS loops.
Examples
The first example shows the creation an empty data sequence. Afterward 2 lines each with 3 columns are added.
: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#[],)
In the second example a data sequence is duplicated.
:SET &HND1# = PREP_PROCESS_VAR(VARA.DB,"*WIN*")
:SET &HND2# = CREATE_PROCESS(DUPLICATE,&HND1#)
The last example shows how two data sequences are combined to one.
:SET &HND1# = PREP_PROCESS_VAR(VARA.DB1,"*WIN*")
:SET &HND2# = PREP_PROCESS_VAR(VARA.DB2,,"*JOBS*",1)
:SET &HND# = CREATE_PROCESS(JOIN,&HND1#,&HND2#)
See also:
Script element | Description |
---|---|
Discards an unnecessary data sequence. |
|
Loop for line by line processing of a data sequence - a sequential file or a command result, for example. |
|
Returns the content of the current line of a data sequence. |
|
PUT_PROCESS_LINE | Adds a line to a specific data sequence |
Script Elements - Data Sequences
About Scripts
Script Elements - Alphabetical Listing
Script Elements - Ordered by Function