Rocket Uniface Support Resources

 View Only

Rocket Uniface 10.3.03-021 Released

  • 1.  Rocket Uniface 10.3.03-021 Released

    ROCKETEER
    Posted 07-06-2022 05:24
    Edited by Community Manager 07-13-2022 10:15

    Downloads

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

    Currencies

    • Add support for Db2 v11 on AIX 7.2 (RSH)

    Fixes

    UNI-29436*Sentinel redistributable tools should all be 64bit*
    UNI-29133Filtering Entity and Project Palette objects in Resource Browser can give unexpected results
    UNI-26631$number can return incorrect result when input is Struct
    UNI-12114$setting: assigning an empty string to a registry value will be stored as "0"



    UNI-29436  -  *Sentinel redistributable tools should all be 64bit*

    Solution available in patch(es):      10.4.02-000, 10.3.03-021

    Description:

    By error some 32bit dll's were delivered instead.

    Environment:

    + Uniface version: 10.x
    + Platforms: ALL

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-29133  -  Filtering Entity and Project Palette objects in Resource Browser can give unexpected results

    Solution available in patch(es):      10.3.03-021, 10.4.02-001

    Description:

    Filtering (or searching for) objects in the Entity or Project Palette's Resource Browsers can give an unexpected result when there are no matches in the first 50 occurrences (or the maximum number of suggestions specified by the IDE logical UBAR_RESULTS_MAXHITS). The Resource Browser will display "1 results shown, more found" at the bottom but no results. Clicking "Show all" displays the correct information.

    Environment:

    + Uniface version: 10.x
    + Platform: Windows

    Workaround:

    None.

    Notes:

    This problem is solved.

    Back to top



    UNI-26631  -  $number can return incorrect result when input is Struct

    Solution available in patch(es):      10.3.03-021, 10.4.02-001

    Description:

    When a Struct is used as input for $number then the result can be incorrect in case a non-English locale is used.

    How to reproduce:
    1. Consider the following code:

    trigger detail
    variables
    struct V_STRUCT
    numeric V_NUM
    endvariables
    $nlsformat = "nlslocale"
    $nlslocale = "de_DE"
    V_STRUCT->NUMBER = "8,3"
    V_NUM = $number(V_STRUCT->NUMBER)
    message/info $concat("V_NUM = ", V_NUM)
    end
    2. Create a form component with a command button that uses the above detail trigger code.
    3. Compile and test the form
    3. Press the button

    Result: The info message will show the text "V_NUM = 8".
    Expected: The message should say: "V_NUM = 8.3"

    Environment:

    + Uniface Version : >= 9.5
    + Operating System : Any

    Workaround:

    Assign the value of the Struct to a string variable and use that with $number, or use string extraction/substitution with the Struct.

    trigger detail
    variables
    struct V_STRUCT
    numeric V_NUM
    string V_TEXT
    endvariables
    $nlsformat = "nlslocale"
    $nlslocale = "de_DE"
    V_STRUCT->NUMBER = "8,3"
    V_TEXT = V_STRUCT->NUMBER
    V_NUM = $number(V_TEXT)
    ; Alternative (string extraction):
    ; V_NUM = $number(V_STRUCT->NUMBER[1])
    ; Or (string subtitution):
    ; V_NUM = $number("%%(V_STRUCT->NUMBER)%%%")
    message/info $concat("V_NUM = ", V_NUM)
    end

    Notes:

    This problem is solved.

    Back to top



    UNI-12114  -  $setting: assigning an empty string to a registry value will be stored as "0"

    Solution available in patch(es):      10.3.03-021, 10.4.02-001

    Description:

    When an empty string is assigned to a value of a registry key then
    $setting will store the string "0" instead of "".

    Environment:

    + Uniface: Version 9.3 (and higher)
    + Operating System: All Windows versions
    + Database: DBMS independent

    Workaround:

    Instead of an empty string assign the following as (empty) value to a registry
    key: $encode("USTRING", $decode("HEX", "00"))

    E.g.

    variables
    string vString
    endvariables

    $setting("", "HKEY_LOCAL_MACHINE\SOFTWARE\Uniface\Uniface 9\MyRegData",
    "REGDATA") = $encode("USTRING", $decode("HEX", "00"))
    putmess $concat("Value of MyRegData = [", $setting("",
    "HKEY_LOCAL_MACHINE\SOFTWARE\Uniface\Uniface 9\MyRegData", "REGDATA"), "]")

    ; Result: "Value of MyRegData = []"

    Notes:

    This problem is solved.

    Back to top