Currency scaling

Hi!
The queries are showing different values from the Cube.The values are showing scaled. For example, in the query I've got $155 and in the Cube $155000. The key figure are not scaled in the Query Designer. I have this issue in all queries with currency fields.
I tried to transfer the global settings and exchange rates from R/3 but the issue was not solved.
Does anybody knows what's could happening?
Thanks in advance.
Regards.

Hi Pepe,
A currency keyfigure should always be assoicated with corresponding currency key defined in the keyfigure definition. It can either be fixed currency 'USD' or a variable 0CURRENCY filled at record level with corresponding currency key from transactional system. This allows runtime currency conversions.
For simplicity, take two currencies USD (2 decimals) and USDN (high accuracy 5 decimals). A value  $2000.50 will be internally stored as "200050" with associated key USD (or) "200050000" with associated key USDN
In transactional system, if a field is entered and processed as USDN. the underlying value stored in Table would be "200050000". At run time the GUI display or query display associates this value with currency and displays it as 2000.50000.
Some times, during the process of transferring this value into BI, if this source USDN field value is directly assigned to a keyfigure with fixed currency USD without proper explicit currency conversion, the source currency (USDN) association with the value is lost. The value that is passed to the target field will still be "200050000" but the target currency will be USD (2 decimals). At runtime the query display or the GUI display reads the underlying value and displays it as $2000500.00
To fix this you need to find where exactly the currency key is being dropped during transformations and write some explicit logic to convert the underlying value accordingly from USDN to USD.  i.e 200050000 USDN = 200050 USD with conversion rate of 1/1000
You can use function module RSW_CURRENCY_TRANSLATION  and pass the source value and source currency and the  currency translation type ( in this case USDN to USD defined in table RSCURTRT -using transaction RSCUR ) to get corresponding target value and target currency.
Hope it helps
Uday Pothireddy

Similar Messages

  • BO Finance - Displaying Reporting Currency/scaling outside of package

    Dear All,
    Was wondering if anyone had the issue with displaying package currency and scaling outside of the package i.e. when running schedules outside of the package for analysis purposes....
    current header syntax:
    OBJECT(_CURPACKAGE)!PK-DATENCUR!NAME & "in" & OBJECT (_CURPACKAGE)!PK-DATAENCUR!CUSCALING!SDESC
    It works fine when opening the schedule within the package, but it has available the package currency.
    thanks

    Yes, it's running here.
    Remember that this solution only works if you have specified one reporting unit in your schedule or all reporting units or values from filter which will be shown itemized. If it's not itemized it doesn't work cause you cannot aggregate different currencies.
    Was this answer a little bit helpful?

  • Currency scaling in screen output

    What causes the screen output of currency values to scale up by a factor of 100. I'm working with the condition values of the KOMV structure in SAPLV61A used with the condition values of items in sales orders and delivery notes.
    Here's an example.
    Just before the PBO module displays, currency values in the internal structure (KOMV-KBETR and KOMV-KWERT) might be 1200.00. As soon as it appears on the output screen it jumps to 120000.00.
    I can't find a reason for this in the PBO code.
    What causes it?

    Hello ED,
    1. Retrieve currency field ( referenced field, eg: WAERS) , while running a select query and put it in internal table.
    And at the time of display add CURRENCY addition to the write statement.
    LOOP AT T_TABLE INTO FS_TABLE.
       WRITE:/ FS_TABLE-KEBTR,
                    FS_TABLE-KWERT CURRENCY FS_TABLE-WAERS(eg).
    ENDLOOP.
    This is a vote of information.
    Try making test-cases.
    Thanks,
    Zahack

  • Currency Translation with dynamic scaling

    Hi Experts,
    If you have experienced such a requirement,
    pls share what you leant.
    As you know, the scaling option is fixed for
    each key figure.
    Under such situation, if you changed currency
    using currency translation, you will feel
    this scaling is not suitable for this currency.
    For example,
    Default -> 1,500,000 JPY
    Scaled by 10,000 > 150 JPY with scale 10,000
    If translate JPY to EUR, by rate of "1 EUR = 150 JPY".
    (Scaled is fixed by key figure setting.)
    Default -> 10,000 EUR
    Scaled by 10000 > 1 EUR with scale 10,000
    But this is not suitable for the EUR user,like German people.
    So we want to change scale dynamically on the currency.
    Do you have any ideas on this ?
    Best regards,
    Manabu from Japan

    You can do VBA code to check currency and adjust the values (not exactly scaling factor ).
    If you are using web template based reports, there might be more options there, take a look <a href="http://help.sap.com/saphelp_nw04/helpdata/en/61/2a813b731fd60ee10000000a114084/frameset.htm">here</a> for scaling factor adjustment in reports.

  • Currency Translation with a Calculate Key Figure

    Hi,
    Does anyone have experience with applying currency translation in BEX/Query Designer on a Calculated Key Figure? 
    I have a need for a calculated key figure to be converted to a target currency of USD (which is already defined via RRC1).  I also need the Results Row to display the summation in USD. 
    Currently, my calculated key figure displays two currencies (MYR and USD) and an incorrect summation of both currencies.
    Here is how I have defined my calculated key figure:
    NODIM ( 'Consumption (STOs)' ) * NDIV0 ( 'Material Source Plant Cost' / NODIM ( 'Source Plant Price Unit' ) )
    I am multiplying a quantity field by amount field and then dividing by a price per unit field.  I have applied NODIM on the other fields so that the amount field will retain it's properties.
    Running this query through transaction RSRT and clicking on the Generate Report button, I get the following message:
    "<b>Currency translation cannot be carried out for element 20 (my calculated key figure). Element 20 neither contains a Basic key figure nor a variable with type Amount. For this reason, you cannot and do not need to perform a currency translation</b>."
    From the above message, I must be setting my calculated key figure incorrectly. 
    Any ideas?
    Thanks!
    Hau

    Hello Ajeet and N Ganesh,
    Thank-you for your help.  I verified that the dimensions of my key figure 'Material Source Plant Cost' was of type 0AMOUNT, so that was not the issue.
    The issue was in the error message that was returned when I pressed the Generate Report button in RSRT.  Essentially, currency conversions in BEX can only be performed on basic key figures or simple replacement path variables. 
    I can perform the currency translation on a SIMPLE calculated key figure that contains only the replacement path variable (where 'Material Source Plant Cost' is an attribute of my master data characteristic ZMAT_SRC).  However, I found that I cannot perform the currency translation on COMPLEX calculated key figures, like in my example above. 
    To get around this currency translation issue and as suggested by the error message, I created a SIMPLE calculated key figure for replacement path variable 'Material Source Plant Cost' and performed the currency translation.  The problem with this solution is that while I get my currency translation, I also get a calculated key figure that is aggregated, according to the query layout.
    To get around the aggregation issue, I also created a dummy counter as a master data attribute (of ZMAT_SRC) to capture the aggregation.  I assign a value of ‘1’ to this dummy counter/master data attribute in the update rules to my ZMAT_SRC infoobject.
    I then divide my new (aggregated) calculated key figure for 'Material Source Plant Cost' by the dummy counter (which is also aggregated).  Essentially, I divided the aggregated replacement path variable by the scaling factor.  The result is that I get a new calculated key figure that has been translated into the target currency and in the correct scaling factor.  I can use the new calculated key figures in the above formula; regardless of the report is rolled-up.
    Again, thanks for your help.  It gave me the pieces to solve this puzzle.

  • Scaling Data on report BPC 10.0

    Hi All,
    I would like to know if anyone had solve the problem on ScalingData. On our latest version (7.5) we had a drop-down list (€, K€, M€) which changed my entire report. In the new version I can't find a similar way, the ScalingData function doesn't allow you to perform it on the entire report.
    Is there a way to manage scaling data like the currency ?
    Thanks a lot.

    Hi,
    there is, but it is a bit hidden ....
    step 1: use the SCALING property in the account dimension to identify the accounts you want to scale (Y) versus those you do not want to scale (N). For example you probably would not want to scale number of employees etc.
    step 2: use the EPMSCALEDATA function in a report. The easiest way I have found to use this on the entire report is to use it via the formatting sheet.
    on the formatting sheet, go to the use cell, the example uses the default colum format
    double click and select & highlight content only
    select the override option on the right and enter your empscale data function
    confirm with the override button below.
    the formatting sheet should now look something like this
    cell c2 on the report sheet has the factor as a number such as 1, 1000, etc., cell d5 is the first column header and c6 the first row header. this is what the report for this example looks like
    As you can see, the empscaledata function has been inserted into every data cell of the report.
    Hope this helps.
    BR,
    Arnold

  • VARIABLE option for currencies during query runtime.

    Hi Experts,
    Please provide me the solution for the below.
    In Bex query, during the runtime, selection time of currency,
    We have to give variable option for Millions in rupees, thousands in rupees and rupees.
    How we can give?
    Is it any SAP exit variable is tre?
    or How v can make it?
    Point sure awarded.
    Regards
    Peras
    Edited by: peras selvan on Apr 6, 2008 9:05 PM

    Hi Gupta,
    Thanks.
    But they requirement is to give a drill down option in the first selection for those 3 format of currencies.. Is it possible to give while assigned scaling factor?

  • How to turn off Currency Conversion within the execution of Fox code

    Hi All:
    We have a number of custom key figures defined in a Planning Layout.
    We had wanted to define those fields as type CURR with 4 Decimals, however it appeared that 2 Decimals was the maximum we could specify.  We therefore wound up using Type FLOATING POINT with 16 Decimals.
    In some Fox code that calculates these custom key figures we then use a ROUND statement to produce values such as 3.2735000000000000.
    When this Fox code executes in debug mode, I see a generated ABAP program running which includes Include programs RUPFGENTOP and RUPFGEN00.   This program executes a Form F_00001, which is essentially the Fox code. Here I can see the ROUND statement producing the desired result.  Right after though a Form TCURX_CONVERSION executes, which often reintroduces all 16 decimals, and I might get values, such as 3.2735000000000001 or 3.2734999999999998.   These small fractions cause other issues later on in the process.
    In our case we are not trying to convert an amount from one currency to another, so we don't understand why it even would try to do a currency conversion.
    My question:  is there any way to "turn off" this currency conversion routine?
    Please advise - any suggestions would be most welcome.
    Many thanks in advance,
    Robert van der Kam

    Hi Robert,
    the solution suggested by Anass only works for key figures of type number. For key figures of type amout or quantity it is not allowed to change the number of decimals. Especially for amounts the number on the DB can only be intepreted correctly knowing the currency. Depending on the currency the value 1 on DB may be 100. This is why the FOX does the TCURX_CONVERSION, a better word would be currency shift since currency values have to be scaled depending on the values maintained in table TCURX. Since FOX needs one common number type for calculations the shift is neccessary.
    This is the reason why amounts have only 2 decimals on DB, the real number of decimals comes from TCURX; no entry there means 2 decimals, i.e. not scaling is neccessary. This is why changing the number of decimals via domains might corrupt all data.
    It seems that you are using release 7.0x, in releases 7.3x internally uses DECFLOAT data type, thus the 'problems' coming from binary arithmetic in ABAP FLOAT will not occur any more.
    Regards,
    Gregor

  • Currency in query

    Hi gurus,
    I don't want see the currency in query: for example, I want see 13 instead of 13 EUR.
    How can I make it?
    Thanks in advance

    Hi,
    Try this , after executing the Query, in properties " check "DISPLAY SCALING FACTORS FOR KEY FIGURES".
    It will give you the result as you want.
    Assign points if it helps.....

  • How to remove scaling factor

    Hi,
    On our BCS transactional cube we have 3 kf -
    period value in group currency,  period value in local currency and period value in transaction currency. while I was exploring the measures (display data in the cube), I realized that the numbers were divided by 100. I looked for scaling factor but haven't found so far.
    What can be the reason?
    Thank you,
    Hadar

    Hi,
    If you are working on BI then click on the field which you want to change the scaling factor then in the Right Hand side there is a Properties dialogue box there you have to select the Display Tab then click on Scaling Factor option and can set your required Scaling factor.
    Ex: 10, 100, 1000, 10000 etc.,
    Have a nice time
    Phani.

  • Report Formating: Display defaults of scaling factors

    Hi,
    I have an issue with scaling factors for a query. I have set scaling factor 1,000,000 for amount which is displaying in wrong portion of the format which is visible in the coloums but it should be defaulted to rows.
    tTable below will explain issue clearly
    Desired display
                                                         Amount          Variance
                     1,000,000                        1,000,000
                                            Curr Asts                (323)                               4 .5%
                                            Derivatives               444                              13 .4%
                                            Curr Liabils               513                               2 .2%
    Current display is
                                                         Amount            Variance          
               Curr Assets  1,000,000      (323)             4 .5%
               Derivatives   1,000,000       444             13 .4%
               Curr Liabils   1,000,000       513               2 .2%
    I want the format to be as in the first case. Any suggestions and how to achieve the required display.
    Thanks in Advance. Please throw some light.
    Banu
    Edited by: Ban513 on Jan 3, 2011 2:06 PM

    Hi Volker,
    go back to your query, and create a calculated KF with NODIM(key figure) - that will remove the currency from your report.  The scaling factors are to show the factor of 10 that you are using scaling (for example thousands).  There is no actual way to do this in the report designer.
    good luck
    Pasha

  • Scaling in BeX report

    Hi,
    Have anyone experience the following problem:
    BW version 3.5
    In the ODS the numbers reflect correctly scaled as from the source (i.e. 65,000.00 JPY).
    However when we execute the BeX report it appears
    to be 6,500,000.00. We've checked the query for any formula scaling but could not find the reason why.
    This only happens for only some currencies.

    hi,
    take a look
    key figure shows extra zeros in Bex
    Local Currency COP, KRW values wrong in report
    is conditional calculation in the report possible?
    hope this helps.

  • Subject: Displaying key figures without currency unit in BEX reports

    Hello,
    Is it possible to display key figures without currency unit in BEx reports? For example; Material Costs 1000 EUR
    should be shown as 1000. Currency unit EUR and also scaling factor (*1000 EUR) does not interest us.
    When we use display options in query properties, we just see an option of displaying key figures with/without scaling factors, which does not solve our problem.
    Thanks for your reply.
    Regards,
    Nuran Adal

    Hi Eugene,
    thank you very much for your quick reply. We have very detailed reports with min. 10 columns, I should have defined 10 more formula columns to realize this (NODIM), but anyway there is no other way to do this, am I right?
    Best Regards,
    Nuran

  • No display of currency - unit in bex

    Hi,
    I have a problem regarding currency translation - coversion. I have made a currency translation type from USD to EUR  with fixed target currency EUR. When I use the conversion in BEx query it works, but it does not show the currency unit EURO into the scaling factor.
    Does any body know how to solve the problem?
    THX
    Miha

    Hi
    Go to the BEx query designer and check query properties in the header of the query....find whether dispaly scaling factor is tick marked .....
    Assign points if useful
    Regards
    N Ganesh

  • How to add currency sign?

    Hi,
    I have a group currency key figure in my report. I want to add $ sign in front of the amount for ex. 12550 it should show as $12550.
    How to add currency sign $ in front of the aount.
    Pts for ans.
    Regards,
    Shri.

    Hi,
    You can enable currency in the reporting output using following steps:
    Query properties> Display> select Display scaling factors for key figures.
    but using this option currency($) will be displayed after the amount. it means key figure values will be displayed like 300$, 800$.
    hope it helps..
    regards,
    raju

Maybe you are looking for

  • Processo de atualização NFe Certificado

    Olá Experts, Nossos certificados NFE A1 vão expirar em breve. Eu tenho uma consulta sobre o processo de atualização. A nossa paisagem é: ECC -> NFE system -> SAP PI -> SEFAZ Temos duas entradas SSF no sistema de NFe (ZNFE01 & ZNFE02), tanto para os d

  • My Macbook will not stay connected to the internet, while my Dell computer works fine. Why? What can I do?

    My sister and I both have Macbook Pros that will not stay connected to our internet (wifi). Our dell computers and HP computers in the household work great- but both of the Macs do not stay connected, and often say "you are not connected to the inter

  • Problem of 'Detail' button on WebUtil file upload dialog box...

    I've downloaded WebUtil and used it to upload files to server, there is a popup dialog box (I think it got invoked by webutil_file_transfer.Client_To_AS_with_progress) to select file, on the top of the dialog, it shows some buttons like 'Up One Level

  • I want to change my ipad wifi to wifi 3G

    today i got my ipad from my uni. but this is a wifi model. Can i go to Apple store pay the extra money change to wifi 3G? because my ipad still fully packed up. Not open yet. thx for answer my question.

  • IMovie doesn't starts!!

    I have a big problem.. iMovie '08 doesn't start! 1. First I tried to delete the home/library/preferences/: com.apple.garageband.cs com.apple.garageband.plist com.apple.iApps.plist com.apple.iMovie.plist but nothing ... 2. Second I tried ti delete Mac