Implement a program Implementing a program entity on the BA diagram creates the 4prg file which is used to generate the program code.
Implement a form
Implementing a form entity on the BA diagram creates the 4fdm or 4fdz file which is used to generate the form code.
Business records (data sets) Business records model the data definition, structure and table relationships of the data used in a form, report, and/or web service. Business records are designed and modified in the Business Records diagram.
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).
Add buttons to form
If you add a widget to your form that can trigger an action, such as a Button, you can associate an action from the generated program to the widget.
Add formonly (nondatabase) fields to a form
Formonly fields are added by creating a non database field and making the record inactive. You must supply the business logic for the formonly field - it is not generated.
Master-detail forms
A Genero application can display a form that contains a master-detail relationship between two tables.
Define queries and data order
Joins between tables referenced in the form are set up in the query property of the business record.
Lookup fields
A lookup field is a field linked to another one inside a record. Lookup fields contain a value that is retrieved from a reference table instead of being input by a user.
Define an ascending lookup field Ascending lookup fields specify that when a field of a non master table is updated, the related master table field will be updated.
Default actions
Generated applications have default actions, which are triggered when the user clicks on an action view on the form (such as a Toolbar icon). The actions are enabled appropriately as the BDL interactive statements in the generated application are executed.
Default TopMenu and Toolbar
The form for your generated program contains default action views (in a TopMenu and Toolbar) allowing the user to trigger the program actions.