Data Definition Language (DDL) Reference Manual
DDL Messages
Data Definition Language (DDL) Reference Manual—529431-004
A-12
Cause. A CONSTANT statement has either a value greater than 130 ASCII characters
or a value that was made greater by the DDL compiler emitting a tilde (~) preceding
the special TACL characters [ ] { } | ==, and TACL code is requested.
Effect. The DDL compiler does not generate TACL code for the constant or for any
object that refers to the constant.
Recovery. Shorten the constant value and regenerate the TACL constant or object
that refers to the constant.
Cause. You specified an SQL DATETIME or SQL INTERVAL item within a group that
contains a VALUE clause.
Effect. The DDL compiler rejects the group.
Recovery. Remove the VALUE clause or the SQL DATETIME or SQL INTERVAL
item from the group, and then recompile.
Cause. The record definition of a key-sequenced file contains a DCOMPRESS clause
that makes the block size of the record 1 byte longer than specified in the BLOCK
clause.
Effect. The DDL compiler rejects the object.
Recovery. Specify a smaller record size, or remove the DCOMPRESS clause.
Cause. The record definition of a key-sequenced file contains a DCOMPRESS clause,
but the specified primary key does not have offset 0.
Effect. The DDL compiler rejects the object.
Recovery. Specify a primary key that has offset 0, or remove the DCOMPRESS
clause.
***ERROR*** CONSTANT’s TACL representation exceeds DDL’s
130-byte limit- constant-name
***ERROR*** DATETIME or INTERVAL item found within group with
VALUE clause
***ERROR*** DCOMPRESS made record one byte too long for block
***ERROR*** DCOMPRESS specified but primary key has nonzero
offset