SVC 26, CATALOG and LOCATE

INPUT
Register 1

Address of parameter list generated by the CAMLST macro

OUTPUT
Register 15

Return code:

0=Successful

Any other value indicates an error. For further details see the IBM manual DFSMS DFP Advanced Services SC26-4921.

Parameter list, 20 bytes in length.

Bytes Description
0

Bits Meaning

0=1 CVOL specified

1=1 CAMLST macro generated

2=1 CATALOG or CATBX specified

3=1 RECAT specified

4=1 UNCAT or UCATDX specified

5=1 Reserved

6=1 LOCATE by TTR specified

7=1 Reserved

1

Bits Meaning

0=1 Do not allocate CVOL

1=1 BLDX or CATBX specified

2=1 BLDG specified

3=1 BLDA specified

4=1 LNKX specified

5=1 DLTX or UCATDX specified

6=1 DSCB TTR specified

7=1 RLTA specified

2

Bits Meaning

0=1 DRPX specified

1=1 DELETE specified

2=1 RENAME specified

3=1 SYSZTIOT is enqueued exclusively

4=1 EMPTY specified

5=1 Reserved

6=1 Reserved

7=0 Caller supplied a CAMLST

7=1 Caller supplied a CTGPL

3

Maximum generation count for a generation data group or zeros.

4-7

Address of the data set name or TTR if byte 0, bit 6 is on.

8-11

Address of the volume serial number of the CVOL catalog, or zeros if byte 0, bit 0 is zero.

12-15

If CATALOG was specified, the address of the volume list.

The address of an 8-byte area that contains an alias for a high-level index

If LNKX was specified, the address of a 10-byte area that contains a 4-byte device code followed by the 6-byte volume serial number of the CVOL to be connected

If the LOCATE macro was coded, the address of a 265-byte work area that must start on a doubleword boundary. if the issuer of LOCATE has a non-zero protect key, then the work area must have a matching storage protect key.

16-19

Address of the DSCB TTR if CATALOG was specified and byte 1 bit 6 is set to 1.