Download reported data in Tunisian currency (three decimal places)

Dear all,
if I use the download of reported data functionalety in EC-CS (TC cx3d1) and the file format is .txt, the system can not handle the three decimal places of tunesian currency and moves the comma one digit to the left side. The values are multiplied with 10 right now.
Do I need to change the settings somewhere or is that a known problem?
Many thanks in advance,
Andrea Reinecke

Hello,
many thanks for the quick answer. Maybe I need to specify the problem a little bit: The Tunisian currency has been set to three decimal places. The databaselist shows the values correctly, e.g. 5000,000.
If I use transaction cx3d1 to download the values, the system converts this value into a textfile. The problem is, that the values is not 5000,00 any longer, instead of 50000. That means, everything is multiplied with 10 and the decimal places are away.
Do you know that problem? We have it only with the tunisian dinar, but not with the Hungarian currency, which has as well three decimal places.
Best regards and many thanks in advance,
Andrea Reinecke

Similar Messages

  • Purchase Order three decimal places

    Dear Experts
    I want to change purchase order decimal places to three. Standard sap setting allow two decimal places.
    My client want to create some raw material purchase orders in three decimal places. Also vendor bill is received in three decimals. But Purchase order doesn't allow three decimals, and if the same purchase order is created with two decimal places it causes huge amount difference. By this reason many purchase orders are pending. In transaction Code OY04 we can change the decimal places for currency directly. If there is any other setting to allow three decimals for mm transactions only. We have one month real time data on our production system, is it correct to change the decimal places at this stage.

    OY04 it is a oneway decision, extending yes, but removing not anymore possible then. Search OSS for more infos.
    If you allow more decimals, then this has not only effect on purchase orders, it will certainly effect your FI books as well.
    SAP predefines the currencies in its natural design.
    If a currency like dollars has smaller units like cent, then the SAP currency will show that. eg. for USD 2 decimals.
    If you need more detailed prices with more than 2 decimals, then you should use the price unit which is usually next to the price fields.
    instead of 1,0025 dollar you just enter 100,25 dollar per 100, this has the same effect. and this is available in material master and any condition, hence in PO and SA.

  • OBIEE - edit report entities like title, column name, decimal places

    Hi all,
    How do I edit OBIEE report entities like title, column name, decimal places?
    I know I can edit column name in repository, but I hope I can do it also at report level.
    As you can see, year looks like "2012.00", I don't need these zeros after "2012", how do I edit it?

    Using Criteria tab
    Column Properties->Data Format->Override Default Data Format
    You may go for Save button to make it catalog level for that column
    Edited by: Srini VEERAVALLI on Dec 7, 2012 10:57 AM

  • Reduce the field value from three decimal places to two decimal places

    hi experts,
    plz help me with this
    actually i have to display the  value of the field MENGE in the list with two decimal places.
    but when i go and see the field menge in the table mseg it is having three decimal places.
    so could u plz suggest me how to solve this.
    regards
    siri

    Please try using the DEIMALS extension of the WRITE statement.
    data: menge type menge_D value '1234'.
    write:/ menge decimals 2.
    Regards,
    RIch HEilman

  • Ibot download report data

    Hi everyone!
    We uses ibot schedule report , when user logon then they can click alter and directly download this report data into cvs file not use open this report,how can do it ?
    Thanks & Regards
    Edited by: user1529789 on 2009-4-27 下午11:00

    It's difficult to understand your english. Are you saying you have an iBot and you want to download the report as CSV? Why not just have the iBot email the user the results in CSV?

  • Save data with more than 6 decimal places in SAP MDM 5.5

    Hi there,
    I need some help concerning saving data with about 20 decimal places (e.g. 0,00452961328622164) in MDM. I declared the datatyp "REAL", there are only 6 decimal places possible.
    How can I save this Data? Maybe exponential function?
    Please help.
    Thank you
    Thomas Pfab

    currency takes you to 14 decimal places, if you want to have it as a little work around....you can always take out that symbol if it is annoying.(ohhh and decimal is multilingual too in currency, probably not a good hack!)
    or without even knwoing what your requirement is? try normalizing the value, How many more decimal places can you hit?
    One 100 1. "ten to the zero"
    tenth 10-1 0.1 "ten to the minus one"
    hundredth 10-2 0.01. "ten to the minus two"
    thousandth 10-3 0.001. "ten to the minus three"
    ten thousand 10-4 0.0001. "ten to the minus four"
    hundred thousandth 10-5 0.00001. "ten to the minus five"
    millionth 10-6 0.000001 "ten to the minus six"
    ten millionth 10-7 0.0000001. "ten to the minus seven"
    hundred millionth 10-8 0.00000001. "ten to the minus eight"
    billionth 10-9 0.000000001. "ten to the minus nine"
    ten billionth 10-10 0.0000000001. "ten to the minus ten"
    hundred billionth 10-11 0.00000000001. "ten to the minus eleven"
    trillionth 10-12 0.000000000001 "ten to the minus twelve"
    ten trillionth 10-13 0.0000000000001. "ten to the minus thirteen"
    hundred trillionth 10-14 0.00000000000001. "ten to the minus fourteen"
    and put that field label indicating the 10th power. Like "Accuracy in 10 POW -9"
    Just a wild guess.well thats how we usually show data in catalogues too!
    (or)
    separate the integer and decimal portions into two fields and store it in the repository.(split on ',')
    -Sudhir.

  • Change IDR currency with decimal place

    Dear Guru,
    Currently in my SAP env, IDR currency setting is set with 0 decimal place.(No decimal Place). However, I have user requirement to change the setting from zero to 2 decimal place. Meaning to say, to have IDR currency maintain in 2 decimal place. What is the effort and is this a big change to the system ? is this change workable ? How will this impact the existing historical data which store IDR amount with no decimal place ?
    Hope to hear from you.
    Regards
    Andrew Tay

    Dear Guru,
    Thank you for your replied. I totally agreed with you, currently my SAP system can maintain up to 15 digits with no decimal place. Beside this digits isues, is there any other areas affected ?
    Thanks in advance.
    Regards
    Andrew Tay

  • Formatting currencies and decimal places

    I'm currently using NumberFormat.getCurrencyInstance() to format numbers as currency. However, one problem I'm having is that I'd like values with no cents to be formatted with no decimal places, and any values with cents to be formatted with the usual 2 decimal places. For example:
    17 would be formatted as $17
    17.45 would be formatted as $17.45
    17.4 would be formatted as $17.40
    The last one is the tricky part--I've tried formatter.setMinimumFractionDigits(0), and this works great for the first two cases. But for the last case, the number gets formatted as $17.4.
    Basically my problem is I want a number to be formatted with zero or two decimal places and nothing in between. Is there an easy way to do this?
    Thanks in advance.

    Otherwise you are likely to find that you are getting .00 due to errors from previous calculations. You are right. Adjusted it to Locale aware
    import java.text.FieldPosition;
    import java.text.NumberFormat;
    import java.text.ParseException;
    import java.text.ParsePosition;
    import java.util.Locale;
    public class SpecialCurrencyFormat extends NumberFormat {
        private static final long serialVersionUID = 1L;
        private final NumberFormat noDecimals;
        private final NumberFormat decimals;
        private final double maxDifference;
        private final double factor;
        public SpecialCurrencyFormat() {
         this(Locale.getDefault());
        public SpecialCurrencyFormat(Locale locale) {
         decimals = NumberFormat.getCurrencyInstance(locale);
         noDecimals = NumberFormat.getCurrencyInstance(locale);
         noDecimals.setMaximumFractionDigits(0);
         maxDifference = Math.pow(10, -decimals.getMaximumFractionDigits()) * .5;
         factor = Math.pow(10, decimals.getMaximumFractionDigits());
        @Override
        public StringBuffer format(double number, StringBuffer toAppendTo,
             FieldPosition pos) {
         double adjustedValue = (Math.round(number * factor)) / factor;
         if ((Math.abs(number - Math.round(number)) < maxDifference)) {
             return noDecimals.format(adjustedValue, toAppendTo, pos);
         } else {
             return decimals.format(adjustedValue, toAppendTo, pos);
        @Override
        public StringBuffer format(long number, StringBuffer toAppendTo,
             FieldPosition pos) {
         return noDecimals.format(number, toAppendTo, pos);
        @Override
        public Number parse(String source, ParsePosition parsePosition) {
         return decimals.parse(source, parsePosition);
        public static void main(String[] args) {
         NumberFormat nf = new SpecialCurrencyFormat(Locale.US);
         double[] values = { 10000, 1000, 100, 10, 1, 10.1, 10.01, 10.001,
              10.002, 10.003, 10.004, 10.005, 10.006, 10.007, 10.008, 10.009,
              10.010 };
         for (double value : values) {
             print(nf, value);
        private static void print(NumberFormat nf, double number) {
         String formatted = nf.format(number);
         try {
             System.out.println(number + "\tas " + formatted + "\tand back "
                  + nf.parse(formatted));
         } catch (ParseException e) {
             e.printStackTrace();
    }The value adjustedValue is needed since NumberFormat doesn't seem to round the value. It just breaks.
    Piet

  • Three decimal places in my calculation

    Hi,
    I have a division calculation, a/b where both a and b are int's.
    now when i want the result upto 3 decimal places. i have done this.
    Double d = a/b;
    DecimalFormat c = new DecimalFormat("0.###");
    c.format(d);
    System.out.println(d);
    Still I am unable to get 3 decimal places. I want 3 decimal places even for a 0 value like 0.000.
    Thanks.

    I have a division calculation, a/b where both a and b are int's.
    now when i want the result upto 3 decimal places. i have done this.
    Double d = a/b;You do know of course that d will be rounded down to the nearest int as you're doing int division here. Also d probably doesn't need to be a Double Object as double will do nicely. Something like so will do:
    double d = (double)a/b; // this will do double division which is what you wantthen format it as you wish.

  • Displaying Currency with three decimal places in smartform

    hi abap experts~~
    I'm wondering that how to convert numeric type to currency type.
    for example below.
    ex) 2346.856 --> 2.346,856
    please help me to solve the problem..
    Regards,
    Himanshu

    Hi Himanshu,
    This depends on the SU3 settings of ur system. GO to
    tcode SU3>Defaults->decimal notation..
    There change to ur desired type and relogin.
    The format will change...

  • How to add a push button(download) to my ALV Report to download report data

    Hi,
    I developed a normal alv report and now i want to add a push button ex.. download in the report output and then whwnever I am clicking this download button then download functionality will work.Please don't take it as simple from my point of view it is very imp. for me please help me.
    Thanks.

    Hi,
    Please check the below thread
    Re: ADD button to ALV Grid
    Thanks
    Arul

  • How to download report data in PDF format

    <b>Hii Experts
    I have a requirement how i can store my report in pdf format ..
    Regards
    Hitesh</b>

    chk this
    http://www.members.tripod.com/abap4/Save_Report_Output_to_a_PDF_File.html
    http://www.erpgenie.com/abap/pdf_creation.htm
    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    * BIN_FILESIZE =
    filename = i_pfad
    filetype = 'BIN'
    * IMPORTING
    * FILELENGTH =
    TABLES
    data_tab = i_att_cont
    EXCEPTIONS
    file_write_error = 1
    no_batch = 2
    gui_refuse_filetransfer = 3
    invalid_type = 4
    OTHERS = 5.
    IF sy-subrc <> 0.
    MESSAGE i000(zv) WITH 'Problem mit PDF Darstellung'.
    ENDIF.
    CALL FUNCTION 'RSPO_R_RDELETE_SPOOLREQ'
    EXPORTING
    spoolid = spoolnr.
    CALL FUNCTION 'WS_EXECUTE'
    EXPORTING
    document = ' '
    commandline = i_pfad
    program = 'AcroRd32.exe'
    EXCEPTIONS
    frontend_error = 1
    no_batch = 2
    prog_not_found = 3
    illegal_option = 4
    gui_refuse_execute = 5
    OTHERS = 6.
    IF sy-subrc <> 0.
    MESSAGE i000(zv) WITH 'Acrobat Reader nicht gefunden!'.
    ENDIF.

  • OY04 setting currency maintaining (Decimal Places for currency codes) Importance

    Hello Frds,
    I have one doubt regarding OY04 setting in this we are maintaining currencies with decimals.I checked my OY04 setting some special currencies only we are maintaining in this tcode and in that  also some currencies only maintaining decimals. which type of currencies we will be maintain here.
    Which is not maintaing currencies in OY04 system is taking as per standard 2 decimals.
    For exp: INR and USD we did not maintain in OY04 setting but system is taking automatic 2 decimals.
    My question is:
    1. Which type of currencies need to be maintained in OY04.
    2. Which type of currencies need to be maintained decimals.
    3.How will we check on which program system has taking 2 decimals which is not maintained currency in OY04.
    Kindly any one can share your views about this.Thanks for your advance help.
    Regards,
    Lakshmi.

    Hi,
    the table TCURX must be already correct.
    The last time we  change it, it's when some currency disappears for EUR.
    The problem with currency, SAP save the field like if they have decimals. For example JPY, there is no decimals. You would like to save 100, SAP will save 1,00.  And when they have to write this amount, they read the table TCURX and they know the amount must be x100.
    To make it more simple, use the statement WRITE .... (INTO ...) CURRENCY my_curr  if you play with currency with decimals <> 2
    regards
    Fred

  • Three Decimal Currency

    Hi All,
    I have changed in T-code OY04 currency (JOD) decimal 2 to 3.
    i have done PO & checked its showing three decimal value its ok, i assigned taxcode 4% but its shown only 2 decimal places.
    second thing i have checked table EKPO the field NETWR value shows 2 decimal places.
    example in PO NETWR is 100.234 & in Table showing 1002.34 so i am not getting correct answer, also tax calculate on NETWR so its wrong calculation.
    please guide me, if any config related please suggest me.
    Thanks
    Best Regards
    Sachin

    Hello,
    many thanks for the quick answer. Maybe I need to specify the problem a little bit: The Tunisian currency has been set to three decimal places. The databaselist shows the values correctly, e.g. 5000,000.
    If I use transaction cx3d1 to download the values, the system converts this value into a textfile. The problem is, that the values is not 5000,00 any longer, instead of 50000. That means, everything is multiplied with 10 and the decimal places are away.
    Do you know that problem? We have it only with the tunisian dinar, but not with the Hungarian currency, which has as well three decimal places.
    Best regards and many thanks in advance,
    Andrea Reinecke

  • Downloading user report data question

    I am trying to download report data from the User report section however the "Time Taken" section comes out in a different format.  For example:
    On the Connect server it looks like this:  00:00:23 - on the top of the section it says the format is hh:mm:ss.
    But when it downloads out into a .csv file it looks like this: 23080.
    I have tried a number of different formats within the excel file - if you chose different variations of time it puts everything to 12:00 AM or ######.
    Another example just for kicks is: connect: 1:07:22  with the .csv file: 4041703
    Any thoughts?

    You'll have to convert the input to date yourself:
    SELECT * FROM FLOW_COMP_REC_SUMMARY_RU
    where create_date = TO_DATE(:TARGET_DATE, 'DD/MM/YYYY')
    and type = 'D'
    ORDER BY MESSAGE_FLOW_ID
    Have fun,
    K.

Maybe you are looking for

  • Problem in UIX with Layouts

    Hi, I am trying to modify a UIX page which has some components. I have to add another drop down component to it, which should have farily long tip text and an information icon just besides the drop down. The present components have been arranged in a

  • Installing OSX on FW Drive?

    Hello all. I am new to these forums and have had my iMac for about a year now. I read something somewhere about installing Mac OSX on external FW drives. Is this difficult or even possible? I use VoiceOver and also wonder if the install will talk. I

  • In Safari, history has disappeared.  How do I get it back?

    In Safari, History has disappeared.  How do I get it back?

  • Surname not recognized when sending mail via FM

    Hi SDN, I am on WAS 6.20. SRM System. I have a BSP, which sends mail via FM SO_NEW_DOCUMENT_ATT_SEND_API1. when putting a normal dialog user in the ICF Service of the BSP I get a mail in my email client, which shows as sender the forename, surname of

  • Error message when connecting to I Tunes

    I am getting an error message when I connect to ITUNES that says I do not have anymore capacity for more songs. I have a mini and only have 300 songs on it. Any ideas? It still says I have 2.9GB avialable on MINI. Any help would be appreciated...