CATALOG/INDEX/LOCATE macro - is type 4, gets no lock.
Calls module IGC0002F.
-4 - -1 | CTGPLXPT | CPL prefix pointer | |
---|---|---|---|
0 | First option byte: | ||
Bits | |||
1... | CVOL specified. CVOLs are no longer supported. | ||
.1.. | .... | Reserved. | |
..1. | .... | CATALOG or CATBX specified. | |
...1 | .... | RECAT (re-catalog) specified. | |
.... | 1... | UNCAT or UCATDX specified. | |
.... | .1.. | Reserved. | |
.... | ..1. | LOCATE by TTR specified. | |
........ | ...1 | Reserved. | |
1 | Second option byte: | ||
Bits | |||
1... | .... | Do not allocate CVOL. Note: CVOLs
are no longer supported.
|
|
.1.. | .... | BLDX/CATBX specified. | |
..1. | .... | BLDG specified. | |
...1 | .... | BLDA specified. | |
.... | 1... | LNKX specified. | |
.... | .1.. | DLTX/UCATDX specified. | |
.... | ..1. | DSCB TTR specified. | |
.... | ...1 | DLTA specified. | |
2 | Third option byte: | ||
Bits | |||
1... | .... | DRPX specified. | |
.1.. | .... | Indicate DELETE option. | |
..1. | .... | RENAME specified. | |
...1 | .... | SYSZTIOT is enqueued exclusively. | |
.... | 1... | Indicate the EMPTY option. | |
.... | .11. | Reserved. | |
.... | ...0 | The caller supplied a CAMLST. | |
.... | ...1 | The caller supplied a CTGPL. | |
3 | Maximum generation count for GDG or zeroes. | ||
4-7 | Address of the name or TTR if byte 0, bit 6 is “on”. | ||
8-11 | Address
of the CVOL volser or zeroes if byte 0, bit 0 is zero. Note: CVOLs
are no longer supported.
|
||
12-15 |
|
||
16-19 | Address of the DSCB TTR when cataloging it. |
CTGPLEXT - CPL extension. The CPL extension contains additional fields that define the catalog management request and its options. It is pointed to by CTGPLXPT of the CPL.
Offset | Bytes/Bits | Field | Description | |
---|---|---|---|---|
0 (0) | 48 | CTGPLEXT | CPL extension. | |
0 (0) | 10 | CTGXHDR | Extension header. | |
0 (0) | 6 | CTGXID | Extension ID 'CPLEXT'. | |
6 (6) | 2 | CTGXVERN | Extension version number. | |
8 (8) | 2 | CTGXLEN | Extension length. | |
10 (A) | 2 | Reserved. | ||
12 (C) | 4 | CTGXFLD | Extension fields. | |
12 (C) | 1 | CTG2FUNC | Secondary function byte. | |
13 (D) | 1 | CTGXFG01 | Extension flag byte 1. | |
1... | .... | CTGNBCS | No BCS update. | |
.1.. | .... | CTGNVVDS | No VVDS update. | |
..1. | .... | CTGNBCK | No BCS check. | |
...1 | .... | CTGTCOMP | Component name of temporary data set name passed. | |
.... | 1... | CTGTSMS | SMS managed temporary data set. | |
.... | .111 | Reserved. | ||
14 (E) | 1 | CTGXFG02 | Extension flag byte 2. | |
15 (F) | 1 | CTGXFG03 | Extension flag byte 3. | |
16 (10) | 4 | CTGXUCBP | UCB address list pointer. | |
20 (14) | 4 | CTNVRBA | NVR RBA. | |
20 (14) | 3 | CTGDIRBA | Compressed data/index RBA. | |
24 (18) | 4 | CTGLBDAT | Last backup date pointer. | |
CTGLRDAT | Last referenced date pointer. | |||
28 (1C) | 4 | CTGDADSM | DADSM parm list pointer. | |
32 (20) | 12 | CTGDIAG | Diagnostic information. | |
32 (20) | 4 | Reserved. | ||
36 (24) | 4 | CTGSFI | Catalog subfunction information. | |
36 (24) | 1 | CTGCATPC | Catalog problem code. | |
37 (25) | 1 | CTGOPNER | ACBERFLG (open error). | |
38 (26) | 2 | Reserved. | ||
40 (28) | 4 | CTGRPLER | RPL feedback word. | |
44 (2C) | 4 | Reserved. |
DSN/CI | ccccc.... | data set name/control interval name. |