This section describes the syntax that applies to the entries in the import or export file used when importing or exporting objects. It also describes the rules, restrictions and requirements that apply when defining the objects to be processed.
This document covers the following topics:
Each Entire Operations logical record is represented by one entry in
external format. The entry is enclosed in
OBJECT=object-type
and
END-OBJECT
keywords.
OBJECT=NETWORK-MASTER ... END-OBJECT
Encloses a network master definition.
After END-OBJECT
, a comment is written which repeats,
similar to the Natural programming syntax, object type, object name and the
lines that were written:
END-OBJECT /* JOB-MASTER JOB-XY 48 lines
Each field is represented by keyword and value.
OWNER=EXAMPLE SHDESC=This is an example EST=141030
A keyword must be immediately followed by an equal sign
(=
). Everything after the equal sign until the next keyword is
assumed to belong to the field. The equal sign (=
) should not
appear in the value itself, but is accepted anyway.
Several keywords and fields may appear on one line.
The sequence of fields within a record is meaningless.
For numeric fields, a decimal point (.
) and comma
(,
) are accepted as decimal separators during import.
This section describes the fields, field formats and abbreviations used in the import/export file.
Keywords, which correspond to multiple-value fields, may appear several times in the external format record.
EX-DATE=20011120 EX-DATE=20011220
Periodic group fields must follow each other for one entity.
A group identifier must precede a group entry.
IN-CONDITION COND=COND1 COND-REF=RUN COND-EXIST=Y IN-CONDITION COND=COND2 COND-REF=DAT COND-EXIST=N
Defines two subsequent input conditions.
On input, the internal group counter is incremented if the group identifier appears.
For groups and multiple-value fields, it is possible that other fields are defined between them, since the import processing will keep track of the highest used index.
The following abbreviations are used in the descriptions of the Entire Operations objects:
Value | Description |
---|---|
+ | Required fields. |
D | Contains date only. |
DT | Contains date and time. |
K | Key fields required for identification. |
M | Multiple-value field. |
PG | Periodic group identifier. |
PI | Part of periodic group. |
T | Contains time only. |
The following names can be used in compound names. Their format is always the same:
Field | Format | Explanation |
---|---|---|
DBID | N5 | Adabas database ID |
FNR | N5 | Adabas file number |
DBENV | A10 | Database environment (for future use) |
OWNER | A10 | A10 |
NETWORK | A10 | |
NETWORK-VERSION | A10 |
Network version. Field is case-sensitive. |
JOB | A10 | |
RUN | P13 | Run number |
JOB-ID | A10 | Job identifier |
SCHEDULE | A10 | |
CALENDAR | A10 | |
USER | A20 |
Note: |
GROUP | A20 |
UNIX: User group Windows: Domain |
SYMBOL-TABLE | A10 | |
SYMTAB-VERSION | A10 |
Symbol table version. Field is case-sensitive. |
SYMBOL | A40 | Referenced by the fields IN-SUFFIX-SYMBOL ,
IN-SY-SYMBOL and
MPA-SUFFIX-SYMBOL |
CONDITION | A20 | |
COND-REFERENCE | A8 | Condition reference |
MAILBOX | A10 | |
NODE | N5 | |
EXITLIB | A8 | User exit library |
USEREXIT | A8 | User exit name |
Text that describes an objects is imported and exported as
OBJECT=DESCRIPTION
: see
the section Object Specification for details.
Lines starting with an asterisk (*
) are treated as
comments.
Furthermore, line comments can be appended or inserted starting and
ending with (/*
) (if inserted).
The comment start (/*
) is accepted only at line begin, or
if it follows at least one blank.
Reserved keywords can appear in all objects:
Keyword | Description | |
---|---|---|
OBJECT | Beginning of an object. | |
END-OBJECT | End of an object. | |
MODE | Processing mode (within or outside of object). Possible values: | |
ADD |
Add object (default). | |
CHECK |
Check syntax of object. | |
DELETE |
Delete object. | |
UPDATE |
Modify object. | |
REPLACE |
Replace object or add one if it does not exist. |
These sub-objects are referenced in the description of several objects.
Just include them there with the following syntax:
Field | Format |
---|---|
MOD-USER | A8 |
MOD-TIME | T (DT) |
CREATION-TIME | T (DT) |
If not otherwise specified, the modification info is part of every object.
Field | Format | Remark | |
---|---|---|---|
PG | MSG-RECEIVER | Max. occurrence = 8. | |
PI | MSG-RCV-TYPE | A1 | U = User. |
PI | MSG-RCV-NAME | A10 | |
MSG-RCV-PROCESSOR | A10 | ||
MSG-RCV-NODE | common |
Adding single entries is allowed. Superdescriptor is unique.
Field | Format | Remark | |
---|---|---|---|
xx- | JV-NAME | A54 | |
xx- | JV-PASSWORD | A8 | Hexadecimal printable. |
xx- | JV-SUB-POSITION | N3 | |
xx- | JV-SUB-LENGTH | N3 | |
xx- | JV-SUB-FORMAT | A1 | |
xx- | JV-COMPARE-OP | A2 | Comparison operator. |
xx- | JV-COMP-VALUE | A100 |
This section covers the following topics:
For End-of-Job checks ADD
and UPDATE
mode
are the same. Only when an End-of-Job check with same data already exists is a
warning issued.
When updating periodic groups or multiple-value fields, all fields which build the periodic identifier of the new group are compared with all entries of the group in the database. If no entry with the same identifier exists, the new group is added; otherwise, the existing group is modified.
No value field should contain any keyword followed by an equal sign
(keyword=
) or a periodic group
identifier. This would cause an error because the parser would assume that the
value is a keyword. This also applies for object description texts
(T=
) fields. For example:
OBJECT=JOB-MASTER JOB=NETWORK= ....
would cause an error because NETWORK
is a keyword.
The parser also detects, if a field occurred more than once within a periodic group. For example:
... PG PGFIELD-XY=ONCE PG-FIELD-XY=TWICE
would cause an error because periodic group field
PGFIELD-XY
occurred twice.
The fields MOD-USER
and MOD-TIME
are
always accepted but replaced with MOD-USER=IMPORT
and
MOD-TIME=time when import was
performed
.
The keyword MODE
can occur anywhere in the file.
The keyword OBJECT
must be immediately followed by an
equal sign (=
) and the name of the object type.
No record within the file should exceed 240 bytes.
Numeric values are accepted with up to 2 decimals. Using more digits is no error. For example:
... NUM=1234.5678 ...
returns 1234.56
for field NUM
.
For all periodic groups or multiple-value fields the array limits of SYSEOR must be respected.
If a network is to be imported with MODE=ADD
and the
owner of this network is not yet included in the GRANT
field,
he/she is automatically added to the authorized persons.
The parser always registers, if a keyword, which does not belong to a multiple-value field or periodic group, occurred more than once within the object. If so, it is an error.
Deleting networks or jobs might take a while because deletion is performed by the Entire Operations Monitor.
If you are importing JCL without specifying a member name, a new
member name is generated. The name has the prefix JCL-
and a
unique number as suffix (e.g.: JCL-0011
). (Import mode
DELETE
for object type JCL is not currently implemented.)
During the import process every attempt to import an object is logged in the SYSEOR log. This can be analyzed with the Entire Operations online system.
(optional)
OBJECT=FILE-DEFAULTS OWNER=... NETWORK=... MODE=... EXECUTION-NODE=... JCL-NODE=... JCL-NAT-LIB=... ...
keyword=DEFAULT
- resets to
the default setting.
Options are valid until the next modification in sequential order.
May appear several times in one file.
The import file defaults are valid for one complete import file, unless something different is specified for a single object.
This section describes the common restrictions that apply when specifying the objects to be imported.
The following is checked during an import function to the Entire Operations system file:
If the object already exists in the target, it may be rejected, depending on the import mode.
Key fields are required in any case.
Required fields are necessary for ADD
.
Only complete objects are imported.
All required fields must be supplied.
For multiple-value fields and periodic groups, SYSEOR-wide array limits must not be exceeded.
Invalid representations of numbers, date and time fields, etc. are rejected. This causes the whole object to be rejected.
Objects with invalid keywords are rejected.
Set the Natural profile parameter DC
to a
hyphen (-
) in your Natural environment.
All objects that are subordinate to another object (hierarchical owner) are processed when their hierarchical owner is selected for processing.
The tree below indicates the hierarchical structure of objects within a job network:
Export
All objects in a hierarchical order below the object selected for
export are also exported. For example: the export of an object
JOB-MASTER
results in additional export of all dependent objects:
JCL-MASTER
, EOJ-CHECK-MASTER
and
DESCRIPTION
.
Import
Export/Import of standalone Objects
Some objects can be added only if their hierarchical owner already
exists in the target system file. The dependencies are listed in the individual
object descriptions (OBJECT=
) provided in this section.
If the hierarchical owner is missing, all attempts to load dependent objects will fail.
For example: an object JOB-MASTER
can be added only if
the owning NETWORK-MASTER
already exists. This is because objects
without a hierarchical owner cannot be accessed any more in the Entire
Operations online system.
Import
Export/Import of standalone Objects
Exporting and importing DEFAULTS
, CALENDAR
,
SYMBOL-MASTER
, MAILBOX- DEFINITION
,
MAILBOX-ENTRY
, NODE-DEFINITION
,
RESOURCE-DEFINITION
, USER-DEFINITION
and
CONDITON-ACTIVE
does not involve any other object. No hierarchical
structure must be considered.
The following table lists export/import objects and their hierarchical owner (if any):
Object | Abbreviation | Hierarchical Owner |
---|---|---|
NETWORK-MASTER | NWM or NM | none |
NETWORK-VERSION | NV | NETWORK-MASTER |
JOB-MASTER | JBM or JM | NETWORK-VERSION |
JCL-MASTER | JCM | JOB-MASTER |
EOJ-CHECK-MASTER | EOJ or EM | JOB-MASTER |
DESCRIPTION | DSC | NETWORK-VERSION or JOB-MASTER or EOJ-CHECK-MASTER |
SCHEDULE | SCD or SC | none |
CALENDAR | CAL or CA | none |
TO-ACTIVATE | TOA or TA | NETWORK-MASTER |
Symbol table version (virtual object) | n/a | none |
SYMBOL-MASTER | SYM or SM | Symbol table version (virtual object) |
MAILBOX-DEFINITION | MXD | none |
MAILBOX-ENTRY | MXE | none |
NODE-DEFINITION | NOD | none |
RESOURCE-DEFINITION | RSD | none |
USER-DEFINITION | USD | none |
DEFAULTS | DEF | none |
CONDITION-ACTIVE | COA or CO | none |
The following is an example of an export file in the external format.
It contains data definitions that demonstrate the job flow within the network
E60-FLOW
. It can serve as a sample for exporting a network.
* OBJECT=NETWORK-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW SHDESC=Job Flow MVS LAST-RUN=60 LAST-ACT=20161025134522 LAST-SCH-XT=20170130000022 EXTRACTED-UNTIL=20170130235959 LAST-SUBMIT-RUN=52 DEF-EX-NODE=N0148 DEF-JCL-NODE=N0148 DEF-JCL-LOCATION=NAT DEF-FILE=SYSEORU DEF-SYMBOL-TABLE=EXAM-ST1 SYMTAB-ACTIVATION-MOD=X TIMEFRAME TF-EARLIEST-START=100000 TF-LATEST-START=150000 TF-DEADLINE=170000 SCHEDULE-RANGE SR-OWNER=EXAMPLE SR-SCHEDULE=E60-FLOW GRANT GRANT-TYPE=O GRANT-NAME=SYSDBA GRANT-FLAGS=O GRANT GRANT-TYPE=O GRANT-NAME=EXAMPLE GRANT-FLAGS=O DEF-EJA-ERROR-MODE=N MOD-USER=SYSDBA MOD-TIME=19960806135236 END-OBJECT /* NETWORK-MASTER E60-FLOW ( 41 LINES ) * OBJECT=DESCRIPTION * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 TYPE=NETWORK OWNER=EXAMPLE NETWORK=E60-FLOW NETWORK-VERSION= MOD-USER=IMPORT MOD-DATE=19930611171918 T=Network E60-FLOW T=---------------- T=This Network is just an example of 'standard' job flow for T=a bigger amount of jobs. T= T=The jobs are all defined with the Dynamic JCL Facility to allow T=an easy migration to another environment. T=No special end-of-job handling is defined, so that the NATURAL T=OPERATIONS global defaults will be used. T= T=Flow Diagram T=------------ T= T=JOB-01 T=+--------+--------+ T=V V T=JOB-012 JOB-019 T=V | T=JOB-013 | T=V | T=JOB-014 | T=V | T=JOB-015 | T=+--------+--------+ T=JOB-02 T=V T=JOB-03 T=V T=JOB-04 T=V T=JOB-05 T=V T=JOB-06 T=a bigger amount of jobs. T= T=The jobs are all defined with the Dynamic JCL Facility to allow T=an easy migration to another environment. T=No special end-of-job handling is defined, so that the NATURAL T=OPERATIONS global defaults will be used. T= T=Flow Diagram T=------------ T= T=JOB-01 T=+--------+--------+ T=V V T=JOB-012 JOB-019 T=V | T=JOB-013 | T=V | T=JOB-014 | T=V | T=JOB-015 | T=+--------+--------+ T=JOB-02 T=V T=JOB-03 T=V T=JOB-04 T=V END-OBJECT /* DESCRIPTION E60-FLOW ( 69 LINES ) * OBJECT=SCHEDULE * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE SCHEDULE-NAME=E60-FLOW SHDESC=Daily Schedule for E60-FLOW network W-DATE W-DAY=2 W-DATE W-DAY=4 W-DATE W-DAY=6 MOD-USER=NATQA5 MOD-TIME=20150328180958 CREATION-TIME=20150326122620 END-OBJECT /* SCHEDULE E60-FLOW ( 10 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-01 SHDESC=where it all starts JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M02 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR EARLIEST-START=131400 LATEST-START=230000 DEADLINE=233000 SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 END-OBJECT /* JOB-MASTER JOB-01 ( 40 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-01 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-JOB1-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-01 ( 10 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-01 EVENT-NAME=JOB-NOTOK MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-01 ( 8 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-01 EVENT-NAME=STEP01 CODE=C VALUE=0004 OP=<= OK=OK MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-01 ( 12 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-01 EVENT-NAME=ANYSTEP CODE=C VALUE=0008 OP=>= OK=NO MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-01 ( 12 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-01 EVENT-NAME=INVALID RESPONSE-CODE CODE=STR OK=NO MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-01 ( 10 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-015 SHDESC=depending on JOB-014 JOB-TYPE=DUM ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-J014-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-015 ( 37 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:24 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-015 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-J014-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D OUT-CONDITION-P OUT-CONDITION="E60-J015-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-015 ( 12 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-02 SHDESC=dep. JOB-15, JOB-19 JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M02 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR EARLIEST-START=100500 ELAPSED-TIME=000102 SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-J015-O" IN-REFERENCE="RUN" IN-EXIST=Y IN-COND-DEF IN-CONDITION="E60-J019-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-02 ( 44 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-02 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-JOB2-O1" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A OUT-CONDITION-P OUT-CONDITION="E60-JOB2-O2" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A OUT-CONDITION-P OUT-CONDITION="E60-J015-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D OUT-CONDITION-P OUT-CONDITION="E60-J019-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D OUT-CONDITION-P OUT-CONDITION="E60-JOB1-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-02 ( 18 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-02 EVENT-NAME=JOB-NOTOK MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-02 ( 8 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-02 EVENT-NAME=STEP1 CODE=C VALUE=0000 OP== OK=OK MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-02 ( 12 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-012 SHDESC=depending on Job-01 JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M01 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-JOB1-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-012 ( 40 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-012 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-J012-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-012 ( 10 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-012 EVENT-NAME=JOB-NOTOK MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-012 ( 8 LINES ) * OBJECT=DESCRIPTION * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 TYPE=JOB OWNER=EXAMPLE NETWORK=E60-FLOW NETWORK-VERSION= JOB=JOB-012 MOD-USER=IMPORT MOD-DATE=19930611171935 T=Job JOB-MAC T=----------- T=JCL is generated with dynamic JCL generation. END-OBJECT /* DESCRIPTION JOB-012 ( 13 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-013 SHDESC=depending on JOB-012 JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M01 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR DAT-TARGET-MEMBER-TYPE=00 LOG-SYSLST=N BS2000-SYSOUT-SHARE=N SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=NATQA5 MOD-TIME=20141030180343 IN-COND-DEF IN-CONDITION="E60-J012-O" IN-REFERENCE="RUN" IN-EXIST=Y IN-EXCLUSIVE=N IN-DESTRUCTIVE=N IN-ACTMODE=N END-OBJECT /* JOB-MASTER JOB-013 ( 44 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-013 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-J013-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A OUT-CONDITION-P OUT-CONDITION="E60-J012-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-013 ( 12 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-03 SHDESC=depending on JOB-02 JOB-TYPE=NAT ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=NAT JCL-FILE=SYSEORU JCL-MEMBER=E60-P01 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-JOB2-O1" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-03 ( 40 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-03 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-JOB3-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A OUT-CONDITION-P OUT-CONDITION="E60-JOB2-O1" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D OUT-CONDITION-P OUT-CONDITION="E60-JOB2-O2" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-03 ( 14 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-04 SHDESC=depending on JOB-03 JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M01 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-JOB3-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-04 ( 40 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-04 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-JOB4-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A OUT-CONDITION-P OUT-CONDITION="E60-JOB3-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-04 ( 12 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:25 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-05 SHDESC=depending on JOB-04 JOB-TYPE=DUM ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-JOB4-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-05 ( 37 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-05 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-JOB3-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D OUT-CONDITION-P OUT-CONDITION="E60-JOB5-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A OUT-CONDITION-P OUT-CONDITION="E60-JOB4-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-05 ( 14 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-06 SHDESC=where it all ends JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M02 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR EARLIEST-START=103000 LOG-SYSLST=N BS2000-SYSOUT-SHARE=N SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=NATQA5 MOD-TIME=20151102160016 IN-COND-DEF IN-CONDITION="E60-JOB5-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-06 ( 43 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-06 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-JOB5-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-06 ( 10 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-014 SHDESC=depending on JOB-013 JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M01 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-J013-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-014 ( 40 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-014 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-J014-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A OUT-CONDITION-P OUT-CONDITION="E60-J013-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=D MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-014 ( 12 LINES ) * OBJECT=JOB-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-019 SHDESC=depending on JOB-01 JOB-TYPE=JOB ESC-ACTIVATION=@ ESC-SUBMIT=$ SYMBOL-TABLE=EXAM-ST1 JCL-LOCATION=MAC JCL-FILE=SYSEORU JCL-MEMBER=E60-M01 JCL-NODE=N0148 EXECUTION-NODE=N0148 SUBMIT-USERID=GFR SUBNET-ACT-MODE= SUBNET-TIME-MODE=0 MOD-USER=SYSDBA MOD-TIME=20140110124841 IN-COND-DEF IN-CONDITION="E60-JOB1-O" IN-REFERENCE="RUN" IN-EXIST=Y END-OBJECT /* JOB-MASTER JOB-019 ( 40 LINES ) * OBJECT=EOJ-CHECK-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE NETWORK=E60-FLOW JOB=JOB-019 EVENT-NAME=JOB-OK OUT-CONDITION-P OUT-CONDITION="E60-J019-O" OUT-COND-REFERENCE="RUN" OUT-COND-DELETE-ADD=A MOD-USER=IMPORT MOD-TIME=20140110124841 END-OBJECT /* EOJ-CHECK-MASTER JOB-019 ( 10 LINES ) * OBJECT=SYMBOL-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE SYMBOL-TABLE=EXAM-ST1 SYMBOL=CLASS TYPE=A VALUE=K PROMPT=E PT=THE CLASS FOR THE JOB CARD MOD-USER=IMPORT MOD-TIME=20140110124854 END-OBJECT /* SYMBOL-MASTER EXAM-ST1 ( 11 LINES ) * OBJECT=SYMBOL-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE SYMBOL-TABLE=EXAM-ST1 SYMBOL=JOBLIB TYPE=A VALUE=NOP.EXAMPLE.LOAD PROMPT=E PT=The ENTIRE OPERATIONS Installation PT=Load Library MOD-USER=IMPORT MOD-TIME=20140110124854 END-OBJECT /* SYMBOL-MASTER EXAM-ST1 ( 12 LINES ) * OBJECT=SYMBOL-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE SYMBOL-TABLE=EXAM-ST1 SYMBOL=MSGCLASS TYPE=A VALUE=X PROMPT=E PT=THE MESSAGE CLASS FOR THE JOB CARD MOD-USER=IMPORT MOD-TIME=20140110124854 END-OBJECT /* SYMBOL-MASTER EXAM-ST1 ( 11 LINES ) * OBJECT=SYMBOL-MASTER * DATE: 20170130 TIME: 11:27:26 USER: NATQA5 OWNER=EXAMPLE SYMBOL-TABLE=EXAM-ST1 SYMBOL=STEPLIB TYPE=A VALUE=NOP.EXAMPLE.LOAD PROMPT=E PT=The ENTIRE OPERATIONS Installation PT=Load Library MOD-USER=IMPORT MOD-TIME=20140110124854 END-OBJECT /* SYMBOL-MASTER EXAM-ST1 ( 12 LINES )