Functions of the HD To DEDB Unload Data Set Conversion utility

The function of FABCUR8 is to convert an HD unload data set to a DEDB Unloaded segment data set.

The following types of database that are unloaded by the IMS HD Reorganization Unload Utility (DFSURGU0), IMS High Performance Unload (FABHURG1), or that are created by any other programs that conform to the format of the IMS standard HD unload record are supported:

  • HDAM database
  • HIDAM database
  • HISAM database
  • PHDAM database
  • PHIDAM database

PSINDEX database is not supported.

The utility not only converts an HD unload data set to the format of the DEDB database of the same structure except logical segments, but also to a new DEDB database structure. In the new structure, you can define new segments so far as all physical segments in the original HD database are kept in the same hierarchical structural order.

FABCUR8 calls FABCUR6 internally to create a DEDB unloaded segment record data set.

Restriction:

An HD unload data set of any of following conditions is not supported:

  • HD unload data set for PSINDEX database.
  • A physical segment in the HD DBD that is not defined in the DEDB DMB.
  • A physical segment that is defined as fixed length in HD DBD.
  • A physical segment in the HD DBD that is defined as fixed length in DEDB DMB.
  • A physical segment in the HD DBD that is defined with edit/compression attribute. FABCUR8 will produce a DEDB unload segment data set with incorrect segment data when such HD unload data set is specified without providing HD DBD name in the EXEC parameter.
  • All physical segments in the HD DBD are defined in the DEDB DMB but not in the same hierarchical structure order.