9. Uniface 10.2.2 Example.

With the latest release of UD6 we have incldued experimental support for Uniface 10.2.2.

We call it experimental support because we have not had any customers yet request support for Uniface 10, even though it has been available for some time, and there are no version control solutions for it. By releasing this update to UD6 with support for Uniface 10 we hope to encourage customers to test Uniface 10 and provide feedback.

Uniface B.V. have also released statements that:

To compensate for these problems we have:

Example ASN files.

Here are some example ASN settings:


note: in these examples
<uniface-10-install-dir> is E:\Uniface_10-2-02\
current directory is X:\Uniface_102_Development
project folder is X:\Uniface_102_Development\project

<uniface-10-install-dir>\common\adm\dbms.asn

;- Development database

[USER_3GL]
E:\Uniface_10-2-02\common\bin\ud6.dll

[DRIVER_SETTINGS]
SLE     U1.0
USYS$SLE_PARAMS create db = on, identifiers = quoted

; makefiles nolog reverse group nocase force enable wait filename .\sources\makefile.mak, option pack E:\Uniface_10-2-02\common\bin\mhgfp140.dll
USYS$UD6_PARAMS = infile E:\Uniface_10-2-02\common\adm\ud6-1022.txt

[PATHS]
; Path to the SQLite database for the Uniface Repository:
$DBMS        SLE:X:\Uniface_102_Development\project\dbms\usys.db
; Path to the SQLite database for User defined data:
$DBMS_DEF    SLE:X:\Uniface_102_Development\project\dbms\userdata.db

$SYS    $DBMS
$UUU    $DBMS
$IDF    $DBMS
$DEF    $DBMS_DEF


<uniface-10-install-dir>\uniface\adm\ide.asn

#file e:\Uniface_10-2-02\common\adm\dbms.asn

[SETTINGS]
$enhanced_edit          all
$putmess_logfile        X:\Uniface_102_Development\log\ide.log
$CUROCC_VIDEO_HLT       backcolor=#E1E8F5 forecolor=black
; emergency license 2nd March 2018
;$LICENSE_OPTIONS=LM_LICENSE_FILE=C:\flexlm\u1022\255175license.xml
$LICENSE_OPTIONS=LM_LICENSE_FILE=C:\flexlm\u1022\256158LICENSE.XML
$putmess_logfile =e:\Uniface_10-2-02\logfile1022.txt
$transcript_logfile =e:\Uniface_10-2-02\transcript1022.txt

; set in usys.asn, resources_only is the only valid value, see:
; https://unifaceinfo.com/docs/1000/Uniface_Library_HTML/ulibrary/$SEARCH_RESOURCES_D25CFA8AB0F0B3664DCB9E61B6129F6B.html
;$SEARCH_RESOURCES =resources_only

$resources_output       X:\Uniface_102_Development\project\resources\

$search_OBJECT =DBMS_FIRST
$search_DESCRIPTOR =DBMS_FIRST

$hfm_base_dir           e:\Uniface_10-2-02\uniface\html
$maxfiles 2048

[RESOURCES]
usys:ide.uar
usys:ide_messages.uar
usys:ide_classic.uar

[FILES]
usys:*.xml              usysuniface:misc\*.xml
usys:ResourceBundle.def $RES:fil\ResourceBundle.def
*.cmi              .\project\resources\cmi\*.cmi
;*.dtd              .\project\*.dtd

[PATHS]
$UD6 = UD6:

$IDF = $UD6
$UUU = $UD6
$SYS = $UD6



[ENTITIES]
*.settings $ud6:.\sources\other.dir*.*
*.sysenv      $ud6:.\sources\sysenv\*.*
*.text              $ud6:.\sources\compiled\*.*
;UFORM.dict              $ud6:.\sources\other.dir\UFORM.*
*.dict              $ud6:.\sources\other.dir\*.*


[USER_3GL]


[LOGICALS]
; Default palettes for Component Editor:
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_DSP  = cpt:UPALETTE_DSP
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_USP  = cpt:UPALETTE_USP
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_FRM  = cpt:UPALETTE_FRM
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_RPT  = cpt:UPALETTE_RPT
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette      = cpt:UPALETTE_SVC
ComponentEditor_DefineFrames_ResourceBrowser_DefaultPalette_FRM     = cpt:UPALETTE_FRM
ComponentEditor_DefineFrames_ResourceBrowser_DefaultPalette_RPT     = cpt:UPALETTE_RPT
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_DSP      = libsnp:USCRIPT_DSP
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_USP      = libsnp:USCRIPT_USP
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_FRM      = libsnp:USCRIPT_FRM
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_RPT      = libsnp:USCRIPT_RPT
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_SVC      = libsnp:USCRIPT_SVC
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_ESV      = libsnp:USCRIPT_ESV
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_SSV      = libsnp:USCRIPT_SSV
ComponentEditor_DesignLayout_ResourceBrowser_DefaultPalette         = libsnp:UHTML_COMMON

; Default palettes for Entity Editor:
EntityEditor_DefineStructure_ResourceBrowser_DefaultPalette         = ent:UPALETTE_ENT.U
EntityEditor_WriteScript_ResourceBrowser_DefaultPalette             = libsnp:USCRIPT_ENT

; Default palettes for Project Editor:
ProjectEditor_DefineStructure_ResourceBrowser_DefaultPalette        = prj:UPALETTE_PRJ

; Default palettes for Startup Shell Editor:
StartupShellEditor_WriteScript_ResourceBrowser_DefaultPalette       = libsnp:USCRIPT_APS

; Default palettes for Snippet Library Editor:
SnippetLibraryEditor_DefineStructure_ResourceBrowser_DefaultPalette = libsnp:UPALETTE_LIBSNP
SnippetLibraryEditor_WriteScript_ResourceBrowser_DefaultPalette     = libsnp:USCRIPT_COMMON

; Default palettes for Include Library Editor:
IncludeScriptLibraryEditor_DefineStructure_ResourceBrowser_DefaultPalette = libinc:UPALETTE_LIBINC
IncludeScriptLibraryEditor_WriteScript_ResourceBrowser_DefaultPalette     = libsnp:USCRIPT_COMMON

; By default, the templates and palettes used in the Resource Browsers cannot 
; be opened in an editor. If the user wants to create and maintain user defined 
; templates and palettes, the setting 'allow_browse_templates' to browse and 
; open templates should be enabled: default/disabled = 0 ; enabled = 1
; NOTE: Templates and palettes provided by Uniface should not be modified
; without understanding the impact of such modifications.

; allow_browse_templates = 1

; Migration settings
; add comment with old trigger name to migrated triggers (default = 0)
MIGRATION_SCRIPT_ADD_INFO = 0
; add explicit 'end' to migrated triggers (default = 1)
MIGRATION_SCRIPT_ADD_END = 1
; explicitly define <$triggerAbbr> for migrated triggers (default = 2)
MIGRATION_TRIGGERABBR = 2
; add scope block for #defines to migrated triggers (default = 2)
MIGRATION_SCOPEDEFINE = 2


UD6 Settings

In this example we load the UD6 settings from a separate 'text' file named ud6-1022.txt.



nosplash, collaborate github port 443 host 172.16.20.129 bearer d12ae72d99867b3ac08f071664b02b99c5528761 exe "git.exe" install "C:\Program Files\Git\bin" comment "@sales default comment" url /api/v3/notifications force-poll 3 repo origin branch master title Uniface GitHub Demo:, newglobals v2, fix6870, ud6ide, xmlschema w3c-2001 ie11, xsl w3c ie11, config E:\Uniface_10-2-02\common\bin, timeforce 4, boolforce 2, autodef,fix5635,compiledate cache file, numforce disable,nosplash, bug6759 all threshold 80 memstep 4096, asnfile E:\Uniface_10-2-02\uniface\adm\ide.asn, notimestamp all, nocompstamp enable, forcedate cache file, exclusivewr enable, ucrelsh 200, refresh 240, newrels disable, mmf files 2048, makefiles nolog reverse group nocase force enable wait filename .\sources\makefile.mak, option pack E:\Uniface_10-2-02\common\bin\mhgfp140.dll

These configuration files are not intended to be copied verbatim, but used as a guide.

Steps to installing UD6

Step 1 Modify your configuration file(s) to load UD6 DLL.
Step 2 Modify ASN [SETTINGS] and [DRIVER_SETTINGS].
Step 3 UD6 configuration files.
Step 4 Modify ASN [PATHS] and [ENTITIES].
Step 5 Initialise the UD6/CMtool repository.
Step 6 Prepare repository export.
Step 7 Import repository into UD6/CMtool.
Step 8 TIMESTAMPs.

$Revision: 1.4 $ $Date: 2018/06/15 09:15:34 $[go to top]