Data Definition Language (DDL) Reference Manual

Definition Attributes
Data Definition Language (DDL) Reference Manual529431-004
6-7
FILLER
FILLER
The FILLER clause defines an unnamed field that is never referenced directly.
A FILLER field must have its data type and size specified with a PICTURE or TYPE
clause.
A FILLER field can be repeated with an OCCURS clause.
A FILLER field is always part of a group definition or description, never a stand-alone
field.
A FILLER field cannot be referenced directly, but it can be referenced indirectly as part
of a group.
A FILLER field cannot be described with a DISPLAY, HEADING, HELP, KEYTAG,
MUST BE, NULL, REDEFINES, or UPSHIFT clause.
Any noncomputational PICTURE clause or nonnumeric TYPE clause can be used to
specify the length of a FILLER field. (In Example 6-4 on page 6-7, each FILLER field
reserves a storage area of 6 bytes.)
Pascal (on D-series systems) and C do not have FILLER clauses. For these
languages, the DDL compiler generates a unique name for each FILLER field; the
name is of the form FILLER_number. The number portion of the name is
incremented by 1 for each FILLER clause the DDL compiler encounters in the
definition. For C, number starts at 0 for each new DDL definition. For Pascal, number
starts at 1 for each new DDL definition.
If the generated name for a FILLER field would be the same as the name of an existing
field or group at the same level, the DDL compiler uses the next integer that does not
cause duplication.
Do not access the C or Pascal FILLER data items. Example 6-4 on page 6-7 shows a
DDL definition containing FILLER clauses translated to C and Pascal source code.
FILLER
Example 6-4. FILLER Clause
02 FILLER PIC X(6) .
02 FILLER TYPE CHARACTER 6 .
02 FILLER PIC 9(6) .