Downloads
Product availability Matrix (PAM)Downloads of this patch are available from the Rocket Customer Support Portal.
Further explanation can be found here.
Currencies
|
Fixes
| UNI-29436 | *Sentinel redistributable tools should all be 64bit* |
| UNI-29133 | Filtering 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:
Environment:
+ Platforms: ALL
Workaround:
Notes:
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:
Environment:
+ Platform: Windows
Workaround:
Notes:
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:
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:
+ Operating System : Any
Workaround:
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:
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:
$setting will store the string "0" instead of "".
Environment:
+ Operating System: All Windows versions
+ Database: DBMS independent
Workaround:
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: