Output files
By default, Workload Automation Programming Language does not generate any output from a
LIST or SELECT command. To generate an output, you
must specify OUTPUT statements to define the segments and fields to be
extract.
You can produce two kinds of output:
- DATA
- It is produced in ISPF Streamed Output Notation (ILSON). This notation allows you to easily read
and update the records from your own programs, without having to know much about the underlying
record structure. DATA records are written as a result of
LISTandSELECTrequests. IfLISTis performed withSELECT(Y), the output is written only for the subsequentSELECTaction, avoiding duplication of common segments. - LOADER
- Also known as Batch Loader, this is a structured text representation of a database object that
you can use to define an object in the database. Batch Loader records are written only as a result
of a
SELECTrequest.
OUTPUT statement to define what records you want to extract,
and in what format. This statement defines also where the output is sent. Use LOADDEF to load predefined sets of statements. The
predefined statements generate both DATA and LOADER output for every field available for each
segment. By default, DATA is sent to DD statement OUTDATA and LOADER is sent to DD statement OUTBL.
For example, to load:
OUTPUTstatements for every segment available, specifyLOADDEF *OUTPUTstatements for all the segments in an application definition, specifyLOADDEF AD*- Application definition statements and turn off batch loader, specify
LOADDEF AD* LOADER(-) - Application definition statements, turn off batch loader, and send DATA output to the external
data queue, specify
LOADDEF AD* LOADER(-) DATA(*)