on 10-14-2015 5:31 PM
Hi All,
Looking for experts advice.
I am loading sales data from ECC to BW. We have Sales Unit Price key figure showing value as 1585 JPY in PSA, when we load this data to DSO it is showing as 15.85 even though it is direct mapping. it is happening only for currency JPY.
Does any know what is the issue with this , do i missed any configuration for this?
Thanks in advance.
regards
Manoj
Hi Manoj,
Execute the report on top of this provider and check whether the data is fine as in the source.
We had similar issue in our project as well, in the backend data but data in the report is fine.
Regards
Vivek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Manoj,
I had the same issue with Japan Currency. Before sending the issue to SAP I just made sure that Global settings/ exchange rates were transferred to BW, surprisingly issue was fixed.
Go to Source systems under modelling, select your source, right click and choose "Transfer global Settings" and "transfer exchange rates". Load the data up till cube and check if values are displaying correctly.
This process needs to be done in each environment to fix the issue.
Hope this helps.
Thank you,
Vinay
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Manoj,
This is commonly occurring thru JPY currecnies.
please go thru this Note - 1240163 - Amount too high by factor of 100 for HUF, JPY currencies.
For more information please search and get the useful document from google.
Use search key word as "Exceptional Currency Handling in BW".
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
There is no need to do anything in TCURX nor do you need to change any transformations. The behaviour you described is perfectly normal. It is not a problem. But if you change TCURX entries or transformation logic to "fix" this, well, that is how you can create a problem.
The way ECC and BW handle currencies is as follows: every currency in ECC/BW is stored with two decimal places by default. This is ok for most currencies because most currencies have 2 decimals in the real world. But some exceptional currencies have three decimals, and some (like JPY) have zero decimals in the real world. TCURX is the table that stores these exceptions.
What happens then is that the storage at the DB level is always 2 decimals even for JPY. So the amount of 1585 JPY (real world) gets stored as 15.85 in the DB - that's what you see in the DSO.
However, while displaying the amount in a report (like a BEx query), the system automatically looks at TCURX and figures out that JPY has no decimals, and so it multiplies by 100.
As you can see, all this behaviour is built-in and will work correctly and show correct results - but interfering with it by modifying TCURX unnecessarily or changing transformation logic is not at all advisable.
User | Count |
---|---|
86 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.