Field activation
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.
- fields belonging to the business record master table
- fields running ascending lookups
- 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.
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
.