Showing results for 
Search instead for 
Did you mean: 

Currency JPY is stored in Decimals in Table BSEG

Former Member
0 Kudos

Dear all,

When we posted a document in JPY/YEN currency we can see the document say as 815400 yen but in table BSEG-WRBTR the value is stored as 8154.00. We havent maintained any decimals for JPY. But why is it stored as decimals in the table? How to resolve this issue.

I called the function CURRENCY_CONVERTING_FACTOR the factor is 100.

Would be thankful, for early reply.



Edited by: Kommu Srinivas on Mar 25, 2009 8:28 AM

View Entire Topic
Active Contributor
0 Kudos

In SAP most of the amounts are stored with 2 decimals, even if the currency has more or less than 2 decimals.

In the programs you have to use the CURRENCY option of the WRITE STATEMENT. This option will convert the internal amount to the right amount for display. You can also use functions like CURRENCY_AMOUNT_DISPLAY_TO_SAP, CURRENCY_AMOUNT_SAP_TO_DISPLAY, CURRENCY_AMOUNT_BAPI_TO_SAP, CURRENCY_AMOUNT_IDOC_TO_SAP, CURRENCY_AMOUNT_SAP_TO_BAPI, CURRENCY_AMOUNT_SAP_TO_IDOC.