Data Definition Language (DDL) Reference Manual
DDL Messages
Data Definition Language (DDL) Reference Manual—529431-004
A-62
Cause. The value is not 255 in the SPI-NULL clause of the type specification for a bit 
field.
Effect. The DDL compiler 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 to 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. The DDL compiler does not write the definition to the C source file.
Recovery. Change the DDL definition so that all character or FILLER items contain an 
even number of characters, use the C_MATCH_HISTORIC_TAL command, or 
recompile the definition with the CFIELDALIGN_MATCHED2 command set. 
Cause. A DDL definition cannot be translated to Pascal because word alignment is not 
maintained. A named group data item that does not begin with a word-aligned object 
follows an item that ends on an odd-byte boundary, or a named group data item ends 
on an odd-byte boundary and is not followed by a word-aligned object. 
Effect. The DDL compiler does not write the definition to the Pascal source file.
Recovery. Change the DDL definition so that all character or FILLER items contain an 
even number of characters. Recompile the definition.
***ERROR*** SPI-NULL value on a bit field must be 255- 
field-name
***ERROR*** Structure alignment in C is incompatible with 
DDL- element-name
***ERROR*** Structure alignment in Pascal is incompatible 
with DDL- element-name










