HCL Workload Automation, Version 9.4

Data areas

Provides graphic representation of the data areas used by the agent for z/OS.

The next sections provide graphic representation of the data areas used by the agent for z/OS.

Data areas appear alphabetically, by name of the mapping macro. The data areas in this publication are not intended to be used as a customer user interface, but knowing their layout can be useful for debugging The areas are product sensitive and can be changed at any time during the current release without documentation updates to this publication.

The data area map

Each data area is described field by field. These field descriptions are taken directly from the system code.

For each field in the data area, the table provides the following information:
Offsets
The address of the field, shown in both decimal and hexadecimal (hexadecimal address in parentheses), relative to the beginning of the data area.
Type
The kind of program data defined for this field, such as CHARACTER, SIGNED, UNSIGNED.
Len
Size of the field in bytes (decimal).
Name
The name of the field, bit, or mask.
Bit or mask names are preceded by a description of the bit position and values, as follows:
 1...  ....  Refers to bit 0.
 ....  ..11  Refers to bits 6 and 7.
 ...1  ....  Refers to bit 3.
 11..  1111  Refers to bits 0, 1, 4, 5, 6, and 7.
Description
A description of the purpose or meaning of the field, bit, or mask.

The cross-reference table

For each data area with more than 40 fields, a cross-reference table shows the following:
  • Hex Offset: The hexadecimal offset of the field into the data area (for bits, the hexadecimal offset of the field containing the bit).
  • Hex Value: Hex values are shown only for bits. The Hex value shown implies the position of the bit in the field containing the bit.

DQE - Data queue element

   Name : DCLDQE
    Function:

   This segment maps queue elements for several HCL Workload Automation
   queues. The mapping of the DQEDATA field varies depending on the  
   value of DQETYPE. If data buffers are used (indicated by
   dqebptr ^= 0), they are always allocated in subpool 2 by queue adders,
   and are freed when no longer needed by queue servers.

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 152 dqe data router q element
0 (0) CHARACTER 4 dqedesc block descriptor, DQE
4 (4) CHARACTER 2 dqever version number, 01
6 (6) BITSTRING 2 * reserved flags
8 (8) CHARACTER 3 dqetype data type
11 (B) BITSTRING 1 dqeflags flags
    1... ....   dqeflres reset seqds
    .1.. ....   * free
    ..1. ....   dqenckpt do not chkpt this submit
    ...1 ....   * free
    .... 1...   * free
    .... .1..   * free
    .... ..1.   * free
    .... ...1   * free on=used
12 (C) ADDRESS 4 * free
16 (10) ADDRESS 4 dqebptr external data buffer ptr
20 (14) SIGNED 4 dqeblen size of external buffer
24 (18) CHARACTER 8 dqedest destination id
32 (20) SIGNED 4 dqermax max # of recs per cyc in eds
Note: the EELHTDS record number and write cycle are stored in EELEVDS header
36 (24) SIGNED 4 dqeevtr used in SUTOP to pass htds rec
40 (28) SIGNED 4 dqeevtc used in SUTOP to pass htds cyc
44 (2C) CHARACTER 100 dqedata local data buffer
144 (90) SIGNED 4 dqeadder Additional recs w buffer
148 (94) BITSTRING 1 * free
149 (95) CHARACTER 1 * reserved
150 (96) UNSIGNED 2 dqeevts used in SUTOP to pass sseq
152 (98) CHARACTER   dqeend end of dqe
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqeevt event data buffer mapping
0 (0) SIGNED 2 dqennum tws node number
2 (2) SIGNED 2 dqerdrn event reader number in node
4 (4) CHARACTER 8 dqepos event ds position
4 (4) SIGNED 4 dqecyc write cycle number
8 (8) SIGNED 4 dqerec record number in cycle
12 (C) CHARACTER 8 * free
20 (14) CHARACTER 80 dqeexr exit record, see dclexr
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 6 dqeclj a DASD tracker needs
0 (0) CHARACTER 5 dqecljob clnjob prefix
5 (5) CHARACTER 1 dqedsclas datastore class if JCC
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 20 dqerfw rfw data
0 (0) CHARACTER 8 dqerfwdest destination name
8 (8) CHARACTER 8 dqeedp edp information
8 (8) SIGNED 4 dqeedpwcy write cycle number
12 (C) SIGNED 4 dqeedprec record # of last record
16 (10) SIGNED 4 dqerfwnnum node number
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 48 dqerel release job mapping
0 (0) CHARACTER 8 dqerjbnm job name
8 (8) CHARACTER 8 dqerjbid job number
16 (10) CHARACTER 8 dqercnje current nje node
24 (18) CHARACTER 8 dqeronje origin nje node
32 (20) UNSIGNED 2 dqeaseq submit sequence #
34 (22) CHARACTER 4 dqeawsid work station id
38 (26) UNSIGNED 2 * reserved
40 (28) SIGNED 4 dqerojid original job number
44 (2C) CHARACTER 4 dqeassnam controller subsystem name
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqesub submit data mapping
0 (0) CHARACTER 46 * reserved - do not use
46 (2E) CHARACTER 50 dqesubesp DQESUBESP MUST BE MAXIMUM 50 CHARS TO BE FIT IN ESP DATA
46 (2E) BITSTRING 1 dqesubFLA DQE submit flags
    1... ....   dqeERRO dqe in error
    .1.. ....   dqeUSED dqe used
    ..11 1111   * free
47 (2F) CHARACTER 5 * free
52 (34) CHARACTER 8 dqetso Tso user id or blank
60 (3C) CHARACTER 4 dqewsid work station id
64 (40) CHARACTER 4 dqessnam controller subsystem name
68 (44) CHARACTER 8 dqejobn job/STC name
76 (4C) CHARACTER 8 dqejid job# of last subbed job
84 (54) CHARACTER 1 dqeSubType J, C, D, or O
85 (55) CHARACTER 1 * free
86 (56) UNSIGNED 2 dqesseq submit sseq (J1)
88 (58) SIGNED 4 dqerecsub record in HTDS
92 (5C) SIGNED 4 dqecycsub cycle in HTDS
96 (60) CHARACTER 4 * reserved - do not use
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 28 dqersseq sseq# sync request (J0)
0 (0) CHARACTER 4 dqerwsid work station id
4 (4) CHARACTER 8 dqecreat request evt creation time
4 (4) SIGNED 4 dqedate date format (00yydddf)
8 (8) SIGNED 4 dqetime time format (secs*100)
12 (C) CHARACTER 4 dqerssnam controller subsystem name
16 (10) UNSIGNED 1 * free
17 (11) BITSTRING 1 dqerflg1 flagbyte byte 1
    1... ....   dqerask req for curr evds sseq#
    .1.. ....   dqercold cold start the ws
    ..1. ....   dqerdlte remove the ws from evds
    ...1 ....   dqerset req to set evds to wseq#
    .... 1...   dqeinit Initialization event
    .... .111   * reserved
18 (12) UNSIGNED 2 dqewseq Actual WS submit sseq (J0)
20 (14) CHARACTER 8 dqeJdest dqedest
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 18 dqecmini initialize CM for oper
0 (0) CHARACTER 8 dqecmjob job/STC name
8 (8) SIGNED 4 dqecmocc occurrence number
12 (C) SIGNED 4 dqecmopr operation number
16 (10) CHARACTER 2 dqecmrt TASK ID requestor : EM = Event Manager ; AR = Automatic Recovery ; GS = General Service
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqerfp RODM request for parms
0 (0) CHARACTER 8 dqerfpd requestor destination
8 (8) CHARACTER 92 * reserved
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqersl RODM subsystem lost
0 (0) CHARACTER 8 dqersldn requestor destination
8 (8) CHARACTER 4 dqerslssn subsystem name
12 (C) CHARACTER 88 * reserved
 

Dynamic Critical Path:
dqedata containing data sent to critical path handler
when an MCP action is performed on a critical predecessor
and the dataspace has to be updated consequently

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqecrt Crit Path recalc
0 (0) CHARACTER 4 dqews workstation name
4 (4) CHARACTER 1 dqestatus operation status
5 (5) CHARACTER 1 dqeexstat oper extended status
6 (6) BITSTRING 1 dqeflags2 flags
    1... ....   dqenoped noped operation
    .1.. ....   dqemanheld oper manually held
    ..1. ....   dqemheldch first dqe of a seq
    ...1 ....   dqenopch last dqe of a seq
    .... 1...   dqetmdch time dep chg
    .... .1..   dqetmdep time dep
    .... ..1.   dqeopiach oper ia changed
    .... ...1   * free
7 (7) BITSTRING 1 dqefla8gs3 free
    1... ....   dqeisfirst first dqe of a seq
    .1.. ....   dqeisfirst add job to dataspace
    ..1. ....   dqeislast last dqe of a seq
    ...1 1111   * free
8 (8) CHARACTER 8 dqejobname job name
16 (10) SIGNED 4 dqejobenix job table entry index
20 (14) CHARACTER 1 dqejobprty job priority
21 (15) CHARACTER 1 dqereqtype MCP request type S - status change A - Add operation/dep D - Delete (oper, dep) M - Modify P - Critical indicat
22 (16) CHARACTER 2 * free
24 (18) SIGNED 4 dqeindpred pred j table entry ix
28 (1C) CHARACTER 1 dqeoldstat operation old status
29 (1D) CHARACTER 1 dqecritind critical indicator
30 (1E) CHARACTER 10 dqeinparr input arrival time
30 (1E) CHARACTER 6 dqeinparrd date
36 (24) CHARACTER 4 dqeinparrt time
40 (28) CHARACTER 2 * free
42 (2A) CHARACTER 10 dqedeadl deadline
42 (2A) CHARACTER 6 dqedeadld date
48 (30) CHARACTER 4 dqedeadlt time
52 (34) CHARACTER 2 * free
54 (36) CHARACTER 10 dqeastart actual start time
54 (36) CHARACTER 6 dqeastartd date
60 (3C) SIGNED 4 dqeastartt time
64 (40) CHARACTER 2 * free
66 (42) CHARACTER 10 dqeaend actual end time
66 (42) CHARACTER 6 dqeaendd date
72 (48) SIGNED 4 dqeaendt time
76 (4C) SIGNED 4 dqeduration duration
80 (50) SIGNED 4 dqeactdur actual duration
84 (54) CHARACTER 4 dqeoprkey operation index
84 (54) UNSIGNED 3 dqeoccidx occ number
87 (57) UNSIGNED 1 dqeopridx oper number
88 (58) CHARACTER 4 dqeerrcode job error code
92 (5C) CHARACTER 4 dqeprekey pred oper index
92 (5C) UNSIGNED 3 dqepoccidx occ number
95 (5F) UNSIGNED 1 dqepopridx oper number
96 (60) CHARACTER 4 * free
 

External buffer for dqecrt
It contains WLM data: Policy and Service Class

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 40 dqecrtBUF DQE Type CRT
0 (0) CHARACTER 1 dqewlmpol WLM policy $CRFA
1 (1) CHARACTER 5 * free
6 (6) CHARACTER 8 dqewlmclass WLM Service Class
14 (E) CHARACTER 10 dqelstart latest start
14 (E) CHARACTER 6 dqelstartd latest start date
20 (14) SIGNED 4 dqelstartt ltst start time
24 (18) CHARACTER 16 dqeopIA operation IA
24 (18) CHARACTER 6 dqeopIAD date
30 (1E) CHARACTER 4 dqeopIAT time
34 (22) CHARACTER 6 *
 

Dynamic Critical Path:
dqedata containing data sent to critical path handler
when a status change (EM) occurs or when the job is late or
long running (WA)

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqecr1 Crit Path recalc
0 (0) CHARACTER 1 dqestatu1 operation status
1 (1) CHARACTER 1 dqeexstat1 oper extended status
2 (2) CHARACTER 2 * free
4 (4) SIGNED 4 dqejobeni1 job table entry index
8 (8) CHARACTER 1 dqereqtyp1 MCP request type S - status change L - Late R - Long Running
9 (9) CHARACTER 1 dqeoldsta1 operation old status
10 (A) BITSTRING 1 dqeflags4 flags
1... .... dqeurgch1 doa urgent queue chng
.1.. .... dqedoaur1 doa urgent queue flag
..1. .... dqewlmpro1 WLM promotion flag
...1 1111 * free
11 (B) CHARACTER 3 * free
14 (E) CHARACTER 10 dqeastar1 actual start time
14 (E) CHARACTER 6 dqeastar1d date
20 (14) SIGNED 4 dqeastar1t time
24 (18) CHARACTER 2 * free
26 (1A) CHARACTER 10 dqeaen1 actual end time
26 (1A) CHARACTER 6 dqeaen1d date
32 (20) SIGNED 4 dqeaen1t time
36 (24) SIGNED 4 dqeactdu1 actual duration
40 (28) CHARACTER 4 dqeoprke1 operation index
40 (28) UNSIGNED 3 dqeoccid1 occ number
43 (2B) UNSIGNED 1 dqeoprid1 oper number
44 (2C) CHARACTER 4 dqeerrcod1 job error code
48 (30) CHARACTER 52 * free
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqearc DQE Type TWS Data Sto D90C
0 (0) CHARACTER 4 dqearctyp Service Required: D90C LOG = get MVS™ JobLog D90C SLO = get Struct. Log D90A OPI = ask Oper_info D90A SDEL= start delete D90A of old entries D90A

common part

4 (4) CHARACTER 24 dqearcJRkey Job Log retrieval key D90C
4 (4) CHARACTER 8 dqearcJobId Job Log Id D90C
12 (C) CHARACTER 8 dqearcJobNa Job Log Name D90C
20 (14) SIGNED 4 dqearcRdrD Job Start Rdr Date D90C
24 (18) SIGNED 4 dqearcRdrT Job Start Rdr Time D90C
28 (1C) CHARACTER 8 dqearcdest output DEST D90C
36 (24) CHARACTER 16 dqearcADID Application Name D90C
52 (34) CHARACTER 10 dqearcIA IA Date and Time D90C
52 (34) CHARACTER 6 dqearcIADate IA Date D90C
58 (3A) CHARACTER 4 dqearcIATime IA Time D90C
62 (3E) CHARACTER 9 dqearcOPkey Operation VSAM key D90C
62 (3E) CHARACTER 8 dqearcOCC OCC token D90C
70 (46) UNSIGNED 1 dqearcOPR Opr num D54A
71 (47) CHARACTER 2 dqearccaller EM=Event manager D90A WA=WorkStat. Analyzer D90A AR=Automatic Recover D90A GS=General Server D90A

OPI type only

73 (49) CHARACTER 1 dqearcfla1 flags (Ask Oper_Info)
1... .... ARC_PSUpost 1 = post PSU D90A
.1.. .... ARC_CleanUp 1 = Stand Alone CLNUP
..1. .... ARC_SL 1 = StepList required
...1 .... ARC_DS 1 = DSList required
.... 1... ARC_ExpJCL 1 = use expanded JCL
.... .1.. ARC_BestStep 1 = start from BSTEP
.... ..1. ARC_noask 1 = cp14nostr ON
.... ...1 ARC_AskSimGDG 1 = GDG sim required
74 (4A) CHARACTER 8 * free
82 (52) CHARACTER 8 dqearcUSER original job userid

Clean Up only

90 (5A) CHARACTER 8 dqearcEXdest execution destination

AR restart only

98 (62) UNSIGNED 1 dqearcopiRet retry counter
99 (63) UNSIGNED 1 dqearcARste AR restart step 01A (currently not used)
 

AR restart only
structure mapped into DQEARC buffer:

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 16 dqearcBUF DQE Type TWS Data Sto
0 (0) CHARACTER 8 dqearcSTEPN Stepname (AR)
8 (8) CHARACTER 8 dqearcPSTEPN Proc Step Name (AR)
Note: For the dqearc SDEL type the information are all contained in the buffer pointed by dqebptr: dqebptr-> CP16 record layout
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqePSU DQE Type TWS Data Sto
0 (0) CHARACTER 4 dqePSUtyp Service Required: APL = Apply logic A CLN = Stand Alone CLN REM = resume suspended DEL = delete request

------------------------------------------------------------ D90A - common part D90A ------------------------------------ ------------------------D90A

4 (4) CHARACTER 45 dqePSUcommon D90A
4 (4) CHARACTER 2 dqePSUcaller FL=Fetch JobLog D90A GS=General Server D90A EM=Event manager D90A
6 (6) CHARACTER 8 dqePSUJobNa Job Name D90A
14 (E) CHARACTER 9 dqePSUOPkey Operation VSAM key D90A
14 (E) CHARACTER 8 dqePSUOCC Occ token D90A
22 (16) UNSIGNED 1 dqePSUOPR Opr num D90A
23 (17) CHARACTER 16 dqePSUADID Application Name D90A
39 (27) CHARACTER 10 dqePSUIA IA Date and Time D90A
39 (27) CHARACTER 6 dqePSUIADate IA Date D90A
45 (2D) CHARACTER 4 dqePSUIATime IA Time D90A

------------------------------------------------------------ D90A - GS only D90A ---------------------------------------- ----------D90A

49 (31) CHARACTER 8 dqePSUuser TSO userid D90A
57 (39) CHARACTER 4 dqePSUtoken GS request token D90A

------------------------------------ D90A - FL for AR only D90A ----------------- --------D90A

61 (3D) CHARACTER 8 dqeStepname AR restart step D90A
69 (45) CHARACTER 8 dqePStepName AR restart proc step D90A

----------------------------- D90A - CLN type only -D90A ------------------- ---------------------------D90A

77 (4D) CHARACTER 8 dqePSUexdest execution DEST D90A

------------------------------------------------------------ D90A - APL type only -D90A --------------------- ---------D90A

85 (55) CHARACTER 1 dqePSUfla1 D90A
1... .... PSU_ExpJCL 1 = use expanded JCL D90A
.1.. .... PSU_Suspend 1 = suspend DQE D90A
..1. .... PSU_Operinfo 1 = SL from buffer D90A
...1 .... PSU_UserSys 1 = add usersys DD
.... 1... PSU_SimGDG 1 = simulate GDG
.... .1.. PSU_Root 1 = GDG root list
.... ..1. PSU_BestStep 1 = start from BSTEP
.... ...1 PSU_AskSimGDG 1 = req simulation

2 char(2), free 2 dqePSULen,

86 (56) UNSIGNED 2 PSU_SLlen SL length
88 (58) UNSIGNED 3 PSU_DSlen DL length
91 (5B) UNSIGNED 3 PSU_GDGlen Sim. GDG info
94 (5E) UNSIGNED 2 PSU_Rootlen Root len
96 (60) SIGNED 4 PSU_JCLlen JCL length D90A
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 dqeWLM sub WLM reset request D63A
0 (0) CHARACTER 8 dqetsoW Tso user id or blank D63A
8 (8) CHARACTER 8 dqejobnW job/STC name D63A
16 (10) CHARACTER 8 dqeSVCnW WLM Hi perf service class
24 (18) CHARACTER 4 dqewsidW work station id D63A
28 (1C) CHARACTER 16 dqeadidW application ID D63A
44 (2C) CHARACTER 10 dqeociaW occurrence input arrival
44 (2C) CHARACTER 6 dqeociaD occurence IA date D63A
50 (32) CHARACTER 4 dqeociaT occurence IA time D63A
54 (36) SIGNED 2 dqeopnumW operation number D63A
56 (38) CHARACTER 4 dqessnamW controller subsystem name
60 (3C) UNSIGNED 2 * free

2 dqejidW char(8) , job of last subbed job 2 char(2) , reserved D63D

62 (3E) SIGNED 2 dqeasidW job asid D63A

2 dqetoken_fullW , operation token D63d 3 dqetoken_preW char(4) , operation token prefix 3 dqetokenW unsigned bin(32), operation token 2 dqeaccmpW ptr(31) , acc meth parms Q0A 2 dqenetidW char(8) , APPC netid (final dest) 2 dqenetLUW char(8) ; APPC netLU (final dest)

64 (40) SIGNED 4 dqeretcW WLM promot request RC
68 (44) SIGNED 2 dqersncW WLM promot request RSN
70 (46) CHARACTER 10 * reserved D63A
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 8 dqeTcpIp tcpip evt mapping
0 (0) ADDRESS 4 dqeSocketIdPtr
4 (4) CHARACTER 4 dqeSocketDomain
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 18 dqeConfFile Conf File mapping
0 (0) CHARACTER 1 dqeRequestType
1 (1) CHARACTER 3 *
4 (4) CHARACTER 4 dqeRequestCRC
8 (8) CHARACTER 8 dqeCRCOwnerDest
16 (10) SIGNED 2 dqeDtbDestIndex
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 44 dqeHTTPaction HTTP Joblog retrieval Kill Query job status
0 (0) CHARACTER 8 dqeHTocctoken HTTP occurence token
8 (8) CHARACTER 8 dqeHTsubtoken HTTP submission token
16 (10) CHARACTER 8 dqeHTjobname HTTP job name
24 (18) CHARACTER 4 dqeHTwsname HTTP ws name
28 (1C) CHARACTER 4 dqeHTssname HTTP subsystem name
32 (20) SIGNED 2 dqeHTopnum HTTP operation number
34 (22) SIGNED 2 * reserved
36 (24) CHARACTER 8 dqeHTuser HTTP joblog req user
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqeHTnotify HTTP notify
0 (0) CHARACTER 56 dqeHNalias alias
56 (38) CHARACTER 8 dqeHNjobid job number
64 (40) CHARACTER 4 dqeHNerrc error code (stat E)
68 (44) CHARACTER 6 dqeHNstartd start date
74 (4A) CHARACTER 6 dqeHNendd end date
80 (50) SIGNED 4 dqeHNstartt start time
84 (54) SIGNED 4 dqeHNendt end time
88 (58) CHARACTER 8 dqeHNxdtoken XD99 key
96 (60) CHARACTER 1 dqeHNstatus status (S/C/E)
97 (61) CHARACTER 3 * free
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqeHTinfo HTTP bind info/failed
0 (0) CHARACTER 56 dqeHIalias alias
56 (38) CHARACTER 8 dqeHIjobname matched jobname
64 (40) CHARACTER 10 dqeHIia matched ia
64 (40) CHARACTER 6 dqeHIiad ..IA date
70 (46) CHARACTER 4 dqeHIiat ..IA time
74 (4A) CHARACTER 1 dqeHItype I=info, F=failed
75 (4B) CHARACTER 1 * free
76 (4C) CHARACTER 8 dqeHIxdtoken XD99 key
84 (54) CHARACTER 4 dqeHIwsname matched ws name
88 (58) CHARACTER 12 * free
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 100 dqeHTsubscr HTTP subscribe
0 (0) CHARACTER 35 dqeHSrkeyz remote job key
0 (0) CHARACTER 16 dqeHSadid ..remote adid/jsname (D/Z)
16 (10) CHARACTER 16 dqeHSjsws ..remote jsws (D)
32 (20) CHARACTER 3 dqeHSopno ..remote opno (Z)
35 (23) CHARACTER 1 dqeHSflags flags
1... .... dqeHSzos ..ON: remote eng type is Z
.111 1111 * ..free
36 (24) CHARACTER 2 * free
38 (26) CHARACTER 10 dqeHSia IA for match
38 (26) CHARACTER 6 dqeHSiad ..IA date
44 (2C) CHARACTER 4 dqeHSiat ..IA time
48 (30) CHARACTER 52 dqeHSalias data for alias
48 (30) CHARACTER 8 dqeHSocctoken ..occurence token
56 (38) CHARACTER 8 dqeHSsubtoken ..submission token
64 (40) CHARACTER 8 dqeHSjobname ..job name
72 (48) CHARACTER 4 dqeHSwsname ..ws name
76 (4C) CHARACTER 4 dqeHSssname ..subsystem name
80 (50) SIGNED 2 dqeHSopnum ..operation number
82 (52) CHARACTER 18 * free
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 40 dqeHSbuff DQE Type HTS
0 (0) CHARACTER 40 dqeHSrjobnm remote jobname
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 24 dqeJKJes  
0 (0) CHARACTER 8 dqeJKJJobName  
8 (8) CHARACTER 8 dqeJKJJobId  
16 (10) SIGNED 4 dqeJKJRdrDate  
20 (14) SIGNED 4 dqeJKJRdrTime  
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 56 dqeJKBroker  
0 (0) CHARACTER 56 dqeJKBJobId  
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 8 dqeJAlias  
0 (0) SIGNED 4 dqeJALength  
4 (4) ADDRESS 4 dqeJAptr  

Cross reference

Name Hex Offset Hex Value Level
ARC_AskSimGDG 49 01 3
ARC_BestStep 49 04 3
ARC_CleanUp 49 40 3
ARC_DS 49 10 3
ARC_ExpJCL 49 08 3
ARC_noask 49 02 3
ARC_PSUpost 49 80 3
ARC_SL 49 20 3
dqe 0   1
dqeactdur 50   2
dqeactdu1 24   2
dqeadder 90   2
dqeaddjob 7 40 3
dqeadidW 1C   2
dqeaend 42   2
dqeaendd 42   3
dqeaendt 48   3
dqeaen1 1A   2
dqeaen1d 1A   3
dqeaen1t 20   3
dqearc 0   1
dqearcADID 24   2
dqearcARste 63   2
dqearcBUF 0   1
dqearccaller 47   2
dqearcdest 1C   2
dqearcEXdest 5A   2
dqearcfla1 49   2
dqearcIA 34   2
dqearcIADate 34   3
dqearcIATime 3A   3
dqearcJobId 4   3
dqearcJobNa C   3
dqearcJRkey 4   2
dqearcOCC 3E   3
dqearcopiRet 62   2
dqearcOPkey 3E   2
dqearcOPR 46   3
dqearcPSTEPN 8   2
dqearcRdrD 14   3
dqearcRdrT 18   3
dqearcSTEPN 0   2
dqearctyp 0   2
dqearcUSER 52   2
dqeaseq 20   2
dqeasidW 3E   2
dqeassnam 2C   2
dqeastart 36   2
dqeastartd 36   3
dqeastartt 3C   3
dqeastar1 E   2
dqeastar1d E   3
dqeastar1t 14   3
dqeawsid 22   2
dqeblen 14   2
dqebptr 10   2
dqeclj 0   1
dqecljob 0   2
dqecmini 0   1
dqecmjob 0   2
dqecmocc 8   2
dqecmopr C   2
dqecmrt 10   2
dqeConfFile 0   1
dqeCRCOwnerDest 8   2
dqecreat 4   2
dqecritind 1D   2
dqecrt 0   1
dqecrtBUF 0   1
dqecr1 0   1
dqecyc 4   3
dqecycsub 5C   3
dqedata 2C   2
dqedate 4   3
dqedeadl 2A   2
dqedeadld 2A   3
dqedeadlt 30   3
dqedesc 0   2
dqedest 18   2
dqedoaur1 A 40 3
dqedsclas 5   2
dqeDtbDestIndex 10   2
dqeduration 4C   2
dqeedp 8   2
dqeedprec C   3
dqeedpwcy 8   3
dqeend 98   2
dqeerrcode 58   2
dqeerrcod1 2C   2
dqeERRO 2E 80 4
dqeevt 0   1
dqeevtc 28   2
dqeevtr 24   2
dqeevts 96   2
dqeexr 14   2
dqeexstat 5   2
dqeexstat1 1   2
dqeflags B   2
dqeflags2 6   2
dqeflags3 7   2
dqeflags4 A   2
dqeflres B 80 3
dqeHIalias 0   2
dqeHIia 40   2
dqeHIiad 40   3
dqeHIiat 46   3
dqeHIjobname 38   2
dqeHItype 4A   2
dqeHIwsname 54   2
dqeHIxdtoken 4C   2
dqeHNalias 0   2
dqeHNendd 4A   2
dqeHNendt 54   2
dqeHNerrc 40   2
dqeHNjobid 38   2
dqeHNstartd 44   2
dqeHNstartt 50   2
dqeHNstatus 60   2
dqeHNxdtoken 58   2
dqeHSadid 0   3
dqeHSalias 30   2
dqeHSbuff 0   1
dqeHSflags 23   2
dqeHSia 26   2
dqeHSiad 26   3
dqeHSiat 2C   3
dqeHSjobname 40   3
dqeHSjsws 10   3
dqeHSocctoken 30   3
dqeHSopno 20   3
dqeHSopnum 50   3
dqeHSrjobnm 0   2
dqeHSrkeyz 0   2
dqeHSssname 4C   3
dqeHSsubtoken 38   3
dqeHSwsname 48   3
dqeHSzos 23 80 3
dqeHTinfo 0   1
dqeHTjobname 10   2
dqeHTnotify 0   1
dqeHTocctoken 0   2
dqeHTopnum 20   2
dqeHTssname 1C   2
dqeHTsubscr 0   1
dqeHTsubtoken 8   2
dqeHTTPaction 0   1
dqeHTuser 24   2
dqeHTwsname 18   2
dqeindpred 18   2
dqeinit 11 08 3
dqeinparr 1E   2
dqeinparrd 1E   3
dqeinparrt 24   3
dqeisfirst 7 80 3
dqeislast 7 20 3
dqeJALength 0   2
dqeJAlias 0   1
dqeJAptr 4   2
dqeJdest 14   2
dqejid 4C   3
dqeJKBJobId 0   2
dqeJKBroker 0   1
dqeJKJes 0   1
dqeJKJJobId 8   2
dqeJKJJobName 0   2
dqeJKJRdrDate 10   2
dqeJKJRdrTime 14   2
dqejobenix 10   2
dqejobeni1 4   2
dqejobn 44   3
dqejobname 8   2
dqejobnW 8   2
dqejobprty 14   2
dqelstart E   2
dqelstartd E   3
dqelstartt 14   3
dqemanheld 6 40 3
dqemheldch 6 20 3
dqenckpt B 20 3
dqennum 0   2
dqenopch 6 10 3
dqenoped 6 80 3
dqeoccidx 54   3
dqeoccid1 28   3
dqeociaD 2C   3
dqeociaT 32   3
dqeociaW 2C   2
dqeoldstat 1C   2
dqeoldsta1 9   2
dqeopIA 18   2
dqeopiach 6 02 3
dqeopIAD 18   3
dqeopIAT 1E   3
dqeopnumW 36   2
dqeopridx 57   3
dqeoprid1 2B   3
dqeoprkey 54   2
dqeoprke1 28   2
dqepoccidx 5C   3
dqepopridx 5F   3
dqepos 4   2
dqeprekey 5C   2
dqePStepName 45   2
dqePSU 0   1
dqePSUADID 17   3
dqePSUcaller 4   3
dqePSUcommon 4   2
dqePSUexdest 4D   2
dqePSUfla1 55   2
dqePSUIA 27   3
dqePSUIADate 27   4
dqePSUIATime 2D   4
dqePSUJobNa 6   3
dqePSUOCC E   4
dqePSUOPkey E   3
dqePSUOPR 16   4
dqePSUtoken 39   2
dqePSUtyp 0   2
dqePSUuser 31   2
dqerask 11 80 3
dqercnje 10   2
dqercold 11 40 3
dqerdlte 11 20 3
dqerdrn 2   2
dqerec 8   3
dqerecsub 58   3
dqerel 0   1
dqereqtype 15   2
dqereqtyp1 8   2
dqeRequestCRC 4   2
dqeRequestType 0   2
dqeretcW 40   2
dqerflg1 11   2
dqerfp 0   1
dqerfpd 0   2
dqerfw 0   1
dqerfwdest 0   2
dqerfwnnum 10   2
dqerjbid 8   2
dqerjbnm 0   2
dqermax 20   2
dqerojid 28   2
dqeronje 18   2
dqerset 11 10 3
dqersl 0   1
dqersldn 0   2
dqerslssn 8   2
dqersncW 44   2
dqersseq 0   1
dqerssnam C   2
dqerwsid 0   2
dqeSocketDomain 4   2
dqeSocketIdPtr 0   2
dqesseq 56   3
dqessnam 40   3
dqessnamW 38   2
dqestatus 4   2
dqestatu1 0   2
dqeStepname 3D   2
dqesub 0   1
dqesubesp 2E   2
dqesubFLA 2E   3
dqeSubType 54   3
dqeSVCnW 10   2
dqeTcpIp 0   1
dqetime 8   3
dqetmdch 6 08 3
dqetmdep 6 04 3
dqetso 34   3
dqetsoW 0   2
dqetype 8   2
dqeurgch1 A 80 3
dqeUSED 2E 40 4
dqever 4   2
dqeWLM 0   1
dqewlmclass 6   2
dqewlmpol 0   2
dqewlmpro1 A 20 3
dqews 0   2
dqewseq 12   2
dqewsid 3C   3
dqewsidW 18   2
PSU_AskSimGDG 55 01 3
PSU_BestStep 55 02 3
PSU_DSlen 58   2
PSU_ExpJCL 55 80 3
PSU_GDGlen 5B   2
PSU_JCLlen 60   2
PSU_Operinfo 55 20 3
PSU_Root 55 04 3
PSU_Rootlen 5E   2
PSU_SimGDG 55 08 3
PSU_SLlen 56   2
PSU_Suspend 55 40 3
PSU_UserSys 55 10 3

ESP - map of event record in the HTDS

   Name : DCLESP

   Function:
   Allows for continuation of events passed to the Data Router via the Event
   Writer queue and the event data set. This mapping should be used only
   when more than 80 bytes should be propagated using the above. The ESP
   is transformed into a DQE, using the ESP_dqetype as the DQE type, the  
   data in the type F ESP as the DQE internal buffer,and the remainder of  
   ESP data as the DQE external buffer. The subpool of the allocated
   external buffer should be indicated in the ESP_sp. The EW will freemain
   this area.
   Zeroes yields SP0.
   Use only key 0 storage.

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 ESP ESP head or continuation
0 (0) CHARACTER 1 ESP_exrtyp event type = N
1 (1) CHARACTER 1 ESP_type type of ESP F = first / head ESP N = continued ESP
2 (2) CHARACTER 1 ESP_syst contained event type ! blank === above MUST match DCLEXR ==
3 (3) CHARACTER 3 ESP_dqetype actual contained event type
6 (6) SIGNED 2 ESP_seqF ESP F-type sequence number
8 (8) SIGNED 4 ESP_seqN ESP N-type sequence number
12 (C) SIGNED 4 ESP_seqT ESP seq totals
16 (10) ADDRESS 4 ESP_extptr address of data buffer ! NULL
20 (14) SIGNED 4 ESP_datasize Total size in buffer when ESP on WRTQ, and for F-type. Data size for N-types.
24 (18) UNSIGNED 1 ESP_sp subpool number for ext buffer
25 (19) CHARACTER 1 ESP_flags a flag byte
1... .... ESP_app APP extension buffer
.111 1111 * reserved
26 (1A) CHARACTER 50 ESP_data actual event data
76 (4C) CHARACTER 4 ESP_id event identification (offs 76)
80 (50) CHARACTER ESP_xdata0 eXtended data portion plachold

Cross reference

Name Hex Offset Hex Value Level
ESP 0   1
ESP_app 19 80 3
ESP_data 1A   2
ESP_datasize 14   2
ESP_dqetype 3   2
ESP_exrtyp 0   2
ESP_extptr 10   2
ESP_flags 19   2
ESP_id 4C   2
ESP_seqF 6   2
ESP_seqN 8   2
ESP_seqT C   2
ESP_sp 18   2
ESP_syst 2   2
ESP_type 1   2
ESP_xdata0 50   2

EVT - Map of record layout in event data sets

   Name : DCLEVT

   Function:
   This segment describes the record layout in the event data sets.

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 820 evt event record
0 (0) CHARACTER 20 evtkey event record key
0 (0) SIGNED 4 evtrec for header = 0 rec number for non-header
4 (4) SIGNED 4 evtlrrec latest record number = 0 for non-header
8 (8) SIGNED 4 evtlrcyc latest cycle for header
8 (8) SIGNED 4 evtcyc write cycle for non-header
12 (C) SIGNED 4 evtmax max rcds excl hdr = 0 for non-header
16 (10) SIGNED 4 evttrcap track capacity in rcds = 0 for non-header
20 (14) CHARACTER 80 evtexr (10) exit record (see dclexr)
20 (14) CHARACTER 80 evtsur not used
20 (14) CHARACTER 80 evtrel not used
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE * * evds header record data
0 (0) CHARACTER 16 evtckpte (*) checkpoint entry
0 (0) BITSTRING 1 * free
1 (1) UNSIGNED 1 * free
2 (2) CHARACTER 4 evtwsnm workstation name
6 (6) UNSIGNED 2 evtsseq current submit seq
8 (8) SIGNED 4 evtchkrec latest submit record num
12 (C) SIGNED 4 evtchkcyc latest submit cycle num

Cross reference

Name Hex Offset Hex Value Level
evt 0   1
evtchkcyc C   3
evtchkrec 8   3
evtckpte 0   2
evtcyc 8   4
evtexr 14   2
evtkey 0   2
evtlrcyc 8   3
evtlrrec 4   3
evtmax C   3
evtrec 0   3
evtrel 14   4
evtsseq 6   3
evtsur 14   3
evttrcap 10   3
evtwsnm 2   3

EXI - Ix event definition

   Name : DCLEXI

   Function:
   This segment declares an initialization event. This event contains
   information about an initiated operation. Initialization events are
   created by the SUBMIT task and added to the Event Writer
   queue. Note that the beginning of exi
   must be mapped as exr.

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 exi initialization event
0 (0) CHARACTER 1 exievtyp event type = I
1 (1) CHARACTER 3 exitype type of initiated process J0 = submit seq event J1 = jcl submit J2 = jcl started task J3 = jcl for clean up D90A J4 = jcl submit SE failure $CCUA WTO= WTO message REL= job release OSI= OSI type submit WLM= WLM job promotion
4 (4) CHARACTER 4 exiwsid work station id
8 (8) CHARACTER 16 * exiadid
8 (8) CHARACTER 16 exiJ4schenv Se name (J4)
8 (8) CHARACTER 8 exircre Request create time (J0)
8 (8) SIGNED 4 exircred date (format: 00YYDDDF)
12 (C) SIGNED 4 exircret time (format: secs*100)
16 (10) CHARACTER 8 exiocctok  
16 (10) UNSIGNED 2 exiwseq submit seq from ws (IJ0)
24 (18) CHARACTER 10 *  
24 (18) SIGNED 4 exierec current evds rec (IJ0)
28 (1C) SIGNED 4 exiecyc current evds cyc (IJ0)
32 (20) SIGNED 2 *  
34 (22) SIGNED 2 exiopnum operation number
36 (24) SIGNED 4 exiWLMrc WLM promotion request RC
36 (24) BITSTRING 4 exiflags flag area P10A
36 (24) BITSTRING 1 exiflag1 flag byte 1 P10C
1... .... exifail init of process failed P10C
.1.. .... exisfail submit fail
..1. .... exinoedp no edp updates for this ev31CLVA
...1 .... exiWLMah on= job already Hi perfo D52A
.... 1... exiSEund on=SE not defined
.... .1.. exiSEnoAva on=SE not available
.... ..1. exiSEnoJPL on=SE not avail at JPLEX 31Clevel only
.... ...1 exiinit J0 related to initialization
37 (25) BITSTRING 1 exiflag2 flag byte 2 P10C
1... .... exi2fail init of process failed P10C
.1.. .... exi2plte possible late I event P10C
..1. .... exi2bad the STC funct not active P10C
...1 .... exi2njss not JES managed subsyst P10C
.... 1... exi2fjes STC fail JES input servic31CP10C
.... .1.. exi2ncf NCF destination not valid31CP10C
.... ..11 * reserved P10C
38 (26) BITSTRING 1 exiflag3 flag byte 3 P10C
1... .... exi3oos submit out-of-sequence
.1.. .... exi3nckp checkpoint not active
..1. .... exi31st 1st time switch
...1 .... exi3misr seq request mismatch
.... 1... exi3allok submit seq WA vs. SU okay
.... .1.. * reserved
.... ..1. exi3badj0 bad J0 event (or cp)
.... ...1 exi3rdop error read cp oper
39 (27) BITSTRING 1 exiflag4 flag byte 4 P10C
1... .... exi4rdjn error read cp jnt
.1.. .... exi4nsub sub04 is blank!
..1. .... exi4job jes04 is blank!
...1 .... * reserved
.... 1... exi4nsop cplsubop is of..!!?
.... .11. * reserved
.... ...1 exi4succ successful submit
40 (28) CHARACTER 8 exijobn job/STC name
40 (28) UNSIGNED 2 exiwork current catchup value(J0)
42 (2A) UNSIGNED 2 * free
44 (2C) UNSIGNED 2 exiedoa current doa value (J0)
46 (2E) UNSIGNED 2 exijasid job/STC asid D52C9TA
48 (30) CHARACTER 8 exijobid job/STC number (J1,J2,J3)
48 (30) CHARACTER 8 exiWLMCls WLM class (WLM only)
48 (30) CHARACTER 8 exiJ4dest tracker dest (J4)
48 (30) CHARACTER 1 exievlog reserved (WLM) 32C
49 (31) CHARACTER 7 * reserved (WLM)
56 (38) SIGNED 2 exigmtof gmt offset in minutes
58 (3A) SIGNED 2 exiWLMrsn WLM promotion request rsn code31A
58 (3A) CHARACTER 1 exiVirt Virtual WS support: Y/N
59 (3B) CHARACTER 1 *
60 (3C) CHARACTER 8 exicreat event record creation time word bndry
60 (3C) SIGNED 4 exidate date format (00yydddf)
64 (40) SIGNED 4 exitime time format (secs*100)
68 (44) CHARACTER 4 exissnm DQE originating TWS subsys name
72 (48) UNSIGNED 2 exieseq current evds seq (IJ0)
74 (4A) UNSIGNED 2 * free
76 (4C) CHARACTER 4 exiid event id EELx

Cross reference

Name Hex Offset Hex Value Level
exi 0   1
exicreat 3C   2
exidate 3C   3
exiecyc 1C   3
exiedoa 2C   3
exierec 18   3
exieseq 48   2
exievlog 30   5
exievtyp 0   2
exifail 24 80 5
exiflags 24   3
exiflag1 24   4
exiflag2 25   4
exiflag3 26   4
exiflag4 27   4
exigmtof 38   2
exiid 4C   2
exiinit 24 01 5
exijasid 2E   3
exijobid 30   2
exijobn 28   2
exiJ4dest 30   4
exiJ4schenv 8   3
exinoedp 24 20 5
exiocctok 10   4
exiopnum 22   2
exircre 8   4
exircred 8   5
exircret C   5
exiSEnoAva 24 04 5
exiSEnoJPL 24 02 5
exiSEund 24 08 5
exisfail 24 40 5
exissnm 44   2
exitime 40   3
exitype 1   2
exiVirt 3A   3
exiWLMah 24 10 5
exiWLMCls 30   3
exiWLMrc 24   2
exiWLMrsn 3A   2
exiwork 28   3
exiwseq 10   5
exiwsid 4   2
exi2bad 25 20 5
exi2fail 25 80 5
exi2fjes 25 08 5
exi2ncf 25 04 5
exi2njss 25 10 5
exi2plte 25 40 5
exi3allok 26 08 5
exi3badj0 26 02 5
exi3misr 26 10 5
exi3nckp 26 40 5
exi3oos 26 80 5
exi3rdop 26 01 5
exi31st 26 20 5
exi4job 27 20 5
exi4nsop 27 08 5
exi4nsub 27 40 5
exi4rdjn 27 80 5
exi4succ 27 01 5

EXK - Kx event definition

   Name : DCLEXK

   Function:
   This segment declares an initialization event. This event contains
   information about an initiated operation. Initialization events are  
   created by the SUBMIT task and added to the Event Writer
   queue. Note that the beginning of exk
   must be mapped as exr.

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 exk initialization event
0 (0) CHARACTER 1 exkevtyp event type = K
1 (1) CHARACTER 2 exktype type of initiated process J1= jcl submit
3 (3) CHARACTER 1 * free
4 (4) SIGNED 4 exkJKJJobIdN JES Job Id (only number)
8 (8) CHARACTER 36 exkJKBJobId Broker Job Key
44 (2C) CHARACTER 8 exkJobname Jobname
52 (34) SIGNED 4 exkdate 00YYDDDF exkdate
56 (38) SIGNED 4 exktime time format (secs*100)exktime
60 (3C) CHARACTER 4 exkssname origi subsys
64 (40) BITSTRING 2 exkflags  
64 (40) BITSTRING 1 exkflags1  
1... .... exkfail init of process failed
.1.. .... exkSEnoAva on=SE not available
..1. .... exkSEnoJPL on=SE not avail at JPLEX
...1 .... exkSEund on=SE not defined
.... 1... exk2fail init of process failed
.... .1.. exk2plte possible late I event
.... ..1. exk2bad the STC funct not active
.... ...1 exk2njss not JES managed subsyst
65 (41) BITSTRING 1 exkflags2  
1... .... exk2fjes STC fail JES input servic
.1.. .... exk3nckp checkpoint not active
..1. .... exk3oos submit out-of-sequence
...1 1111 * free
66 (42) BITSTRING 1 exkreason free
    1... ....   exkJCLRopen open joblib failure
    .1.. ....   exkJCLRdyn dynalloc failure
    ..1. ....   exkJCLRjnMISS missing jobname
    ...1 ....   exkJCLRjnINVA invalid jobname
    .... 1...   exkJCLRstor storage problems
    .... .1..   exkOJCV variable sub error
    .... ..1.   exknoJCL JCL not found
    .... ...1   * free
67 (43) BITSTRING 1 * free
68 (44) SIGNED 4 * free
72 (48) SIGNED 2 exkgmtof gmt offset in minutes
74 (4A) UNSIGNED 2 exksseq current submit seq
76 (4C) CHARACTER 4 exkid event id EELx

Cross reference

Name Hex Offset Hex Value Level
exk 0   1
exkdate 34   2
exkevtyp 0   2
exkfail 40 80 4
exkflags 40   2
exkflags1 40   3
exkflags2 41   3
exkgmtof 48   2
exkid 4C   2
exkJCLRdyn 42 40 3
exkJCLRjnINVA 42 10 3
exkJCLRjnMISS 42 20 3
exkJCLRopen 42 80 3
exkJCLRstor 42 08 3
exkJKBJobId 8   2
exkJKJJobIdN 4   2
exkJobname 2C   2
exknoJCL 42 02 3
exkOJCV 42 04 3
exkreason 42   2
exkSEnoAva 40 40 4
exkSEnoJPL 40 20 4
exkSEund 40 10 4
exksseq 4A   2
exkssname 3C   2
exktime 38   2
exktype 1   2
exk2bad 40 02 4
exk2fail 40 08 4
exk2fjes 41 80 4
exk2njss 40 01 4
exk2plte 40 04 4
exk3nckp 41 40 4
exk3oos 41 20 4

EXR - Exit record

   Name : DCLEXR

   Function:
   This segment declares an exit record. Exit records are built by SMF and
   JES exits, passed to the event writer via CSA buffers, and are written
   to an event data set as part of an event record by the event writer.

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 exr exit record
0 (0) CHARACTER 2 exrtype record type
0 (0) CHARACTER 1 exrsyst system type A!B
1 (1) CHARACTER 1 exrevtyp event type 1!2!3!4!5!6
2 (2) CHARACTER 1 exrstype event subtype (only type3)
3 (3) BITSTRING 1 exrflags exit flags
1... .... exrretry retry release command
.1.. .... exropcho this job is in hold
..1. .... exroheld job was held by tws
...1 .... exrjkill job killed by jes in rdr
.... 1... exrjccec error code from jcc
.... .1.. exrjccch checked by jcc
.... ..1. exrjccer error in jcc
.... ...1 exrrlast retcode(last) active
4 (4) BITSTRING 1 exrtermf termination flags
1... .... exrjcset exrjcout is valid
.1.. .... exrjcout job has jcc sysout
..1. .... * free D90C
...1 .... exrmchld 1= msgclass is held
.... 1... exrcmreq 1= requeue msg class
.... .1.. * free D90C
.... ..1. exrjbtab 0=normal, 1=abend (job)
.... ..1. exrabend 0=normal, 1=abend (step)
.... ...1 exrflush 0=normal, 1=flushed step
5 (5) BITSTRING 1 exrerror job error switch lcterror
1... .... exrfail job failed
.1.. .... exrJQA ON= is a JQA
..1. .... exrZ2level
...1 .... exrR4level
.... 1... * alloc but not unalloc done
.... .1.. exrcfal job failed on cond codes
.... ..1. exrjcjob JCJOB processed ok D54A
.... ...1 exrlastfl last step flushed $BGIA
6 (6) SIGNED 2 exrgmtof gmt offset in minutes
8 (8) CHARACTER 8 exrjobn job name
16 (10) CHARACTER 8 exrjobid job number
24 (18) CHARACTER 8 exrcreat event creation time
24 (18) SIGNED 4 exrdate date format (00yydddf)
28 (1C) SIGNED 4 exrtime time format (secs*100)
32 (20) CHARACTER 8 exrjsrdr jes reader date and time
32 (20) SIGNED 4 exrrdate date format (00yydddf)
36 (24) SIGNED 4 exrrtime time format (secs*100)
40 (28) SIGNED 4 exrsdate operation start date
44 (2C) SIGNED 4 exrstime operation start time
48 (30) SIGNED 4 exredate operation end date
52 (34) SIGNED 4 exretime operation end time
52 (34) SIGNED 4 exrorgid nje origin job number
56 (38) CHARACTER 8 exrstepn job step name
56 (38) CHARACTER 8 exronje name of orig nje nod
56 (38) CHARACTER 1 exrclass printout class
57 (39) CHARACTER 1 * reserved
58 (3A) SIGNED 2 exrasid job asid
60 (3C) SIGNED 4 exrexeid NJE execution jobn
64 (40) CHARACTER 8 exrpstep procedure step name
64 (40) CHARACTER 8 exrnnje this/next nje node
64 (40) CHARACTER 8 exrform form number
72 (48) SIGNED 2 exrcode completion/condition code
74 (4A) CHARACTER 1 exrindic status indicators
1... .... exrjesv4 jes sp4 or above1/3P/
.1.. .... exrspun spun off ds rcd
..1. .... exrterm oper terminated datagroup
...1 .... exrinter oper interrupted -:-
.... 1... exrrstrt oper restarted -:-
.... .1.. exrndest not final f/$sysmsgs 3P
.... ..1. exrnods4 no $sysmsgs found 3P
.... ...1 exrsuspd suspended
75 (4B) UNSIGNED 1 exrstpnr step number
75 (4B) BITSTRING 1 exrpurge job purge bits
111. .... * not used
...1 .... exrSDEP SDEP filter used
.... 1... exrlastab last step abended
.... .1.. exrstall stepevents(all)
.... ..1. exrstnz stepevents(no) flag
.... ...1 exropcan cancelled by oper
76 (4C) CHARACTER 4 exropcid tws identifier

Cross reference

Name Hex Offset Hex Value Level
exr 0   1
exrabend 4 02 4
exrasid 3A   4
exrcfal 5 04 3
exrclass 38   4
exrcmreq 4 08 3
exrcode 48   2
exrcreat 18   2
exrdate 18   3
exredate 30   2
exrerror 5   2
exretime 34   2
exrevtyp 1   3
exrexeid 3C   4
exrfail 5 80 3
exrflags 3   2
exrflush 4 01 3
exrform 40   4
exrgmtof 6   2
exrindic 4A   2
exrinter 4A 10 3
exrjbtab 4 02 3
exrjccch 3 04 3
exrjccec 3 08 3
exrjccer 3 02 3
exrjcjob 5 02 3
exrjcout 4 40 3
exrjcset 4 80 3
exrjesv4 4A 80 3
exrjkill 3 10 3
exrjobid 10   2
exrjobn 8   2
exrJQA 5 40 3
exrjsrdr 20   2
exrlastab 4B 08 4
exrlastfl 5 01 3
exrmchld 4 10 3
exrndest 4A 04 3
exrnnje 40   3
exrnods4 4A 02 3
exroheld 3 20 3
exronje 38   3
exropcan 4B 01 4
exropcho 3 40 3
exropcid 4C   2
exrorgid 34   3
exrpstep 40   2
exrpurge 4B   3
exrrdate 20   3
exrretry 3 80 3
exrrlast 3 01 3
exrrstrt 4A 08 3
exrrtime 24   3
exrR4level 5 10 3
exrsdate 28   2
exrSDEP 4B 10 4
exrspun 4A 40 3
exrstall 4B 04 4
exrstepn 38   2
exrstime 2C   2
exrstnz 4B 02 4
exrstpnr 4B   2
exrstype 2   2
exrsuspd 4A 01 3
exrsyst 0   3
exrterm 4A 20 3
exrtermf 4   2
exrtime 1C   3
exrtype 0   2
exrZ2level 5 20 3

HTI - HTTP Interface from C side to PLX side (EELHTCEC module)

   Name : DCLHTI

   Function:
   The array contains information for the PLX inteface
   implemented in the EELHTCEC module.

Offsets      
Dec Hex Type Len Name (Dim)
0 (0) STRUCTURE 168 htiSubmitJob
0 (0) CHARACTER 16 htiOccName
16 (10) CHARACTER 10 htiOccIA
26 (1A) CHARACTER 1 htiSubtype
27 (1B) CHARACTER 1 htiReprocess
28 (1C) SIGNED 4 htijclNrec
32 (20) ADDRESS 4 htijclPtr
36 (24) CHARACTER 36 htibrokerKey
36 (24) CHARACTER 36 htibrokerKeyId
72 (48) CHARACTER 8 htialias
72 (48) SIGNED 4 htialiasLength
76 (4C) ADDRESS 4 htialiasPtr
80 (50) CHARACTER 8 htioutput
80 (50) SIGNED 4 htioutputLength
84 (54) ADDRESS 4 htioutputPtr
88 (58) CHARACTER 52 htiREFinfo
88 (58) CHARACTER 44 htiREFdsname
132 (88) CHARACTER 8 htiREFmember
140 (8C) CHARACTER 8 htiPosition
140 (8C) SIGNED 4 htiwcycle
144 (90) SIGNED 4 htirecnum
148 (94) SIGNED 4 htiThreadnum
152 (98) ADDRESS 4 htiVARTABptr
156 (9C) CHARACTER 12 htiVARIA

------------------------------------------------------------------------------------
Checkpoint update (UPCP) ==> zHTTPDqe.h eventTypeUpdCP
------------------------------------------------------------------------------------

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 8 htiUpdChkPt
0 (0) SIGNED 4 htiUpdcyc write cycle number
4 (4) SIGNED 4 htiUpdrrec record number in cycle

------------------------------------------------------------------------------------
Joblog request (JLGT) ==> zHTTPDqe.h eventTypeGetJoblog
Each JL record has 133 chars
htiStageArea is 150 records long
------------------------------------------------------------------------------------

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 32 htiJlRequest
0 (0) CHARACTER 8 htiJLJobname name of the JES job
8 (8) CHARACTER 8 htiJLJESid ID of the JES job
16 (10) SIGNED 4 htiFirstRec num of the first requested rec (>=1)
20 (14) SIGNED 4 htiNumOfRecs num of the requested recs
24 (18) ADDRESS 4 htiStageArea stage JL area (150 records long)
28 (1C) CHARACTER 1 htiIsComplete 'Y': JL retrieved up to the end; 'N': otherwise
29 (1D) CHARACTER 3 htiJLfiller free

Cross reference

Name Hex Offset Hex Value Level
htialias 48   2
htialiasLength 48   3
htialiasPtr 4C   3
htibrokerKey 24   2
htibrokerKeyId 24   3
htiFirstRec 10   2
htiIsComplete 1C   2
htijclNrec 1C   2
htijclPtr 20   2
htiJLfiller 1D   2
htiJLJESid 8   2
htiJLJobname 0   2
htiJlRequest 0   1
htiNumOfRecs 14   2
htiOccIA 10   2
htiOccName 0   2
htioutput 50   2
htioutputLength 50   3
htioutputPtr 54   3
htiPosition 8C   2
htirecnum 90   3
htiREFdsname 58   3
htiREFinfo 58   2
htiREFmember 84   3
htiReprocess 1B   2
htiStageArea 18   2
htiSubmitJob 0   1
htiSubtype 1A   2
htiThreadnum 94   2
htiUpdChkPt 0   1
htiUpdcyc 0   2
htiUpdrrec 4   2
htiVARIA 9C   2
htiVARTABptr 98   2
htiwcycle 8C   3

HTSA - HTTP server task parameter area

   Name : DCLHTSA

   Function:
   This control block is built, initialized, and freed by the
   HTTP server task PLX mainline module.

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 584 htsa
0 (0) CHARACTER 456 htsaComm  
0 (0) CHARACTER 4 htsadesc block descriptor = 'HTSA'
4 (4) CHARACTER 2 htsaver block mapping version
6 (6) BITSTRING 2 htsaflags  
    1... ....   htsassl  
8 (8) ADDRESS 4 htsamcap mca address
12 (C ADDRESS 4 htsastopecbptr pointer to stop ecb
16 (10) SIGNED 4 htsaPortNum Local port number of server
20 (14) ADDRESS 4 htsaSyncecbptr ptr to Cli to Serv Sync ecb
24 (18) SIGNED 4 htsaTCPtime time out for recv
28 (1C) CHARACTER 8 htsacodep code page
36 (24) CHARACTER 9 htsatcpjn tcpip job name
45 (2D) CHARACTER 1 * free
46 (2E) CHARACTER 1 htsasslamod ssl auth mode
47 (2F) CHARACTER 1 htsasslktyp ssl key ring type
48 (30) CHARACTER 53 htsahostn local hostname used
101 (65) CHARACTER 3 * free
104 (68) CHARACTER 65 htsaSSLastr SSL authorization string
169 (A9) CHARACTER 3 * free
172 (AC) CHARACTER 121 htsaSSLkrnm SSL key ring name
293 (125) CHARACTER 3 * free
296 (128) CHARACTER 121 htsaSSLkrpw SSL key password
417 (1A1) CHARACTER 27 * free
444 (1BC) ADDRESS 4 htsaIDMvsPtr ID pointer
448 (1C0) ADDRESS 4 htsadiafp DIAGNOSE flags address
452 (1C4) ADDRESS 4 htsadiadp DIAGNOSE data address
456 (1C8) SIGNED 4 htsaproto 0 HTTP 1 HTTPS
460 (1CC) ADDRESS 4 htsaioc pointer to ioc HTDS
464 (1D0) SIGNED 4 htsannum entry in EDP table
468 (1D4) SIGNED 4 htsatnum num of threads for server
472 (1D8) SIGNED 4 htsahtsnum number of hts entries
476 (1DC) ADDRESS 4 htsahtsptr hts address
480 (1E0) CHARACTER 8 htsasyslvl system level
488 (1E8) ADDRESS 4 htsaiocHTREF pointer to ioc HTREF
492 (1EC) ADDRESS 4 htsaJlibDCB pointer to JBLIB dcb
496 (1F0) ADDRESS 4 htsaJBuf JBLIB buffer
500 (1F4) CHARACTER 1 htsaVARSUB Y: varsub needed N: varsub not needed
501 (1F5) CHARACTER 3 * free
504 (1F8) SIGNED 4 htsarecconf HTREF recovery usage
508 (1FC) SIGNED 4 htsacycconf HTREF recovery usage
512 (200) UNSIGNED 2 htsasseqconf HTREF recovery usage
514 (202) CHARACTER 54 * free
568 (238) SIGNED 4 * free
572 (23C) SIGNED 4 * free
576 (240) CHARACTER 8 * free
584 (248) CHARACTER   htsaend end of htsa

Cross reference

Name Hex Offset Hex Value Level
htsa 0   1
htsacodep 1C   3
htsaComm 0   2
htsacycconf 1FC   2
htsadesc 0   3
htsadiadp 1C4   3
htsadiafp 1C0   3
htsaend 248   2
htsaflags 6   3
htsahostn 30   3
htsahtsnum 1D8   2
htsahtsptr 1DC   2
htsaIDMvsPtr 1BC   3
htsaioc 1CC   2
htsaiocHTREF 1E8   2
htsaJBuf 1F0   2
htsaJlibDCB 1EC   2
htsamcap 8   3
htsannum 1D0   2
htsaPortNum 10   3
htsaproto 1C8   2
htsarecconf 1F8   2
htsasseqconf 200   2
htsassl 6 80 4
htsasslamod 2E   3
htsaSSLastr 68   3
htsaSSLkrnm AC   3
htsaSSLkrpw 128   3
htsasslktyp 2F   3
htsastopecbptr C   3
htsaSyncecbptr 14   3
htsasyslvl 1E0   2
htsatcpjn 24   3
htsaTCPtime 18   3
htsatnum 1D4   2
htsaVARSUB 1F4   2
htsaver 4   3

JCFB - JS interface feedback information

   Name : DCLJCFB

  Function:
  This block is always passed back to caller when retrieving data
  through the JS interface through the GET routine.
  Offsets to data are only set when passing data through GS.
  NOTE: It is the caller's responsibility to freemain the storage
  pointed to by jcfdatp.
  The amount of storage is in jcfstg, and the subpool number is in jcfsubp.

Offsets
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 88 jcf feedback area for js interf
0 (0) CHARACTER 4 jcfdesc descriptor always 'JCF '
4 (4) CHARACTER 2 jcfvers block version
6 (6) CHARACTER 8 jcfdtype data type that datp points t see dclcjrq
14 (E) BITSTRING 1 jcfflags processing flags
1... .... jcfjcl jcl indicator
.111 1111 * reserved
15 (F) CHARACTER 1 * not used
16 (10) ADDRESS 4 jcfbufp pointer to jcl record in buf
20 (14) ADDRESS 4 jcfdatp pointer to data
24 (18) SIGNED 4 jcfdato offset to data (JS record,Variables..)
28 (1C) SIGNED 4 jcfstg amount of storage pointed to by jcfdatp
32 (20) SIGNED 4 jcfsubp subpool in which stg pointed to by jcfdatp is getmained
36 (24) SIGNED 4 jcflino offset to js data lines
36 (24) SIGNED 4 jcfsvaro offset to prompt vars
40 (28) ADDRESS 4 jcflinp addr to js data lines
40 (28) ADDRESS 4 jcfsvarp addr to prompt vars entry
44 (2C) SIGNED 4 jcflin number of js data lines
44 (2C) SIGNED 4 jcfvars number of prompt vars
48 (30) CHARACTER 8 jcfjfrom where jcl retrived ux002name,js, library
56 (38) CHARACTER 8 jcfjmem jcl member name if jcfjfrom = library name else blank
64 (40) CHARACTER 8 * reserved
72 (48) CHARACTER 1 jcfvstat var subst. status V or ' '
73 (49) CHARACTER 15 * reserved

Cross reference

Name Hex Offset Hex Value Level
jcf 0   1
jcflin 2C   2
jcfvars 2C   3
jcfbufp 10   2
jcfdato 18   2
jcfdatp 14   2
jcfdesc 0   2
jcfdtype 6   2
jcfflags E   2
jcfjcl E 80 3
jcfjfrom 30   2
jcfjmem 38   2
jcflino 24   2
jcflinp 28   2
jcfstg 1C   2
jcfsubp 20   2
jcfsvaro 24   3
jcfsvarp 28   3
jcfvers 4   2
jcfvstat 48   2

JCL - LAYOUT

   Name : DCLJCL

   Function:
   JCLTWS jcl layout
   REFTWS jcl layout

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE * JCLTWS
0 (0) CHARACTER 136 JCLBDY FIXED PART OF JCL RECORD
0 (0) CHARACTER 28 JCLKEY  
0 (0) CHARACTER 16 JCLADID APPLICATION NAME
16 (10) CHARACTER 10 JCLIA OCC INPUT ARRIVAL DATE+TIME
16 (10) CHARACTER 6 JCLIAT1 DATE
22 (16) CHARACTER 4 JCLIAT2 TIME
26 (1A) SIGNED 2 JCLOPNUM OPERATION NUMBER
28 (1C) CHARACTER 4 JCLEYE EYE CATCHER
32 (20) UNSIGNED 1 JCLVERS VERSION NUMBER
33 (21) CHARACTER 1 * free
34 (22) CHARACTER 8 JCLJOBNM JOBNAME
42 (2A) CHARACTER 12 JCLVARIA VAR IA from HTI
54 (36) CHARACTER 2 * free

=============================================================
- 3 JCLWSN CHAR(4), WORK STATION NAME
- 3 JCLUPDAT, LAST UPDATE, DATE+TIME
- 4 JCLUPDT1 CHAR(6), DATE
- 4 JCLUPDT2 CHAR(4), TIME
=============================================================

56 (38) CHARACTER 8 JCLUSER LAST UPDATE, USERID
64 (40) CHARACTER 1 JCLUPTYP UPDATE TYPE: not used
65 (41) CHARACTER 1 JCLSTAT OP. STATUS: not used
66 (42) UNSIGNED 2 JCLLINES NO OF LINES IN RECORD
68 (44) CHARACTER 1 JCLFLAGS FLAGBYTE
    1... ....   JCLJSFND ON = JCL READ FROM JS
    .1.. ....   JCLEDITD ONCE BEEN EDITED
    ..1. ....   JCLJDIRNOP ON = NOP directive set
    ...1 1111   * NOT USED
69 (45) CHARACTER 1 * FREE
70 (46) SIGNED 2 JCLVLINE NUMBER OF VARIABLES
72 (48) SIGNED 4 JCLSUBP SUBPOOL FOR FREEMAIN
76 (4C) UNSIGNED 2 JCLALIASLEN Alias name length
78 (4E) CHARACTER 2 JCLRES4 FREE
80 (50) CHARACTER 56 JCLBROKERKEYID Broker key identifier
136 (88) CHARACTER * JCLVARDATA Variable data

============================================
JCL stream records
============================================

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 JCLTAB(*)  
0 (0) CHARACTER 80 JCLREC  
0 (0) CHARACTER 72 JCLTEXT COL 1-72 OF THE JCL RECORD
72 (48) CHARACTER 8 JCLLNNO COL 73-80 OF THE JCL RECORD

============================================
JCL Variables
============================================

Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 JCLVTAB(*)  
0 (0) CHARACTER 80 JCLV  
0 (0) CHARACTER 8 CLVNAME VARIABLE NAME
8 (8) CHARACTER 16 JCLVTNAM VARIABLE TABLE NAME
24 (18) CHARACTER 1 JCLVTYPE P = PROMPT, Y= SETUP,N=SUB
25 (19) CHARACTER 1 JCLVSET E(XIT), D(EFAULT), P(REP), VAR
26 (1A) CHARACTER 8 JCLVUSER USER ID
26 (1A) CHARACTER 8 JCLVEXIT EXIT NAME
26 (1A) CHARACTER 8 JCLVSNAM SETTING VARIABLE NAME
34 (22) CHARACTER 44 JCLVVAL VARIABLE VALUE SET
78 (4E) SIGNED 2 JCLVLGT LENGTH OF VALUE
Offsets        
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE * REFTWS  
0 (0) CHARACTER 188 REFBDY  

-------------------------------------------------
COMMON LAYOUT WITH TWSJCL:
-------------------------------------------------

0 (0) CHARACTER 28 REFKEY  
0 (0) CHARACTER 16 REFADID ADID
16 (10) CHARACTER 10 REFIA IA
16 (10) CHARACTER 6 REFIAT1  
22 (16) CHARACTER 4 REFIAT2  
26 (1A) SIGNED 2 REFOPNUM ALWAYS 1
28 (1C) CHARACTER 4 REFEYE 'REF '
32 (20) UNSIGNED 1 REFVERS '01'
33 (21) CHARACTER 1 *  
34 (22) CHARACTER 8 REFJOBNM  
42 (2A) CHARACTER 12 REFVARIA VAR IA from HTI
54 (36) CHARACTER 2 * free

- 3 REFWSN CHAR(4), é WORK STATION NAME
- 3 REFUPDAT, é LAST UPDATE, DATE+TIME
- 4 REFUPDT1 CHAR(6),  DATE
- 4 REFUPDT2 CHAR(4),  TIME

56 (38) CHARACTER 8 REFUSER LAST UPDATE, USERID
64 (40) CHARACTER 1 REFUPTYP UPDATE TYPE: NOT USED
65 (41) CHARACTER 1 REFSTAT OP. STATUS: NOT USED
66 (42) UNSIGNED 2 REFLINES NO OF LINES IN RECORD
68 (44) CHARACTER 1 REFFLAGS FLAGBYTE
69 (45) CHARACTER 1 * FREE
70 (46) SIGNED 2 REFVLINE NUMBER OF VARIABLES
72 (48) SIGNED 4 REFSUBP SUBPOOL FOR FREEMAIN
76 (4C) UNSIGNED 2 REFALIASLEN ALIAS NAME LENGTH
78 (4E) CHARACTER 2 REFRES4 FREE
80 (50) CHARACTER 56 REFBROKERKEYID BROKER KEY IDENTIFIER

-------------------------------------------------
ADDITIONAL DATA ONLY FOR BYREF:
-------------------------------------------------

136 (88) CHARACTER 44 REFDSNAME DATA SET NAME
180 (B4) CHARACTER 8 REFMEMBER MEMBER NAME
188 (BC) CHARACTER * REFVARDATA  

---------------------------------------------------------------------
JCL VARIABLES
---------------------------------------------------------------------

Offsets      
Dec Hex Type Len Name (Dim)
0 (0) STRUCTURE 80 REFVTAB(*)
0 (0) CHARACTER 80 REFV
0 (0) CHARACTER 8 REFVNAME
8 (8) CHARACTER 16 REFVTNAM
24 (18) CHARACTER 1 REFVTYPE
25 (19) CHARACTER 1 REFVSET
26 (1A) CHARACTER 8 REFVUSER
26 (1A) CHARACTER 8 REFVEXIT
26 (1A) CHARACTER 8 REFVSNAM
34 (22) CHARACTER 44 REFVVAL
78 (4E) SIGNED 2 REFVLGT

Cross reference

Name Hex Offset Hex Value Level
JCLADID 0   4
JCLALIASLEN 4C   3
JCLBDY 0   2
JCLBROKERKEYID 50   3
JCLEDITD 44 40 4
JCLEYE 1C   3
JCLFLAGS 44   3
JCLIA 10   4
JCLIAT1 10   5
JCLIAT2 16   5
JCLJDIRNOP 44 20 4
JCLJOBNM 22   3
JCLJSFND 44 80 4
JCLKEY 0   3
JCLLINES 42   3
JCLLNNO 48   3
JCLOPNUM 1A   4
JCLREC 0   2
JCLRES4 4E   3
JCLSTAT 41   3
JCLSUBP 48   3
JCLTAB 0   1
JCLTEXT 0   3
JCLTWS 0   1
JCLUPTYP 40   3
JCLUSER 38   3
JCLV 0   2
JCLVARDATA 88   2
JCLVARIA 2A   3
JCLVERS 20   3
JCLVEXIT 1A   4
JCLVLGT 4E   3
JCLVLINE 46   3
JCLVNAME 0   3
JCLVSET 19   3
JCLVSNAM 1A   5
JCLVTAB 0   1
JCLVTNAM 8   3
JCLVTYPE 18   3
JCLVUSER 1A   3
JCLVVAL 22   3
REFADID 0   4
REFALIASLEN 4C   3
REFBDY 0   2
REFBROKERKEYID 50   3
REFDSNAME 88   3
REFEYE 1C   3
REFFLAGS 44   3
REFIA 10   4
REFIAT1 10   5
REFIAT2 16   5
REFJOBNM 22   3
REFKEY 0   3
REFLINES 42   3
REFMEMBER B4   3
REFOPNUM 1A   4
REFRES4 4E   3
REFSTAT 41   3
REFSUBP 48   3
REFTWS 0   1
REFUPTYP 40   3
REFUSER 38   3
REFV 0   2
REFVARDATA BC   2
REFVARIA 2A   3
REFVERS 20   3
REFVEXIT 1A   4
REFVLGT 4E   3
REFVLINE 46   3
REFVNAME 0   3
REFVSET 19   3
REFVSNAM 1A   5
REFVTAB 0   1
REFVTNAM 8   3
REFVTYPE 18   3
REFVUSER 1A   3
REFVVAL 22   3

JCL1 - JCL used for VARSUB

   Name : DCLJCL1

   Function:
   JCLREC jcl layout

Offsets
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE * JCLREC
0 (0) CHARACTER 80 JCLBDY FIXED PART OF JCL RECORD
0 (0) CHARACTER 28 JCLKEY
0 (0) CHARACTER 16 JCLADID APPLICATION NAME
16 (10) CHARACTER 10 JCLIA OCC INPUT ARRIVAL DATE+TIME
16 (10) CHARACTER 6 JCLIAT1 DATE
22 (16) CHARACTER 4 JCLIAT2 TIME
26 (1A) SIGNED 2 JCLOPNUM OPERATION NUMBER
28 (1C) CHARACTER 4 JCLEYE EYE CATCHER
32 (20) UNSIGNED 1 JCLVERS VERSION NUMBER
33 (21) CHARACTER 1 * FREE
34 (22) CHARACTER 8 JCLJOBNM JOBNAME
42 (2A) CHARACTER 4 JCLWSN WORK STATION NAME
46 (2E) CHARACTER 10 JCLUPDAT LAST UPDATE, DATE+TIME
46 (2E) CHARACTER 6 JCLUPDT1 DATE
52 (34) CHARACTER 4 JCLUPDT2 TIME
56 (38) CHARACTER 8 JCLUSER LAST UPDATE, USERID
64 (40) CHARACTER 1 JCLUPTYP UPDATING FUNCTION: L: LTP W: WSD R: READY LIST M: MCP
65 (41) CHARACTER 1 JCLSTAT OP. STATUS: S:SUB;:ED; V:SAVED; T:TSAVED;
66 (42) UNSIGNED 2 JCLLINES NO OF LINES IN RECORD
68 (44) CHARACTER 1 JCLFLAGS FLAGBYTE
1... .... JCLJSFND ON = JCL READ FROM JS
.1.. .... JCLEDITD ONCE BEEN EDITED
..1. .... JCLJDIRNOP ON = NOP directive set
...1 1111 * NOT USED
69 (45) CHARACTER 1 * FREE JCLC
70 (46) SIGNED 2 JCLVLINE NUMBER OF VARIABLES JCLA
72 (48) SIGNED 4 JCLSUBP SUBPOOL FOR FREEMAIN
76 (4C) CHARACTER 4 JCLRES4 FREE
80 (50) CHARACTER 80 JCLTAB (*) JCL RECORDS
80 (50) CHARACTER 72 JCLTEXT COL 1-72 OF THE JCL RECORD
152 (98) CHARACTER 8 JCLLNNO COL 73-80 OF THE JCL RECORD
Offsets
Dec Hex Type Len Name (Dim) Description
0 (0) STRUCTURE 80 JCLVTAB (*)  
0 (0) CHARACTER 80 JCLV  
0 (0) CHARACTER 8 JCLVNAME VARIABLE NAME
8 (8) CHARACTER 16 JCLVTNAM VARIABLE TABLE NAME
24 (18) CHARACTER 1 JCLVTYPE P = PROMPT, Y= SETUP,N=SUB
25 (19) CHARACTER 1 JCLVSET E(XIT), D(EFAULT), P(REP), VAR
26 (1A) CHARACTER 8 JCLVUSER USER ID
26 (1A) CHARACTER 8 JCLVEXIT EXIT NAME
26 (1A) CHARACTER 8 JCLVSNAM SETTING VARIABLE NAME
34 (22) CHARACTER 44 JCLVVAL VARIABLE VALUE SET
78 (4E) SIGNED 2 JCLVLGT LENGTH OF VALUE

Cross reference

Name Hex Offset Hex Value Level
JCLADID 0   4
JCLBDY 0   2
JCLEDITD 44 40 4
JCLEYE 1C   3
JCLFLAGS 44   3
JCLIA 10   4
JCLIAT1 10   5
JCLIAT2 16   5
JCLJDIRNOP 44 20 4
JCLJOBNM 22   3
JCLJSFND 44 80 4
JCLKEY 0   3
JCLLINES 42   3
JCLLNNO 98   3
JCLOPNUM 1A   4
JCLREC 0   1
JCLRES4 4C   3
JCLSTAT 41   3
JCLSUBP 48   3
JCLTAB 50   2
JCLTEXT 50   3
JCLUPDAT 2E   3
JCLUPDT1 2E   4
JCLUPDT2 34   4