DFS4331E ERROR ALLOCATING THE IMS DIRECTORY BOOTSTRAP DATA SET FOR REASON rc
or
Explanation
The following reason codes can be returned with DFS4331E:
- Codes
- Explanation
- 1
- Failed to obtain storage.
- 2
- Failed to enqueue the data set.
- 3
- Waiting to allocate the data set. Either the data set is already allocated or another job is using it.
- 4
- Failed to set up a timer to detect when the data set is available for allocation.
- 5
- Failed to open the data set.
- 6
- An End-Of-Data occurred while reading the data set.
- 7
- An I/O error occurred while reading the data set.
- 8
- An error occurred while closing the data set.
- 9
- An error occurred while de-allocating the data set.
- 10
- Failed to allocate the data set. The sub code sc is described in z/OS® MVS Programming Authorized Assembler Services Guide or in MVS/ESA Programming Authorized Assembler Services Guide under dynamic allocation error codes.
- 11
- Error when dequeuing the data set.
- 12
- The high level qualifier name of the data set cannot be determined. The high level qualifier name is from the catalog database data set name. It is retrieved from DBRC if DBRC=Y is specified or the IMS Catalog HALDB Partition Definition data set if DBRC=N is specified.
- 13
- The data set is not created yet.
- 14
- Waiting to allocate. The data set is in use.
- 15
- Exceeded specified wait time.
- 16
- The contents are incompatible or invalid.
For dynamic allocation, look up the explanation of the MVS dynamic allocation reason code in z/OS MVS Programming: Authorized Assembler Services Guide.
System action
For reason code 3, the IMS online system waits up to 150 seconds and the batch job waits with no limit until the data set is available for allocation. For other reason codes, the IMS online system terminates with an abend U071 and the batch job terminates with an abend U0821.
System programmer response
For a problem caused by data set contention, correct the problem and restart IMS or rerun the batch job.