Previous Topic: DML Precompiler MessagesNext Topic: Interpreting DML Diagnostic Messages


Precompilers

CA IDMS Data Manipulation Language (DML) precompilers prepare source programs containing DML statements for input to a compiler. The primary function of these precompilers is to convert into calling sequences for DML statements issued by programs to access an CA IDMS database or to request DC services.

Precompiler output

Output from the DML precompilers consists of host-language source with the appropriate CA IDMS calling sequences. When this output is free of errors, you can submit it to the appropriate host-language compiler.

Message IDs 0200 and 0400

Message IDs 0200 and 0400 indicate that an error has occurred in accessing the dictionary. Following the message is a listing of the subschema control statistics current when the DML precompiler encountered the problem, as shown in this example:

IDMSDMLC   nn.n          CA, INC.                                DML PROCESSOR FOR COBOL         DATE            TIME          PAGE
                             - - LISTING OF MESSAGES - -                                       mm/dd/yy        08512774        0001
***0200           *  T UNABLE TO ACCESS DICTIONARY
IDMSDMLX1469            DOCUDICT                                                DDLDML

Check the code contained in the IDMS communications block ERROR-STATUS field and look it up in CA IDMS Status Codes.

A status code of nn69 or nn29 indicates that the connection between the DC/UCF system and the DML precompiler has been broken. If the DC/UCF system is active, rerun the job. If the status code is nn29 and this type of termination has occurred repeatedly, rerun the job specifying a processing option of PROTECTED UPDATE.