Set currency 3 digit decimal format

Dear SAP Experts,
Currently we have multiple SAP clients running in multi countries in one platform and shared SAP cross-table
Now we have situation that one new country will have 3 digit decimal currency format OMR (150.876). At the moment if
change decimal currency setup in table V_CURX then we can face issue with other clients.
Case1 - I understand if no document posted currency in OMR is any of the client no issue I assume.
Case2 - If there is any document posted with currency OMR in any of the client which shared cross client table then we might
get serious implications.
Is there any way that we can handle case 2
Thanks & regards,
Prashant Rane

Hi
If i observe your post, you said that its a new country
Is it for new country for your client or for all clients
If it is new for all clients you can change it in follwoing path
SAP NetWeaver
General Settings
Currencies
Set Decimal Places for Currencies
Reg
Vishnu

Similar Messages

  • Currency decimal format

    Hi,
    I wanted to know if there is any table which stores the currency format for decimal places. for e.g some currencies use a period to indicate the decimal place while some use a comma.
    if the amount is 127.54
    in USD it will be 127.54
    in FRF it will be 127,54
    Is there any table which stores this information as to which currencies use comma and which use period.
    Thanks,
    Prasy

    I think the decimal format is controlled by the user setting not the currency being output. For example:
    REPORT ztest LINE-SIZE 80 MESSAGE-ID 00.
    DATA: amt TYPE bseg-dmbtr VALUE '123.45'.
    WRITE: /001 amt CURRENCY 'FRF'.
    gives output for me as:
    123.45
    Rob

  • PLD format setting for qty (no decimal) but general setting uses 3 decimal

    The General Setting uses the 3 decimal for QTY but PLD wants to show only integer (not any decimal).  How to do this?

    Hi Lily Chien,
    Its simple, try this
    ->> Open the require PLD and Select the Qty field in Repetetive Area. then,
    ->> Goto Properties Window and put the Tick mark in Suppress Zeros on Format Tab.
    Save it and run the print preview.
    Regards,
    Madhan.

  • Property to set hex/binary/decimal format at run time?

    Hi, I'd like to allow my user to choose between hex/binary/decimal formats in his number input. I'm happy to do the radio button stuff and the code to "hear" what he wants, but I can't find a property of my variable which selects the format at run-time - there is of course the "Format & Precision..." which I can get at by right mouse click BEFORE running, so I know it's likely to be available at run-time. Any suggestions welcome. Thanks, Richard.

    It's not necessary to use property node because you can use the builtin
    property of the indicator.
    Click the rigth mouse button over the indicator and select show radix.
    On the left side of the indicator appear radix that you can push to choose
    between hex, binary, octal and decimal.
    Bye
    Golzio
    "R" ha scritto nel messaggio
    news:[email protected]..
    > Hi, I'd like to allow my user to choose between hex/binary/decimal
    > formats in his number input. I'm happy to do the radio button stuff
    > and the code to "hear" what he wants, but I can't find a property of
    > my variable which selects the format at run-time - there is of course
    > the "Format & Precision..." which I can get at by right mouse click
    > BEFORE run
    ning, so I know it's likely to be available at run-time. Any
    > suggestions welcome. Thanks, Richard.

  • FM for conversion of 2 decimal currency to 5 decimal currency

    I specifically require a FM, for converting a 2 decimal currency value to a 5 decimal currency value for the following format.
    I have a variable of type NETWR which is CURR 15 DEC 2
    I need to store the same in either packed, character field or even currency will work but that should be of 5 decimal places as I need to display the value for USD5 currency.
    For eg I am having a value in the variable of NETWR, 123456789.90
    For this scenario i want output as 123456.78990
    Write statement and move statement behaves correctly for this. ( we require this)
    But main problem arises when my value of NETWR variable will be like 1.09, 21.09 or 221.09
    as it stores 0.00109  0.02109 or 0.22109 which is worong and ideally that should be
    1.09000, 21.09000 or 221.09000 for such cases in USD5 variable
    I have checked By using various existing FM like BAPI_CURRENCY_CONV_TO_EXTERNAL, CURRENCY_AMOUNT_SAP_TO_BAPI , HR_NZ_ROUNDING_DECIMALS but these are not useful for this scenario
    Kindly suggest some technique so that i can convert 2 decimal currency to 5 decimal currency.

    @ JAY,
    Yes, I agree with you that this is some kind of wierd requirement.
    But when i checked something in SAP i was wondering why I was not getting the same in my object.
    In VF03 when you open any Billing document the net amount for USD5 is displayed in 5 decimals, although when i do F1 on the net amount field I get the technical details as NETWR which is CURR 15 DEC 2, now my assumption is that there must be some routine which will overwrite the currency depending upon currency key maintained for USD5.
    But in my object that is not present and hence after performing some calculations I am storing the same in a variable of type NETWR so it will covert whatever calculation is in 2 decimals. But for the customer i need to show that in 5 decimals. which should be same as displayed when i see the invoice using VF03.
    Hence I want a perfect FM which will work for my case. means for larger values and smaller values it should behave as i described.

  • Decimal Format and Scientific Notation

    I am trying to print numbers in scientific notation using the Decimal Format class. What follows is a simple test program I wrote to find the bug. So far, I have not found a solution.
    import java.text.*;
    public class formatted {
    public static void main (String Arguments[]) {
    DecimalFormat form = new DecimalFormat("0.###E0");
         double numb = 123456.789;
         System.out.println("Nuber is: " +
    form.format(numb));
    The output of this program is... Nuber is: 123456E
    The output is the same if numb is an int, float, or double. If I format the number as "#####.0" or "#####.00" the output is correct. I think that I am following the rules for formatting a number in scientific notation as the process is outlined in the documentation (provided below).
    ***** From Decimal Format under Scientific Notation ***
    Numbers in scientific notation are expressed as the product of a mantissa and a power of ten, for
    example, 1234 can be expressed as 1.234 x 10^3. The mantissa is often in the range 1.0 <= x < 10.0,
    but it need not be. DecimalFormat can be instructed to format and parse scientific notation only via a
    pattern; there is currently no factory method that creates a scientific notation format. In a pattern,
    the exponent character immediately followed by one or more digit characters indicates scientific
    notation. Example: "0.###E0" formats the number 1234 as "1.234E3".
    Anyone understand how the short program is incorrectly written?
    Marc

    The problem is
    format = "0.###E0"
    input number = 123456.789
    output = 123456E (not scientific notation!)
    This is not scientific notation at all. There is no decimal point given and no value in the exponent.
    I understand entirely that by adding more #'es will provide more precision. The bug I have is the output is not printed in the scientific format; other formats work.
    MArc

  • Decimal format to 2 decimal places ????

    Hello Everyone,
    I have created a web dynpro application which to display a report depending on the data given by the BAPI. But there is some issue with the numeric data returned by the BAPI.
    For ex - if the BAPI returns 5.00 the value is displayed in the report as 5.
    I want uniform decimal values till 2 decimal places. For example 5 shd come as 5.00, 2.1 shd come as 2.10 etc.
    I searched SDN abt this, and found many threads relating to this.
    I tried using decimal format, creating a simple dictinary type, but using all this what happens is the value basically changes to a string format, this implies that the value is displayed in the table as "left-aligned".
    Where- as we need the decimal numeric values to be right-aligned.
    Any thoughts how to achieve this.
    Please correct me if I have missed out on anything.
    Thanks,
    Samta

    Hi,
    From wat i understood.. u have a attribute coming from BAPI.. which you want to display with two decimal places,,
    In this case.. assuming it is coming with 2 decimal places from the backend..  create a value node.. inside the node which contains the output data. set its carinality to 1..1 .. create a value attribute of type big decimal in it.. or probably string.. if there is an issue in displaying BigDecimal directly..
    map this new attribute to the necessary column in the table..
    BigDecimal value = new BigDecimal("the actual value in string or long").setScale(2);
    assign this to the value attribute created..
    (If alignment is the problem.. set the column 's textview property halign to right.. and layout as block or paragraph.. )
    Regards
    Bharathwaj
    Message was edited by:
            Bharathwaj R

  • How to set currency template in CT04

    I'd like to ask a question about how to set currency template in CT04
    Coz i have a material classification --- cost
    i'd go to CT04 to create ...set data type is CURR Currency Format
    but i don't know how to set the template if i want to show like this
    <b>HKD 99,999,999.99</b>
    coz if i didn't set any template , it will automatically ...show 99,999,999.99 HKD
    THX

    Hello,
    In the transaction CJ02 on the "Basic data" tab you have a field Proj. currency which you can change.
    Regards
    Marek

  • Use of comma decimal format in % Breakdowns

    Hello,
    We have global users who would like to enter their decimal values for % Formulation and/or Ranges on the %Breakdowns in the comma decimal format (i.e. 9,99).  This does not seem possible regardless of free text language.  I just wanted to confirm that this was the case.
    Thanks,
    Drew

    Dear Kai,
    Thank you for your reply.
    I read the note and found that if I change my browser language to EN,
    everything works fine.
    However, if I change back my browser language to Chinese,
    the decimal seperator becomes comma.
    In the note 1064448, it said it's related to country settings.
    And the note gave a XML code to set the language to EN.
    But...if I put this code to my WAD XHTML,
    does that mean my chart's related settings, like axis label,
    would also change to English format?
    (Because when I change my browser language to EN, the chart's axis label and some other description also change to EN.)
    Is there any way that I can set the log on language Chinese should use decimal seperator "." instead of ","?

  • Require seven digit decimal

    Good morning all,
    I am working with Acrobat Pro 10.
    Thi smorning I need to create an entry field that will represent a percentage. I need to knkow if it is possible to set the field up so it requires the user to input a seven digit decimal per the instructions given?
    For example, If a user performs the steps in the directions and divides the appropriate numbers, they come up with the number: 17.1234567.
    Lets say that they get lazy and just enter 17.12. Is it possible to get the field to throw en error indicating that this field requires a seven digit entry?
    I do not want the field to just add zeros to complete the seven decimal places.
    Thanks in advance,
    Steve

    You are right sir...I didn't drill down far enough in the thread the first time.
    Here is the code I extracted from the las thread:
    var re = /^\d*\.\d{7}$/;  // Any number of digits, decimal point, and 7 digits
    if (!re.test(event.value)); {
        app.alert("Please enter 7 digits after the decimal.");
        // Optionally, reject the value
        event.rc = false;
    I am not sure what changes I need to make to load this as a document-level script. I get the following error when I try to load it as-is:
    Syntax Error: Missing ; before statement
    1: at line 2
    I have fiddled with it but still not working.
    Steve

  • Change decimal format to time format ie 1.5 to 1:30

    Hi I need to create a field such that when you enter a value in decimal format it gets converted to time format.
    Eg change 1.5 to 1.3 ..... Can any one help cheers.... any light on how to do this would be much appreciated.

    create table num_to_time (seq number, val number, dtvl date);
    insert into num_to_time
    select 1 seq, 1.5 val, null dtvl from dual
    union all
    select 2, 2.25, null from dual;
    commit;
    create or replace procedure p_numtotime is
    v_seq num_to_time.seq%type;
    v_val num_to_time.val%type;
    v_date num_to_time.dtvl%type;
    cursor c1 is select * from num_to_time;
    begin
    open c1;
    loop
    fetch c1 into v_seq,v_val,v_date;
    exit when c1%notfound;
    update num_to_time set
    dtvl = to_date(to_char(trunc(sysdate)) ||
    ' 0'||trunc(v_val)||':'||to_char(mod(v_val,trunc(v_val))*60)||':00',
    'dd/mm/yyyy hh24:mi:ss')
    where seq = v_seq;
    end loop;
    commit;
    close c1;
    end;
    exec p_numtotime;
    drop table num_to_time;
    drop procedure p_numtotime;

  • How to set the number of decimal places.

    Just wondering what and where the code would be to set the number of decimal places when calculating an answer.

    Depending on exactly what result you want you could alternatively format the result to a set number of decimal places.
    This is not so good for financial applications where they want the total of 10 transactions to match the total of each number displayed but can be kind of important for scientific ones.
    eg
    someNumber.ToString("N3"));
    Gives you three decimal places without changing the someNumber.
    If this turned out to be wpf then you have stringformat you can use on a binding.
    Hope that helps.
    Recent Technet articles:
    Property List Editing ;  
    Dynamic XAML

  • Convert decimal to User Decimal format

    Hi All,
    I have number in this format 10.000,52.I want to change this format to my User decimal format whcih  is entred in SU01.
    Can anybody please help me out.
    Thanks,
    Swapna.

    Hi Swapna,
    Please go to SU01 --> Enter user id --> display --> Anc click on default tab and check the decimal notation.
    Declare one field to currency type and then try
    Use FM BKK_AMOUNT_CONV_TO_INTERN_MAIN.
    you can check by changing the values in su01.but remember your change reflect only when you logoff SAP and again login.so once logoff is needed.
    regards,
    Ranveer.

  • How do I convert an 8 bit serial data string I have received (say 01110101) into decimal format??

    I am having a hard time finding a function that will help me convert an 8 bit serial data string I have received (say 01110101) into decimal format.

    When you have your front panel displayed, you should a whole palette of controls that you can place on the front panel. If the palette is not displayed, thne just right click on your mouse and it should appear. The upper left most set of controls on the palette is Numeric. Go there and select Numeric Indicator to display a numeric output. On the diagram, you can also right click the output 1 and select Create>Indicator. The format string is %b (as in boy) for a binary string. As I said, this should be the value for the format string input. You can right click on the Scan From String and select Edit Scan String. This will bring up a dialog box in which you pick what you want to do (Scan Number) and how you want to do it (Scan Binary Integer
    It sounds like you really need to take a course in LabVIEW programming. There are are links here to NI classes and some on-line tutorials.

  • Key figure Date in Decimal format

    Hi all,
       I have a key figure 0CPR_ACFR_K  (Date) which is in Decimal format.
       Data in PSA for the particular field was like this '07102008'
       but after that it is changing to 7327.98  that is in decimal format.
       But i dont want this to happen ie. it should not get converted to Decimal or
       i want to convert the decimal value again to the equivalent date.
       pls help in this.

    Hi  jean liker,
    It will get converted due to its properties. If you want to use this particular object as keyfigure, you can create a variable with processing type replacement path and use. Its better to maintain as char.
    [Replacement Path: Replacement with a Characteristic Value|http://help.sap.com/saphelp_nw04/helpdata/en/03/6ba03cc24efd1de10000000a114084/frameset.htm]
    Hope it Helps
    Srini

Maybe you are looking for