Rocket Uniface Support Resources

 View Only

Rocket Uniface 10.4.01-018 Released

  • 1.  Rocket Uniface 10.4.01-018 Released

    ROCKETEER
    Posted 05-25-2022 06:29
    Edited by Community Manager 05-25-2022 12:14

    Downloads

    Product availability Matrix (PAM)
    Downloads of this patch are available from the Rocket Customer Support Portal.
    Further explanation can be found here.

    Fixes

    UNI-28750SQL select min/max query in UUREPOS is causing performance issue
    UNI-28486MSS: query to determine full server version upon db connect is failing
    UNI-28229Statement 'callfieldtrigger' does not fallback to entity or component level for the 'menu' trigger
    UNI-27761Sentinel RMS Installer overwrites ulic.asn during upgrade when user chooses to keep the configuration.
    UNI-27530The Sentinel RMS License Manager's uninstall script is sometimes missing.
    UNI-27194Return value of $number is rounded to 3 positions after the decimal point when NLS is used.
    UNI-12924Crash in 64-bit when using "Window List & Controls" toolbar with a tabbed form.



    UNI-28750  -  SQL select min/max query in UUREPOS is causing performance issue

    Solution available in patch(es):      10.3.03-018, 10.4.01-018

    Description:

    The UUREPOS service is part of usys:ide.uar and returns the current repository version. For this check a single select min/max is used to query the values of the columns UKVERSION and UMVERSION of the repository tables. This has a particular huge impact when Oracle is used, since this will force a full table scan instead of using the index of the two columns.

    Environment:

    + Uniface Version : 10.3.01
    + Operating System : ALL

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-28486  -  MSS: query to determine full server version upon db connect is failing

    Solution available in patch(es):      10.3.03-018, 10.4.01-018

    Description:

    When the MSS driver is connecting to the database it will try to determine the full server version by executing the following SQL statement:
    
    select attribute_value from master.dbo.spt_server_info where attribute_name = 'DBMS_VER'
    
    This will fail since the table spt_server_info does not exist anymore in recent Microsoft SQL Server versions. And the following error is added to the message frame/log file:
    
    (Full server version not available, last SQLResult = -1)

    Environment:

    + Uniface version: 10
    + Platforms: ALL
    + Database: MSS

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-28229  -  Statement 'callfieldtrigger' does not fallback to entity or component level for the 'menu' trigger

    Solution available in patch(es):      10.3.03-018, 10.4.01-018

    Description:

    If the trigger is not defined at field level, the callfieldtrigger statement should fall back to the same trigger on entity level. For the menu trigger, it should also fall back to the component-level trigger. This is not happening currently.

    Environment:

    + Uniface version: 10.x
    + Platform: ALL

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-27761  -  Sentinel RMS Installer overwrites ulic.asn during upgrade when user chooses to keep the configuration.

    Solution available in patch(es):      10.3.03-018, 10.4.01-018

    Description:

    Running the RMS install script when there is a running and working version of the RMS already installed, asks:
    Do you want to keep the existing configuration? [Y/N]:
    
    Answering this question with Y, will still overwrite the ulic.asn

    Environment:

    + Uniface Version: 10.x
    + Platform: ALL

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-27530  -  The Sentinel RMS License Manager's uninstall script is sometimes missing.

    Solution available in patch(es):      10.3.03-018, 10.4.01-018

    Description:

    In some cases, the Sentinel RMS License Manager's uninstall script is missing due to failures in the installation process. The uninstall script should always be present to clean up after an attempted installation.

    Environment:

    +Sentinel RMS License Manager : v9.8, May 2022
    +Operating System : Windows

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-27194  -  Return value of $number is rounded to 3 positions after the decimal point when NLS is used.

    Solution available in patch(es):      10.3.03-018, 10.4.01-018

    Description:

    When a NLS format or locale is set (determined by the values of $nlsformat and $nlslocale) then the return value of $number is rounded to 3 positions after the decimal point. This is not the case when no locale-based formatting is used (i.e. $nlslocale = "classic").
    
    Consider the following code:
    
    variables
      string V_STR
      numeric V_NUM
    endvariables
    ; no locale-based formatting
    V_STR = "8.2617182"
    V_NUM = $number(V_STR) ; V_NUM == 8.2617182
    ; no locale-based formatting
    $nlsformat = "nlslocale"
    $nlslocale = "en_US"
    V_STR = "8.2617182"
    V_NUM = $number(V_STR) ; V_NUM == 8.262
    $nlsformat = "classic"
    $nlslocale = "classic"
     
    $number should return the same result regardless if locale-based formatting is used or not.

    Environment:

    + Uniface Version : 10.3.01
    + Operating System : ALL

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-12924  -  Crash in 64-bit when using "Window List & Controls" toolbar with a tabbed form.

    Solution available in patch(es):      10.3.03-018, 10.4.01-018

    Description:

    The "Windows List & Controls" toolbar sometimes does not work properly, for example, if the form contains a TabEx widget. The form is added to the dropdown list of available forms, but is not removed once the form is closed.

    Environment:

    Uniface Version: 10.3.03, 10.4.01
    Operating System: Windows

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top