Skip to main content

[Originally posted 09-27-2021 16:23]

Uniface 10.3 and 10.4 IDE Utilities

Last Updated: 13-May-2025

The Uniface 10.x IDE Utilities contains a set of Uniface 9 utilities that were migrated to version 10 and some other additional functionalities.

At the moment the Additions include:

  • Create Table and Referential Integrity scripts (Create Script Utility)
    Create Script Utility for generating DBMS-specific SQL scripts to build database tables and/or maintaining the referential integrity in the DBMS.
  • In global search an option to search startupshell (aps) has been added
  • Cross Reference (Viewer)
    With the Cross Reference Viewer you can generate reports from the data of the cross-reference table. It now also allows you to directly open the related Code Editor from the cross-reference search results.
  • (Define) Deployment Archive
    With the Deployment Archive tool you can define the contents of a Uniface deployment archive (UAR), using application objects and files, for eventual deployment.
    The entity definitions for the Deployment Archive tool can be found in the ADDITIONS.uar archive (see .\fil\ent_uardeploy.xml) in case it's necessary to generate Create Table SQL scripts for a specific database
  • Global (Proc) Search
    You can use the Global Proc Search dialog to search for commands, expressions, and operands in all Proc. It now also features a button that allows to directly open from the search result the related Code Editor.
  • Global Updates
    You can use the Global Updates facility to simultaneously update many objects of an application.
  • XSLT Workbench
    The XSLT Workbench is a tool for creating and testing XSLT stylesheets.
  • Entity Editor Actions: Copy user data ...
    Allows you to directly export the user data of the entity from the Entity Editor. This can be seen as a partial replacement of the Convert Data utility of the version 9 IDF.
  • Widget Extended Triggers utility
    Allows you to view the default Extended Triggers of a Widget (if they exist) and copy the ProcScript to the Clipboard. This utility is available through the Actions menu of the Entity and (Form) Component Editor.
     
  • More functionality will be added in the future.

 

The Uniface 10.3 IDE Utilities (for Uniface version 10.3.xx) are included in the UAR-file provided in this ZIP-file: Uniface IDE Utilities for 10.3.zip

For Uniface version 10.4.xx please use the UAR-file provided in this ZIP-file: Uniface IDE Utilities for 10.4.zip

Setup:

  1. Download the archive ADDITIONS.uar
  2. Add the ADDITIONS.uar to the [RESOURCES] of the IDE (adjust the path of the archive accordingly):

    [RESOURCES]
    .\uar\ADDITIONS.uar
     
  3. Add the following logical to the IDE ASN:

    [LOGICALS]
    IDE_DEFINE_USERMENUS = ADDITIONS

License:

The ADDITIONS.UAR includes a ReadMe that can be viewed using the urm (Uniface Resource Manager) command line utility:

  • urm show ADDITIONS.uar -readme

Change history:

  • August 22, 2019: Initial release
  • September 2, 2019: Corrected problem with Include Procs in Cross Reference Viewer
  • September 9, 2019: "Advanced Search" option is now by default enabled for Global (Proc) Search
  • September 16, 2019: Added "Ignore comment" option to "Advanced Search" of Global (Proc) Search
  • September 26, 2019: Added utility to view the default Extended Triggers of a widget and copy the ProcScript to the Clipboard; it is available through the Actions menu of the Entity and (Form) Component Editor
  • October 29, 2019: Corrected problem with modeled entities in Widget Extended Triggers utility
  • November 20, 2019: Added functionality to the Create Script Utility that also allows to create SQL scripts to build database tables; added ReadMe to ADDITIONS.uar with license text
  • April 15, 2021: Updated the Create Script Utility so that it also works with Informix and Sybase
  • September 23, 2021: Updated the IDE Utilities for Uniface version 10.4.xx
  • February 2, 2022: Added Deployment Archive tool
  • February 9, 2022: Resolved problem in Create Script Utility when creating RI Scripts and primary/foreign key in relationship uses field interface templates
  • November 1, 2022: Added Global Updates facility (for components, entities, and fields)
  • April 17, 2023: Uniface 10.4 IDE Utilities: Added missing menus for Global Updates
  • May 2, 2023: Uniface 10.4 IDE Utilities: Resolved problem in Deployment Archive tool when trying to add Global Variables to archive
  • May 13, 2025: In global search search option for Uniface startup shell (aps) added

Please note, that although this tool is uploaded by the Uniface team, it is made available as-is and is not in any way part of the regular Uniface product. Therefore the rules and regulations for Uniface maintenance and support do not apply to this tool.