What needs to be Generated
This page describes what you need to generate after changing a AMT application.General behavior
It's important to realize that after changing an object in an application, the AMT Developer Studio usually chooses what to generate automatically, including dependent objects. So just going to the Generation page of the Developer Studio (Generate command in the Open field or hitting F6) and clicking Generate will work for most changes. When using SHIFT-F6 in an open object in edit mode, a popup appears showing what the system will generate, including dependent objects (see Generating Required Objects).
Only when you change a generation set or when you apply a new AMT Fix or Patch, you need a Whole System Generation.
Check in
Unless you set 'Generate objects in edit' in the Generation set, you must check in all objects before generating the changed objects. You must always check in changes to Database objects and Application options before generating.
Reorganize
You only need to reorganize the application database when you change a Database object (that is, changes to a Table, Index, or Stored procedure) or after installing a AMT Fix or Patch.
Generate object list
| Category | Type | Whole system gen | Generate | Reorganize | Remarks |
| Application | Application options | No | System - Application | No | --- |
| Database | Indexes | No | System - Database | Yes | --- |
| Stored Procedures | No | System - Database | Yes | ||
| Tables | No | System - Database | Yes | ||
| File Definitions | --- | No | --- | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Forms | Application | No | Form | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Insertable | No | Form | No | ||
| Popup | No | Popup Form | No | ||
| Template | No | No generation required | No | ||
| Global Definitions | Global Definition Block | No | System - Global Definitions | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Global Dictionaries | Dictionary object | No | System - Global Definitions | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Global Routines | DLL Global Routines | No | Global routine DLL's | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Includable Global Variables | No | Only the dependent objects will be generated. | No | ||
| Insertable | No | Only the dependent objects will be generated. | No | ||
| Performed | No | Performable Global Routines | No | ||
| Image lists | --- | No | Only the dependent objects will be generated. | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Reports | Application | No | Reports | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Insertable | No | Only the dependent objects will be generated. | No | ||
| Template | No | No generation required | No | ||
| Types | Classes | No | Classes | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Web Services | Consumable | No | Consumable web services | No | AMT-Lion will flag all dependent objects that have to be generated. |
| Provided | No | Providing | No | ||
| Generation set | --- | Yes | Complete system | Yes | Complete runtime environment has to be (re)build. |
| AMT-Lion | Fix or Patch | Yes | Complete sytem | Yes | Complete runtime environment hast te be rebuild and all the AMT-Lion runtime files will be updated. |
