DDL Messages
Data Definition Language (DDL) Reference Manual — 426798-002
A- 5
DDL Error and Warning Messages
Recovery. Change the file type to unstructured or change BUFFERSIZE to BLOCK
and recompile.
Cause. The name of a definition or record exceeds the limit of 31 ASCII characters
that C allows for these names.
Effect. DDL does not write the definition or record to the C source file.
Recovery. Shorten the name and recompile the definition or record.
Cause. You requested C output, but the object does not conform to C rules. A
message follows that describes the C error.
Effect. DDL does not write the object to the C source file.
Recovery. Correct the error and recompile.
Cause. The specified definition is referenced by another definition or record. DDL
cannot replace this definition without corrupting definitions or records that refer to this
definition.
Effect. DDL rejects the object.
Recovery. Use OUTPUT UPDATE to rebuild objects that refer to the corrected
definition.
Cause. At least one
#ifdef
or
#ifndef
statement in C output was not closed.
Effect. DDL issues this warning message. For example:
!?DICT
Audited dictionary created on subvol $ADE101.ALPHA
Dictionary opened on subvol $ADE101.ALPHA for update access.
!?C
/*SCHEMA PRODUCED DATE - TIME : 7/21/2000 - 19:45:15 */
Output source for C is opened on $ZTN1.#PTPJHU8
!?CIFDEF EMP
#ifdef EMP
!CONSTANT EMP1 VALUE “JYOTI”.
Constant EMP1 defined.
Constant EMP1 added to dictionary.
#pragma section emp1
***ERROR*** C DEF or RECORD or union tag name too long
***WARNING*** C OUTPUT DIAGNOSTICS:
***ERROR*** Cannot replace- object already defined
***WARNING*** CIFNDEF or CIFDEF is not ended by CENDIF in C
output.