What needs to be Generated
This page describes what needs to be generated after a change has been made to a AMT application.General behaviour
It is important to realize that after a change in an object of an application in most cases the AMT Developer Studio automatically chooses what needs to be generated, including dependent objects. So just going to the Generation page of the Developer Studio (GEN command in the Open field or hitting F6) and the clicking Generate will work for almost all changes made. When using SHIFT-F6 in an open object in edit mode a popup will appear showing what will be generated including dependant objects (see Generating Required Objects).
Only when a change in a generation set has been made or when a new AMT Fix or Patch has been applied, a Whole System Generation is needed.
Check in
Except when in the Generation set 'Generate objects in edit' has been set, all objects need to be checked in before generating the changed objects. Changes in Database objects and Application options have always to be checked in before generating.
Reorganize
A reorganize of the application database is only necessary when changes have been made to a Database object, i.e. 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. |