Uniface IDE Logicals
Logicals for the Uniface IDE are set in the ide.asn assignment file. They are used to control the behavior of the IDE, specify default object templates, and influence how ProcScript is migrated from Uniface 9 to Uniface 10.
; ide.asn
[LOGICALS]
Logical =
Value
Description
Uniface provides a variety of logicals for:
- Configuring some aspects of its behavior. See General IDE Logicals below.
- Setting default palletes, templates, and snippet library. See Default Palettes and Snippet Libraries below.
- Enabling menu and worksheet plug-ins to add user-defined functionality to the Uniface IDE. For more information, see Logicals for IDE Menu and Worksheet Plug-Ins.
- Configuring the test mode environment. For more information, see IDE Test Logicals.
- Configuring migration to Uniface 10. For more information, see Migration Logicals.
ALLOW_BROWSE_TEMPLATES=
0
| 1
Controls whether templates and palettes
can be opened in an editor. To create and edit
custom templates, you must temporarily set this logical to 1
.
0
(default)—disable; palettes and templates are hidden and cannot be opened from the IDE U-Bar.1
—enable; makes palettes and templates visible when browsing in the U-Bar.
Caution: Do not modify templates and palettes provided by Uniface without understanding the impact. For more information, see Define Palettes and Templates.
AUTOSAVE=
Seconds
Controls the length of time to wait after typing stops in the Script Editor or Layout Editor, before the data is saved. Default is 60 seconds.
AUTOUNLOCK=
Seconds
Controls the length of time that transaction data is locked before the lock is released. Default is 86400 seconds (1 day).
Caution: The delay specified by this setting must not exceed the maximum time a lock can be held in your database. Consult your database documentation for details.
DOCUMENTATION_LOCATION=URL | chm
:
Specifies the location to which documentation links in the Uniface IDE are directed.
- URL (default)—base URL for the (online) browser-based documentation.
chm:
—use the locally-installed ulibrary.chm file.
If this logical is not specified, the default documentation URL is https://www3.rocketsoftware.com/rocketd3/support/documentation/Uniface
.
IDETITLE=
NewTitle
Specifies a title to be used in the title bar of the Uniface IDE. For example:
IDETITLE = Uniface IDE for ACME
UBAR_RESULTS_MAXHITS=
Number | all
Specifies the maximum number of results returned by the U-Bar and smart suggestions. By default, this is 50
, but you can set it to a higher or lower number (or all
). For example:
UBAR_RESULTS_MAXHITS = 20
Caution: Setting this logical to a value higher than 50
can degrade performance, particularly for large data sets.
The following logicals specify the default palette or snippet library to be displayed in the Resource Browser of each editor worksheet. By default, logicals are set to palettes and snippet libraries provided by Uniface. If you define your own palettes, you can configure the Uniface IDE to use these instead.
The value must specify the object type and the
name of the object: Type:
ObjectName. For
example: cpt:DSP_OBJECTS
or libsnp:PROCSCRIPT
.
For more information, see Templates and Palettes.
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_DSP=cpt:
ComponentName
Dynamic Server Page (DSP) component containing templates for creating new objects in DSPs.
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_USP=cpt:
ComponentName
Static Server Page (USP) containing templates for creating new objects in USPs
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_FRM=cpt:
ComponentName
Form (FRM) containing templates for creating new objects in Form components
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette_USP=cpt:
ComponentName
Report (RPT) containing templates for creating new objects in Report components
ComponentEditor_DefineStructure_ResourceBrowser_DefaultPalette=cpt:
ComponentName
Service component containing templates for creating new objects in all types of service components (SVC, ESV, SSV)
ComponentEditor_DefineFrames_ResourceBrowser_DefaultPalette_FRM=cpt:
ComponentName
Form (FRM) containing templates for creating new objects in Form components
ComponentEditor_DefineFrames_ResourceBrowser_DefaultPalette_RPT=cpt:
ComponentName
Report (RPT) containing templates for creating new objects in Report components
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_DSP=libsnp:
LibraryName
Snippet library of ProcScript code snippets for DSPs
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_USP=libsnp:
LibraryName
Snippet library of ProcScript code snippets for USPs
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_FRM=libsnp:
LibraryName
Snippet library of ProcScript code snippets for forms
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_RPT=libsnp:
LibraryName
Snippet library of ProcScript code snippets for reports
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_SVC=libsnp:
LibraryName
Snippet library of ProcScript code snippets for services
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_ESV=libsnp:
LibraryName
Snippet library of ProcScript code snippets for entity services
ComponentEditor_WriteScript_ResourceBrowser_DefaultPalette_SSV=libsnp:
LibraryName
Snippet library of ProcScript code snippets for session services
ComponentEditor_DesignLayout_ResourceBrowser_DefaultPalette=libsnp:
LibraryName
Snippet library of HTML code snippets for creating layouts in DSPs and USPs
EntityEditor_DefineStructure_ResourceBrowser_DefaultPalette=ent:
EntityName
Modeled entity containing templates for creating new modeled fields and entity subtypes.
EntityEditor_WriteScript_ResourceBrowser_DefaultPalette=libsnp:
LibraryName
Snippet library of ProcScript code snippets for entities and fields
ProjectEditor_DefineStructure_ResourceBrowser_DefaultPalette=prj:
EntityName
Project containing references to templates for main development objects
StartupShellEditor_WriteScript_ResourceBrowser_DefaultPalette=libsnp:
LibraryName
Snippet library of ProcScript code snippets for all application shells
SnippetLibraryEditor_DefineStructure_ResourceBrowser_DefaultPalette=libsnp:
LibraryName
Snippet library containing code snippet templates
SnippetLibraryEditor_WriteScript_ResourceBrowser_DefaultPalette=libsnp:
LibraryName
Snippet library of ProcScript code snippets
IncludeScriptLibraryEditor_DefineStructure_ResourceBrowser_DefaultPalette=libsnp:
LibraryName
IncludeScript library containing IncludeScript templates
IncludeScriptLibraryEditor_WriteScript_ResourceBrowser_DefaultPalette=libsnp:
LibraryName
Snippet library of ProcScript code snippets
GlobalProcLibraryEditor_DefineStructure_ResourceBrowser_DefaultPalette = libprc:
LibraryName
Global Procscript library containing Global Procscript tempates
GlobalProcLibraryEditor_WriteScript_ResourceBrowser_DefaultPalette = libsnp:
LibraryName
Snippet library of ProcScript code snippets