This is not an Import/Export format, and does not require any change to how you work within the IDF.
Here is the basic directory structure, by default most directories contain 1 file per Uniface object, however this can be altered. For more detail please see details further down this page.
sources
applications.dir
components.dir
model-name1.dir
model-name2.dir
dtd.dir
globals.dir
control-panels.dir
device-tables.dir
include-procs.dir
messages.dir
global-procs.dir
translation-tables.dir
glyphs.dir
menus.dir
other.dir
registers.dir
relationships.dir
schemas.dir
subsystems.dir
templates.dir
entity-interface.dir
field-interface.dir
field-layout.dir
field-syntax.dir
field.dir
component.dir
entity
type-libraries.dir
model-name.dir ...
|
Container Directory
Start-up Shell's.
Forms, Services, Reports, and Templates.
Tables, SubTypes, Fields of this model1.
Tables, SubTypes, Fields of this model2.
DTD Definition (Uniface 7.2.06).
DTD Definition (Uniface 7.2.06).
Control Panels1.
|
What is stored in each directory
Uniface sources are grouped together with like objects, and then 'split' into logical elements.
For example a Forms and Component Varaiables (registers) go together, and are divided up by 'form name'.
The following sections describe the two most common ways of clustering the Uniface sources, followed by a detailed description of the mapping between the Uniface Relational Repository model and the UD6 Directory structure. Most of these settings can be altered using the UD6 configuration files.
One file per object
Global objects such as messages, and include procs can be stored individually or as a single file per library.
This example shows one file per message:
sources
globals.dir
control-panels.dir
device-tables.dir
include-procs.dir
messages.dir
TRUST-F_AFA_SATZ_LINE-D.XML
TRUST-F_AFA_VALUTA-D.XML
TRUST-F_AGIO-D.XML
TRUST-F_ANREDEBRIEF-D.XML
TRUST-F_ANREDE-D.XML
- .
- .
- .
One file per library/language
Global objects such as messages, and include procs can be stored individually or as a single file per library.
This example shows one file per library:
sources
globals.dir
control-panels.dir
device-tables.dir
include-procs.dir
messages.dir
TRUST-D.XML
TRUST-USA.XML
- .
- .
- .
Read more
about Uniface Version Control