DFS0430I UNABLE TO INITIALIZE DL/I BUFFERING SERVICES, REASON CODE xx

Explanation

The DL/I buffering services function cannot be initialized. The variable xx is the reason for the failure and can have the following values:
Reason code: 01
In a DL/I or DBB region, the PSB contained one or more PCBs for VSAM databases. However, the DL/I buffer pool parameter data set (DFSVSAMP) was not provided.

Programmer response: Provide a DL/I buffer pool parameter data set to describe the VSAM buffer subpools for the job step.

Reason code: 02
DL/I was unable to OPEN the buffer pool control statement data set. For batch regions, this data set is defined by DDNAME DFSVSAMP. For online regions, this data set is defined by DDNAME PROCLIB.

Programmer response: Ensure that the DD statement is correct for the region type. In addition, for online regions, ensure that the value specified by the parameter VSPEC is a valid suffix to complete the member name of DFSVSMxx and the member name which exists in PROCLIB. Member name, DFSVSM00, is used if VSPEC is not specified.

Reason code: 03
In a DLI or DBB region, the PSB contained one or more PCBs for VSAM databases, but no valid subpool definition statements were found. Message DFS0434I or DFS0435I, or both, was issued.

Programmer response: See message DFS0434I or DFS0435I.

Reason code: 04
In a DLI or DBB region, the PSB contained one or more PCBs for VSAM databases, but no subpool definition statements were found.

Programmer response: Check the control statements and correct if necessary.

Reason code: 05
An I/O error was encountered while reading the DL/I buffer pool parameter data set.

Programmer response: See message DFS0436I.

Reason code: 06
An error was encountered while attempting to build the VSAM shared resource pools. Message DFS0432I was issued.

Programmer response: See message DFS0432I.

Reason code: 07
An error was encountered while attempting to load a DL/I module. Message DFS0438I was issued.

Programmer response: See message DFS0438I.

Reason code: 08
An error was encountered while issuing a VSAM SHOWCB macro. Message DFS0429I was issued.

Programmer response: See message DFS0429I.

Reason code: 09
An error was encountered while attempting to obtain main storage for the DL/I buffer handler pool. Message DFS0431I was issued.

Programmer response: See message DFS0431I.

Reason code: 10
An error was encountered while issuing a VSAM GENCB macro. Message DFS0429I was issued.

Programmer response: See message DFS0429I.

Reason code: 11
A GETMAIN failure occurred while processing DBD statements for the specific subpool or shared-pool ID table or while processing the POOLID statements for the specific shared-pool ID table.

Programmer response: Rerun IMS with a larger region size parameter.

Reason code: 12
An error was encountered while attempting to obtain main storage for the ddname open table. Message DFS0441I was issued.

Programmer response: See message DFS0441I.

Reason code: 13
An incompatible combination of control statements was found in the DFSVSAMP data set. The IOBF= statement requested that the OSAM buffer pools be defined and allocated, but the OSAMOP IOSCB=NO statement requested that no OSAM resources be used in the batch environment.

Programmer response: Determine if an OSAM database is to be accessed by the application. Use the appropriate control statement.

Reason code: 14
Hiperspace buffering is either specified on a subpool with a size of less than 4 KB, or is unavailable because of insufficient expanded storage for the specified subpool size.

Programmer response: Remove any Hiperspace buffering specifications on buffer sizes less than 4 KB. See the z/OS® MVS Initialization and Tuning Guide (SA22-7591) for expanded storage problems.

Reason code: 15
A VSRBF keyword for VSAM subpool definition was encountered before the first POOLID statement. When using the POOLID statement to define one or more VSAM local shared resource pools, the VSRBF subpool definition statement for each VSAM local shared resource pool must follow the POOLID statement to which it pertains.

Programmer response: Review the information about the member DFSVSMxx. Correct the control cards and resubmit the job.

Reason code: 16
Duplicate coupling facility structure names were specified on the CFNAMES control statement. Message DFS3385I is also issued to further define the error.

Programmer response: Review the information about the member DFSVSMxx. Correct the CFNAMES control statement, and resubmit the job.

Reason code: 17
All keywords (CFIRLM, CFOSAM, and CFVSAM) must be specified on the CFNAMES control statement. Message DFS3388I is also issued to further define the error.

Programmer response: Review the information about the member DFSVSMxx. Correct the CFNAMES control statement, and resubmit the job.

Reason code: 18
An error was found on the CFNAMES control statement. Message DFS0437I is also issued to further define the error.

Programmer response: Review the information about the member DFSVSMxx. Correct the CFNAMES control statement, and resubmit the job.

Reason code: 19

Explanation: In a batch environment, IRLM is being used, but DBRC is not.

Programmer response: Make sure that DBRC was specified in the IMS system definition or that DBRC=N was not specified on the EXEC statement of the execution JCL.

Reason code: 21
An error was encountered while attempting to obtain main storage for the Block Serialization Latch table. Message DFS3287E was issued.

Programmer response: See message DFS3287E.

System action

IMS is terminated with abend 0430.

Problem determination

1, 2, 3, 4, 35

Module

DFSDVBI0, DFSXBAT0, DFSTRA00