Object Specifications
Object Specification Syntax
<Object type>: ALL[(<Version number>)] | <Object name>[(<Version number>)] {<Object name>[(<Version number>)]}
Existing Object Types
| Type | Description |
| CL: |
If Classes must be exported or imported. |
| DI: |
If dictionaries must be exported or imported. |
| EI: |
if external interfaces must be exported or imported. |
| FD: |
If file definitions must be exported or imported. |
| FO: |
If forms must be exported or imported. |
| GD: |
If global definitions must be exported or imported. |
| GR: |
If global routines must be exported or imported. |
| IM: |
If imagelists must be exported or imported. |
| IN: |
If indexes must be exported or imported. |
| RA: |
If REST API web services must be exported or imported. |
| RE: |
If reports must be exported or imported. |
| SC: |
If scripts must be exported or imported. |
| SP: |
If stored procedures must be exported or imported. |
| SQ: |
If sequences must be exported or imported. |
| TA: |
If tables must be exported or imported. |
| VI: |
If views must be exported or imported. |
| WS: |
If web services must be exported or imported. |
Object Specifications
| Specification | Description |
| ALL |
Indicates that all objects of the concerned object type must be exported or imported. |
| <Object name> |
Name of the object to be exported or imported. |
| (<Version number>) |
Version number that must be assigned to the imported object included in parenthesis. E.g.
(3.1.4). |
| Multiple objects of the same type can be specified by delimiting the object specifications by single spaces. All specifications of the same object type must be specified on a single line. |
Version numbering on import
To import objects under a new version number, the new version number must be specified between parentheses directly
after the concerned object specification. The new version number must be a higher version than the previous one if its
a main revision (1.2, 1.5, etc.).
Also importing under a branch is allowed but the following rules apply:
- The main revision (first two numbers) must exist.
- The branch nodes may or may not exist (1.2.1, 1.3.2, etc.). When not, the import creates the branch node.
- The revision must be the highest revision in an existing branch.
- The previous revision in the branch may NOT be locked.
- When specifying an invalid revision the object is NOT loaded.
Example:
| When having revisions | |
| 1.4 | |
| 1.3 | |
| 1.2 | |
| After importing revision 1.3.1.4 | |
| 1.4 | |
| 1.3.1.4 <- Loaded revision | |
| 1.3.1 <- Automatically created branch node | |
| 1.3 | |
| 1.2 | |
