JPY Currency Decimal Places

Hi  All
Today we noticed a difference in the way SAP handles a PO which has document currency JPY. The price displayed on screen for the PO was 790 JPY, but the value stored in the tables was 0.79.  Any reason why this like this ? How does standard SAP handles such cases ?
Regards
Kasi

Hi
There are certain currencies like JPY/Yen for which amounts are automatically handled by SAP. Currency JPY has 0 decimals. Refer TCURX table for the details of decimal places for currencies.
In the case of JPY, system automatically multiplies values when displayed from table to screen and divides vice versa.
FM 'CURRENCY_AMOUNT_SAP_TO_DISPLAY' is used for this conversion.
Amount 7900 JPY on screen will be stored as 79 in SAP tables.
Also, in the case of exchange rate conversions, the rate maintained are for 1:100 to USD (ex). while other currencies would hold 1:1 conversion rate.
You can also check with FI consultants for more details
Thanks
E.Avudaiappan

Similar Messages

  • Asian (JPY) currency Decimal Places Issue

    HI All,
    Need your help, we have a program which creates a BDC session and when the user tries to process it it throws an errror for amount in asian currencies like JPY - no decimal places allowed for currency, in the background it calls the FBB1 transaction.
    The original amount is in USD however after conversion when we store it back to amount field which is of type
    "glpct-tslvt"  it stores the amount in JPY currency with decimal places so for example :
    USD amount  = 93,214. 00
    JPY amount = 115,021. 86
    guess the amount is stored with decimals in BSEG table, so now when we try to process the session with the JPY amount with decimals it throws an error.
    I have tried the
    CALL FUNCTION 'CURRENCY_AMOUNT_SAP_TO_DISPLAY'
    and
    CALL FUNCTION 'BAPI_CURRENCY_GETDECIMALS'
    it gives me the correct value for amount so for above example  JPY amount = 115,021. 86 by using the mentioned two methods i am able to get the currency in this format  11502186.00 but still has two decimal places, i think it still will not work when we process the session for FBB1.
    Need your help people, appreciate your co-operation.

    sorry to revive an old thread...but we are having an issue with JPY in our electronic bank statements.
    the BAI format for our JPY account has for example 900 yen which according to our finance department is really 9 yen. the bank claims this is a known issue and the BAI format documentation seems to be confirming the bank's position in that the decimals are implied according to the currency code (whatever that means in SAP terms is a bit foggy to us).....
    currently we wrote a custom code to suppress the last two zeros (when they are zeros) but i feel this error is caused either by a wrong setting in our currency or translation tables in SAP or something else since our feeling is that this should work right out of the box without any custom programming...any ideas???...where we shoudl start looking in our currency config....does the 100:1 or 1:1 translation ratio between JPY/USD make any difference...should we try and use a function module to convert the currency ...any ideas or hints are welcome
    thanks
    Ram
    [email protected]

  • Currency Decimal Places setting restore

    Hi Experts ,
    Unfortunately we have changes the setting for currency decimal places in SPRO ==> SAP NETWEAVER ==>GENERAL SETTINGS ==>CURRENCIES ==>SET DECIMAL PLACES FOR CURRENCIES.
    for Currency INR from default 3 decimal places to '4' decimal places, due to this the amounts entered in MM inforecords were changed e.g. the amount which was entered as 15.20 inr changed to 1520.00 inr, After getting reply from Fourm and the senior consultants we have deleted the INR currency from the about setting i.e.from table 'TCURX' after doing this the amounts get corrected i.e. from 1520.00 INR to 15.20 INR.
    But again the same (adverse) change is being seen in amounts for MM Inforecords and SD Condition Records
    If we enter a new record it shows the correct amount.
    How can i correct the previous amounts. It has happen suddenly and what guarantees that this should not happen again.
    Please give me the solution as early as possible. We have to Go-Live in next 2 days..
    Thanks in advance
    Amol

    HI, anand,
    SAP suggest never touch decimal places.
    Regards,
    Satish

  • Precautions for Changing Currency Decimal Places

    Hi Gurus,
    I am having a requirement to change currency decimal place, which is set wrong at the time of golive.I wanted to know what are the precautions i need to take for changing the currency decimal places. As per the note at the time of changing currency decimal places, we need to check is there any transactions posted in this currency. I have checked BKPF table and no transactions are posted.
    1. what are all the other tables i need to check for ensuring there is no transaction posted in that currency?
    2. Is there any other place we need to do this change?
    Thanks in Advance
    Regards,
    Giri

    Dear!
    We also faced this problem,But I recommend
    Please do check following befor chaning the currency decimals
    1- transaaction data
    2-Project profile currecnt setting ( OPS9)
    3- Internal order budget profile setting ( OKOB)
    3- funds management profile setting ( OF12)
    4- All other proifle.
    5-Als0 consult with other Module  team/HR
    Thanks
    Message was edited by:
            MS

  • Create Currency Decimal Places

    Hi Experts,
    Is it possible to create our own currency decimal places?  In my configuration(OY04)  only available standard decimal places 1, 3,4 & 5. now  I need decimal place 2.  e.g. I want to show amount as 101.26
    Regards
    VS Rao

    Hi Rao,
    refer to note 137626.
    Regards,
    Greta

  • Currency Decimal places

    Hello Experts,
    I am unsing SRM 4.0 SP13 & standalone scenario.
    At present RON currency set with "No Deciamal Places" in Currency setting.  Now user wants to put 2 decimals with this currency.
    In SPRO -> SAP Web Application Server -> General Settings -> Currencies -> Set Decimal Places for Currencies,
    If i remove the RON currency,:
    1. The system will allow 2 decimal palces.
    2. Is there any impact on existing documents ( i have one docuemnt in PRD system with RON currency). If yes, how we can resolve.
    FYI: The present Decimal format is 1.234.567,89.
    Thanks in avance for your valuble inputs.
    Regards,
    Suneel Kumar.

    Hi
    RON which country boss. help others to do help very fast? romania and russia i could see..

  • Currency Decimal Places - Urgent

    Hi all of you..
    When earlier stage in my project , client has not told us to change the decimal places in Foreign Currency - USD.
    Now client is asking to change the decimal places for 4 digits..
    ( Earlier 2 decimals )
    Now in Global settings t.code OY06 , we are trying to change for 4 decimals , but system is changing the entire existed transaction values regd USD as for 4 decimals , data inconsistency is coming.
    Is there any procedure to change the decimal places from now onwards...
    Or else is there any procedure to get 4 decimals in PO..
    Plss help me it is very urgent to me ..we are trying to shoot from 10 days..
    Thanks & Regards
    Ramki

    Please read OSS note 434349 - Change of decimal places of currencies
    it has instructions for your case

  • JPY Currency - Decimal Notation in SMARTFORMS

    When outputing an amount field how do you ensure the correct number of decimal places is displayed in smartforms?

    Hi Terry,
    abap-coding is:
    data: amount type bseg-wrbtr,
          hval(20).
    write amount to hval currency bkpf-waers.
    regards Andreas

  • Currency Decimal to be corrected according to the currency used(Report prog

    Hi Experts,
    I have one requirement in which  presently, always two decimal places are used for any currency. This does not hold good for cases where decimal places are other than 2. Example, for JPY, no decimal places are used.
    This needs to be corrected while updating in outbound table as well as outbound file which is sent to bank.
    How to solve it?
    Any pointers will be highly appreciated?
    Regards,
    Rahul

    Hi,
    Use SET COUNTRY cntry.
    refer the following code.
    DATA: dat       TYPE sy-datum VALUE '20020127',
          num       TYPE p  LENGTH 8 DECIMALS 2 VALUE '1234567.89',
          t005x_wa  TYPE t005x,
          t005x_tab TYPE SORTED TABLE OF t005x
                    WITH NON-UNIQUE KEY xdezp datfm.
    SELECT *
           FROM t005x
           INTO TABLE t005x_tab.
    DELETE ADJACENT DUPLICATES FROM t005x_tab.
    LOOP AT t005x_tab INTO t005x_wa.
      SET COUNTRY t005x_wa-land.
      WRITE: / num, dat.
    ENDLOOP.
    Best Regards,
    Surendar Reddy.

  • Rounding Rule upto 3 Decimal Places in Tax Condition(SABRIX)

    Hi,
    We are Using SABRIX for Tax determination and need to round up Condition Type XR1- XR6 to round upto 3 Decimal Places.
    Do we need to To Change ALT Calc Type- 301306or Alt Cond Base Value -- 16  or have to change Currency  decimal Places in transaction OY04/OY03.
    Kindly Suggest.
    Thanks
    Amit

    Hi,
    Tax % for customer is decided in SABRIX, Where does TaX calculated?? In SABRIX or in SAP.
    Thanks
    Amit
    Edited by: AMIT GUPTA on Mar 31, 2010 10:54 AM

  • Decimal Place for Percentage

    Hi,
    Where do we change the number of decimal places for percentage?  Currently it is set as 3places. (e.g. 1.234% change to 1.2345%)
    Thanks,

    Hi Shiva,
    As for the link you gave, we don't want to change the currency decimal place.  We only want to change the number of decimals shown in a percentage value. (such 1.2345% instead of 1.234%)
    Thanks,

  • Decimal places for JPY currency in change documents

    Hi Gurus,
    For opportunities in SAP GUI the change documents for JPY show incorrect numbers.
    The number is divided by 100 (two decimal places added).
    Checked the CDPOS table and found the values already divided (two decimal places added).
    SPRO->General Settings->Currencies->Set decimal places for currencies is set for 0 decimals for JPY.
    Is there any way I can get correct values in the change documents?
    Please advice. Any hint is useful.
    Thx,
    Martin Kuma

    Hi Naren,
    Thank you for the tip, however the TCURX table is changed via customizing and should be changed only during the system initialization.
    What I would like to do, is to assure that the system displays the values in change documents correctly. It should apply the currency conversion for the data displayed the same way it does for all the tables.
    Do you have any idea, how should I do this?
    Regards,
    Martin Kuma

  • Decimal places adjustment based on company code or currency

    Hi experts,
        my requirement is i have to adjust the decimal places in amount fields of internal table based on company code or currency given by user.
    suppose for example in my internal tables having 5 amount fields like 1.50 1.234 1.45 1.34, 1.67  for  company code is in01
    the same values for VN01 should be like this
    150 1234 145 134  167  ....
    can any body plz tell me any functional module is there to covert or abapcode?
    Thanks in advance,
    veena.

    That code is a bad idea.  Why would you hard-code that type of action for currency/amount handling?
    @poster: If the output is based on the local currency defined for the specified company code or one specified by the user, then use it.  SAP handles amount output automatically with a currency specification because the currency definition identifies where/how the decimal is output. 
    Just use WRITE as Florian indicated but  use the CURRENCY extension instead of DECIMALS.  You can do this dynamically based on the company code easily...
    A simple 3 line program shows you how this works:
    PARAMETERS: p_wrbtr type wrbtr.
    write:/ p_wrbtr CURRENCY 'USD'.
    write:/ p_wrbtr CURRENCY 'JPY'.
    Edited by: Brad Bohn on May 12, 2011 1:07 PM

  • JPY  Currency With Decimal upto 2,3 Decimal

    Dear Expertise
    How to handle the Currnecy in JPY with upto 2 decimal
    i need it IN PO with  upto 2 Decimal like price is 34.68 JPY.
    Hows Its Possible !
    Rgds
    Pankaj Agarwal

    Dear Pankaj,
    The correct transaction to set the cdecimal for urrency was OY04.
    However, normally this need to take place at very beginning of your system implementation
    as it was not good to adjust it later on as this might create inconsistency in your system
    if you already had existing purchasing document.
    You still can try to change it but i will advice you to make it at test system and see if the result
    was ok. Also, I just want to tell you normally JPY don't use decimal place as the currency was
    too small and decimal point of 2 actually was no meaning and in standard system normally we use
    it without decimal places compare to USD where the currency was big.
    Hope this information will help,
    Ian Wong

  • Display amount in ALV Grid with different Decimal Places based on Currency

    HI Experts,
    Working with ALV Report i have one Amount field NETWR which is having Length 15 and Decimal Places 2.
    we have two different types of currency's AED and KWD and AED having 2 decimal Places and KWD having 3 decimal places.
    im using FM: REUSE_ALV_GRID_DISPLAY for Display. value storing in Table was like this
    AED---22.56
    KWD---225.65
    i need to display values like AED : 22.56

    HI Experts,
    Working with ALV Report i have one Amount field NETWR which is having Length 15 and Decimal Places 2. we have two different types of currency's AED and KWD and AED having 2 decimal Places and KWD having 3 decimal places.
    im using FM: REUSE_ALV_GRID_DISPLAY for Display. value storing in Table was like this
    AED---22.56
    KWD---225.65 (converting this value to 22.565 using BAPI_CURRENCY_GETDECIMALS according to currency in my Report)
    i need to display values like AED : 22.56
                                             KWD---22.565 but here field is NETWR with 2 decimal.
    Need to Display amount in ALV Grid with different Decimal Places based on Currency
    Regards,
    Dileep Kumar Reddy

Maybe you are looking for

  • WRT150N vs XBOX Live

    Please somebody help cause I'm getting hopeless here. Got my Xbox Live connection now for two years with no problems. Decided to buy a new router... got the WRT150N... and since then no connection whatsoever... really strange. Did all the tests but n

  • QuickTime Clips Won't Play

    I have some animated GIFs that I want to play in my movie. I saved them as QuickTime files and then imported the QuickTime movies into my movie and then dropped them into the movie. However, when I try to preview the movie, they don't play. Instead,

  • I have a few epubs that i want to keep, but iTunes won't transfer them from my iPad to my Mac?  Any Help?

    I have picked up a few epubs from the net that I really enjoy and want to keep.  However, when I sinc my iPad with my Mac, iTunes will not transfer the files from my iPad to iBook on my Mac.  I have upgraded my Mac to Mavericks and my iPad is running

  • Saving server information

    This is probably such an obvious answer because for me it is hard to see. I am running an RMI client/server package and everything works great. The problem is that i need to be able to save the data on the server end to a file, so that if the server

  • HT201304 Are there any parental controls or restrictions I can set for YouTube on the iPhone?

    Help!  I need to set some restrictions for my 14 year old son on his YouTube access.  He has an iPhone 4S.  Any suggestions? Thanks, Darci