How To Currency Translation in BPC

"How To Currency Translation in BPC".

Hi,
The Finance application has standard default advanced rules that run currency translation. The
default formula includes the FXTRANS.xls advanced rule, which sets up currency translation by running
the system TRANSLATE_LDI formula.
  The Rate application contains currency translation rates and Intercompany elimination logic. The rate
application was created first, then the Finance application was created and tied to the Rate application
when the multi-currency option was chosen.
below is an example for currency trans:
*DIM CATEGORY=CATEGORY
*DIM TIME=TIME
In the following example, a currency translation in the two reporting
currencies USD, and EURO is performed.
Get the rates
*LOOKUP RATE
*DIM ENTITY2="DEFAULT"
*DIM RATE=ACCOUNT.RATETYPE
*DIM SOURCECURR:INPUTCURRENCY=ENTITY.CURR
*DIM DESTCURR1: INPUTCURRENCY="USD"
*DIM DESTCURR2: INPUTCURRENCY="EURO"
*ENDLOOKUP
//  Translate
*WHEN ACCOUNT.RATETYPE
*IS "AVG","END"
*REC(FACTOR=LOOKUP(DESTCURR1)/LOOKUP(SOURCECURR),CURRENCY=u201DUSDu201D)
*REC(FACTOR=LOOKUP(DESTCURR2)/LOOKUP(SOURCECURR),CURRENCY=u201DEUROu201D)
*ELSE
*REC(CURRENCY=u201DUSDu201D)
*REC(CURRENCY=u201DEUROu201D)
*ENDWHEN
*COMMIT
thnks.

Similar Messages

  • How is Currency Translation Adjustment Implemented?

    Hi,
    How is currency translation adjustment implemented in SAP BPC 10.0? Is there any Business rule for it?
    Sincerely,
    Nicky

    Hi Nicky,
    Currency Translation is maintained from currency translation business rules from web client.
    You should enter your input from LC(Local currency) member of rate type dimension in the planning model. Then should create a data package which uses sap given currency translation process chain.
    Also you should maintain rates in rate type model which is used by planning model.
    According to the rates you have maintained in rate model, running data package in planning model will calculate from LC to the target currency(USD, EUR etc.)
    You maintain the target currency to be calculated in entity type dimension's FX property in the planning model. Also you should maintain RATETYPE property in the account type dimension of planning model as AVG or CLO for P&L and Assets-Liabilities-Equity members respectively,
    Maintain your package's logic script file as SAP standard process chain required.
    Hope these helps,
    Thanks,
    Mahir,

  • How To run Currency translation for Consolidation Application in BPC NW

    In "How To do Currency Translation for Financial Application in BPC 7 NW", the author mention that there is another "How To run Currency translation for Consolidation Application in BPC NW", anybody know where to get it?

    Hi...
    Check if the below links are useful to you.....
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/6052a57b-8c64-2c10-b3a5-b0378ff21243&overridelayout=true
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c0ea1fd8-d6d3-2a10-c1ab-e8164dd98316
    You can find all How-to docs in the below link
    http://wiki.sdn.sap.com/wiki/display/BPX/EnterprisePerformanceManagement%28EPM%29How-to+Guides

  • BPC 7.5 NW - Exchange Rates & Currency Translation

    Hello All,
    I have a couple of questions regarding the BPC currency translation process.
    1.  We have two options to store the exchange rates - either as a direct quote or as an indirect quote.  How are the exchange rates stored in the BPC system?
    2.  We have a property called "MD" in the InputCurrency dimension, which is used as a 'factor' in the currency translation process.  I would like to know how this property is used, in conjunction with the direct/indirect method of maintaining the exchange rates.
    As always, thanks for all your responses.
    Best regards,
    Van.

    Thanks for the response.  I do realize that we can enter the exchange rates either via a flat file or an Input Schedule, and also how the "MD" factor is utilized in the currency translation process.
    I will try to rephrase my questions, as below: 
    1.  In ECC, we have the option to maintain the exchange rates either as a direct rate or an indirect rate.  Similary, I would like to know how the exchange rates are "_stored_" in the BPC system - as indirect quotations or direct quotations. 
    2.  In addition, I would also like to know how the "MD" property in the InputCurrency dimension should be maintained.  In other words, let us say that the exchange rates are stored as direct quotes.  How do we maintain the "MD" property in the inputcurrency dimension for this exchange rate - M or D?
    Hope my questions are a bit more clear now.
    Appreciate all your responses.

  • BPC Currency translation..

    1. The currency translation need to be done for 2 reporting currencies..USD, EURO respectively.
    How does the CT works...can we translate all global entity  codes transation to USD and then translate USD translated figures to EURO
    or... Directly translate all the entity date to EURO directly?
    2. How the rates are loaded to BPC from BI  TCURR tables...is there any automation possible.
    Please let me know the options..

    In the BADI UJ_CUSTOM_LOGIC do this logic:
    *From your CT_DATA which may contain the rate/currency/translation date, etc.:
         CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
              EXPORTING
                   date                     = "This is your translation Date (most cases sy-datum is used)
                   foreign_amount   = "The amount you wished to be converted
                   foreign_currency = "The currency you wanted to change
                   local_currency   =   "The target currency
                   rate                     =  ""If rate is provided (or most likely you will have to refer on translation date, whichever is convenient)
              IMPORTING
                   local_amount     =  "This will return the value of the converted rate
              EXCEPTIONS
                   no_rate_found    = 1
                   overflow         = 2
                   no_factors_found = 3
                   no_spread_found  = 4
                   derived_2_times  = 5
                   OTHERS           = 6.
    Take note that this conversion doesnt mean just a local currency, it can be any currency you wish to convert.
    modify whatever value you need to modify in your CT_DATA
    and youre done.

  • Foreign Currency Translation at Year End - How SAP Works for P&L items?

    Hi All,
    I wanted to know "How SAP works on Foreign Currency Translation at year end" from Local Currency to Group Currency for P&L Items.
    I know how SAP works for Balance sheet items but am really confused with when the translation was done for P&L Items.
    Configuration:
    We are on ECC 6.0 . Local Currency is CAD and we have 2nd Local Currency as "USD - Group Curr".
    We have set up Valuation Method - 4
    We have set up Valuation Area - 40
    For Account Determination for Currency Translation, GL accounts (Loss, Gain and B/S Adj)  were setup for the combination of Chart of Accounts, Val Area and Fin Stmt Ver.
    Sales Account Balance
    CAD (LC)        USD (2nd LC)       
    1000                   920                        
    Using tcode "FAGL_FC_TRANS", we translated our P&L items.
    Local Currency is CAD and Group Currency is USD.
    CAD 1000 and USD 920 are cumulative balances over a period of time.
    Since at the end of year CAD became stronger, exchange rate is 1.11 as an example
    Sales Account Balance
    CAD (LC)        USD (2nd LC)        Translated Value in USD
    1000                   920                        900
    System passed the following entry in USD:
    Debit Balance Sheet Adj A/c 20
    Credit Translation Gain / Loss A/c 20
    Here are the questions:
    1. How does over all translation work? - Should we get any Gain / Loss and have an effect on P&L when all accounts (P&L, B/S) are translated?
    2. How can there be a gain entry when USD value has really fallen from 920 to 900 in the current case.
    Thanks for your time.
    Vijay

    Hi,
    I had this issue too.  The entry was just opposite to what it should be.  I just flipped the accounts in table FAGL_T030TR.
    Example: 410000 is sales account which normally should have a credit balance.  Here are some entries that were posted to sales in 03/2009 and I am running FAGL_FC_TRANS at the end of the month.
    March 1, 2009 Cr. Sales CAD 1000- USD 900-
    March 2, 2009 Cr. Sales CAD  500- USD 480-
    During FC translation transaction, system takes the balance in the account for the period (if you execute it with 'Val. period balance only' checkbox checked) and not the cumulative balance.  SAP recommends translating period balance only (and not cumulative balance) for P&L accounts.  It sees a balance in LC (this again depends on the config. you have in OB22 - whether the indicator is 1 (TC as source currency) or 2 (LC as source currency for translation)) which is 1500, converts that at month end rate.  After conversion, lets say the balance is 1400-.
    In this case, we expect a credit entry on sales account
    March 31, 2009 Cr. Sales CAD 0  USD 20-
    But system was just posting the opposite.  I then flipped the accounts in FC translation configuration.  I know it is misleading.  In that configuration, system says balance sheet adjustment account, but what you should actually give there is your gain/loss account.  Our gain/loss a/c. falls in the same GL account range as the main account.  For example, for 410000, it is 410999 and for 510000, it is 510999.  We report accounts 410000 to 410999 in the same node in the FSV.
    Pl. feel free to ask further questions about this.  Pl. test in your system and correct me if my above reply is wrong.
    Cheers!

  • How to check where a apraticulr key figure has currency translations?

    Hi,
    i need to check the currency translations for a key figure!
    where i can find those translations? i mean i am not sure whether this has been wrdefined in update rules or transfer rules!
    how to check this?
    Thanks,
    Ravi

    Hi Sankar,
    i did not find any currency translations in URs nor in TRs nor in report KF properties!
    where else can be possible?
    i guess it is in extract structure? are there any still methods available to define currency translations.
    while running the report it is asking for currency variable in the selection screen!
    but really no idea what does this variable will have the effect on translation!
    any inputs?
    Thanks,
    Ravi

  • How can we implement the currency translation in a query definition

    How can we implement the currency translation in a query definition and should it modified for each and every type of currencies

    hi rama krishna
    i think u can not get any translation in Query. this is only for het the report as it is there in tables. if u want to write a report take a help of the Abaper
    hope u goit,assign points if u ok for this
    thanks
    subbu

  • SAP BPC 10.0. NW Currency Translation

    Hello,
    I am using BPC NW 801 SP04. In below script logic code, I am tring to make currency translation but getting same value as is in USD currency.
    Could anyone please help me what mistake I am doing in given below code.
    *SELECT(%REPORTING_CURRENCIES%, "[ID]", "RPTCURRENCY", "[REPORTING] = 'Y'")
    *SELECT(%FX_RATES%, "[ID]", "R_ACCOUNT", "[GROUP] = 'FX RATE'")
    *WHEN RPTCURRENCY
    *IS %REPORTING_CURRENCIES%
    *REC(EXPRESSION=0)
    *ENDWHEN
    *LOOKUP Rates
    *DIM R_ENTITY="Global"
    *DIM R_ACCOUNT=EXPACCOUNT.RATETYPE
    *DIM SOURCECURR:INPUTCURRENCY=COMPANY.CURRENCY
    *FOR %CURR%=%REPORTING_CURRENCIES%
    *DIM C_%CURR%:INPUTCURRENCY="%CURR%"
    *NEXT
    *ENDLOOKUP
    // define the translation rule
    *WHEN RPTCURRENCY
    *IS "LC"
    *WHEN ACCOUNTDIM.RATETYPE
    *IS "NOTRANS"
    // skip
    *IS AVG,END,ENDFLOW
    // translate
    *FOR %CURR%=%REPORTING_CURRENCIES%
    *REC(FACTOR=LOOKUP(SOURCECURR)/LOOKUP(C_%CURR%),RPTCURRENCY="USD")
    *NEXT
    *ELSE
    // take as is
    *FOR %CURR%=%REPORTING_CURRENCIES%
    *REC(RPTCURRENCY="%CURR%")
    *NEXT
    *ENDWHEN
    *ENDWHEN
    Best Regards,
    Deepa Palsaniya

    Hello Arnold,
    I used code as you suggested above but package got aborted every time with different scenario. Could you please help in this why this is happening.
    *RUN_PROGRAM CURR_CONVERSION
    CATEGORY=%CATEGORY_SET%
    ENTITY = %COMPANY_SET%
    CURRENCY=%RPTCURRENCY_SET%
    TID_RA=%TIME_SET%
    RATEENTITY=Global
    *ENDRUN_PROGRAM
    Best Regards,
    Deepak Palsaniya

  • Can any tell me how to do the currency translation 0LOC_CURRCY to 0Order_cu

    Hi All,
    Currently the keyfigures are displayed in the local currency in the report level. But in the report the business people also like to see these keyfigures in the Order currency currency EG 0INVCD_AMNT is having currency 0LOC_CURRCY but in the queries should also be displayed in 0Order_curr.
    Probably conversion can be done on base of * znetprice_CC/0netprice.
    Can any tell me how to do the currency translation 0LOC_CURRCY to 0Order_curr.
    Thanks & Regards,
    Venkat

    this is done

  • How toconvert multiple currency translation please give details in one repo

    how toconvert multiple currency translation please give details in one report

    Hi Venu,
    Yes you can do currency translation in update rule as well as in the bex query.
    please follow the below steps:
    business scenario
    you have records in different currencies and you want to convert them to a fixed target currency USD, using the avergae rate type 'M' on a monthly basis
    Step 1
    Create translation keys using RRC1. here you need to specify the source currency. "select source currency from data records"
    specify the target currency as USD
    choose the exchange rate type as 'M' and the translation should happen using 0CALMONTH
    Step 2
    create key figure 1 (KF1) that stores the amount in differnet curreny and it refers to 0currency. create another key figure (KF2) which has a fixed currency as USD. in the target cube you use 'KF2' and it is mapped from KF1.
    in the update rule just below hte currency mapping you can find the currency translation screen, use the translation key created in step 1
    Step 3
    if you have KF2 in your cube then you don't need any currency translation becoz you have already performed the translation in update rules. but if you have KF1 in your cube then you need to [erform the currency translation in bex. create a restricted key figure from KF1 (give it name as KF2). right click on the RKF and go to properties -> currency  translation -> select the translation key created in step 1.
    hope it helps.
    thanks
    soumya

  • How to setup a Currency Translation in BW Query for Universe purpose

    Hello,
    we want to setup a currency translation in a BW Query, to be able to select the target currency in the Report, so that all vallues are translated (not filtered) in the target currency.
    Any ideas.

    Hi,
             Hope you can create a User Response at the report level and create a Varible based on the User Response that can be used to convert the Currency.
    Regards
    Prashant

  • Multiply/Divide Currency Translation BPC Scenarios

    Hi,
    I know the concept of Multiply and Divide in the Input currency dimension in BPC. What I wanted to know is a business scenario /example in which Multiply/Divide is used? Is it dependent on the users discretion whether they want to maintain the currency conversion rate at in a certain format requiring a multiply / divide or is it dependent on business requirements?
    For example does the user decide whether the EUR to USD conversion rates be maintained at 1.39 justifying a M at the input currency dim or 0.73 justifying a D at the input currency dim? or is it based on business requirements?
    Sincerely,
    Nicky

    Hi Vladim,
    Thanks for replying. But the rates you mentioned can also be entered as
    1 RUR = 0.027 USD (1/36.2618)  in that case the Multiply/Divide propery in input currency dimension in the rates model will have 'M' specified.
    But what is the business logic? Is it based on user preference. Or based on the format of loading currency exchange rate data from external systems?
    Regards,
    Nicky

  • BPC NW10.0 Execute the currency translation in DEFAULT.LGF

    Hello,
    I would like to execute the task currency translation in DEFAULT.LGF
    Nb : we used the DEFAULT.LGF when we import the actual and budget data with Excel file (.csv)
    I created the DEFAULT.LGF and inserted the following rows:
    *XDIM_MEMBERSET CATEGORY=%CATEGORY_SET%
    *XDIM_MEMBERSET RPTCURRENCY=LC
    *XDIM_MEMBERSET TIME=%TIME_SET%
    *XDIM_MEMBERSET DATASRC=INPUT
    * INCLUDE FXTRANS.LGF
    But, not currency translation when we import the actual and budget data
    Nb : When I execute FXTRANS.LGF (FX_STATEMENT), it's OK , the system created the new records for translation currency
    Best regards
    Bastien

    Hi,
    If I used the input schedule, the records are converted in EUR
    If I used manually  the fonction the currency translation , the records are converted in EUR
    Example of conversion
    COSTCENTER
    COSTELEMENT
    INTERCO
    COMPANY
    DATASOURCE
    CATEGORY
    RPTCURRENCY
    TIME
    Measures
    S169100
    G502
    P_SND
    S0168
    IMPORT_SAP
    BUDGET
    LC
    2013.OCT
    100,0000000
    S169100
    G502
    P_SND
    S0168
    IMPORT_SAP
    BUDGET
    EUR
    2013.OCT
    68,0000000
    Bastien

  • Can I run the currency translation for multiple years at the same time?

    Dear Friends,
    I set up currency translation on our BPC NW 7.0 system and it is working fine ONLY if I run it for any one year at a time. But if I select multiple years in the data package (FX Restatment) selection it only calculates for the first year in that selection.
    say if I run the data package for years: 2009, 2010, 2011, 2012, it only performs currency translation for the year 2009.
    Can I run the currency translation for multiple years at the same time ?
    Note: The year is determined from the YEAR property of the "Time" dimension
    appreciate any inputs,
    thanks

    You can run currency translation for multiple years.
    I think the problem it is actually related to how you are sending the parameter to currency translation script.
    Just review the script logic log and you will see with what parameters was called currency translation FXTrans.
    My expectation is that actually the script is called just with first year and that's the problem.
    Log of script logic you can find it into:
    C:\BPC|DATA\Webfolder\YourAppset\YourApplication\Private Publications\Users used to run logic\Temp
    Regards
    Sorin Radulescu

Maybe you are looking for

  • How to re-image a mac pro

    Hi, I recently got a Mac Pro (Xeon 64bit, Quad-Core, 3GB RAM and 1TB Hard drive) with preinstalled OS X. The OS is corrupted and I want to re-image it. I tried Command-R and the machine does boot to Disk Utilities (it still brings me to the login scr

  • Java Memory error for applprod

    Hi, I have strange problem. I am running "Create accounting" program and it errors out with the error message Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine. I have

  • How to Recover purchased songs from iTunes store?

    I recently fixed my iTunes, but in the process I've seemed to have lost about half of my purchased songs. When I go to "My Music" folder to try to get them back they are not there, but in my account I have a recipt of all my purchased songs (so I can

  • How to output HTML when called from a browser

    We are trying to replace a small web app with a bpel app so it has to return HTML. I keep getting XML of the HTML as output from this simple app. It doesn't interpret the html. The bpel uses a simple assign that puts an HTML string into the "body" me

  • Check on the Remote Object

    Hi All, We have a situation where we have multiple RMI Servers for a particular setup. To reduce the response time what we are doing is, everytime we look up for a server for first time we store the referece then onward any call to the same server wi