An active field is one that can be input by the user. Field activation occurs when the
application is in an edit mode (MODIFY or ADD
modes).
CRUD operations (create, read, update, delete) apply to fields
belonging to the business record master table thus only the business
record master table fields can be edited and saved.
These fields can be edited directly by user input or automatically
by ascending lookups.
In edit mode, active fields are:
- fields belonging to the business record master table
- fields running ascending lookups
Automatically deactivated fields:
- Formonly fields
- Unique key fields when the form is in MODIFY mode
- Fields defined as a foreignField in a business record master-detail
relationship
This default behavior can be bypassed by adding code in the predefined
BLOCK/POINTs. Field activation sections are centralized to ease customization.
Note: When the user is in edit mode (property canModify is true) and no editable
field is present, the program stops with an FGL error. In addition, if all fields of the business
record master are primary keys, they can not be modified even if canModify is true.
In the case of a master-detail relationship, a DISPLAY ARRAY / INPUT
ARRAY may be generated instead of an INPUT ARRAY / INPUT
ARRAY.