A component of the same or a different structure (or database table or view) must be defined as a reference field (with the built-in data type CUKY or UNIT) for each
currency field with the type CURR and for each
quantity field with the type QUAN. This field is the
currency key or
unit key that specifies the currency or the unit. A table in which a reference field is defined is called a reference table.
Like table fields of database tables, structure components can be assigned
check tables. This is useful for structures included in database tables and which become part of the their
Structure components whose data type is specified by a data element with elementary data type can be assigned a
search help. This is only useful, however, for components used for input fields on UIs.
Key field and flag for initial values
Like table fields of database tables, structure components can be defined as
key fields and can be assigned a
flag for initial values. This is relevant
for structures that are included in database tables. The table fields are then given these attributes. Components of structures used as lock parameters in a
lock object must continue to be defined as key fields.