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.

Similar Messages

  • 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 type problem

    HI,
    i am migrating the BW3.5 update rules to BI7.0 Transformations.i am getting the problem for one keyfigure that curency translation type.
    Actually in 3.5 they are using M_type.
    In BI 7.0 it is existing but when i am selecting this type in the update rule it was generating an error saying that this currency type is not excists.

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

  • 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

  • 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

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

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

    Dear SDNers,
    I have an issue concerning the currency translation differences.
    In a step, I have, in the "Specific Translation" Tab selected the following characteristics :
    1) 2 Items : A (BDC 1) and B (BDC 2)
    2) MT cat : M1 and M2, because A and B have different BDC (BDC 1 allows M1 and BDC 2 allows M2)
    3) Movement type : 141 (belongs to M1 and M2)
    The Currency translation Diff has to be stored in the Movement type 142. My problem is that I should theorically put in the "Differences tab" :
    MT cat : M1 and M2
    Movement type : 142
    BUT : I can only put one single MT Cat ! No complex selection allowed...
    Do you have any hint to avoid that ? Because MT cat and Mtype are compounded => If I only put M1 and 142, the system can not be able to post for the item B....
    Do I have to create 2 steps?
    Thanks for your help
    Regards
    Thibaud

    Hi,
    Thanks for reply,
    I had time to do some tests, and I am sorry, you are wrong :
    the system displays a warning and adjust automatically according to what is written in the BDC of the account.
    Anyway, thanks for your help
    Regards
    Thibaud

  • Limited Currency Translation

    Hey Experts!
    We're running BPC 7.0 (SQL 2008 DB)
    We've recently setup FX tranlation usign Script Logic in BPC.  After setting it up, we realized that we need to filter the data being converted.  A few months ago, I was sent a document from SAP support named "How To Configure Limited Currency Translation".
    I've followed this document very closely and I'm getting the following error when trying to send data to my system:
    ExecuteBaseLogic::Error in step 1 of QueryCubeAndDebug: -2147467259 Query (1, 99) Parser: The syntax for ',' is incorrect.
    I know this is telling me that there's a comma in the wrong spot somewhere, but I've checked the code 10x over and it matches SAPs document perfectly.
    Here's my FXTrans.lgl:
    //============================================= // Currency translation logic //=============================================
    *INCLUDE SYSTEM_CONSTANTS.LGL
    *SYSLIB  SYSTEM_LIBRARY.LGL
    //=================================================================================
    // MULTI-CURRENCY TRANSLATION LOGIC
    //=================================================================================
    // filter the appropriate currencies and rates
    *SELECT(%REPORTING_CURRENCIES%, "[ID]", "RPTCURRENCY", "[REPORTING] = 'Y'")
    *SELECT(%FX_RATES%, "[ID]", "RATE", "[GROUP] = 'FX RATE'")
    //Filter the Actuals Category from the Currency Conversion
    *SELECT(%FX_CATEGORIES%, "[ID]", "CATEGORYDIM", "[IS_CONVERTED] = 'Y'")
    // set the appropriate region to clear
    //(all reporting currencies)
    *XDIM_MEMBERSET RPTCURRENCY=LC
    *CLEAR_DESTINATION
    *DESTINATION RPTCURRENCY=%REPORTING_CURRENCIES%
    *DESTINATION CATEGORYDIM=%FX_CATEGORIES%
    // load the rates from the RATE cube
    *LOOKUP RATE
                    *DIM RATE=ACCOUNT.RATETYPE
                    *FOR %CURR%=%REPORTING_CURRENCIES%
                                    *DIM %CURR%:INPUTCURRENCY=BUSINESSUNIT.CURRENCY   
                                    *DIM %CURR%:RATEENTITY="%CURR%_RATE"
                    *NEXT
    *ENDLOOKUP
    // define the translation rule
    *XDIM_FILTER CATEGORYDIM=%FX_CATEGORIES%
    *WHEN ACCOUNT.RATETYPE
    *IS "NOTRANS"
                    // skip
    *IS %FX_RATES%
                    // translate
                    *FOR %CURR%=%REPORTING_CURRENCIES%
                      *REC(FACTOR=LOOKUP(%CURR%),RPTCURRENCY="%CURR%")
                    *NEXT
    *ELSE
                    // take as is
                    *FOR %CURR%=%REPORTING_CURRENCIES%
                        *REC(RPTCURRENCY="%CURR%")
                    *NEXT
    *ENDWHEN
    *COMMIT
    Here's the FXTRANS.LGX:
    *XDIM_MEMBERSET RPTCURRENCY=LC
    *CLEAR_DESTINATION
    *DESTINATION RPTCURRENCY=USD,EUR
    *DESTINATION CATEGORY=NPACTUAL,INTLPRODACTUAL,JANFCST,FEBFCST,MARFCST,APRFCST,MAYFCST,JUNFCST,JULFCST,AUGFCST,SEPFCST,OCTFCST,NOVFCST,DECFCST,BUDGET,BUDGETVA,BUDGETVB,BUDGETV1,BUDGETV2,BUDGETV3,BUDGETV4,BUDGETV5,BUDGETV6,BUDGETMD,BUDGETMDV2,BUDGETMDV3,BUDGETMDV4,BUDGETFIELDV1,BUDGETFIELDV2,BUDGETFIELDV3,BUDGETFIELDV4,BUDGETFIELDV5,COMPPLAN,Q2COMPPLAN,Q4COMPPLAN,COMP_REVENUE,QUOTA_PLAN,ACTBUD,FCSTINPUT
    *LOOKUP RATE
    *DIM RATE=ACCOUNT.RATETYPE
    *DIM USD:INPUTCURRENCY=BUSINESSUNIT.CURRENCY
    *DIM USD:RATEENTITY="USD_RATE"
    *DIM EUR:INPUTCURRENCY=BUSINESSUNIT.CURRENCY
    *DIM EUR:RATEENTITY="EUR_RATE"
    *ENDLOOKUP
    *XDIM_FILTER CATEGORY=NPACTUAL,INTLPRODACTUAL,JANFCST,FEBFCST,MARFCST,APRFCST,MAYFCST,JUNFCST,JULFCST,AUGFCST,SEPFCST,OCTFCST,NOVFCST,DECFCST,BUDGET,BUDGETVA,BUDGETVB,BUDGETV1,BUDGETV2,BUDGETV3,BUDGETV4,BUDGETV5,BUDGETV6,BUDGETMD,BUDGETMDV2,BUDGETMDV3,BUDGETMDV4,BUDGETFIELDV1,BUDGETFIELDV2,BUDGETFIELDV3,BUDGETFIELDV4,BUDGETFIELDV5,COMPPLAN,Q2COMPPLAN,Q4COMPPLAN,COMP_REVENUE,QUOTA_PLAN,ACTBUD,FCSTINPUT
    *WHEN ACCOUNT.RATETYPE
    *IS "NOTRANS"
    *IS AVG,END
    *REC(FACTOR=LOOKUP(USD),RPTCURRENCY="USD")
    *REC(FACTOR=LOOKUP(EUR),RPTCURRENCY="EUR")
    *ELSE
    *REC(RPTCURRENCY="USD")
    *REC(RPTCURRENCY="EUR")
    *ENDWHEN
    *COMMIT
    Does anyone have any idea why this is failing?
    Any help would be greatly appreciated.
    Thanks!
    Sean

    There was a problem with the way this message posted.  Re-posted message.

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

    I have created a currency translation key for Exchange rate type M and the key is based on time characteristic 0CALMONTH. It is working almost fine but is failing in the below two mentioned places:
    1. The values for all the months are being shown correctly, except for December 2006. for december it shows the november values. However it shows the values for January 2006 correctly.
    2.When the currency is CZK(Czech Republic), the currecny conversion values are not matching completely. That is the ratio between CZK and USD is 22.02132 in R/3 but it is 22.02164 in BW.
    I have tried checking the values against the report RCURTEST, the values for CZK to USD are matching in this report output, but in BEx output they dont match. I have also tried transferred the settings from R/3 (by right clicking on Source system and choosing transfer exchange rate settings). But still I keep getting this mismatch.
    Can somebody advise where I am doing wrong?/
    Thanks in advance.

    I found the solution.
    I removed the check in "Currency Conversion for External Systs" in External Data tab of InfoPackage, and was able to load the data.
    Thanks guys for all you help
    Mitali

  • 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 Report!

    Hi All,
    I am working on AR Aging report. We are maintaing currency translation in the BEx only. We are maintaining month end rates. For that exchange rate is defined and configurations are done.
    But when I executed Over due analysis report the aging balances for target to source gets converted in to the currency amounts which is loaded latest means if I update the TCurr table with Nov month end figures it will show the aging report as those rate for every report.
    But if I run the report as of oct then it should show Oct 31st month end rates.
    If I am wrong please correct.
    How does this R/3 report behaves when it comes to translations.
    Thanks in Advance.
    Mukesh

    Hi Mukesh,
    Please, check if the following documentation can be useful.
    Currency Translation
    http://help.sap.com/saphelp_nw70/helpdata/en/ec/076f3b6c980c3be10000000a11402f/frameset.htm
    Currency Translation in the Business Explorer
    http://help.sap.com/saphelp_nw70/helpdata/en/80/1a682de07211d2acb80000e829fbfe/frameset.htm
    Currency and Unit Display in the Business Explorer
    http://help.sap.com/saphelp_nw70/helpdata/en/08/81b98895e911d4b2ca0050da4c74dc/frameset.htm
    - What is the Exchange Rate type that you are using?
    - Source and Target currency types?
    Regards,
    Daniel

Maybe you are looking for

  • How do I get the installation to work from the website

    I have tried several times to install adobe but it does not allow me to do so.  When I aopen some of my emails the adobe window will pop up, but there is no text displayed.  Only the commands in the headers.

  • Can values in matrix cells flow across the pages (Reports 6i)?

    Hi, I have to display more than 1000 char in a matrix cell. The report errors out when the values in the matrix cells exceeds the page. Can values in matrix cells flow across pages? any help on this? Thank You, -- Raja

  • Lightroom 5.5 and Color Checker Passport

    have found out the problem with not being able to export images. If I create and use a color profile using Color Checker Passport it will not allow the images to be exported using 'edit in' if I use a standard Adobe profile then it will export as nor

  • Wrong information in Network Map

    I use Network Magic already for sometime and actually I am amazed how often the status of the network is not properly determined by Network Magic. As I am abroad now and have only access to the internet by an 'open' router, I wanted Network Magic to

  • What's best approach for a person with dual office?

    Hi, I have an UC560 system to deploy. There are 3 users in company who work from home too. For home I have ordered SPA525G2 that has SSL VPN capabilities but when they go in office, they would be using 7945 phone in their dedicated cube. The office p