Fixes are available
Rational Host Access Transformation Services, Version 7.1.0.4
Rational Host Access Transformation Services, Version 7.1.0.5
Rational Host Access Transformation Services, Version 7.1.0.6
Rational Host Access Transformation Services, Version 7.5.0.2
Rational Host Access Transformation Services, Version 7.5.1.1
Rational Host Access Transformation Services, Version 7.5.1.2
Rational Host Access Transformation Services, version 7.5.1.3
Rational Host Access Transformation Services Fix Pack 4 (7.5.1.4) for 7.5.1
Rational Host Access Transformation Services Fix Pack 5 (7.5.1.5) for 7.5.1
Rational Host Access Transformation Services Fix Pack 6 (7.5.1.6) for 7.5.1
APAR status
Closed as program error.
Error description
Using business logic and variables, a string with the Yen symbol is inserted onto a host application screen. However, the Yen symbol appears to have been converted to a backslash (Reverse Solidus) symbol, although other characters are inserted as expected. The codepage in use is 930. The Yen symbol is x'5c' in that codepage, but unicode U+005c is Reverse Solidus. Unicode U+00A5 is the Yen character.
Local fix
Instead of using: str = "user "; in the java business logic code (where 'ᄒ' is the Yen symbol), the customer instead can use this notation in the java code: str = "user\u00a5";
Problem summary
**************************************************************** * USERS AFFECTED: Users of HATS applications with Business * * Logic coded and using Japanese codepage 930. * **************************************************************** * PROBLEM DESCRIPTION: When using native code 0x5C in HATS * * business logic, the Yen character * * will be translated to an invalid code * * in Japanese code page 930, and will * * not show the correct character. * **************************************************************** * RECOMMENDATION: * **************************************************************** Yen character is being converted to backslash, aka Reverse Solidus, in codepage 930. The root cause of this problem is that the native code 0x5C is translated to Unicode \u005C by Windows. In CP930, the code mapping for Yen character is 0x5B and \u00A5.
Problem conclusion
Considering the convenience to the user, we enhanced the converter to that the Unicode \u005C and \u00A5 would be accepted
Temporary fix
Comments
APAR Information
APAR number
IC61172
Reported component name
RATL HATS FOR 5
Reported component ID
5724U6800
Reported release
710
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-05-18
Closed date
2009-08-18
Last modified date
2009-08-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
HABEANSN
Fix information
Fixed component name
RATL HATS FOR 5
Fixed component ID
5724U6800
Applicable component levels
R710 PSY
UP
Document Information
Modified date:
18 August 2009