Data Definition Language (DDL) Reference Manual (G06.24+)
DDL Messages
Data Definition Language (DDL) Reference Manual—426798-002
A-58
DDL Error and Warning Messages
Recovery. This error affects only the report listing. No recovery is necessary unless 
you want a report with a different spacing. Use the OUTPUT statement with a correct 
SPACING command to produce the report you want.
Cause. An SPI-NULL clause is associated with a field in a group, but the group has an 
SPI-NULL clause. Fields within a group inherit the group’s SPI-NULL clause.
Effect. DDL rejects the definition containing the SPI-NULL clause.
Recovery. Either remove the SPI-NULL clause from the field within the group, or 
remove the SPI-NULL clause from the group definition or description and specify an 
SPI-NULL clause for the field.
Cause. An SPI-NULL clause specifies a value that cannot fit in 1 byte; that is, the 
number is not within the range 0 to 255.
Effect. DDL rejects the object.
Recovery. Specify an SPI null value between 0 and 255 and recompile.
Cause. The value is not 255 in the SPI-NULL clause of the type specification for a bit 
field.
Effect. DDL rejects the bit field definition or the group definition containing the bit field 
description.
Recovery. Change the value in the SPI-NULL clause to 255, or omit the SPI-NULL 
clause, and recompile the object.
Cause. A DDL definition cannot be translated into C because word alignment is not 
maintained. A group data item that does not begin with a word-aligned object follows 
an item that ends on an odd-byte boundary, or a group data item ends on an odd-byte 
boundary and is not followed by a word-aligned object. This condition can occur only if 
the C_MATCH_HISTORIC_TAL command is not in effect and the definition was 
compiled without matched2 alignment.
Effect. DDL does not write the definition to the C source file.
***ERROR*** SPI-NULL conflict in group- group-name
***ERROR*** SPI-NULL value cannot fit in one byte
***ERROR*** SPI-NULL value on a bit field must be 255- 
field-name
***ERROR*** Structure alignment in C is incompatible with 
DDL- element-name










