Currencies with 5 decimals

Hi,
For pricing reason, I need to define 5 decimals in some currencies (USD, ARS, EUR and DEM). I was reading some information about it, and the solution I found is to create one Z currency for each estandar currency (USDN, EURN, AR5 and DEM5).
I am not sure about the problem this procedure can cause in the system. Suppose that the local currency is USD, so I will have the SD invoice in USDN. The document will be managed as a document in foreing currency. I wondering if I will also have rounding differences in the cIearing document, and for some report I will have to adapt the information.
Does anyone have implemented this solution?
Which problems can cause?
Any recomendation about that?
Thanks,
Cecilia

Hi,
check the following threads:
Currency in 5 decimal places.
Custom Table Currency field with 5 decimals
Any changes you going to made in OY04 is affecting cross clients.
It is NOT recommended that when postings have already been made, that a
change in the currency be done, as amounts posted can become invalid or
incorrect as a result which is most critical in production environment.
The decimal places setting in OY04 is limited to 5. It is not possible to set more decimal places in standard SAP.
Technial explanation is also described on note 434349, 137626 and 126857
Hope this was helpful for you.
Regards,
Cristiano

Similar Messages

  • Formatting the output (currency with decimals)

    hi all,
          i want to format the output of the currency field. Right now it displays the exact value like say 23 or 43.5 etc. But my requirement is i need it to display in a standard format as 23.00 , 43.50 , 565.00 etc. i,e if there is no decimals then it should be filled with zero's.
    I have gone through some of the threads which speaks of formatting the output if it is a value node. But here i have directly bounded the table to a model node.
    Domian level datatype of the field is Currency in R/3. After model import in dictionary it is showing as decimal.
    How can i achieve this?I Appreciate if someone can help me on this.
    Regards,
    G Nid

    hi,
    Go thru this link it might helps you.
    column heading -refer to the webdynpro tutorial 34
    Change the currency data type char and specify the length.
    Thanks,
    Lohi.

  • Currencies with no decimals in SAP R/3

    What are the list of countries in R/3 which do not have decimals in their currencies?
    I know SAP does not support for JPY.

    In the DB, SAP stores all amount values with 2 decimal places. But when SAP reads it, it interprets it based on the currency associated with the amount field.
    Try the FM BAPI_CURRENCY_CONV_TO_EXTERNAL. Pass the amount obtained from DB and the currency. This will give you back the actual interpreted value.
    Check the TCURX table for the currencies with other than 2 decimal places.
    Hope this helps.
    Thanks,
    Balaji

  • Currency with 3 decimal

    Hi,
    It's possible to make currencies with 3 decimals??
    Thanks in advance
    Dimitri

    yes its possible.
    check this thread
    5 decimals for Currency
    How to write an amount with dots

  • F-05 currency forces decimals even if currency has none

    I am producing a BDC session of F-05 to process an incoming file with multiple currencies. There is no problem with those currencies containing decimals but on those currencies with no decimals, even if I send no decimal to that field it is defaulting in.
    For example.   I am sending  9,603,786 JPY, I confirm this on the BDCDATA table after doing
    PERFORM BDC_FIELD  USING 'BSEG-WRBTR'  ITAB2-ITEM-WRBTR.
    When I go to process the BDC session, screen SAPMF05A 0300 shows 9,603,786.00 in the WRBTR field forcing a manual correction of the transaction.
    Is there something about the transaction that forces this decimal? If I do this manually, I am not allowed to enter decimal positions for JPY currency and I am not sending any decimals in my character field BDCDATA-FVAL

    'BSEG-WRBTR' is a field which is by default will have 2 decimal places....so, if u enter in any currecny it will take the 2 decimal places. this should not be a problem...when u want to read the data u can do this way....
    PERFORM convert_amount USING wa_it_konp-konwa
                                                        wa_it_konp-kbetr
                                                        l_amt1.
      DATA: l_curr LIKE tcurc-waers,
            l_amt1 LIKE bapicurr-bapicurr,
            l_amt2 LIKE bapicurr-bapicurr.
      IF wa_it_konp-konwa = 'JPY'.
        l_curr = wa_it_konp-konwa.
        l_amt1 = wa_it_konp-kbetr.
        CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL'
          EXPORTING
            currency        = l_curr
            amount_internal = l_amt1
          IMPORTING
            amount_external = l_amt2.
        l_amt = l_amt2.
      ELSE.
        l_amt = wa_it_konp-kbetr.
      ENDIF.

  • Issues with Decimals

    I have an issue with decimals in calculation : -
    Data : G_SUM TYPE p DECIMALS 2.
       KOMV-KBETR = 2.00  (KBETR TYPE IS P(6) Decimal 2)
       WG_A650-ZZBILL_QUNT = 10.00 (ZZBILL_QUNT Type is P(7) Decimal 3)
            Loop at I_A650 into WG_A650.
                 G_SUM = G_SUM + ( KOMV-KBETR * WG_A650-ZZBILL_QUNT ).
            Endloop.
               XKWERT = G_SUM. (XKWERT Type is P(7) Decimal 2)
    Form the above calculation : - G_SUM should be 20.00
             But the result is : -  20000.00
    To aviod this i changed the declartion of G_SUM as below : -
    Data : G_SUM TYPE p DECIMALS 5.
    Now it is calculating correctly but i need to assign this value to a another field.
          Its data type is (TYPE p DECIMALS 2)
    Now the result is again changed to 20000.00
    Any sugesstion to fix this issue will be apprecaiated.
    Regards,
    Kittu

    Hi Florian Kemmer,
    Thank you for your quick response!
    It is my mistake, i could have explained in more efficient manner. 
    The below values are from Internal table only and it has only 1 record.
    KOMV-KBETR = 2.00    
       WG_A650-ZZBILL_QUNT = 10.00
    (G_SUM = G_SUM + ( KOMV-KBETR * WG_A650-ZZBILL_QUNT ).)
    After the above formula is executed it shoudl display the value as 20.00
    Due to issues with the decimals it is displaying as 20000.00
    And the declaration is not exactly done as described...It is just for understanding.
    KBETR --> is of type  P(6) Decimal 2.
    Any suggestion will be appreciated
    Regards,
    Kittu
    Edited by: Kittu on Mar 29, 2010 12:34 PM

  • APD-Issue with Decimals

    hi,
    I am using APD to get the report results as CSV file. I have restircted not to show the decimal places for the values in the report  but the file that is genarated always comes with two decimals.
    The business  does not wants the value with decimals.  I have looked at all the options to get this possible in APD.
    Please help with this issue. I am not good at ABAP and I may not be able to write a program.
    Regards,
    Raghu

    Hi;
    APD seeks to direct the base, then it makes sense to try to change the decimal places in the query, there is documentation that shows how to Creation of Key Figures with Higher Decimal Place Precision (https://service.sap.com/sap/support/notes/460652)
    Sá Freire
    Edited by: Luiz André Sá Freire on Feb 2, 2011 4:35 PM

  • DYNP_UPDATE_FIELDS  with decimals

    Hi all,
    I need your help i am updating fields on dynpro using FM DYNP_UPDATE_FIELDS  but the probles is that i need to display amounts with decimals and actually it is  updating without decimals. Somebody knows how can i update my field showing decimals?  Please!!!
    Thanks in advance.
    Mar.

    Hi Marisol,
    Please find the link Below
    [Fields |Updating attributes of screen table]
    Hope this will be very useful to you.
    Thanks
    Kalyan

  • KP06 cannot enter number with decimals in fxd. consumption

    Hi!
    When using transaction
    KP06 Change Cost Element/Activity Input Planning with
    Planner Profile SAP102,
    layout 1-102 Std.layout Activity input ActInd/ActDep
    we cannot enter number with decimals in field Fxd. consumption
    Field name MEF
    Data element MEFXXX
    When we enter number with decimals like 12,45 it gets rounded in 13.
    I have tried to change number format of this collumn from Not defined
    to 0,00 but this is not helping. The rounding still takes place.
    My question is where can I assign the unit (of measurement) for posting of quantities.
    Regards,
    Marina

    The UOM is assosiated with Activity Type, and has a certain number of decimal points in the definition of UOM.  The other place to influence decimal points in the proper planning layout (column settings).

  • Currency with commas

    Hi all,
    I have a problem of displaying currency fetched from KONP table with commas.
    Its not related to displaying the currency with commas.
    I want to store the fetched value of currency with commas into some variable for further processing.
    Scenario>>
    If currecny value is 1000 in KONP,then i need this value to be stored in some variable as 1,000.
    Thanks,
    Anurodh

    Hi,
    you can use the WRITE statement to get the thousand seprator..
    l_curr = '1000'.
    WRITE l_curr to l_char. " l_char will hold 1,000

  • WithHold Tax with Decimals

    Hi,
    Is it possible to calculate the Withold Tax with value in Decimal places? i.e., If the base amount is 11111 and the withold tax % is 3 then the WT amount is 333.33 wherein SAP calculates it as 333 only. We had recently implemented B1 in Thailand and the requirement is that, the withold tax should be calculated with exact decimals and not rounded off.
    When I checked the Withold tax definition, there are only 2 options for rounding off, either to a lower amount or to a higher amount and there's no option to keep it as it is.
    Anybody has any solution?
    sriram

    Hi Adele,
    It has nothing to do with the decimal places.
    In the withold tax configuration, there are 2 types of rounding off methods available
    "commercial values" or "truncated AU" and you need to select any one of them.  commercial values setting, makes it to the next higher numeric and truncated au rounds it off to a lower value.
    There is a possibility that, at the time of carrying out the A/R or A/P transaction, the calculation can be done manually and we can enter the amount with decimals and SAP takes it as it is.  But when calculates it on it's own, then it doesn't.  That's why I wanted to know, whether anybody else is having this problem and whether they have any solution in place?
    sriram

  • Using Modulus (%) arithmetic operator with decimals

    When trying to use the arithmetic operator modulus with decimals there seem to be some errors in the results. Is there a restriction on the number/value of decimals that can be used with this operator? Am I perhaps just using it incorrectly?
    example ...
    Double valA= new Double("12.4");
    Double valB = new Double("1236");
    double result = valB.floatValue() % valA.floatValue();
    System.out.println("valB : " + valB );
    System.out.println("valA: " + valA);
    System.out.println("result : " + result);
    produces :
    valB : 1236.0
    valA : 12.4
    result : 8.40003776550293
    But :
    Double valA= new Double("12.5");
    Double valB = new Double("1236");
    double result = valB.floatValue() % valA.floatValue();
    System.out.println("valB : " + valB );
    System.out.println("valA: " + valA);
    System.out.println("result : " + result);
    produces :
    valB : 1236.0
    valA : 12.5
    result : 11.0

    Floating point arithmetic in general is not exact. The problem is that you are expecting exact results.
    In the second example where you use 12.5 and 1236.0 is just so happens that both of those numbers can be represented exactly, so you do get an exact result.

  • CCM2.0 Upload files with decimals in prices

    Hi experts
    We use a csv-file to upload into CCM2.0.
    We now have a problem when a price in the file is with decimals. We use "," as decimal seperator (100,25 EUR) but we can only upload prices if the decimal seperator is "." (100.25 EUR).
    I means a lot of work changing decimal seperators from "," to "." in the file from our vendors
    Do anyone have an idea how we can change this - so it is possible to upload prices with "," ?
    Thanks in advance
    Jesper

    Hi Jasper
    are you keeping 100 25 in separate column? why?
    Are you receiving the Excel file from vendor and making into CSV file ?
    csv file can delimit ; instead of ,
    if  you want to make delimiter set up for the above file
    go to control panel ->regional and language options-> click->go to regional option tab-->right hand side you may see customize -> list separator , ( you can change so when you save excel file data into csv file and open a file with notepad mode -> you can see this file in ; instead of ,
    br
    muthu

  • Upload Quantities in BoM with decimals

    Hi,
    I cannot achieve to upload quantities with decimals for components in a BoM with the DTW. After the upload the system rounds the number to a whole number.
    Thank you.

    Hi Oscar...
    Check with this link
    http://scn.sap.com/thread/3146841
    Regards
    Kennedy

  • Solver VBA SolverAdd constraints with decimals not possible

    This issue is related to the German versions of Excel, it tried all from XL2002 up to XL2013.
    I can add a constrain with decimals to the solver manually and it works as expected:
    When I record a macro the recorded constrain line is this:
    SolverAdd CellRef:="$A$1", Relation:=3, FormulaText:="0,001"
    But when I run that line the constrain is always ">= 1", the decimal part is missing! I tried all variations that I can think of, but nothing works. When I run this macro:
    Sub Makro1()
    SolverReset
    SolverAdd CellRef:="$A$1", Relation:=3, FormulaText:=0.001
    SolverAdd CellRef:="$A$1", Relation:=3, FormulaText:="0.001"
    SolverAdd CellRef:="$A$1", Relation:=3, FormulaText:="0,001"
    End Sub
    The result is this:
    How can I set a constrain with decimals into the Solver?
    Andreas.

    The answer for this from Frontline Systems Inc. is:
    This is an old VBA bug.
    Just use:
    FormulaText:="=1"
    Rather than
    FormulaText:="1"
    That sounds strange... "old VBA bug"?? VBA is able to detect and work with the language depended decimal delimiters and such things!
    So I went a little into the depths and have looked more closely at SOLVER.XLAM and there I found the bug:
    If "." <> Application.International(xlDecimalSeparator) Then
    dummy = InStr(FormulaText, Application.International(xlDecimalSeparator))
    Do While dummy <> 0
    Mid(FormulaText, dummy, 1) = "."
    dummy = InStr(FormulaText, Application.International(xlDecimalSeparator))
    Loop
    End If
    If Not IsNumeric(FormulaText) Then
    On Error Resume Next
    If TypeName(FormulaText) = "Range" And Not IsCellReference(Stylecheck(CStr(FormulaText))) Then
    FormulaText = FormulaText.Address
    End If
    FormulaText = CStr(FormulaText)
    FormulaText = Stylecheck(FormulaText)
    On Error GoTo mainerror
    Else
    FormulaText = CDbl(FormulaText)
    End If
    They replace the "," with a "." and then they call CDBL (and not VAL), that is the reason.
    In Germany (Europe) the "." is the thousand delimiter and the "," is the decimal delimiter. And CDBL knows that!
    Okay, so why does "=0,0001" work? Obvious the CBDL line isn't executed in this case.
    The solver routines creates hidden names in the sheet and store anything there. If you like to see them execute this:
    Sub ShowNames()
    Dim N As Name
    For Each N In Names
    N.Visible = True
    Next
    End Sub
    And names are also language depended, but when we want to store values into a name we have to "speak" English.
    The code changes "=0,0001" to "=0.0001" and stores that into the name manager. So when we look into the names we can see "=0,0001" at screen (in Europe).
    And the Solve routines grabs that values... what a mess. :-)
    If you want to write language-independent programs therefore this syntax is recommended:
      SolverAdd "A1", 3, "=" & 0.0001
    Andreas.

  • Data type that can hold negetive values with decimals

    Hi all,
    Is there any datatype which can hold negative values with decimals. INT4 can hold negetive values but don't have decimals and type P has decimals but it cannot hold negative values. Please suggest me some datatype for my requirement.
    Thanks in advance,
    Dev.

    Hi,
    Create your Screen field of type DM07M-JVCRP
    Go to Screen painter and change the Screen field type to DM07M-JVCRP
    Since this Accepts Negative values you wont get run time Errors
    Check the below data elements or use Domain CURRV13 " you can find in where used list for more
    Cheerz
    Ram

Maybe you are looking for

  • In Synch comm, what happens to response message if sender fails?

    Hi All, I have came up with the following question: I have a synchronous scenario type: WS -> PI -> Proxy. Lets say that the external system is able to consume the Web Service, and send the data to PI, and from there to the SAP ERP.  SAP ERP starts p

  • Ethernet and WiFi not working in browsers

    We have about 13 iMacs and 3 MacBooks connected to our LAN network.  Earlier this afternoon, one of our iMacs (20 inch early 2008) would not connect to Firefox or Safari internet browsers.  However, I was able to log into our practice management syst

  • Problem in filtering the detailed report

    Hello All,     I am having scenario  where i need to jump from xcelsius to BW web report for details and i want this web report to be filtered by  plant value .I have created the flash variable i have referenced the input value to the palnt cell in d

  • Linked List bubbleSort problems

    I'm trying to implement a bubbleSort (with a insertionSort and selectionSort) on a linked list, but can't seem to get it working. Any tips on correcting the bubbleSort, and maybe some for the other two? Thanks!!! public class sortingMethods { public

  • T key acts weird

    I lately have a problem when using the capital T on my keyboard. It won't work when I type a password in the keychain by using the left caption key + t, but it will work with the right caption key + t. This is not always the case, but it happens pret