DFS3436E INTERNAL BLOCKS MISSING: ERROR CODE= errcode PST=pstno PSB psbname DBD=dbname

Explanation

An internal error has caused an IMS abend U1143.

In the message text:
dbname
The name of the database that was being altered or accessed by an application program when the missing blocks were detected.
psbname
The name of the PSB that specifies that database and version that the application program is trying to access.
pstno
The program specification table (PST) number relative to zero.
errcode
The error code that identifies when the missing blocks were detected. See the following list of error codes for an explanation of each code.
Error Code
Explanation
01
At the start of the transformation process, IMS detected that the delta blocks that are required for the HALDB alter function were not built.
02
Missing database versioning table.
03
Missing entry in the database versioning table.
05
During the data transformation on a DL/I call that reads the database, IMS detected that the delta blocks that are required for the HALDB alter function were not built.
06
During the data transformation on a DL/I call that updates the database, IMS detected that the delta blocks that are required to access a version of the database other than the current version were not built.
07
During the data transformation on a DL/I call that reads the database, IMS detected that the delta blocks that are required to access a version of the database other than the current version were not built.
08
An application program attempted to update a variable length segment with data that is longer than the maximum segment length that is defined in the altered DMB for the new database definition.
09
Storage for block DBVW cannot be obtained during PSB scheduling time.
0A
The size of the delta blocks grew larger than its expected size during HALDB online alter processing.
0B
The size of the delta blocks grew larger than its expected size for a database with database versioning enabled.
0C
The HALDB alter function failed to obtain the storage that is required to reformat the segment data from the format defined in the existing database definition to the format defined in the new database definition.
0D
The internal delta blocks that are required to alter a segment from the format defined by the existing database definition to the format defined by the new database definition were not built.

System action

The application program terminates with abend U1143.

System programmer response

For error code 08, determine the maximum length for the variable length segment by reviewing the DBD source. Either change the maximum length that is defined in the DBD source and commit the changes with the Online Change function or modify the application program to reduce the length of the data that the application program uses to update the segment so that it is equal to or less than the maximum segment length.

For other error codes, contact IBM® Software Support.

Module

DFS5DBB0, DFSDFLS0