DDL Messages
Data Definition Language (DDL) Reference Manual — 426798-002
A -59
DDL Error and Warning Messages
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 into 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. DDL 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.
Cause. An odd-length string definition contains an OCCURS clause that cannot be
translated into pTAL or TAL. When generating pTAL or TAL source for a string, DDL
would normally emit a struct for the string field. Because this particular string is an odd
length, DDL would have to add a filler to word-align the struct.
Effect. DDL does not write the definition to the pTAL or TAL source file.
Recovery. Change the DDL definition so make the definition even length. Recompile
the definition.
Cause. A record or definition is too large to fit in the symbol table.
Effect. DDL closes the dictionary and output files and stops processing.
Recovery. Reduce the complexity of the data structure by defining the object in
multiple DEFINITION or RECORD statements, and recompile the object.
Cause. You requested TACL output for an object, but the object does not conform to
TACL rules.
Effect. A message follows describing the TACL error. DDL does not write the object to
the TACL source file.
Recovery. Correct the error and recompile.
***ERROR*** Structure alignment in Pascal is incompatible
with DDL- element-name
***ERROR*** Structure alignment in TAL is incompatible with
DDL- element-name
***FATAL ERROR*** Symbol table is full
***WARNING*** TACL OUTPUT DIAGNOSTICS: