DFS9119W DBD <name1> ACTIVE|PENDING <timestamp1> SEGMENT <name2> HAS INTERLEAVED XDFLD <name3>
DFS9119W DBD <name1> ACTIVE|PENDING <timestamp1> SEGMENT <name2> HAS INTERLEAVED DFSCASE FIELD <name3>

Explanation

The ACTIVE or PENDING instance for object identified by <name1> with timestamp <timestamp1> and its segment <name2> has an interleaved element identified by <name3>.

The DBDGEN process and the DDL process build a structure known as the field table (FLDTAB). The order of source DBDGEN statements determines the order of the FLDTAB contents. By contrast, DDL builds the FLDTAB in the hierarchical order set by the IMS Catalog (DFSCD000). The hierarchical order ensures consistency when inserting and retrieving the contents whereas DBDGEN has less-restrictive statement-ordering rules. Inconsistencies during use of the DBD can occur in the following conditions:
  • If the DBD and referencing PSBs were built by a mixture of DBDGEN, PSBGEN, and DDL.
  • If either the DBD or referencing PSBs were recovered by the IMS Catalog Recovery utility (DFS3RU00) but not both.
  • If the full directory was recovered by DFS3RU00 and later, either the DBD or referencing PSBs have been modified by DBDGEN or PSBGEN but not all of them.

System action

The IMS Catalog Maintenance utility ends with a return code 4.

Programmer response

Specify the statements in their recommended order. See the recommenced order for the DBDGEN FIELD statements in FIELD statements and the recommended order for the XDFLD statements in XDFLD statements.

See the IMS Catalog Maintenance utility (DFS3CM00) CHECK_FLDTAB option to identify objects that might exhibit inconsistencies during their use if they were created with a mixture of DBDGEN or DDL, or if the IMS Catalog Recovery utility (DFS3RU00) was used to recover only a subset of application objects.