Question on Currency conversion

The data from source system is coming with Local currency and reporting currency.
For some of the accounts such as goodwill, stock..we don't want the translation to be run again in BPC...
Hence for these accounts I have mentioned the rate type as NOTRANS/HIST. But translation blanks out the historical reporting currency amount.
How to make sure that some of the accout never gets translated, but is maintained as received from source system..
Appreciate inputs..

The problem is, is that in multicurrencytrans.lgl BPC will mark the reporting currency as a calculated member.
typically this file is located in the SystemLibrary\Logic Library folder within the webfolder of your appset
i.e:
D:\BPC\Data\Webfolders\ApShell\SystemLibrary\Logic Library\multicurrencytrans.lgl
the second before bottom line reads:
*FOR %CURR%=%REPORTING_CURRENCIES%
     [CURRENCYDIM].[#%CURR%]=null
*NEXT
you can comment this out, you may need to reprocess your application before re-running the logic.
//*FOR %CURR%=%REPORTING_CURRENCIES%
//     [CURRENCYDIM].[#%CURR%]=null
//*NEXT
Finally you should set the translation rate type of the account to blank or notrans (try both iirc).
If you have an example such as common stock where you have a historic transaction rate that is specific to the transaction - you cannot really use BPC's rate cube to record the historic rate, in this case you can key in or load the translated figure for that account. If in the future you decide to translate that account, you should remember NOT to rerun an FX restatement for historic periods, else you lose your data translated as historic transaction rate.
Regards,
Hiren.
Edited by: Hiren Amin on Oct 2, 2009 11:59 PM
Edited by: Hiren Amin on Oct 3, 2009 12:00 AM

Similar Messages

  • Questions regarding currency conversion using SPRUNCONVERSION.

    Hi all,
    I have implemented currency conversion using SPRUNCONVERSION stored procedure. I have following questions regarding how does it work.
    1. Is it mandatory to create FxTrans Business Rules with SPRUNCONVERSION?
    2. How does it work internally? How does it look up rate from the rate application?
    Any help will be greatly appreciated. Any reference to any documents will help.
    Thanks&Regards,
    Diksha.
    (PS: How to document does not explain about how it works).

    Hi Diksha,
    1. Yes since it will base it's translation rules based on what is defined on the currency conversion business rules.
    2. The stored procedure SPRUNCONVERSION scans all records found in the selected region of data and translates them according to the RATETYPE property assigned to the ACCOUNT specified in each record, based on the following mechanism:
    Note:
    All ACCOUNTS with no RATETYPE (ratetype = blank) will be translated with a factor of 1
    All ACCOUNTS with the reserved RATETYPE = NOTRANS will not be translated
    All other ACCOUNTS will be translated according to the definitions contained in the table of parameters called clcFXTRANS.
    How the RATE table is selected
    While most customers require a single table of rates, there are situations when more than one set of rates is required. In this situation, the translation procedure uses the RateEntity dimension to select the correct table of rates to use.
    Whenever a destination currency is selected, the procedure searches for a RateEntity member flagged with this currency in the Currency property. For example, if translating into USD, the system uses the RateEntity member that has the Currency property set to USD.
    If there is no RateEntity flagged as the destination currency, the system will use the RateEntity with Currency = 'u2019 (blank).
    In addition to this, some exceptions by ENTITY can be applied. For example, some entities just entering in the consolidation perimeter may need to be converted at their own specific set of rates. These entities may have a corresponding RateEntity member in the RATE cube. All ENTITIES having a corresponding RateEntity member in the RATE cube will use that member as rate table. For example, if there is a RateEntity member named like the ENTITY USOps, the RateEntity member USOps will be used to translate the values of entity ENTITY USOps.
    The RateEntity member, when representing an ENTITY, may be any of the following:
    A valid base level or parent member ID from the ENTITY dimension of the main cube
    A list of members of the ENTITY dimension, as defined filtering the members using a value of the DIMLIST property (or any property whose name begins with "DIMLISTu201D) of such dimension.
    For more info, you could refer to the Administration Help found on the Admin console.
    Hope this helps,
    Marvin

  • Currency conversion variable

    I have a question regarding currency conversion variable.
    We have USD and CAD currencies in BW. I created a currency conversion variable in the properties of a key figure using average rate for current date (0MEANTODAY) and that variable was working fine for a long time. Now I noticed that variable got corrupted in BWD but still works in BWQ and BWP systems. I can see in BWD that variable has nothing in a Variable Represent box and Ready for Input checkbox is not checked. It doesn’t let me to fix or repair this variable. I cannot run any existing queries in BWD that use this variable. The error message is “Variable 0MEANTODAY is not permitted for the target currency”
    I created another currency conversion variable that works in BWD. I know it is ok to have multiple variables for a dimension, let’s say Cal Year/Month has a number of variables. I am not sure whether it is allowed to have multiple currency conversion variables and use different currency conversion variables in different queries. We have about 40 queries that use old currency conversion variable in BWP. If I’ll move new query with a new currency conversion variable to BWP, will it cause any problems for the existing reports that use an old variable? I want to know whether it will present a problem running 40 reports that are already in prod besides the fact it will be inconsistent for a while until I’ll switch all reports to use a new variable.
    I don’t know why that variable got corrupted.  A few weeks ago basis applied some patches in BWP and copied it to BWQ and BWD systems but I am not sure that caused a problem.
    I am relatively new to BW and will very much appreciate any help. I haven’t done transport to production for more that a week and cannot wait any more.
    Thanks,
    Polina
    BWD – DEV;  BWQ – QA  and BWP - Production

    I was dealing with this problem for more than a week. Finally I got help from SAP today. As it was explained to me, we were using very old version of BW front end (part of SAP GUI) which became incompatible with the new patches we applied in BWP and copied to BWQ and BWD. Basically, I was told to upgrade BW front end that caused problems especially in the Variable Wizard area.
    I repaired the currency conversion variable and move it to production. So far all reports run ok in production.
    If anybody will have problems with currency conversion variables, please check your front end version.
    Thanks.

  • In what steps does currency conversion take place in BW?

    Hi Experts,
    could someone explain me in what steps BW performs the currency conversion making use of the TCUR....  tables.
    E.g. we have a certain rate and ratios in TCURR table but these are overruled by settings in TCURF (alternative exchange rate) table.
    We did an SQL trace but I did not understand why various steps are done.
    Thanks.

    Hi,
    Pls check
    http://help.sap.com/saphelp_nw04/helpdata/en/ec/076f3b6c980c3be10000000a11402f/frameset.htm
    Re: currency translation
    Currency conversion questions
    BW Currency Conversion Keys
    Eddy
    PS. Which type of SDN Ubergeek/BPX suit are <a href="/people/eddy.declercq/blog/2007/05/14/which-type-of-sdn-ubergeekbpx-suit-are-you">you</a>?

  • OBIEE Multi Currency Conversion Question

    Hi,
    We are implementing BI with the Financials Dashboard and currently the default currency displayed is in USD$.
    We would like to add a filter for each dashboard and allow users to choose between 4 currencies:
    1. Local Currency
    2. Reporting Currency Daily (USD at Constant daily/monthly corporate rate)
    3. Reporting Currency Current Year (USD at Constant current year corporate rate)
    4. Reporting Currency Previous Year (USD at Constant previous year corporate rate)
    Please would you know the best way to add this filter and setup the solution in BI?
    Do we need to use Global Rate, Variables...?
    Thank you,
    Ben

    Hi,
    We input the data into currency member called 'Local' and based on the currency conversion it will be converted into reporting currency.
    If you want to enter the currency other than the base currency for an entity, you need to enable the option of enable multi currencies in Other options in the Manager dataforms. While inputting the values you need to give the currency after the value.
    Regards,
    tvmk

  • Currency Conversion Question

    Hello,
    I have a  user who would like to enter the target currency type and  the target currency value via a selection screen. In other words, bypass the currency translation table.
    Is there a standard scenario that can accomplish this requirement ?
    Thanks
    Dorothy.

    Hi
    You can do currency conversion at information building level or query level.
    At infoprovider level, you can use standard function module:RSW_RATE_GET_BASIC to get rate for given source and target currencies.
    Check: Currencies conversion at query level
    https://www.box.net/shared/ekvqbry86p
    More Docs ...
    http://sapbwneelam.blogspot.com/2007/08/bw-useful-function-modules.html
    Hope it Helps
    Santosh
    Sorry i posted to many times ( i had a problem in my internet explorer
    Edited by: Santhosh Nagaraj on Oct 14, 2009 2:42 PM
    Edited by: Santhosh Nagaraj on Oct 14, 2009 2:44 PM

  • Currency Translation Type in queries using currency conversion

    I have a question on the Currency Translation Type (EUR_VAR) that is used in all of the queries using currency conversion on the fly. (currency is maintained automatically nor in table.)
    User wants to use 2 different exchange rates in a single query. The months in 2010 (Actuals) are to
    be converted using Xchangerate-type EURO and the months in 2011 (Planned) to use Xchangerate-type USD.
    But store different rates with different starting dates. This is however not possible because the Currency Translation
    Type is set-up (1) to work with Query Key date - rather than a characteristic in the data and (2) apparently these
    currency translation types only work with time characteristics like 0fiscyear
    My idea is therefor to:
    1. Create a new variable (similar to EXC_RATE) to prompt for a 2nd Exchange Rate type when query starts
    2. Create a new Currency Translation Type (next to EUR_VAR), referencing the new variable or sticking to fixed Xrate type, fixed to EUR
    Is this possible to create Idea (2)
    Many Thanks in Advance.

    The best way would be to create two curr conversion types , one converting to EUR and other to USD .Put them in properties of coressponding KFs in query.For timref in RSCUR , variable time ref can be used individually for two conv types.

  • Currency Conversion  on Piticular date

    Dear All,
                   I have a requirement where in I have to convert the  Purchase Document Currency into USD on  PO Creation Date.
    I did the Currency Conversion in the BEX by creating a currency translation type using the tcode RSCUR. Following are the   settings I have Used for Conversion
    1. Exchange rate type  M
    2  target currency         USD.
    3 Time reference          Current Date.
    Problem is the values are not getting converted to USD on PO Creation date.
    Moreover I wanted the records whose values are more than 50,000 USD.
    Question.
    How to convert the currency from one to another on a Particular date.
    Date for each record is different from one another as stated above.
    Help me out in this case.
    Thank You All
    Regards
    Mahesh

    Dear Raj,
    Thank you for the reply.
    Iam using BI 7 and the tcode rrc1 is obselete in this version.
    So I went to the new tcode rscur and created the currency translation type with the settings below.
    1. Exchange rate type M
    2 Target currency USD.
    3 Time reference Current Date.
    Used this translation key in the Key figure properties for currency translation.
    I went to the source system and on context menu I transferred global settings.
    Do I need to maintain currency keys and exchange rates manually even after transferring global settings?
    I have set in the time reference the PO creation date
    as Special Info Object. Will this work?
    Please let me know.
    Regards,
    Mahesh

  • Currency Conversion in WebI Report

    Hi All:
    Need your help in currency conversions using WebI Report.
    Current Scenario: 
        Currency conversions are currently achieved at BEx Query Designer level where target currency is determined through a Selection Variable.
    Proposed Solution:
       As per the Business proposal, BW will be publishing the data to Terradata; a universe will be built on Terradata and a WebI report will be based on this universe.
    Question:
       How can this type of currency translation be achieved in WebI Based  Report?

    Hi,
    Current Scenario:
    Currency conversions are currently achieved at BEx Query Designer level where target currency is determined through a Selection Variable.
    Proposed Solution:
    As per the Business proposal, BW will be publishing the data to Terradata; a universe will be built on Terradata and a WebI report will be based on this universe.
    Question:
    How can this type of currency translation be achieved in WebI Based Report?
    >> You would use the same logic by using a variable in the BEx query designer and Web Intelligence would then leverage the variable from the BEx query.
    ingo

  • Currency conversion with query selection mask and InfoObject 0Curtype

    Hi,
    question to following scenario:
    in the data source is an column with the currency type. This currency type column contains values like
    10 = company code currency
    20 = account area currency
    So for each data set in the table is an assignment of currency types.
    In the cube is an InfoObject called 0Curtype (for currency types 10,20,30 ...).
    In the BEx Query should a filter or selection be possible before the whole data is displayed.
    The user can select in which currency he wants to display the data. When he selects the 10 the whole data is displayed in different currencies which are available because its local currency (Euro, Dollar etc.). By selecting 20 the whole data is displayed in Euro.
    Does anybody knows how to achieve that? Is there any function module availabe which is provided by SAP and it is available for use?
    Thank you in advance!!!

    Hi There:
    You have two options available.
    One you can define currency conversion variable in transaction RSCUR. Then use this currency conversion variable at query run time using a formula Key figure and go to Conversions tab and select this variable. Then at query run time the query will convert your key figure from source currency type to target currency type. But this can significantly impact your query run time because the query will calculate this at query run time.
    The second option is to use a standard SAP function module CONVERT_TO_LOCAL_CURR in the back end and store this key figure in the back end during data load. This way the query will run faster for you. The difference is significant in my case.
    Good luck.
    Let me know if you need more information.
    MP.

  • 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

  • Fetch dollar to euro currency conversion rate from the interwebs ...

    Hey guys,
    this might sound like a dumb question to you, but is there a way
    to fetch the dollar to euro currency conversion rate from let's say
    yahoo finance into a single cell inside numbers 09?
    Basically what want is, just a plain output in a number like:
    0,7421 so that I can use it to convert various values.
    I'm just sick of going to the website every day and copy paste the
    value into my numbers file.
    I'd really really appreciate it, if someone could help me.
    I don't know anything about apple scripting, but I think this might
    be the way to go?
    Best, JK

    Go to my idisk :
    <http://public.me.com/koenigyvan>
    download :
    For_iWork:iWork '09:forNumbers09:insertquotes.zip
    You will get several scripts more or less complex.
    Yvan KOENIG (VALLAURIS, France) lundi 14 février 2011 21:48:54

  • USD to LC currency conversion!!!

    Hello, I am familiar with LC to Reporting currencies conversion. but my client has a requirement of USD to LC currency conversion, can someone give me an idea on how to do that with lookup?
    Thanks.

    Thanks YHseo, I have created  a code but I am new to this so have a few questions. please note that this is journal.lgf, and they are entering journals in USD only, Datasrc of miscadj and corpadj only.all the questions are commented out. Sorry I havent used your reverse idea, as I am new and want to keep it simple.
    Thanks.
    *XDIM_MEMBERSET RPTCURRENCY= USD     
    *XDIM_MEMBERSET DATASRC = miscadj, corpadj     
    //REST OF THE DIMENSIONS WILL BE  WHATEVER USER INPUTS IN THE JOURNALu2026HOW DO WE DO THAT
    *LOOKUP RATE     
    *DIM TIME=TIME        
    //IS THE TIME=TIME NEEDED?
    *DIM VARIABLE1:INPUTCURRENCY=COMPANY.CURRENCY     
    *DIM VARIABLE2:RATE=ACCOUNT.RATETYPE     
    *DIM CATEGORY=CATEGORY     
    *DIM RATESRC="RATEINPUT"
    *ENDLOOKUP     
    //GAVE US THE VALUE OF 48 AS EXCHANGE RATE  - WHERE IS THIS STORED? I THINK %VALUE%, AM I CORRECT?
    *WHEN ACCOUNT     
    *IS      
    //RUN FOR ALL RECORDS THAT WERE ENTERED IN JOURNAL, WILL THIS WHEN LOOP ACCOMPLISH THAT?
    REC(EXPRESSION=%VALUE%LOOKUP, RPTCURRENCY=COMPANY.CURRENCY)     
    //WHERE WILL THE REST OF VALUES FOR THIS RECORD COME FROM?
    *ENDWHEN
    *COMMIT
    Edited by: Zack Thacker on May 20, 2011 6:45 PM
    Edited by: Zack Thacker on May 20, 2011 6:50 PM

  • Error in Currency Conversion and calculated conversion rate is too big

    When I am trying to execute the Query,I can see the result but I received below Warning messages.
    Also I am not authorized to check the conversion rate using TCURR.
    1) Calculated conversion rate 301.149,42529 is too big.
    The exchange rate 301.149,42529 was calculated via the base currency USD.This produced a rate which exceeds the maximum allowed value of 9999.99999.
    System response : The Processing can not be continued because the calculated rate cannot be used.
    2) Error occurred during currency conversion.
    You attempted to Convert the currency.The system cannot find the valid currency into which to convert the value.
    The OLAP Processor cannot convert the currency.The drilldown is not changed.
    3) No Exchange rate from TRY to EUR and date 13.11.2009 is found.
    Please reply.
    Thanks in advance!

    Thanks fr the info. that u all hv given ..... I ran one program frm our side which will be updating the transfer exchange rates as u all have mentioned. But then , i am receiving the warnings.
    Also,when i have checked the conversion rates,they r fine.
    Please find the Below diagnosis ,which they hv given.
    Diagnosis:
    The exchange rate 301.149,42529- was calculated via the base currency USD. This produced a rate which exceeds the      maximum allowed value of 9999.99999.
    System Response:
    The processing can not be continued because the calculated rate can not be used.
    Procedure:
    Check the conversion rate to the base currency USD and the exchange rate type E. If the rates are correct, you must agree different conversion factors for the currencies in question (e.g. 100:1 instead of 1:1), so that the resulting conversion rate does not exceed the value 9999.99999.  Notification Number SG 119 .
    Please solve this issue.Thanks in advance!

  • Remove Currency conversion for some accounts

    Hi,
    I got a requirement to remove currency conversion for few accounts only, I have separte currency cube assigned to this cube. Can you please tell me how to achieve this.
    Thanks,
    UB

    Did you not already posted this question a few weeks back :- Removal of Currency conversion for some accounts
    Cheers
    John
    http://john-goodwin.blogspot.com/

Maybe you are looking for