Load API restrictions

Certain restrictions apply to using the Load API.

The following are the restrictions of the Load API function:

  • The load program must specify a PCB with PROCOPT=L or LS.
  • The Load API processes only ISRT calls.
  • You can insert only one database which has a secondary index per job step.
  • It is processed only in the DL/I region.
  • It does not support the field level sensitivity.
  • If an HDAM database does not define a unique sequence field and the insert rules are 'FIRST' or 'HERE', IMS™ chains the duplicate segments in the reverse order, that is last in first out.
  • Only the command codes D and Null are supported. The V command code can be coded but is ignored.
  • The status code does not return in the following cases:
    • I/O error
    • Open error
    • HDAM/PHDAM Root Key duplication error.
    • When the randomizer issues RC=04
  • Does not support application programs that run under UCF.
  • The SEQERROR control statement is ignored. In that case, SEQERROR=ABEND is assumed.
  • The specification of USERHDR= and USERHDRX= are ignored.
  • You cannot specify SORTHIDAM=YES.
  • If HALDB has a secondary index, the process of Index Builder is required after loading to rebuild the secondary index.
  • A logical child of HALDB cannot be inserted.
  • The Load API does not support IMS Tools Knowledge Base. You cannot store IMS HP Load reports in the output repository of IMS Tools Knowledge Base when the Load API is used.