Prev | Table of Contents | Next

Appendix B. PJS Data Areas

The following sections contain information about the PJS Options Table, the PJS Vector Table, the PJS Request Queue Entry, the PJSQ Queue Control Record, the PJSQ Owner Record, the PJSQ Job Request Record, the PJSQ Calendar Record, and the PJSQ Event Record. This information may change from release to release.

B.1 The PJS Options Table

DSECT Name: PJSOPT

Macro ID: PJSOPT

Size: 292 Bytes

Function: The PJS Options Table contains installation-defined constants that are used throughout the PJS system.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSOPT | PJS Options Table.
0 | (0) | CHARACTER | 8 | PJSOPT_TBL_ID | PJSOPT Table Identifier. =CL8'PJSOPT'
8 | (8) | CHARACTER | 8 | PJSOPT_DATE | PJSOPT Generation Date.
16 | (10) | CHARACTER | 5 | PJSOPT_TIME | PJSOPT Generation Time.
21 | (15) | CHARACTER | 8 | PJSOPT_FMID | PJSOPT Generation Macro FMID.
29 | (1D) | CHARACTER | 8 | PJSOPT_RMID | PJSOPT Generation Macro RMID.
37 | (25) |  | 3 | RESERVED | Reserved for future use.
40 | (28) |  | 4 | RESERVED | Reserved for future use.
44 | (2C) | CHARACTER | 44 | PJSOPT_PJSQDSN | PJSQ Data Set Name.
88 | (58) | CHARACTER | 44 | PJSOPT_JCLSDSN | JCL Spool Data Set Name.
132 | (84) |  | 48 | RESERVED | Reserved for future use.
180 | (B4) | CHARACTER | 8 | PJSOPT_TMPUNIT | Temporary data set unit name.
188 | (BC) | CHARACTER | 8 | PJSOPT_ENQNAME | QNAME for serialization.
196 | (C4) |  | 8 | RESERVED | Reserved for future use.
204 | (CC) | BINARY | 4 | PJSOPT_SCANINT | PJSQ long scan interval time.
208 | (D0) | BINARY | 4 | PJSOPT_RETRY_NUM | Job submit retry max number.
212 | (D4) | BINARY | 4 | PJSOPT_RETRY_INT | Job submit retry interval.
216 | (D8) | BINARY | 4 | PJSOPT_CMPTIME | Completed hold time.
220 | (DC) | BINARY | 4 | PJSOPT_DISTIME | Disabled hold time.
224 | (E0) | BINARY | 4 | PJSOPT_ERRTIME | Error hold time.
228 | (E4) |  | 4 | RESERVED | Reserved for future use.
232 | (E8) | BINARY | 4 | PJSOPT_JCLSLIM1 | JCL Spool limit for request.
236 | (EC) | BINARY | 4 | PJSOPT_JCLSLIM2 | JCL Spool limit for owner.
240 | (F0) | BINARY | 4 | PJSOPT_TMPBLK | Temporary data set blocksize.
244 | (F4) | BINARY | 4 | PJSOPT_TMPPRIM | Temporary data set primary allocation.
248 | (F8) | BINARY | 4 | PJSOPT_TMPSEC | Temporary data set secondary allocation.
252 | (FC) |  | 4 | RESERVED | Reserved for future use.
256 | (100) | BINARY | 4 | PJSOPT_ISPFQSZ | ISPF List Table size.
260 | (104) | BINARY | 4 | PJSOPT_PTBLSZ | PJSTASK Post/Reset Table size.
264 | (108) | BINARY | 4 | PJSOPT_RRTBLSZ | PJSTASK Ready Request Table size.
268 | (10C) | BINARY | 4 | PJSOPT_OTBLSZ | PJSQMNT Owner Table size.
272 | (110) | BINARY | 4 | PJSOPT_ETBLSZ | PJSQMNT Event Table size.
276 | (114) | BINARY | 4 | PJSOPT_STBLSZ | PJSQMNT Spool Member Table size.
280 | (118) |  | 4 | RESERVED | Reserved for future use.
284 | (11C) | CHARACTER | 1 | PJSOPT_RDRCLS | INTRDR SYSOUT Class.
285 | (11D) | BITSTRING | 1 | PJSOPT_FLAGS | Option Flags.
|  | 1... .... |  | PJSOPT_TSOAUTH | Call TSO commands from an authorized environment.
|  | .1.. .... |  | PJSOPT_JCLSAVEN | JCL 'NOSAVE' may be used.
|  | ..1. .... |  | PJSOPT_JCLSAVES | JCL 'SAVE' may be used.
|  | ...1 .... |  | PJSOPT_JCLSAVED | JCL 'SAVE' is default.
286 | (11E) | BINARY | 1 | PJSOPT_DATEFMT | Date format
|  | X'00' |  | PJSOPT_DFMT_MDY | mm/dd/yyyy
|  | X'01' |  | PJSOPT_DFMT_DMY | dd/mm/yyyy
287 | (11F) |  | 5 | RESERVED | Reserved for future use.
292 | (124) |  |  | PJSOPT_LEN | Length of PJSOPT Table.

B.2 The PJS Vector Table

DSECT Name: PJSVT

Macro ID: PJSVT

Size: 560 Bytes

Function: The PJS Vector Table contains run time global pointers and flags. The PJSVT is created by the main routine and then passed to each subroutine and subtask it calls.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSVT | PJS Vector Table.
0 | (0) | CHARACTER | 8 | PJSVT_TBL_ID | PJSVT Table Identifier. =CL8'PJSVT'
Installation options. May be modified by the Installation Options Exit (PJSOPTX).
8 | (8) | CHARACTER | 44 | PJSVT_PJSQDSN | PJSQ Data Set Name.
52 | (34) | CHARACTER | 44 | PJSVT_JCLSDSN | JCL Spool Data Set Name.
96 | (60) |  | 48 | RESERVED | Reserved for future use.
144 | (90) | CHARACTER | 8 | PJSVT_TMPUNIT | Temporary data set unit name.
152 | (98) | CHARACTER | 8 | PJSVT_ENQNAME | QNAME for serialization.
160 | (A0) |  | 8 | RESERVED | Reserved for future use.
168 | (A8) | BINARY | 4 | PJSVT_SCANINT | PJSQ long scan interval time.
172 | (AC) | BINARY | 4 | PJSVT_RETRY_NUM | Job submit retry max number.
176 | (B0) | BINARY | 4 | PJSVT_RETRY_INT | Job submit retry interval.
180 | (B4) | BINARY | 4 | PJSVT_CMPTIME | Completed hold time.
184 | (B8) | BINARY | 4 | PJSVT_DISTIME | Disabled hold time.
188 | (BC) | BINARY | 4 | PJSVT_ERRTIME | Error hold time.
192 | (C0) |  | 4 | RESERVED | Reserved for future use.
196 | (C4) | BINARY | 4 | PJSVT_JCLSLIM1 | JCL Spool limit for request.
200 | (C8) | BINARY | 4 | PJSVT_JCLSLIM2 | JCL Spool limit for owner.
204 | (CC) | BINARY | 4 | PJSVT_TMPBLK | Temporary data set blocksize.
208 | (D0) | BINARY | 4 | PJSVT_TMPPRIM | Temporary data set primary allocation.
212 | (D4) | BINARY | 4 | PJSVT_TMPSEC | Temporary data set secondary allocation.
216 | (D8) |  | 4 | RESERVED | Reserved for future use.
220 | (DC) | BINARY | 4 | PJSVT_ISPFQSZ | ISPF List Table size.
224 | (E0) | BINARY | 4 | PJSVT_PTBLSZ | PJSTASK Post/Reset Table size.
228 | (E4) | BINARY | 4 | PJSVT_RRTBLSZ | PJSTASK Ready Request Table size.
232 | (E8) | BINARY | 4 | PJSVT_OTBLSZ | PJSQMNT Owner Table size.
236 | (EC) | BINARY | 4 | PJSVT_ETBLSZ | PJSQMNT Event Table size.
240 | (F0) | BINARY | 4 | PJSVT_STBLSZ | PJSQMNT Spool Member Table size.
244 | (F4) |  | 4 | RESERVED | Reserved for future use.
248 | (F8) | CHARACTER | 1 | PJSVT_RDRCLS | INTRDR SYSOUT Class.
249 | (F9) | BITSTRING | 1 | PJSVT_OPT_FLAGS | Option Flags.
|  | 1... .... |  | PJSVT_OPT_TAUTH | Call TSO commands from an authorized environment.
|  | .1.. .... |  | PJSVT_OPT_JSAVEN | JCL 'NOSAVE' may be used.
|  | ..1. .... |  | PJSVT_OPT_JSAVES | JCL 'SAVE' may be used.
|  | ...1 .... |  | PJSVT_OPT_JSAVED | JCL 'SAVE' is default.
250 | (FA) | BINARY | 1 | PJSVT_DATEFMT | Date format
|  | X'00' |  | PJSVT_DFMT_MDY | mm/dd/yyyy
|  | X'01' |  | PJSVT_DFMT_DMY | dd/mm/yyyy
251 | (FB) |  | 5 | RESERVED | Reserved for future use.
Installation data areas. May be used by installation exits.
256 | (100) | BINARY | 4 | PJSVT_USER1 | Installation use.
260 | (104) | BINARY | 4 | PJSVT_USER2 | Installation use.
264 | (108) | BINARY | 4 | PJSVT_USER3 | Installation use.
268 | (10C) | BINARY | 4 | PJSVT_USER4 | Installation use.
System environment data areas. Not to be modified by installation exits.
272 | (110) | CHARACTER | 8 | PJSVT_LEVEL | PJS Version/Release/Level.
280 | (118) | CHARACTER | 8 | PJSVT_PGMNAME | Main program name.
288 | (120) | CHARACTER | 1 | PJSVT_ENV | System environment indicator
|  | C'I' |  | PJSVT_ENV_ISP | ISPF interface.
|  | C'J' |  | PJSVT_ENV_JOB | Batch utility job.
|  | C'S' |  | PJSVT_ENV_STC | PJS System Task.
|  | C'T' |  | PJSVT_ENV_TSO | TSO command processor.
289 | (121) | BITSTRING | 1 | PJSVT_SYS_FLAGS | System flags.
|  | 1... .... |  | PJSVT_SYS_APF | APF authorized environment.
290 | (122) |  | 2 | RESERVED | Reserved for future use.
292 | (124) | ADDRESS | 4 | PJSVT_CPPL | Pointer to TSO CPPL.
296 | (128) |  | 8 | RESERVED | Reserved for future use.
Pointers to routines. Not to be modified by installation exits.
304 | (130) | ADDRESS | 4 | PJSVT_PJSALLOC | Pointer to Dynamic Allocation Service Routine.
308 | (134) | ADDRESS | 4 | PJSVT_PJSCALFM | Pointer to Calendar Format Service Routine.
312 | (138) | ADDRESS | 4 | PJSVT_PJSCALID | Pointer to Calendar-ID Input Service Routine.
316 | (13C) | ADDRESS | 4 | PJSVT_PJSCALU | Pointer to Calendar Utility Service Routine.
320 | (140) | ADDRESS | 4 | PJSVT_PJSDATIM | Pointer to Date/Time Service Routine.
324 | (144) | ADDRESS | 4 | PJSVT_PJSESTAE | Pointer to ESTAE Routine.
328 | (148) | ADDRESS | 4 | PJSVT_PJSEVNFM | Pointer to Event Format Service Routine.
332 | (14C) | ADDRESS | 4 | PJSVT_PJSEVNID | Pointer to Event-ID Input Service Routine.
336 | (150) | ADDRESS | 4 | PJSVT_PJSFREQ | Pointer to Calculate Next Run Date/Time Service Routine.
340 | (154) | ADDRESS | 4 | PJSVT_PJSJIO | Pointer to JCL Data Set I/O Service Routine.
344 | (158) | ADDRESS | 4 | PJSVT_PJSJRQFM | Pointer to Job Request Format Service Routine.
348 | (15C) | ADDRESS | 4 | PJSVT_PJSJRQID | Pointer to Job Request-ID Input Service Routine.
352 | (160) | ADDRESS | 4 | PJSVT_PJSMSG | Pointer to Message Format Service Routine.
356 | (164) | ADDRESS | 4 | PJSVT_PJSMSGC | Pointer to Console Message Service Routine.
360 | (168) | ADDRESS | 4 | PJSVT_PJSMSGI | Pointer to ISPF Message Service Routine.
364 | (16C) | ADDRESS | 4 | PJSVT_PJSMSGP | Pointer to Print Message Service Routine.
368 | (170) | ADDRESS | 4 | PJSVT_PJSMSGT | Pointer to TSO Terminal Message Service Routine.
372 | (174) | ADDRESS | 4 | PJSVT_PJSMSGU | Pointer to TSO Send Message Service Routine.
376 | (178) | ADDRESS | 4 | PJSVT_PJSQIO | Pointer to PJSQ I/O Service Routine.
380 | (17C) | ADDRESS | 4 | PJSVT_PJSSIO | Pointer to JCL Spool I/O Service Routine.
384 | (180) | ADDRESS | 4 | PJSVT_PJSSPOOL | Pointer to Copy JCL to Spool Service Routine.
388 | (184) | ADDRESS | 4 | PJSVT_PJSTEMP | Pointer to Copy JCL to Temporary Data Set Service Routine.
392 | (188) |  | 16 | RESERVED | Reserved for future use.
408 | (198) | ADDRESS | 4 | PJSVT_PJSIDFX | Pointer to Installation Data Exit Routine.
412 | (19C) | ADDRESS | 4 | PJSVT_PJSSECX | Pointer to Installation Security Exit.
416 | (1A0) | ADDRESS | 4 | PJSVT_PJSSUBX | Pointer to Installation Submit Exit.
420 | (1A4) |  | 8 | RESERVED | Reserved for future use.
428 | (1AC) | ADDRESS | 4 | PJSVT_ISPLINK | Pointer to ISPF Service Routine.
432 | (1B0) |  | 8 | RESERVED | Reserved for future use.
Execution time parameters. Not to be modified by installation exits.
440 | (1B8) | ADDRESS | 4 | PJSVT_MSGDEST | Pointer to default message destination list.
444 | (1BC) | BINARY | 4 | PJSVT_TEST_DATE | Used for testing.
448 | (1C0) | BINARY | 4 | PJSVT_TEST_TIME | Used for testing.
452 | (1C4) |  | 4 | RESERVED | Reserved for future use.
PJSMSGP data areas. Not to be modified by installation exits.
456 | (1C8) | ADDRESS | 4 | PJSVT_PRTDCB | Pointer to printer DCB.
460 | (1CC) | BINARY | 4 | PJSVT_PRTDCB_LN | Length of printer DCB.
464 | (1D0) | BITSTRING | 1 | PJSVT_PRT_FLAGS | Printer file status flags.
|  | 1... .... |  | PJSVT_PRT_OPEN | Printer data set open.
|  | .1.. .... |  | PJSVT_PRT_CLOSED | Printer data set closed.
465 | (1D1) |  | 7 | RESERVED | Reserved for future use.
PJSQIO data areas. Not to be modified by installation exits.
472 | (1D8) | ADDRESS | 4 | PJSVT_PJSQIOD | Pointer to PJSQIO Data Area.
476 | (1DC) | ADDRESS | 4 | PJSVT_PJSQIOD_LN | Length of PJSQIO Data Area.
480 | (1E0) | ADDRESS | 4 | PJSVT_PQCTL_REC | Pointer to PJSQ Queue Control record.
484 | (1E4) | ADDRESS | 4 | PJSVT_PQOWN_REC | Pointer to PJSQ Owner record.
488 | (1E8) | ADDRESS | 4 | PJSVT_PQJRQ_REC | Pointer to PJSQ Job Request record.
492 | (1EC) | ADDRESS | 4 | PJSVT_PQCAL_REC | Pointer to PJSQ Calendar record.
496 | (1F0) | ADDRESS | 4 | PJSVT_PQEVN_REC | Pointer to PJSQ Event record.
500 | (1F4) | BITSTRING | 1 | PJSVT_PJSQ_FLAGS | PJSQ file status flags.
|  | 1... .... |  | PJSVT_PJSQ_ALLOC | PJSQ data set allocated.
|  | .1.. .... |  | PJSVT_PJSQ_OPEN | PJSQ data set open.
501 | (1F5) |  | 11 | RESERVED | Reserved for future use.
PJSSIO data areas. Not to be modified by installation exits.
512 | (200) | ADDRESS | 4 | PJSVT_PJSSIOD | Pointer to PJSSIO Data Area.
516 | (204) | ADDRESS | 4 | PJSVT_PJSSIOD_LN | Length of PJSSIO Data Area.
520 | (208) | BITSTRING | 1 | PJSVT_SPL_FLAGS | JCL Spool file status flags.
|  | 1... .... |  | PJSVT_SPL_ALLOC | JCL Spool allocated.
|  | .1.. .... |  | PJSVT_SPL_OPENI | JCL Spool open for input.
|  | ..1. .... |  | PJSVT_SPL_OPENO | JCL Spool open for output.
|  | ...1 .... |  | PJSVT_SPL_OPENI | JCL Spool directory open.
521 | (209) |  | 7 | RESERVED | Reserved for future use.
PJSJIO data areas. Not to be modified by installation exits.
528 | (210) | ADDRESS | 4 | PJSVT_PJSJIOD | Pointer to PJSJIO Data Area.
532 | (214) | ADDRESS | 4 | PJSVT_PJSJIOD_LN | Length of PJSJIO Data Area.
536 | (218) | BITSTRING | 1 | PJSVT_JCL_FLAGS | JCL Data Set file status flags.
|  | 1... .... |  | PJSVT_JCL_ALLOC | JCL Data Set allocated.
|  | .1.. .... |  | PJSVT_JCL_OPEN | JCL Data Set open.
537 | (219) |  | 7 | RESERVED | Reserved for future use.
PJSSUB data areas. Not to be modified by installation exits.
544 | (220) |  | 8 | RESERVED | Reserved for future use.
552 | (228) | BITSTRING | 1 | PJSVT_RDR_FLAGS | INTRDR file status flags.
|  | 1... .... |  | PJSVT_RDR_ALLOC | INTRDR allocated.
|  | .1.. .... |  | PJSVT_RDR_OPEN | INTRDR open.
553 | (229) |  | 7 | RESERVED | Reserved for future use.
560 | (230) |  |  | PJSVT_LEN | Length of PJS Vector Table.

B.3 The PJS Request Queue Entry

DSECT Name: PJSQE

Macro ID: PJSQE

Size: Variable

Function: This DSECT describes the format of the PJS Request Queue Entry. This DSECT is used to map a general PJSQ record without the specific record type fields. This basically consists of the record length and the key. The data portion is referred to only by a single data area. The fields for each record type are described by other DSECTs.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSQE | PJS Request Queue Entry.
The record descriptor word does not appear in the VSAM data set.
0 | (0) | BINARY | 2 | PJSQE_RECLEN | Record length (including this field).
2 | (2) |  | 2 | RESERVED | Reserved.
The following fields define the record key.
4 | (4) | GROUP | 17 | PJSQE_KEY | Record Key.
4 | (4) | BINARY | 1 | PJSQE_TYPE | Record Type.
|  | X'01' |  | PJSQE_TYPE_CNTL | Queue Control Record.
|  | X'02' |  | PJSQE_TYPE_OWNER | Owner Record.
|  | X'03' |  | PJSQE_TYPE_JOB | Job Request Record.
|  | X'04' |  | PJSQE_TYPE_CAL | Calendar Record.
|  | X'05' |  | PJSQE_TYPE_EVNT | Event Record.
5 | (5) | CHARACTER | 8 | PJSQE_OWNERID | Owner-ID of this record.
13 | (D) | CHARACTER | 8 | PJSQE_RECID | Record-ID of this record.
The following fields define the record type dependant area. This area is redefined for each record type.
21 | (15) |  | 3 | RESERVED | Reserved.
24 | (18) | GROUP | 4064 | PJSQE_DATA | Record type dependant data area.
4088 | (FF8) |  |  | PJSQE_LEN | Maximum length of PJSQ record.

B.4 The PJSQ Queue Control Record

DSECT Name: PJSQCTL

Macro ID: PJSQE

Size: 29 bytes

Function: This DSECT describes the format of the PJSQ Queue Control Record. There is one Queue Control record for the PJS Request Queue. It contains global information of concern to the entire Request Queue.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSQCTL | PJSQ Queue Control Record.
The record descriptor word does not appear in the VSAM data set.
0 | (0) | BINARY | 2 | PQCTL_RECLEN | Record length (including this field).
2 | (2) |  | 2 | RESERVED | Reserved.
The following fields define the record key.
4 | (4) | GROUP | 17 | PQCTL_KEY | Record Key.
4 | (4) | BINARY | 1 | PQCTL_TYPE | Record Type (Always X'01').
5 | (5) | CHARACTER | 8 | PQCTL_OWNERID | Owner-ID (Always X'00').
13 | (D) | CHARACTER | 8 | PQCTL_RECID | Record-ID (Always X'00').
The following fields define the record type dependant area.
21 | (15) |  | 3 | RESERVED | Reserved.
24 | (18) | BINARY | 4 | PQCTL_NXT_JCLNUM | Next JCL Spool member number.
28 | (1C) | BITSTRING | 1 | PQCTL_UPD_FLAGS | Update flags.
|  | 1... .... |  | PQCTL_UPD_JRQ | Job Request has been updated.
|  | .1.. .... |  | PQCTL_UPD_CAL | Calendar has been updated.
|  | ..1. .... |  | PQCTL_UPD_EVNT | Event has been updated.
29 | (1D) |  |  | PQCTL_LEN | Length of PJSQ Queue Control record.

B.5 The PJSQ Owner Record

DSECT Name: PJSQOWN

Macro ID: PJSQE

Size: 44 bytes

Function: This DSECT describes the format of the PJSQ Owner Record. It contains information for each Owner-ID with records stored in the PJS Request Queue.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSQOWN | PJSQ Owner Record.
The record descriptor word does not appear in the VSAM data set.
0 | (0) | BINARY | 2 | PQOWN_RECLEN | Record length (including this field).
2 | (2) |  | 2 | RESERVED | Reserved.
The following fields define the record key.
4 | (4) | GROUP | 17 | PQOWN_KEY | Record Key.
4 | (4) | BINARY | 1 | PQOWN_TYPE | Record Type (Always X'02').
5 | (5) | CHARACTER | 8 | PQOWN_OWNERID | Owner-ID.
13 | (D) | CHARACTER | 8 | PQOWN_RECID | Record-ID (Always X'00').
The following fields define the record type dependant area.
21 | (15) |  | 3 | RESERVED | Reserved.
24 | (18) | BINARY | 4 | PQOWN_USE_DATE | Date of last Owner update.
28 | (1C) | BINARY | 4 | PQOWN_USE_TIME | Time of last Owner update.
32 | (20) | BINARY | 4 | PQOWN_SPOOLNUM | Number of JCL records on spool.
36 | (24) | BINARY | 2 | PQOWN_NXT_REQNUM | Next Request Number to assign.
38 | (26) |  | 6 | RESERVED | Reserved.
44 | (2C) |  |  | PQOWN_LEN | Length of PJSQ Owner record.

B.6 The PJSQ Job Request Record

DSECT Names: PJSQJRQ

PJSQJRQC

PJSQJRQE

PJSQJRQI

Macro ID: PJSQE

Size: variable, 168 bytes minimum, 1884 bytes maximum.

Function: These DSECTs describe the format of the PJSQ Job Request Record. It contains information for each Job Request entered by the users. The record consists of a basic record area, followed by one or more variable length segments. A Calendar segment is present if calendar scheduling is used, an Event segment is present if event scheduling is used, and an Installation Data Area is present if it was created by the Installation Security Exit (PJSSECX). DSECT PJSQJRQ describes the format of the basic Job Request Record. DSECT PJSQJRQC describes the format of the Calendar Segment. DSECT PJSQJRQE describes the format of the Event Segment.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSQJRQ | PJSQ Job Request Record.
The record descriptor word does not appear in the VSAM data set.
0 | (0) | BINARY | 2 | PQJRQ_RECLEN | Record length (including this field).
2 | (2) |  | 2 | RESERVED | Reserved.
The following fields define the record key.
4 | (4) | GROUP | 17 | PQJRQ_KEY | Record Key.
4 | (4) | BINARY | 1 | PQJRQ_TYPE | Record Type (Always X'03').
5 | (5) | CHARACTER | 8 | PQJRQ_OWNERID | Owner-ID.
13 | (D) | CHARACTER | 8 | PQJRQ_REQNUM | Request Number.
The following fields define the record type dependant area.
21 | (15) |  | 3 | RESERVED | Reserved.
24 | (18) | BINARY | 2 | PQJRQ_CAL_OFF | Offset to Calendar Table.
26 | (1A) | BINARY | 2 | PQJRQ_CAL_NUM | Number of Calendar Table entries.
28 | (1C) | BINARY | 2 | PQJRQ_EVNT_OFF | Offset to Event Table.
30 | (1E) | BINARY | 2 | PQJRQ_EVNT_NUM | Number of Event Table entries.
32 | (20) | BINARY | 2 | PQJRQ_INST_OFF | Offset to Installation Data Area.
34 | (22) | BINARY | 2 | PQJRQ_INST_LEN | Length of Installation Data Area.
36 | (24) | BINARY | 1 | PQJRQ_STATUS | Job Request processing status.
|  | X'01' |  | PQJRQ_STAT_WAIT | Waiting for next run time.
|  | X'02' |  | PQJRQ_STAT_SUB | Currently in submit processing.
|  | X'03' |  | PQJRQ_STAT_ERR | Error encountered.
|  | X'04' |  | PQJRQ_STAT_CMPL | Completed.
|  | X'05' |  | PQJRQ_STAT_DIS | Disabled.
37 | (25) | BINARY | 1 | PQJRQ_JSAVE | JCL Save option.
|  | X'00' |  | PQJRQ_JSAVE_NO | JCL is not saved in Spool.
|  | X'01' |  | PQJRQ_JSAVE_YES | JCL is saved in Spool.
|  | X'02' |  | PQJRQ_JSAVE_REFR | JCL refresh pending.
|  | X'03' |  | PQJRQ_JSAVE_DEL | JCL delete pending.
38 | (26) |  | 10 | RESERVED | Reserved.
48 | (30) | CHARACTER | 44 | PQJRQ_DSNAME | JCL Data Set Name.
92 | (5C) | CHARACTER | 8 | PQJRQ_MEMBER | JCL Member Name.
100 | (64) | CHARACTER | 8 | PQJRQ_SPOOLMEM | JCL Spool Member Name.
108 | (6C) | BINARY | 4 | PQJRQ_SPOOLNUM | Number of JCL records on spool.
112 | (70) | BINARY | 4 | PQJRQ_WNDW_TIME | Submit Window Time.
116 | (74) | BINARY | 1 | PQJRQ_WNDW_OPT | Submit Window Failure Option.
|  | X'01' |  | PQJRQ_WNDW_DIS | Place in DISABLED status.
|  | X'02' |  | PQJRQ_WNDW_ERR | Place in ERROR status.
|  | X'03' |  | PQJRQ_WNDW_SKIP | Reschedule for next period.
117 | (75) |  | 1 | RESERVED | Reserved.
118 | (76) | BINARY | 2 | PQJRQ_RETRY_NUM | Number of submit retries.
120 | (78) | BINARY | 4 | PQJRQ_LAST_DATE | Last Submit Date.
124 | (7C) | BINARY | 4 | PQJRQ_LAST_TIME | Last Submit Time.
128 | (80) | BINARY | 4 | PQJRQ_NEXT_DATE | Next Submit Date.
132 | (84) | BINARY | 4 | PQJRQ_NEXT_TIME | Next Submit Time.
136 | (88) | BINARY | 4 | PQJRQ_START_DATE | Starting Date.
140 | (8C) | BINARY | 4 | PQJRQ_START_TIME | Starting Time.
144 | (90) | BINARY | 4 | PQJRQ_END_DATE | Ending Date.
148 | (94) | BINARY | 4 | PQJRQ_END_TIME | Ending Time.
152 | (98) | BINARY | 1 | PQJRQ_FREQ | Job Submit Frequency Type.
|  | X'01' |  | PQJRQ_FREQ_ONCE | Once.
|  | X'02' |  | PQJRQ_FREQ_PRD | Periodic.
|  | X'03' |  | PQJRQ_FREQ_WKDAY | Day-of-Week.
|  | X'04' |  | PQJRQ_FREQ_EOM | End-of-Month.
|  | X'05' |  | PQJRQ_FREQ_CAL | Calendar.
153 | (99) | BINARY | 1 | PQJRQ_PRD_UNIT | Periodic Units.
|  | X'01' |  | PQJRQ_PRD_YRS | Years.
|  | X'02' |  | PQJRQ_PRD_MOS | Months.
|  | X'03' |  | PQJRQ_PRD_WKS | Weeks.
|  | X'04' |  | PQJRQ_PRD_DAYS | Days.
|  | X'05' |  | PQJRQ_PRD_HRS | Hours.
|  | X'06' |  | PQJRQ_PRD_MINS | Minutes.
154 | (9A) | BINARY | 2 | PQJRQ_PRD_QTY | Periodic Quantity.
156 | (9C) | BITSTRING | 1 | PQJRQ_WKDAY | Day-of-Week to submit job.
|  | 1... .... |  | PQJRQ_WKDAY_SUN | Sunday.
|  | .1.. .... |  | PQJRQ_WKDAY_MON | Monday.
|  | ..1. .... |  | PQJRQ_WKDAY_TUE | Tuesday.
|  | ...1 .... |  | PQJRQ_WKDAY_WED | Wednesday.
|  | .... 1... |  | PQJRQ_WKDAY_THU | Thursday.
|  | .... .1.. |  | PQJRQ_WKDAY_FRI | Friday.
|  | .... ..1. |  | PQJRQ_WKDAY_SAT | Saturday.
157 | (9D) | BINARY | 1 | PQJRQ_EOM_DAYS | Days before End-of-Month.
158 | (9E) |  | 10 | RESERVED | Reserved.
168 | (A8) | GROUP | 3920 | PQJRQ_SEGMENTS | Record segment area.
4088 | (FF8) |  |  | PQJRQ_LEN | Maximum length of PJSQ Job Request record.
The following fields define the Calendar Segment. The Calendar Segment is a table each entry of which contains information on a calendar referenced by the Job Request.
0 | (0) |  |  | PJSQJRQC | Calendar Table Segment.
0 | (0) | GROUP | 17 | PQJRQ_CAL_ID | Calendar-ID.
0 | (0) | BINARY | 1 | PQJRQ_CAL_TYPE | Calendar Type (Always X'04').
1 | (1) | CHARACTER | 8 | PQJRQ_CAL_OWNID | Calendar Owner-ID.
9 | (9) | CHARACTER | 8 | PQJRQ_CAL_NAME | Calendar Name.
17 | (11) |  | 3 | RESERVED | Reserved.
20 | (14) |  |  | PQJRQ_CAL_ELEN | Length of Calendar Table Entry.
|  | 3 |  | PQJRQ_CAL_MAX | Maximum number of Calendar Table Entries.
The following fields define the Event Segment. The Event Segment is a table each entry of which contains information on an event referenced by the Job Request.
0 | (0) |  |  | PJSQJRQE | Event Table Segment.
0 | (0) | GROUP | 17 | PQJRQ_EVNT_ID | Event-ID.
0 | (0) | BINARY | 1 | PQJRQ_EVNT_TYPE | Event Type (Always X'05').
1 | (1) | CHARACTER | 8 | PQJRQ_EVNT_OWNID | Event Owner-ID.
9 | (9) | CHARACTER | 8 | PQJRQ_EVNT_NAME | Event Name.
17 | (11) | BITSTRING | 1 | PQJRQ_EVNT_FLAG | Job Request Event flags.
|  | 1... .... |  | PQJRQ_EVNT_PREP | Event may be 'Preposted'.
18 | (12) |  | 2 | RESERVED | Reserved.
20 | (14) | BINARY | 4 | PQJRQ_EVNT_DATE | Date Event Posted.
24 | (18) | BINARY | 4 | PQJRQ_EVNT_TIME | Time Event Posted.
28 | (1C) |  |  | PQJRQ_EVNT_ELEN | Length of Event Table Entry.
|  | 50 |  | PQJRQ_EVNT_MAX | Maximum number of Event Table Entries.
The following fields define the Installation Data Area. The Installation Data Area is a variable length area defined by the installation and set by the Installation Security Exit (PJSSECX).
0 | (0) |  |  | PJSQJRQI | Installation Data Area.
0 | (0) | CHARACTER | 256 | PQJRQ_INST_DATA | Installation Data Area.

B.7 The PJSQ Calendar Record

DSECT Name: PJSQCAL

Macro ID: PJSQE

Size: variable, 32 bytes minimum, 4088 bytes maximum.

Function: This DSECT describes the format of the PJSQ Calendar Record. It contains a variable length bitstring of selected dates for the calendar.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSQCAL | PJSQ Calendar Record.
The record descriptor word does not appear in the VSAM data set.
0 | (0) | BINARY | 2 | PQCAL_RECLEN | Record length (including this field).
2 | (2) |  | 2 | RESERVED | Reserved.
The following fields define the record key.
4 | (4) | GROUP | 17 | PQCAL_KEY | Record Key.
4 | (4) | BINARY | 1 | PQCAL_TYPE | Record Type (Always X'04').
5 | (5) | CHARACTER | 8 | PQCAL_OWNERID | Owner-ID.
13 | (D) | CHARACTER | 8 | PQCAL_CALNAME | Calendar Name.
The following fields define the record type dependant area.
21 | (15) |  | 3 | RESERVED | Reserved.
24 | (18) | BINARY | 4 | PQCAL_START_DATE | Date on which calendar starts.
28 | (1C) | BITSTRING | 1 | PQCAL_FLAGS | Update flags.
|  | 1... .... |  | PQCAL_UPDATE | Calendar has been updated.
29 | (1D) |  | 1 | RESERVED | Reserved.
30 | (1E) | BINARY | 2 | PQCAL_DATES_LEN | Length of Calendar Dates bit string.
32 | (20) | BITSTRING | 4056 | PQCAL_DATES | Calendar Dates. Each bit is one day, starting with the Start Date.
4088 | (FF8) |  |  | PQCAL_LEN | Maximum length of PJSQ Calendar record.

B.8 The PJSQ Event Record

DSECT Name: PJSQEVN

Macro ID: PJSQE

Size: 33 bytes

Function: This DSECT describes the format of the PJSQ Event Record. It contains a flag that indicates when the Job Request Events are to be posted or reset.

Offsets |  |  |  |
Dec | Hex | Type | Length | Name | Description
0 | (0) |  |  | PJSQEVN | PJSQ Event Record.
The record descriptor word does not appear in the VSAM data set.
0 | (0) | BINARY | 2 | PQEVN_RECLEN | Record length (including this field).
2 | (2) |  | 2 | RESERVED | Reserved.
The following fields define the record key.
4 | (4) | GROUP | 17 | PQEVN_KEY | Record Key.
4 | (4) | BINARY | 1 | PQEVN_TYPE | Record Type (Always X'05').
5 | (5) | CHARACTER | 8 | PQEVN_OWNERID | Owner-ID.
13 | (D) | CHARACTER | 8 | PQEVN_EVNTNAME | Event Name.
The following fields define the record type dependant area.
21 | (15) |  | 3 | RESERVED | Reserved.
24 | (18) | BINARY | 4 | PQEVN_POST_DATE | Date event last posted.
28 | (1C) | BINARY | 4 | PQEVN_POST_TIME | Time event last posted.
32 | (20) | BITSTRING | 1 | PQEVN_FLAGS | Update flags.
|  | 1... .... |  | PQEVN_JOB_POST | Job Request Event post pending.
|  | .1.. .... |  | PQEVN_JOB_RESET | Job Request Event reset pending.
33 | (21) |  |  | PQEVN_LEN | Length of PJSQ Event record.

Prev | Table of Contents | Next

Copyright © Northrop Grumman, 1990, 2004. All rights reserved.