Currency translation problem

Dear All,
I am trying to create  the currency translation type and use it in the Bex Designer. But its not converting the values at all.
Output required:-
Need to convert all INR values to fixed USD currency. Source currency is always INR and target currency is always USD.
But customer i going to give us the exchange rate for everymonth and we need to apply the latest exch rate depending upon when user is running the report. We are planning to store the rates in some z table as of testing we are accessing tcurr table.
Case:-
Say user is running report as on today then last month rate(july month rate) needs to be picked up.
Say user is running report today but viewing report data as of May only then also latest rate i.e July month rate needs to be picked up and applied.
Backend activities while creating translation type:-
Exchange rate type :- M
Source curr:- Source curr from data rec.
Target curr:- Fixed target curr - USD.
Time reference :- Variable time reference , Begining of period, standard infoobject i.e 0FISCPER.
I am not very sure on what values needs to be selected for Time reference tab in order to achieve my case.
Frontend activities:-
Using the same key figure and changing the currency translation properties.
Reqeust you to give ur inputs on this.
Thanks & Rgds,
Anup

Hi Mansi,
Thank you very much . I am now able to select my variable.
But one small concern. Now after creating the currency translation type i just need to maintain the rate in tcurr table rite?
My value would for tcurr table would be;-
M INR USD 20090701 47.095
M INR USE 20090601 460258
Use this variable in Bex Designer.
Is there any other area which we need to take care of.
Thanks & Rgds,
Anup

Similar Messages

  • Currency translation problem for calculated key figure

    Hi All
    I have a problem with the currency translation for a calculated key figure.
    I have a requirement to show the MM consignment stock value in the specified currency from the selection screen.
    For consignment stock, there is no value maintained in the system. So for this we need to calculate the value as below
    Restricted key figure: RKFConsignment stock: Total stock with special stock indicator restriction "K"
    Calculated keyfigure: Consignment stock value = Nodim( RKFConsignment stock) * (Standard cost / price unit).
    Here, in the calculated keyfigure properties --> I have used a currency translation for the 0CALMONTH.
    The query has selection on the 0calmonth.
    But in the result the I am getting unexpected results.
    Do we have any inconsistencies in the currency translation on the formulas?
    Please help me on this.
    Regards
    S.R

    Hi All
    I have noticed something. I changed my query date selection to Calendar day - Keydate instead of calendar month.
    And I have changed the currency variable to fixed exchange rate "CHF", it is working fine.
    I think I have some problem with the currency translation variable.
    Could anyone of you please send me the currency translation variable for Calendar month with the below parameters
    exch rate  type :  M
    Time reference : 0CALMONTH
                               End of month
    Target currency for a variable : < var created on 0currency>
    For my report,  i need calendar month selection, currency selection.
    Please help me with your ideas.
    Thank you
    Regards
    S.R

  • UCMON - Currency translation problem

    Hi
    I'm new to use UCMON tcode, here I need to debug Currency Translation for Consolidatin Area 'SH' Version '100' Group Currency 'GBP', Period '1/2010'. In context menu of Currency translation if i give Test it is giving dump. The dump says that "GETWA_NOT_ASSIGNED' i,e Fied symbol has not yet been assigned. Dump occured in program "CL_UC_METHOD_ROUND============CP" in "EXECUTE". here
          LOOP AT lt_msg_tmp INTO ls_message.           "begin of "wis190603
          change type of the message for invalid combi characterictics
            IF ls_message-msgid = 'UCD0' AND            "begin of "maj261005
               ls_message-msgno = '008'.
               ls_message-msgty = 'I'.
            ENDIF.                                        "end of "maj261005
            IF NOT ls_message-row IS INITIAL.
              IF et_msg_data IS SUPPLIED.
                READ TABLE <lt_data_std> ASSIGNING <ls_data>
                                         INDEX ls_message-row.
                MOVE-CORRESPONDING <ls_data> TO <ls_msg_data>.
                <l_mstep> = ls_entry-mstep.
    Here it fails since READ statement sy-subrc became 4 and no record Assigned to Field-Symbol.
    As this is standard program we don't access have change, just i think some settings got missed. Can you please anyone tell me what settings required for currency translation column while doing Test in UCMON.
    Thanks & Regards
    Silu

    Hi Priya,
    Goto -> source systme -> rlck->transfer global setings-> currecny tick -> Update Tables.
    Then try to load the Data.
    Hope it helps.
    Thanks,
    -Vijay.

  • APD problem - data type & currency translation

    Hi,
    I am using APD to get hung number of records from mulitprovider. I use a query to as a source of APD.
    In the query, there is an option to select currency translation in variable screen.
    But I encounter the following problems:
    1. key figures in the output file are in floating point. is it possible to change data type in APD?
    2. when I select currency translation in this query, does APD support currency translation?
    Thanks a lot.
    Regards,
    Helen

    Hi Helen,
    You can use an routine ABAP to change the format of your data type & currency transation.
    Regards
    Romain

  • Wrong currency translation - weird problem

    I am trying to perform currency translation but for some reason the number is appearing different every time I run the currency translation. The translated values are 2 times +1 times the earlier translated value.
    We have the followign Rates:
    JPY =1 -report
    USD_M = 0.5
    USD = 0.5 -report
    All rates are M[ultiply]
    Translation 1 (for USD_M company)
    LC data = 1000 (no rate)
    USD  data =  1000 (rate=1 i expect this to be triangulated)
    JPY data = 500 (rate=0.5)
    Translation 2 (for USD_M company) - we just run FX Translation from DM again
    LC data = 1000 (no rate)
    USD  data =  2500 (rate=2.5 i expect 1)
    JPY data = 1250 (rate=1.25 i expect 0.5)
    I am using standrad script logic (FXTrans).
    Rate app is set to YTD = N/A (that is the only setting we have) we input all rates under PERIODIC.
    Also we removed the default logic in the Rate app and keyed directly into RateCalc to see if that was the problem.
    I am just wondering how the system is getting this different multiplier when I run the translation every time?
    Edited by: rohitktm on Oct 12, 2010 5:47 AM
    Edited by: rohitktm on Oct 12, 2010 5:48 AM
    Edited by: rohitktm on Oct 12, 2010 5:48 AM

    Please ensure you are on the latest version of SQL SP.
    Then you can start investigating.
    Actually i noticed a pattern with your exchange rates. It seems the rate is actually tripled (i.e 0.5*3).
    It cannot be a coincdence that you have 3 members in RPTCURRENCY.
    Ensure you are passing LC to FXTRANS and not LC,USD,JPY as this would cause the problem you are having
    Perhaps you can post your FXTRANS script, in the meantime try putting
    *XDIM_MEMBERSET RPTCURRENCY=LC
    at the top of your FXTRANS logic file.
    This sounds like a very obscure problem, so please check your SQL and then App setup before changing anything.

  • Currency Translation Type - Problem with Posting Period (0FISCPER3)

    Hi Gurus,
    We are currently working on an Implementation project in Integrated Planning (BI 7.0) and are having issues with Currency Conversion for each Month. The requirement is that Client will maintain Currency Exchange rates on a month on month basis for Exchange rate type P.
    In all the Info providers we have used Posting Period 0FISCPER3 as a Time characteristic and NOT 0FISCPER ( Fiscal Year / Period ). Eventhough 0FISCPER appears as a Standard time characteristic in all Info providers , we have not even considered the same in all the Aggregation levels.
    When we are now defining a Currency Translation Type thru RSCUR transaction , we select Variable Time Reference as "Beginning of Period" and the ONLY Standard Info Object available there is 0FISCPER and not the Posting Period 0FISCPER3.
    Is there anyway that we can include 0FISCPER3 also as a Standard Info Object !!!!! If not , is there any way out ..... Do we have to include 0FISCPER necessarily as a characteristic in the Aggregation Level ? Please advise.
    Regards,
    Venkat.

    Hi,
    In the IP modeler you can also use the FOX formula for conversion.
    CURC(<amount>, <d>, <exchange rate type>, <curr_from>, <curr_to>)
    This reads the RSCUR table, and you can write your own date from fiscal or calander. So it is most flexibel.
    Maybe this helps.
    Regards,
    Juriaan

  • Currency Translation

    Hi,
    We have different needs for the currency translation depending on the financial statement items an movement type.
    So, we have defined 2 methods (and 2 tasks) all different.
    They are different also in the exchange rate type for the reference translation.
    That is, for example:
    First method (task):
    Exchange rate type for the reference translation (1003 - Historical exchange rate)
    Step:
       Investment items
        and type of movement (100 u2013 beginning balance)
    Specific translation:
    u2022     Currency translation key: periodic
    u2022     Exchange rate type: EURX (EMU regulation, variable exchange rates)
    Item (Translation Difference):
    Item (58200)
        Subitem (58201)
    Second method (task)
    Exchange rate type for the reference translation (1002 - Average exchange rate)
    Step:
        Income statement items
    Specific translation:
    u2022     Currency translation key: periodic
    u2022     Exchange rate type: EURX (EMU regulation, variable exchange rates)
    Item (Translation Difference):
        Item (58200)
        Subitem (58202)
    PROBLEM:
    When we run the methods at consolidation monitor, the second task affects the result of the first task.
    The result from the first task is correct.
    When we run the second task, which is for income statement items (not this as the first one u2013 investments), System is creating a new step (a cumulative one), which is changing the Exchange rate type for the reference translation of this item; meaning is changing the previous correct values.
    Why is this happening?

    Thanks for your answer.
    So, what you're saying is that I cannot have several Exchange rate type for the reference translation according to financial statement items/movement types?
    I always have to have the same Exchange rate type for the reference translation for all the items/movement types?
    Thanks for your help.
    Best regards.

  • Currency Translation Warning

    HI,
         I created a query and used currency translation for the key fields. When I execute the query it throws a warning message for all fields in column saying
    'Currency Translation cannot be carried out for element 67/XXX'
    where XXX is the column name. I have checked the translation used and it is correct and I have used the same one for all the fields. Can someone shed some light on this problem?

    x

  • Currency Translation at Infocube Level

    Hi All,
    Currency Translation is possible at Infocube Level ? I am working on BI 7.0.
    I am working on Infocube 0IC_C03 where i have 2 key figures. 1) 0ISSVS_VAL 2) 0RECVS_VAL. I am getting value in USD,DKK & EUR. I have a requirement to add more 2 keyfigures 1) ZISSVS_VAL (USD) 2) ZRECVS_VAL(USD) where both my keyfigures will transfer all the values in USD.
    Here i see a problem is 0ISSVS_VAL & 0RECVS_VAL is getting calculated in start routine  and getting stored in 0IC_C03 info cube now i want 2 more keyfigures  to be added in Infocube and should get calculated from 0ISSVS_VAL & 0RECVS_VAL. i think it may be possible by END ROUTINE ? Correct me if i am wrong. if it is correct then I haven't worked on End Routine before. if anyone can let me know the ABAP for the same, i really appreciate..
    Regards,
    Komik Shah

    Hi Sudeep,
    Thanks for your response. Can you send me some ABAP code as from where to start ?
    Regards,
    Komik Shah

  • Currency Translation over several periodes

    Hi,
    I have a query on cube 0figl_VC1, on rows 0glaccext and one column with 0balance
    currency translation type:
    from source curr. to EUR, with our own exchange rate type
    and variable time ref beginning of periode (0FISCPER)
    exchange rates are updated daily
    On runtime I filter periods 001.2007 to 003.2007
    no query key date
    What I need :
    Balance of (accountings of periode 001 translated with exchange rate of periode 001+
    accountings of periode 002 translated with exchange rate of periode 002+
    accountings of periode 003 translated with exchange rate of periode 003)
    Shall it work like this? If not the exchange rate of which periode will come into effect?
    Thanks for your help
    Birgit

    solved the problem.

  • Currency Translation in Planning sequence with variable for target currency

    Hello ,
    i have a requirement, the cube contains multiple data in the Group Currency for multiple company codes. & I want to convert these amounts to another KF as local currency using planning sequence only (not using transformation, as the users want to do this when they require.)
    For this, i defined a Aggr level , filter & Planning function with Currency translation selecting the source field as AMOUNT_GC & target field as AMOUNT_LC using the Currency Translation type ZCTGCLC.
    The target currency is not know beforehand, as it depends on the company code of each records that comes in.
    Hence, Currency translation type uses  a Customer exit variable 'Z_R_0026' for target currency.
    This is customer exit variable which searches the Master data table of the Company code & replies back with the local currency of that particular company code (derived value from the company code variable also in teh filter).
    However, when i execute this planning sequence, it gives me an error saying, "no value found for variable 'Z_R_0026'
    1. when edit the CMOD code, to return only say "EUR" the planning sequence runs fine.However when i use this select statement to fetch the corresponding value of the currency using the company code reference from the company code master data table, it gives the above error. it seems to be a problem with the select statement.
    below is the code for that exit
    when 'Z_R_0026'.
         data: l_curr type /BI0/OICURRENCY.
         IF i_step = 2.
           LOOP AT i_t_var_range INTO loc_var_range
                              WHERE vnam = 'Z_S_0003'. " Company Code Single
             CLEAR l_s_range.
        Filling Currency Key from Company Code
             select single currency
             from /bi0/pcomp_code
             into l_curr
             where comp_code = loc_var_range-low
             and objvers = 'A'.
             if sy-subrc = 0.
               l_s_range-low = l_curr.
             else.
               l_s_range-low      = 'ABC'.
             endif.
             l_s_range-opt      = 'EQ'.
             l_s_range-sign     = 'I'.
             APPEND l_s_range TO e_t_range.
             clear l_s_range.
             EXIT.
           ENDLOOP.
         ENDIF.
    2. there is a option of using infoobject for target currency in the RSCUR itself, however, when i try to input the 0COMP_CODE for finding the attribute currency from this infoobject, it doesnt accept.
    has anyone tried this earlier ?
    Any help/suggestions , guys, pls?
    Thanks
    John

    Hi Praveen ,
    Thanks for that.
    I have a Question.
    If RSCUR were to only accept a Date InfoObject , it would be placed under a differnt heading.
    The Tab is "Currrency"  & the sub-Tab is "Target Currency"
    so i guess, it should accept other infoObjects as well.
    Moreover, the help on that InfoObject buttons says
    "Specification of an InfoObject (Characteristic) in which a currency
    attribute is stored in InfoObject maintenance. At runtime, the
    associated currency attribute is determined using the characteristic
    value and this is interpreted as source or target currency."
    & i have already defined 0currency as a attribute of 0comp_code. so this should work ideally.
    almost similiar CMOD code i have used for other too, but i dont know why only this one is getting struck.
    any help, pls.
    Thanks
    John
    Edited by: John Lewis on Apr 17, 2009 3:24 PM
    Edited by: John Lewis on Apr 17, 2009 3:25 PM

  • Currency translation differences with an effect on earnings

    Product Version: SAP R/3 46.C
    Componente: EC-CS-CSF-E Currency Translation
    In currency translation program of ECCS (tx CX40) the prior year portion of translation differences that affects earnings is posted in current period in the earnings retain item (ER) which according to SAP documentation "Currency translation differences with subsequent consolidations" is correct, however when we run the currency translation on subsequents periods this amount is posted again generating a multiplying of differences on each period.
    In accordance with section u201CBu201D of SAP note 553586, the carryforward item (retain earnings) was assigned to translation key 5, to avoid multiplications of this difference in every execution of currency translation for current period. This correction was applied successfully, however the problem is now generated when we run the currency translation in every subsequent period.
    SAP notes 582815 and 553586 was applied succesfully.
    We also verified SAP note 1045402 changing the translation key 5 to 1, for balance carryforward item (retained earnings) this avoids the difference effect on subsequents periods, but  generates a translation differential effect undesired on this item, since this is a historical item that not must be altered by currency translation.
    Additionally we read SAP note 509509 and we think that this issue corresponds whit symptom 2 of that note.
    Step by Step:
    Transaction: CX40
    Setting of Translation SET in translation method:
    1.- MARS-GAP-Monetary:
    1.1.- Items of balance sheet
    1.2.- Translation Key 1
    1.3.-  Item for differences: income statement item with an effect on earnings
    2.- MARS-GAP-NonMonetary
    2.1.- Items of balance sheet
    2.2.- Translation Key 6
    2.3.-  Item for differences: income statement item with an effect on earnings
    3.-MARS-MOR-Monetary
    3.1.- Items of P&L
    3.2.- Translation Key 5
    3.3.-  Item for differences: income statement item without an effect on earnings
    4.-MARS-MOR-NonMonetary
    4.1.- Items of P&L
    4.2.- Translation Key 6
    4.3.-  Item for differences: income statement item without an effect on earnings
    5.- MARS-HIST
    5.1.- Items of balance sheet
    5.2.- Translation Key 6
    5.3.-  Item for differences: Balance sheet item without an effect on earnings
    6.- ANI-BS-FX
    6.1.- Items of differences SET MARS-HIST and Carryforward Item for special items in transaction CXD3, the same item for the balance carryforward (retained earnings)
    6.2.- Translation Key 5
    6.3.-  Item for differences: Balance sheet item without an effect on earnings (the same item for the SET MARS-HIST)
    7.- ANI-BS
    7.1.- The special balance sheet item in Transaction CXD3
    7.2.- Translation Key 5
    7.3.-  Item for differences, the same item
    8.- ANI-IS
    8.1.- The special income statement item in Transaction CXD3
    8.2.- Translation Key 5
    8.3.-  Item for differences, The same item
    Note:
    1 .- According to the point A of the note  553586 was included the FS Item 484051011(difference item for SET MARS-HIST)  in the conversion SET ANI-BS-FX
    2 .- According to Section B of the note 553586 was included the account for carried forward  481000001 the special accounts set up in the transaction CXD3 in the conversion SET ANI-BS-FX
    3 .- According to Section C of  note 553586 are included special accounts set up in the transaction CXD3 390000 and 251200, in the conversion SET ANI-IS and ANI-BS respectively.
    When run the currency translation in the new year 1-2011, the prior year portion of translation differences that affects earnings is posted in current period a credit to earnings retain and debit to account difference in SET for this account. This amount is same on special balance sheet item 251200, in tx CXD3, also found on the statistical FS item.
    Then in subsequent periods, 2 - 2011 it posting another credit to earnings retain and debit to account difference in SET for this account, generating a multiplying of differences on each period, even though the difference for this account (ER) in the log of the translation currency is equal to the difference posted to the previous period, show this in transaction CX34 for items of translation (1) for this account until 1-2011.
    Edited by: Ana Brito on Jul 25, 2010 8:10 PM

    Hi,
    just a information how I did a workaround about this:
    The opening (movement type 100) of the balance sheet item "differences of currency translation" is customized with "don't change...".
    Every increase  to "differences  of currency translation" works with e.g. movement type 120 and will be carried forward to 100.
    Maybe this is a scenario you can use...
    BR

  • 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.

  • Currency Translation key not appearing in dropdown for selection

    Hi BI Gurus,
    We are using BI 7.0 SP 08 and SAPGUI 6.40 patch level 19. Let me explain our scenario.
    We are using SEM-BPS for Planning. Data is loaded to BW InfoCubes and then uploaded to summerized Infocube.
    We are also loading data from flatfiles into other set of custom Infocubes similar to IM Cubes.
    Planning is done in Transactional infocube and there is multiprovider on top of Transactional Cube, Summerized standard Cube and summerized custom infocube (for flatfile) for reporting.
    We are pushig back the final plans to R/3 system and currency conversion is automatic. There is no problem here.
    We are loading planing data and actuals from flat files to our IM custom Infocubes. The data is coming in different currencies and we are converting and updating in the cubes in fixed currency USD. Once plans are finalized,we want to give some kind of tool to the users to see their appropriation requests and the plan value in local currency. We are thinking to create some BEX queries for this purpose. Users will Select their requests and currency and the query will display their requests in local currency.
    RRC1 tcode does not work in BI 7.0. There is an equivalent Tcode RSCUR to create the Currency Translation Key. I created a translation key. Now I am trying to use this key into BEX, using GUI for 3.X and BI 7.0. This key is not appearing in the dropdown for the currency translation key selection. So there is no way I can use this key. 
    I went through a number of postings in this forum and still looking for the right one. Is something I am missing? or Is some bug in BI 7.0.
    I know it was working in BW 3.5. Can you guys share your experience? Any help is appreciated.
    Thanks.
    Sheo

    OSS note 968356 might be applicable.
    <i>
    Symptom
    No currency translation is available in BEx Web. You cannot call a currency translation dialog box using the context menu.
    Reason and Prerequisites
    Business Explorer, NW2004s, SPS8, SPS9
    You use BEx Web applications in SAP NetWeaver 2004s.
    </i>

  • Currency translation key issue on web

    Dear BI Colleauges,
    I am facing a problem with respect to currency translation.Issue is that.When i execute the report on web(Please note variable exists for 0currency).I do right click and use the Global currency option.I am trying to convert EUR to USD.When i use the currency translation option,it successfully changes the value to USD.But the unit remains still in EUR.I am wondering does this Unit also changes or it remains same as its database currency.
    As a prerequisite,I have defined currency translation type in RSCUR.Exchange rate as M with Dynamic Ex.rate determination.In currency tab,For source currency its 'Source currency from data record".For target currency its "Target currency selection with translation.In Time ref,its current date.I have not used this currency translation type in keyfigure ( In KF properties conversions tab).I do use this type in run time whn i execute the report.I did try option of creating variable also and using the same variable in report.But the result is same.
    Please observe the report looks like this.First column material,second column is currency and third column is value.
    It would be great if anybody can give your inputs on the same.
    BR
    Robby

    Hi Ace,
               Under rows which info objects are there in your query definition.
    Thanks,
    Vijay.

Maybe you are looking for