z/OS DFSMS Macro Instructions for Data Sets
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


BLDVRP return codes

z/OS DFSMS Macro Instructions for Data Sets
SC23-6852-02

VSAM returns a code in register 15 that indicates if the BLDVRP request was successful. Table 1 describes these return codes.

Table 1. Return Codes in Register 15 After BLDVRP Request
Return Code Meaning
0(X'0') VSAM completed the request.
4(X'4') The requested data resource pool or index resource pool already exists in the address space (LSR) or in the system protect key (GSR).
8(X'8') Insufficient virtual storage space to satisfy request. GETMAIN or ESTAE failed.
12(X'C') Opens have already been issued against the shared buffer pool BLDVRP is building.

Rule: As a VSAM user, you are responsible for ensuring that the BLDVRP/DLVRP requests are serialized with the open or close requests. VSAM cannot completely detect the lack of such serialization.

16(X'10') TYPE=GSR is specified but the program that issued BLDVRP is not in supervisor state with protection key 0 to 7.
20(X'14') STRNO is less than 1 or greater than 255, or parameters are invalid.
24(X'18') BUFFERS is specified incorrectly. A size or number is invalid.
32(X'20') The resource pool already exists above 16 megabytes and the request was for storage below 16 megabytes. Or, the resource pool already exists below 16 megabytes and the request was for storage above 16 megabytes.
36(X'24') BLDVRP was issued to build an index resource pool but the required corresponding data resource pool does not exist.
40(X'28') The size for Hiperspace™ buffers is specified incorrectly. The buffer size must be a multiple of 4K with a maximum size of 32K.
44(X'2C') Attention: At least one request for Hiperspace buffers was rejected because of insufficient expanded storage. The specific buffer subpools rejected may be located by checking for the BLPBFNHS indicator in the Hiperspace buffer request list. The BLDVRP request was otherwise successful.

This return code is also valid for jobs indicating RESTART processing.

45(X'2D') Attention: All hiperspace creates have failed because no expanded storage was installed on the system. BLDVRP processing continued as if no hiperspace buffers were requested. The BLDVRP request was otherwise successful.

This return code is also valid for jobs indicating RESTART processing.

48(X'30') A buffer size specified for a Hiperspace buffer pool is not equal to any of the buffer sizes specified for the virtual buffer pool.
52(X'34') Another BLDVRP or DLVRP on the same shared pool is in progress.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014