Decimal Value Truncation If Client Is Set To French Locale And Server Is On EN_US
Last updated on AUGUST 24, 2016
Applies to:Oracle Communications Billing and Revenue Management - Version 220.127.116.11.0 to 18.104.22.168.0 [Release 7.4.0]
Information in this document applies to any platform.
Decimal values are getting truncated while convering from xml to flsit through web server manager.
Using eclipse with french locale and trying to submit a payment through PCM_OP_PYMT_COLLECT opcode with web service call.
Since decimal separator in French is comma (,) hence all the decimal values are being stored and displayed in comma separeted (instead of dot in english). After converting prepared flist (through java code) to xml, decimal values are in French format (comma separated). Web service manager is truncating the decimal values while converting this xml back to flist.
Steps to Reproduce
1. Use a simple java program to prepare the input flist which have any decimal values (for example input flsit forPCM_OP_PYMT_COLLECT opcode). Convert the simple flsit into xml and call an opcode using web service.
2. Use a fractional value for amount in the input flist.
3. Change the system locale to French
4. Run the java program.
5. Flist actually hitting the CM does not have fractional part of the decimal value.
Note: here client is on French and BRM server is on English locale.
Decimal values should be converted successfully with respective decimal separator but fractional part of decimal value is getting truncated.
Above mentioned issue is resolved in unpublished bugid 13024155.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms