27 lines
765 B
Plaintext
27 lines
765 B
Plaintext
Notes:
|
|
The 'EXTERNAL' clause in the 'SELECT' statement can be used to
|
|
relate internal to external filenames at run time, by using
|
|
environment variables.
|
|
|
|
The syntax is a follows.
|
|
SELECT ... ASSIGN TO EXTERNAL { variable | literal }
|
|
|
|
In example 'test19b.cob' the following can be used.
|
|
|
|
SELECT TEST-FILE-OUT ASSIGN TO EXTERNAL WS-FILENAME-OUT
|
|
SELECT TEST-FILE-OUT ASSIGN TO EXTERNAL "FILENAMEOUT"
|
|
|
|
In this case the stored value of the literal or variable
|
|
is used as an environment variable which is used to determined
|
|
the actual filename.
|
|
|
|
If no environment variable is found or is empty, then the
|
|
filename defaults to the value stored in the literal or variable.
|
|
|
|
To run type(example):
|
|
test19
|
|
test19 output-filename
|
|
test19a
|
|
test19b
|
|
test19b output-filename
|