| Business Application Modeler (BAM) | |
The default template set (dbapp3.0) is designed to generate organized and functional code for a data-driven business application.
Figure 1. Overview of features of template set
| Forms | Description |
|---|---|
| CRUD and Zoom forms | The user interface of a generated program is based on the forms created for the program. There are two types of generated forms - CRUD and Zoom. See Add Forms. |
| Form states | See UI Settings (DISPLAY, MODIFY, ADD, SEARCH) |
| Functionality | See Form functionalities (canAdd, canModify, canDelete, canSearch) |
| Lookups | See Lookup fields |
| Pre-filled comboboxes | The values for a combobox list can be automatically retrieved from a database table. Typical usage includes providing a list of state or country values. Define a dynamically populated combobox |
| Data management | The generated code manages query by example (QBE), default values, multiple level data sets, all database operations through the database entity (Database meta-schema (4dbx)), data set key list in memory, and up to date checks before editing. See Modeling the database. |
| UI actions management | The generated code manages a toolbar and menu and the action visibility and enabling, depending on the state of the program. See Default actions, Default TopMenu and Toolbar |
| Field activation | See Field activation. |
| Database Management | Description |
| Constraints | See Database meta-schema (4dbx) |
| Serials | See Managing SERIALs in a generated application |
| Table operations | See Default actions |
| Nested transactions | See Generated and Intermediate Files |
| Concurrency | See Managing concurrency |
| Reports | Description |
| Database management | See Create a business record for reports |
| Designs | See Add a Report Design Document (4rp) |
| Web services | Description |
| CRUD services | A service can be created either from a CRUD form or from a Zoom form. From a CRUD form the web service can have Create, Read, Update, and/or Delete operations. From a Zoom form, operations are limited to Read. See Create service from form. |
| Database level services | See Modeling the database |
| Data management | The generated code manages query by example (QBE), default values, multiple level data sets, all database operations through the database entity (Database meta-schema (4dbx)), data set key list in memory, and up to date checks before editing. See Modeling the database. |