This Section identifies common errors, their causes, and corrective measures.
Explanation:
The Interface load module, member IMSX in the 'prefix.IMS.LOAD' library, must be allocated to ddname STEPLIB or USERLIB. This error is usually caused by improper installation of the IMS/DB Interface. The installation instructions state that module IMSX must be allocated as ddname USERLIB or be concatenated into the allocation for ddname STEPLIB.
Solution:
Either allocate 'prefix.IMS.LOAD' as ddname USERLIB or concatenate it to ddname STEPLIB as described in Installation Instructions.
Explanation:
The Interface issued a call to IMS for the segment named xxxxxxxx, and IMS found an error in the hierarchical structure of the IMS database. There are three possibilities:
Solution:
Explanation:
The Interface used an invalid PCB in a call to IMS. This error occurs when the FOCPSB does not account for the CMPAT parameter in the PSB. Either of the following may be the cause:
Solution:
Explanation:
The Interface issued a call to IMS for the segment named xxxxxxxx and IMS was unable to open the database. There are three possibilities:
Solution:
a. Allocate the correct ddname in your JCL, CLIST, or from within your session.
b. Check your execution mode. If you are running in DLI (batch) mode, allocate the database in your CLIST, batch JCL, or from within your session. If you are trying to report from an online database, see your System Support Group to allocate the database in the IMS region. Be certain that all datasets in the database are allocated. A good source for the allocations required for offline databases is the JCL used for another application program that accesses the database.
c. Use the ACB instead of the PSB by executing DFSRRC00 with a PARM of DBB rather than DLI (see Environments). Notify your IMS systems programmer.
Explanation:
Possible problem in Master File.
Solution:
a. Check that the Master File does not define a GROUP within a GROUP.
b. If a GROUP is defined as a key or secondary index, check that the keyword ALIAS is specified explicitly in the Master File and that the ALIAS value includes the correct suffix if the GROUP field is a sequence field, search field, or secondary index (see Chapter 3, Creating FOCUS Descriptions).
c. Verify the segment layout and the sequence and search fields against the DBD.
Explanation:
The Interface issued a call to IMS in order to retrieve the segment named xxxxxxxx, and IMS does not understand the segment names or the fieldnames in the call.
The names of the segments, fields, and keys in the Master File do not match the names in the IMS DBD. There are three possibilities:
Note that IMS search fields must be defined in the DBD.
Solution:
a. Remove the .IMS from any field that is not mentioned in the DBD.
b. Remove the .KEY designation from those fields that are not key fields, or correct the spelling of the ALIAS value.
c. Correct all segment names in the Master File to match the DBD SEGM names.
Explanation:
This abend results when ddname FOCBMP is not part of the IMS XMI JCL, or the dataset that is allocated to ddname FOCBMP is not catalogued.
Solution:
Correct the error and resubmit the job.
Explanation:
Error message number nnnn could not be found in the datasets allocated to ddname ERRORS. The Interface error messages may not have been copied to the error message dataset, as described in Installation Instructions.
Solution:
Either copy the error messages as described in Installation Instructions, or concatenate 'prefix.IMS.DATA' in your allocation for ddname ERRORS (prefix is the high-level qualifier for your FOCUS production libraries).
Information Builders |