Fields
A Field is a means to contain access data retrieved by an entry.
Syntax
field-sequence ::=
field-def [ field-sequence ]
field-def ::=
field-name field-type-description
field-type-description ::=
file-field-type
[ database-field-name ]
[ screen-field-def ]
[ as400 connection field-attributes ]
file-field-type ::=
ZONED field-type-length-double
| PACKED field-type-length-double
| BINARY field-type-length-double
| NUMERICAL field-type-length-double
| DOUBLE
| TEXT field-type-length-single [ alignment_info ]
| C_CHAR field-type-length-single
| W_CHAR field-type-length-single
field-type-length-double ::=
[ LENGTH ] '(' natural-number natural-number ')'
field-type-length-single ::=
[ LENGTH ] '(' natural-number ')'
alignment-info ::=
[ ALIGNMENT ] direction-alignment
direction-alignment ::=
LEFT_ADJUSTED
| RIGHT_ADJUSTED
database-field-name ::=
DATABASE_FIELD field-specification
screen-field-def ::=
SCREEN_FIELD natural-number
as400-connection-field-attributes ::=
database-offset
database-offset ::=
OFFSET natural-number
Example
Customer_number NUMERICAL LENGTH(10 0) DATABASE_FIELD "CUSTNO"
Customer_surname TEXT LENGTH(50) DATABASE_FIELD "CUSTSNAME"
Customer_name TEXT LENGTH(50) DATABASE_FIELD "CUSTNAME"