PR - Period segment
Description of a period. Defines a program interface data area. PRTYPE can be:
- A
- A cyclic period that includes both work days and free days
- W
- A cyclic period that includes only work days
- N
- A noncyclic period
Interval end dates are optional and follow the origin dates array. They are paired with origin dates; the first origin date with the first interval end date, and so on. If the segment contains interval end dates, they must match the number of origin dates, but they can be blank.
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name | Description |
0 | (0) | STRUCTURE | 96 | PRCOM | PERIOD DEFINITION |
0 |
(0) |
CHARACTER |
8 |
PRKEY |
UNIQUE IDENTIFIER |
0 |
(0) |
CHARACTER |
8 |
PRNAME |
PERIOD NAME |
8 |
(8) |
UNSIGNED |
1 |
PRVERS |
RECORD VERSION=1 |
9 |
(9) |
CHARACTER |
1 |
PRTYPE |
CYCLIC/NONCYCLIC TYPE A|W|N |
10 |
(A) |
CHARACTER |
30 |
PRDESC |
DESCRIPTION OF PERIOD |
40 |
(28) |
SIGNED |
4 |
PRINTVL |
INTERVAL OF CYCLIC ORIGINS |
44 |
(2C) |
SIGNED |
4 |
PRORIG# |
NUMBER OF ORIGIN DATES IN PERIOD |
48 |
(30) |
CHARACTER |
6 |
PRLDATE |
DATE LAST UPDATED |
54 |
(36) |
CHARACTER |
4 |
PRLTIME |
TIME LAST UPDATED |
58 | (3A) | CHARACTER | 8 | PRLUSER | USERID OF LAST UPDATER |
66 | (42) | CHARACTER | 16 | PRJVT | JCL VARIABLE TABLE |
82 | (52) | CHARACTER | 6 | * | RESERVED |
88 | (58) | CHARACTER | 8 | PRLUTS | TOD CLOCK AT LAST UPDATE |
96 | (60) | CHARACTER | * | PRTAB | START OF ORIGIN DATES |
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name | Description |
96 | (60) | CHARACTER | * | PRTAB | START OF ORIGIN DATES |
96 | (60) | CHARACTER | 6 | PRORIG | ORIGIN DATE (YYMMDD) |
Offsets | |||||
---|---|---|---|---|---|
Dec | Hex | Type | Len | Name | Description |
CHARACTER | 6 | PRIVLEND |
INTERVAL END DATE (YYMMDD) |