APAR status
Closed as program error.
Error description
Customer is using Base Services 7.1.1.4. When using Turkish Locale settings, the lower case dotted 'i' is not correctly translated to upper case dotted 'i'. Same with undotted 'i' as well. From Development: "...To be fair, the problem is not really the Turkish alphabet, which is just fine, especially if you?re writing Turkish. The problem is that Java is over localized. It insists on using the local alphabet even when the English alphabet is required. In particular, the String class?s toUpperCase() method turns i into · when run in a Turkish locale, but into I in the rest of the world. Similarly "I".toLowerCase() returns "i" in most of the world, except for Turkey where it returns "·" instead. " http://cafe.elharo.com/blogroll/turkish/ http://java.sys-con.com/node/46241
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users that have Turkish i letters in the * * field and search by QBE * **************************************************************** * PROBLEM DESCRIPTION: Customer is using Base Services * * 7.1.1.4. * * * * When using Turkish Locale settings, the * * lower case dotted 'i' is * * * * not correctly translated to upper case * * dotted 'i'. Same with * * * * undotted 'i' as well. * * * * From Development: * * * * "...To be fair, the problem is not * * really the Turkish alphabet, * * * * which is * * * * just fine, especially if you?re writing * * Turkish. The problem is * * * * that * * * * Java is over localized. It insists on * * using the local alphabet * * * * even when * * * * the English alphabet is required. In * * particular, the String * * * * class?s * * * * toUpperCase() method turns i into * * when run in a Turkish * * * * locale, but * * * * into I in the rest of the world. * * Similarly "I".toLowerCase() * * * * returns "i" * * * * in most of the world, except for Turkey * * where it returns " " * * * * instead. " * * * * http://cafe.elharo.com/blogroll/turkish * * / * * * * http://java.sys-con.com/node/46241 * * * * LOCAL FIX: * * * * None * * * **************************************************************** * RECOMMENDATION: * * * * * * * **************************************************************** SEARCHING FOR TURKISH UPPER CASE DOTTED 'I' DOES NOT CORRECTLY MAP TO LOWER CASE DOTTED/UNDOTTED 'I'
Problem conclusion
QBE logic is modified when Turkish is used to use both uppercase of the default locale, and uppercase of the turkish locale string in the search. The fix for this APAR is contained in the following maintenance package: | release\fix pack | REL 7.1.1.5 - BS
Temporary fix
Comments
APAR Information
APAR number
IZ44835
Reported component name
MAXIMO SYS CONF
Reported component ID
5724R46S1
Reported release
711
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2009-02-27
Closed date
2009-03-24
Last modified date
2009-03-24
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
MAXIMO
Fix information
Fixed component name
MAXIMO SYS CONF
Fixed component ID
5724R46S1
Applicable component levels
R711 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"711","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Document Information
Modified date:
24 March 2009