Currency translation, valuation  and coversion

Hi Experts,
Please let me know what is the diffrence between valuation, translation and conversion of currencies and how can it be done?
regards
kumar

Dear Kumar,
In IMG under
SAP Netweaver -> General Settings -> Currencies
-> Check Exchange Rate Types
Exchange rates for different purposes for the same date are defined in the system as exchange rate types.
If you need to carry out currency translations between a number of different currencies, you can simplify exchange rate maintenance by entering a base currency for the exchange rate type. Instead of entering translation rates between every single currency, you then only need specify the translation rate between each currency and the base currency. All currency translations then take place in two steps - into the base currency and from the base currency into the target currency.
The base currency is DEM. You want to translate FRF to CHF. To do this, the following entries must be made in the table for maintaining currency translation rates:
o Ratio for FRF -> DEM
o Ratio for CHF -> DEM
Translation from FRF to CHF is then carried out automatically. The translation is done as though this exchange rate (FRF -> CHF) was actually entered in the conversion table.
In this example, the base currency (DEM) is the To-currency and FRF or CHF the From-currency.
For exchange rate relations within the EU, it is a legal requirement that the base currency (EUR) is the From-currency. You set the indicator for this in the BCurr=from field.
SAP Netweaver -> General Settings -> Currencies
-> Enter Exchange RatesExchange rates are required to:
Translate foreign currency amounts when posting or clearing or to check an exchange rate entered manually
Determine the gain and loss from exchange rate differences
Evaluate open items in foreign currency and the foreign currency balance sheet accounts
The exchange rates are defined by period ("valid from").
The  function has been improved. Choose the activity Define Exchange Rate Input Worklist or Assign Exchange Rate to Worklist.
The system uses the type M exchange rates for foreign currency translation when posting and clearing documents in the activity Enter Exchange Rate. An entry must exist in the system for this exchange rate type. The exchange rates apply to all company codes.
The exchange rate relations for currency conversion are only displayed here. Read the chapter Define Translation Ratios for information about exchange rate relations maintenance.
You define:
the rate types under which you want to store your exchange rates in the step
"Check Exchange Rate Type"
the required currency keys in the step "Check Currency Codes"
the conversion factors for
-   the currency pair
-   the exchange rate type
-   the date
in the step "Define the Conversion Factors for Currency Conversion"
Currency Valuation: - To create your financial statements, you have to perform a foreign currency valuation. This valuation covers the following accounts and items:
·        Foreign currency balance sheet accounts, that is, the G/L accounts that you run in foreign currency.
The balances of the G/L accounts that are not managed on an open item basis are valuated in foreign currency.
·        Open items that were posted in foreign currency.
Open items that are open on the key date are valuated in foreign currency.
You have the following options for the foreign currency valuation:
·        You can perform the valuation in local currency, (company code currency), or a parallel currency (for example, group currency).
·        You can also use different valuation methods (for example, lowest value principle).
·        If you want to translate additional currencies from the local currency, foreign currency valuation automatically performs a currency translation.
Regards,
Naveen.

Similar Messages

  • Translation, valuation and conversion of currencies

    Hi Experts,
    Please let me know what is the diffrence between valuation, translation and conversion of currencies and how can it be done?
    regards
    kumar

    Dear Kumar,
    In IMG under
    SAP Netweaver -> General Settings -> Currencies
    -> Check Exchange Rate Types
    Exchange rates for different purposes for the same date are defined in the system as exchange rate types.
    If you need to carry out currency translations between a number of different currencies, you can simplify exchange rate maintenance by entering a base currency for the exchange rate type. Instead of entering translation rates between every single currency, you then only need specify the translation rate between each currency and the base currency. All currency translations then take place in two steps - into the base currency and from the base currency into the target currency.
    The base currency is DEM. You want to translate FRF to CHF. To do this, the following entries must be made in the table for maintaining currency translation rates:
    o Ratio for FRF -> DEM
    o Ratio for CHF -> DEM
    Translation from FRF to CHF is then carried out automatically. The translation is done as though this exchange rate (FRF -> CHF) was actually entered in the conversion table.
    In this example, the base currency (DEM) is the To-currency and FRF or CHF the From-currency.
    For exchange rate relations within the EU, it is a legal requirement that the base currency (EUR) is the From-currency. You set the indicator for this in the BCurr=from field.
    SAP Netweaver -> General Settings -> Currencies
    -> Enter Exchange RatesExchange rates are required to:
    Translate foreign currency amounts when posting or clearing or to check an exchange rate entered manually
    Determine the gain and loss from exchange rate differences
    Evaluate open items in foreign currency and the foreign currency balance sheet accounts
    The exchange rates are defined by period ("valid from").
    The  function has been improved. Choose the activity Define Exchange Rate Input Worklist or Assign Exchange Rate to Worklist.
    The system uses the type M exchange rates for foreign currency translation when posting and clearing documents in the activity Enter Exchange Rate. An entry must exist in the system for this exchange rate type. The exchange rates apply to all company codes.
    The exchange rate relations for currency conversion are only displayed here. Read the chapter Define Translation Ratios for information about exchange rate relations maintenance.
    You define:
    the rate types under which you want to store your exchange rates in the step
    "Check Exchange Rate Type"
    the required currency keys in the step "Check Currency Codes"
    the conversion factors for
    -   the currency pair
    -   the exchange rate type
    -   the date
    in the step "Define the Conversion Factors for Currency Conversion"
    Currency Valuation: - To create your financial statements, you have to perform a foreign currency valuation. This valuation covers the following accounts and items:
    ·        Foreign currency balance sheet accounts, that is, the G/L accounts that you run in foreign currency.
    The balances of the G/L accounts that are not managed on an open item basis are valuated in foreign currency.
    ·        Open items that were posted in foreign currency.
    Open items that are open on the key date are valuated in foreign currency.
    You have the following options for the foreign currency valuation:
    ·        You can perform the valuation in local currency, (company code currency), or a parallel currency (for example, group currency).
    ·        You can also use different valuation methods (for example, lowest value principle).
    ·        If you want to translate additional currencies from the local currency, foreign currency valuation automatically performs a currency translation.
    Regards,
    Naveen.

  • 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

  • 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 for Restricted Key Figure

    Hello Everyone,
    I created a Restricted Key Figure and want to assign a currency translation key and the field is greye out.
    How do you assign a currency translation to a restricted key figure?
    Thanks so much,
    Colleen

    Hi Colleen,
    Did you first assign the Currency COnversion Key (box on left). Then the Target Currency box will be enabled.
    Hope this helps...

  • Currency Translation Report

    BCS generates the currency translation on periodic basis.
    Is there any way report can be generated for the backup of the currency translation amount posted to that month.
    Please share your experience on this..

    Eugene,
    let me try and explain in detail.
    The solution what is suggested is very easy in list cube (sorry I didnt mention that clearly ).
    make sure you dont sleect the DB aggregation
    You can see a seperate line item created for currency translation activity and invariably LC amount will be nil and GC will be populated with value based on teh setting in CT.
    Download this to an excel sheet and do the analyis what you wanted.
    The values together with the value in 0BCS_CT flag
    The other standard way is to do as suggested by Dan.
    But I found the above information in listcube useful to me.
    Sorry I was very criptic I will def try to be more elaborative next time.

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

  • Currency translation in EC-CS for investments and equity items with 3 & 4

    Hi all
    can any one please help on investments and equity items currency translation in EC-CS module.
    i ve defined investments and equity in CT method in ECCS
         Investments     100000 - 100100                                   Equity     160000 - 160200
         Exch rate indicator : BLANK                              Exch rate indicator : BLANK                        
              Translation Key  : 3                                           Translation Key :4     
    Key-3  Historical translation using changes in investments
    Key -4 Historical translation using changes in investee equity
    =====
    When I ran CT method for consolidation unit , system will pickup values from ECMCT  and TF620 , TF630( investments + equity) tables but at the same time i get in CT method details as additional step
    Other Items
    Investments 
    Equity
    any idea why it is behaving like that ( I ve excluded equity and investments from BS step 1-1)
    you help/advise is highly appreciated
    thx
    Ramana

    Hi Deep,
    Check these for info on debugging:
    Re: Debugging the start routine in update rules for ODS
    Re: Debug Update start routine
    Hope this helps...

  • View Postings and Messages for Valuation and Translation

    Hi Everyone,
    Inevitably after valuation (FAGL_FC_VAL) or translation (FAGL_FC_TRANS) is run at month-end and the user exits out of the transaction, questions arise as to how certain items were revalued or translated.  What I'm trying to locate is if there is a way to retrieve the details from the "Posting", "Messages" and main screen view of the transaction AFTER the user has exited the transaction.  Are those logs stored somewhere or is there a way to recreate the data somehow?
    These are the items that I would like to be able to retrieve at anypoint:
    The program generates three lists:
    List of valuated line items or G/L account balances
    List of postings or posting proposals
    List of messages (own spool file)
    Thanks,
    Pete
    Edited by: Peter Zaborowski on Apr 26, 2010 3:04 PM

    Hello,
    Unfortunately, there's no option in standard functionality to realize the requirement.
    One workaround is to identify all valuation/reversal documents. For valuation document, BKPF-BKTXT is filled with "FC Valuation" and reversal with "Reverse posting", so it's not difficult to identify documents.
    Also processed documents and valuation difference is stored in table FAGL_BSBW_HISTRY (for items) FAGL_BSBW_HST_BL (for balance). Maybe these tables contain necessary info.

  • Cons Units with diff LC and GC & Currency Translation.

    Hello,
    My question is regarding Currency Tanslation;
    We have some cons units which has different LC and GC (Ex: EUR and USD). These cons units does not require currency  translation in BCS as the group currency value coming from R/3 is already translated. If I do not include these cons units in the task the system is throwing an error in the monitor saying "Currency Trans Task cannnot be executed".
    Is there a way I can configure in the method or task to ignore some cons units from Currency translation even though the local currency is different from group currency.
    Thanks

    Hi Anoop
    Currency translation occur on LC.  Check in the Cons unit master data regarding local currency and check in reported data which values are getting either LC or GC (Ex: EUR and USD)
    Madhu

  • Reporting level Currency translation and group level Currency translation

    Hi All,
    Could any body explain me reporting level Currency translation and group level Currency translation.Please expalin me step by step scenario.
    Thanks in advance.
    Setty.

    Hi Jian,
    In my recent implementation completed, business only had one currency to deal with i.e. USD. Data was coming from ECC and we loaded all the data in LC instead of USD using transformation *NEWCOL(LC). Next, you can maintain a rate of 1 in the rate model and run the currency conversion.
    This will generate the same data values against USD. So, your statement " if we load LC and than convert it into USD, the data vulu will de double." is incorrect. In the system, you will have same set of values against LC as well as USD.
    I suggest that you configure Currency Conversion for future reqmts if any.
    Regarding BCF, balances from previous year (Balance Sheet Accounts) will need to be carried forward as opening balances to next year else your BS won't give true picture.
    Regards,
    Ashish

  • Currency Translation and Account Transformation Business Rules Together?

    Hi I am fresh out of college and working on a BPC project. I have this working but fear down the road problems.
    We are using currency translation and struggling with getting our NetIncome to write the correct value to the Current Year Retained Earnings when it converts from LC to USD; USD value did not match Net Income in P&L.
    Initially, we did the Account Transformation first in our default logic only on LC, then FX runs and creates the corresponding USD value which does not match the Net Income.
    It looks like the logic is correctly summing the YTD value but it converts using the AVG rate for the period (as opposed to multiplying each month by that monthu2019s average rate) creating a variance.
    Weu2019ve moved the account transformation to run after FX and have it also running on USD. This currently works but seems like a workaround, and as we configure the remaining CTA rules will we run into problems?
    Have any experts run into this issue before and what should I do?
    Edited by: MichaelUCF2010 on Oct 12, 2010 10:18 PM

    Hi, perhaps this is my lack of accounting knowledge rearing itself.
    RE = BS = End (if you take into account translation adjustment for Net Income and Additions/Substractions & OB)
    However If you are talking about the RE Reserve (and computing that correctly)
    RE Reserve
    OB - Opening
    Inc - Avg
    Sub - Avg
    NI - Avg [I assume it is this line you are talking about - please try the apply periodic option for avg]
    CTA - calculated
    CB - End

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

  • Currency Translation Doubt in BI7

    Hi
    I have a doubt in currency translation.
    I have created currency translation type. Given exchange rate.
    Calculating varible on 0date based on version.
    Now if i have transaction data
    mat    plant  amt cur
    mat1 plant1 100 INR
    mat2 plant2 200 CNR
    I have only maintaied Tcurr for INR to EURO with exchagne rate 10
    when i run report i know INR transaction record is converted to 1000 but what will happen to CNR record.
    What wil lhappend to transaction record if the currency exchange rate is not maintained in TCURR during currency translation?
    will it give me in CNR only ? or does it display zero in report.
    regards
    jana

    HI Janardhan Karmala
    If the CNR currency is maintain at the ecc side and as well at Bi side then i think it will show the data in CNR. IF its in Ecc side not maintain in bi side thenn u can exchange currency setting in BI from ecc by rytclick on source system in rsa1.
    If you want to show the value of this KF again in EURO then u can maintain th coversion from CNR to EURO with factor in table Tcurr and get it replicate to Bi by exchange currenvy and setting.Use it in the currency conversion in BEx reporting .
    Thanks,
    Deepak

  • Currency Translation on Key Date for AR Aging

    Need your valuable advice!
    I have created an AR Aging query including both Open and Cleared Items based on 0FIAR_C03_Q0005 standard query. However the requirement is to do currency translation to Group Currency (USD) on Key Date. This Key date is defaulted to today but the user can change this to go back in time and pull all the ARs as of that back dated key date.
    I was planning to create a currency translation type on M rate based on the Key Date Variable in RSCUR. However I am confused on which variable to base this currency translation. I have several key date variables in my query such as 0P_KEYD2 (based on Posting Date), 0P_KEYDT (based on Net Due Date) and 0P_KEYD3 (based on Clearing Date).
    Which Key Date Variable should I use in 'Time Reference from Variable' field in RSCUR? Would it be one of the 3 mentioned above or something else and why?
    Appreciate your valuable advice.
    Thanks,
    Al

    Hi,
    Yes I do want to use the Key date from the variable screen and I am using the standard 0FIAR_C03_Q005 with slight modification including currency translation.
    As I mentioned in my original post I have several key date variables in this query such as 0P_KEYD2 (based on Posting Date), 0P_KEYDT (based on Net Due Date) and 0P_KEYD3 (based on Clearing Date). My question is which one should I use if I want to base it on the specific key date variable from the variable screen? I need the specific Key Date variable technical name.
    Thanks,
    Al

Maybe you are looking for