Currency Coversion and Exchange Rate Issue
Hi,
I have a scenario in query which is related to currency conversion and exchange rates.
Company Code Matter Code Invoice Invoice date Amount
Number (DD/MM/YYYY)
1001 1111 INV101 01/01/2011 $100
1001 2222 INV202 05/01/2011 $150
1001 3333 INV303 10/01/2011 $200
1001 4444 INV404 15/01/2011 $250
Here , Amount field is in GBP currency by default.
User gives choice as USD on selection screen and the amount field is converted to USD in output.
Now, I wonder which day's exchange rate is applied for same ??
And what steps should I do if I want to apply a particular day's exchange rate ??
i.e.
Consider that there are different exchange rates maintained on daily basis.
For each invoice number (INV101 , INV202.....) There is an invoice date (01/01/2011, 05/01/2011...).
The corasponding output amount should take that particular date's exchange rate for conversion of currency.
How to achive same ??
I have gone through t-code RSCUR for same. Nothing helpful found.
I have even gone through some documents for currency conversion., but unable to find out such scenario.
Please help me for same.
Edited by: Sachdev_Nirav on Aug 5, 2011 11:53 AM
Sachdev-
Currency translations are a very complex issue for BW developers. What you need to do is manage a currency translation that is based on the exact 0CALDAY of the transaction. Here are some helpful hints
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/dc43c445-0d01-0010-23a1-ca348ff5f975?quicklink=index&overridelayout=true
The standard SAP business content includes some standard translations as shown in the article, like these:
0MEANTODAY Average rate using actual date (0SY-DATUM)
u2022 0MEANDAILY Average rate using 0CALDAY of the data record
u2022 0TRA_DATE Average rate using 0TRANS_DATE of the data record
u2022 0PSTNG_DAT Average rate using 0PSTNG_DATE of the data record
u2022 0DOC_DATE Average rate using 0DOC_DATE of the data record
However, you MUST have a translation available in the main SAP Currency translation table (Transaction oB08 ) for the period in question, and you MUST report in the appropriate date. If, for example, you wish to report in an aggregate by 0CALMONTH, for example, the currency translation will need to be associated with 0CALMONTH, and the exchange rate will not calculate on a day by day basis, but on the standard that you set for the month. So, to your users, the data will be 'wrong'.
A more robust method involves adding a value field to your data soiurce that uses the currency exchange rate in effect as of the day of the transaction. We do this in our data models, to with:
Mexico Data source:
Each value field will be available in the document currency(whatever), the company code currency(MXP), and in the corporate currency (USD).
Good luck ! Most users don't understand the whole issue, and we spend a bit of time explaining it to them.
Similar Messages
-
Currencies and Exchange Rate Requirement Matrix
Hello All,
Could anybody give me some inputs on my query. I have a TD for creating the BEX report. In the TD i have an option of below requirement. Please have a look :-
Currencies and Exchange Rate Requirement Matrix
Value Currency Type
Document Local Group
Actual X
Plan
I meaan the Actual has value of group currency. I have no idea how to set in the report or query desginer? How do i set the value in the query desginer.
Please throw some lite on my questions. Your view are appreciated.
Thanks
surendraHello SRM Experts,
May I know any answers or pointers to our issue/question.
Thanks for your help.
Regards,
Sasikala -
Which infocube contains inforamtion of date, currencies, and exchange rates
Hi Experts,
Cud u pls tell me which infocube contains inforamtion of date, currencies, and exchange rates?
Any useful answer will be rewarded with suitable points.
Thanks!
RohanHi Rohan,
It is stored in table TCURR . Ref. of which can be taken for creating cubes / ods .If requirement is for currency translation then i would say go for Tcode RRC1.
There is one more program also which can be executed for currency translation ( Tcode SE38 : Program : RCURTEST )
Hope that helps.
Regards
Mr Kapadia
Message was edited by:
Mr Kapadia -
Infocube contains date, currencies, and exchange rates
Hi Experts,
Cud u pls tell me which infocube contains inforamtion of date, currencies, and exchange rates?
Any useful answer will be rewarded with suitable points.
Thanks!
RohanHi Rohan,
Currencies and Exchange Rates are maintained in a Table = TCURV.
Goto SE11 and see that Table.
Some other useful Tables are:
RSDCUBEIOBJ = Objects per Info Cube (where-used list)
RSDODSOATRNAV = Info Object in ODS (navigational attributes)
RSDODSOIOBJ = Info Object in ODS
Assign points if it is helpful. -
Infoobjects for currencies and exchange rates related data
Hi Experts,
Please tell me standard Infoobjects for currencies and exchange rates related data that have been made available for third party tools?
Any useful answer will be rewarded with suitable points.
Thanks!Rohan
Use 0currency - for currency
0unit for unit of measures
Arun -
Sales Order Created with reference to Contract - Exchange rate Issue
When Sales Order created with reference to contract VBKD fields KURSK and KURSK_DAT gets copied from contract and not redetrmined based on pricing date and Exchange rate type. I expected it to be determined based on pricing date is standard. What I am missing, should it be controlled by data transfers
If Document currency and condition currency are different it cause problems with incorrect condition values are calculated, as KOMP-KURSK are copied from VBKD-KURSK
Any help or directions would be greatly appreciated . We are on 4.7 ISOIL
Sincerely JuliettaWell,
and if we have the same issue, but we don't have OIL Version, but simple 4.6C, which solution has to be applied then?
Thank you
Standa -
Exchange Rate Issue ( Ditect & Indirect Quotation )
Dear,
Alll Experts.
I am stuck up at one level , that is Exchange Rate issue.
User is creating shopping cart in SRM, Local Currency is USD and the goods is ordering from Canada ( CAD ).
While doing this amount is getting calculated in - ( Negative ), And it is going to wrong approval for shopping cart approval.
When I see the TCURR table I am seeing there as negative sign in exchange rate because it is maintained in Indirect Quotation.
I want to calculate the same amount in postive figure.
How this can be achieve? If I maintain the same in direct quotation it will calculate positive but final amount will be bigger which is not proper one.
Experts guidance will be helpful.
Regards,
Sharvari Joshi.Hi,
I gave the OB08 entries, not sure if you wanted me to explain the logic. Here it is..
Maintain 'Indirect quotation' from Local currency(USD) to Transaction currency(CAD) and 'Direct quotation' from Transaction currency(CAD) to Local currency(USD).
Direct quotation is where the cost of one unit of foreign currency is given in units of local currency, whereas indirect quotation is where the cost of one unit of local currency is given in units of foreign currency.
Your local currency is USD:
- Direct exchange rate: 1CAD = 0.92819 USD
- Indirect exchange rate: 1USD = 1.08238 CAD
The following settings have been made in the standard system:
- Direct quotation: ' '
- Indirect quotation: ' / '
Direct exchange rates do not have a prefix.
Your local currency is USD. You enter a business transaction in the transaction currency CAD. Until now, you had to use direct quotation to enter the exchange rate (1CAD =0.92819 USD). If you have defined '/' as the prefix for indirect quotation, you can also enter the exchange rate with indirect quotation (1 USD = 1.08238 CAD) by entering '/1.08238' in the exchange rate field.
Direct or indirect quotation can be maintained as the standard form of quotation for a certain currency pair. You use:
- '1' for direct quotation
- '2' for indirect quotation
If a standard form of quotation has not been specified for a currency pair, the system automatically uses direct quotation.
You make the settings in the IMG: General Settings -- Currencies -- Set Standard for Direct/Indirect Quotation per Currency Pair.
Thanks
Ganesh -
Exchange rate issue while doing incomin invoice
Hello All,
The user has posted PO with frame work order for that while doiing Incomin invoice he is getting the following error. Pls anyone help me regarding this issue.
Error:
EXCHANGE RATE OF CHF FIXED FOR TRANSLATION FROM CHF TO 1.0000
DIAGNOSIS
An exchange rate type is used for exchange rate CHF/CHF which is defined as a fixed exchange rate . However the exchange rate with which the system should continue to calculate is different from this fixed exchange rate.
In OB22 exchange rate type is specified M
In dev environment fixed check box has not selected for exchange rate type M.Company code currency is CHF.
In invoice under DETAILS tab in currency field - CHF is there and in exchange rate field - 1.00000 is there.
Why this error is coming am not understanding pls anyone can provide me solution .
thanks in advance
regds
ramachandraHello
For this error i am giving more details. company code currency is CHF frame work order has posted in CHF. In PO exchange rate it has picked up /1.0000 and fixed exchange rate check box has not selected. While doing MIRO the system has picked after entering PO number curreny CHF and exchange rate /1.00000. i think this is correct.
In OB22 first local currency is CHF ,translation taking transaction currency as basis and Group currency is USD , translation taking first local currency as basis, and index based currency is CHF. , translation taking as transaction currency as basis . for all we are using exchange rate type M . i am getting the error msg type F5 and message number 768.Doc type it is taking KB. for doc type KB no exchange rate type has assigned.
Edited by: ramachandra rama on Nov 3, 2008 1:35 PM -
How to get link b/w FAGL_FC_VAL documents and Exchange rate loss&gain g/l
Hi experts,
pls tell me link b/w FAGL_FC_VAL documents and Exchange rate loss & gain g/l documents.pls provide me the table name and field names.
Regards,
ViswanadhHi,
I think you have been looking for link between FAGL_FC_VAL document created at the time of foreign currency valuation and document created at the time of realization (loss or profit booked). There should not by any link between the two, please note that these two will be differnt figures as realization is based on exchange rate at the time of realization and valuation is based on the rate prevailing at the time of valuation. Also valuation gets reversed on key date + 1 which woulld essentially mean that valuation is done for reporting purposes only.
Hope this helps!!!
Regards,
Murlidhar Khatri -
Currency Conversion for Exchange rate type "AS02"
Hi Experts,
I am gonna post the most challenging problem (regarding currency conversion) I ever faced in my 1 year of BW Carrier.Kindly provide a solution.
There are three types of currency to be used in the query for Key Figure 0NET_VALUE (so total 3 Key Figures to be created)
1.Document currency (may be any currency)
2.Local Currency (must be EURO)
3.Global Currency (must be USD)
From Document currency to Local Currency(EURO) we are using Exchange rate Type "M" (in Conversion Type created in Trans RRC1) [There is no problem in this conversion]
Problem starts now--->
From Local Currency(EURO) to Global Currency(USD) we have to use Exchange rate type "AS02" (in conversion type to be created in RRC1)
but there is a Business requirement that currency rate should be as per the last day of the entered period;and this logic should work for the range of periods also.
Example :
we are executing query for the period 006/2006 (posting Period)
Last day of this period is 06/30/2006,
Currency rate would be as per 06/30/2006
And this currency rate should be same throughout the period 006/2006 in query
The example was for single period,but logic must be incorporated for the range of the periods.Hi..
There is no corresponding source key figure in the InfoSource for the target key figureof the InfoCube.
a. A source key figure of the same type can be assigned to the target key figure
(for example, sales revenue instead of sales quantity revenue).
If the currencies of both of the key figures are the same, no currency
translation can take place.
If the currencies are different, a translation can take place either using a
currency translation type or by simply assigning a currency.
The following table provides an overview of possible combinations with different
currencies in the source and target key figures:
if Source key figure currency is fixed , Target key figure currency is variable then Currency translation (CT) No CT
if Source key figure currency is fixed , Target key figure currency is fixed then Currency translation (CT) CT
if Source key figure currency is variable , Target key figure currency is fixed then Currency translation (CT) CT
if Source key figure currency is variable , Target key figure currency is variable then Currency translation (CT) CT or assignment
b. If there is no corresponding source key figure of the same type, then you have
to fill the key figure for the data target from a routine.
If the target key figure has a fixed currency, no currency translation is
carried out. This means that if translation is required, you have to execute
it in the routine.
If the target key figure has a variable currency, you also have to assign
a variable source currency to the routine. Using the F4 help you can
select a currency from the variable currencies in the communication
structure. You have two options:
You can select a variable currency and assign it.
You select a currency translation type and a currency into which you
wish to translate (To currency).
The To currency is, by default, the target currency if it is included in the
communication structure.
Creating a Routine for Currency Translation:
If you want to translate currencies in the update even though the currency translation is not
available for one of the above reasons, you can create a routine. Choose Routine, set the
Unit Calculation in the Routine and choose Create Routine. In the routine editor you get
the additional return parameter UNIT, the value of which is used to determine the target
1. save the query and it under role
see to it is in : Restricted and calculated key figures ---> properties of k.f
2. exeute the query
3. the currency translation --> by target currency usd choose OK
conversion type : MEANTODAY Fixed target currency current date (MT)
4. Go back to the query definition by chossing chage query ( global definiton)
5. in the context menu for % share sales vouume of incoming orders, choose properties --> formula collision --> result form this formula choose OK
Note that -
your should alos set the currency translation in the properties for the two key figures sales voule EUR , choose properties ---> currency conversion key : fixed target currency , currrent date ( MT) --> target currency : American Dollar . choose OK
<b>The translation key is a combination of different parameters that establish how the exchange rate for the translation is executed.
The parameters that determine the exchange rate are the source and the target currency, the exchange rate type and the time reference for the translation.</b>
The source currency is determined from the data record or dynamically from the master data of the specified InfoObject (currency attribute)
The target currency can either be fixed in the translation key or selected at the time of translation.
You can also use an InfoObject (currency attribute) to determine the target currency.
The exchange rate type distinguishes exchange rates that are valid in the same time frame next to each other, for example, the bid rate, ask rate or middle rate. The exchange rate types are stored and can be maintained in a central table (TCURV).
The time reference for the currency translation can be either fixed or variable
The fixed time reference can either be a fixed key date that is stored in the translation type, or be determined using the system date when executing the currency translation.
If the time reference is variable, then the point in time for the exchange rate determination comes from the value of a time characteristic (InfoObject). The reference can, for example, be the end or the start of a fiscal year or a calendar year, a period and a month or even to the exact day. It can also be determined using a customer-specific InfoObject (for example, trading day).
Currency translation in the BEx
When selecting a translation key with a fixed target currency this currency will be added automatically to the query definition
Also, you can use translation keys selecting their target currency at the time of translation. These can be applied in two different ways:
Selection of a specific target currency in the query definition (1)
Entry by variable (2)
Dynamic translation keys require input from the InfoCube !
InfoObject value will be read during query execution
Examples:
dynamic time reference (p.eg. 0CALDAY)
time characteristic
target currency determined by InfoObject (currency attribute)
characteristic which contains currency in its attribute table
the corresponding InfoObject has to be part of the InfoCube
1.Define the currency attribute in the InfoObject maintenance
The currency attribute has to be a unit InfoObject of type currency
The unit InfoObject must be an attribute of the characteristic
The currency attribute should be filled in the master data table of the corresponding InfoObject (manual maintenance or upload via InfoSource)
2.Enter the InfoObject in the translation key maintenance
Only InfoObjects with a currency attribute can be used in translation keys (p.eg. 0COMP_CODE)
At the time of currency translation the value for the source currency / target currency is then derived for every record from the master data table of the specified InfoObject
All values for a query are translated ad hoc (after having executed the query) using a translation key
Depending on the translation key a fixed target currency will be used for translation or you will be able to select the target currency
The ad hoc currency translation offers only restricted functionality (selection of translation key and target currency) compared to the currency translation in the query definition
Do not forget to create your translation keys before starting your work in the Business Explorer Analyzer
Example:
You load the following record to your InfoCube:
Company Code: 1000
Amount in Source Currency: 500,-
Source Currency: FRF
Target Currency: ?
In the Update rules, you are now using a translation key which derives the target currency from the InfoObject 0COMP_CODE. During the Update Process the target currency will then be read for Company Code 1000 from the master date table of 0COMP_CODE.
With the currency translation in the Business Explorer, the source currency can currently only be determined from the data record.
Only translation keys with a fixed exchange rate type can be used in the BEx
Translation keys with a dynamic time reference (from an InfoObject) can only be used in the query definition. It is not possible to fill the InfoObject by a variable !
Translation keys getting their target currency from a currency attribute can only be selected in the query definition
When getting the dynamic reference from an InfoObject (p.eg. 0CALDAY) the currency translation will apply to each record read from the database. That means it will use the date in this record for the currency translation.
When using a variable you will restrict the output of your query to a certain amount of data. For example, you would translate all invoices of March 11 with the translation date March 11
This means, the requirement show me all invoices in my cube in group currency, conversion date: 14.07.2001 could not be solved by a variable input for 0CALDAY
I hope this would help...
with regards,
hari -
Dear SDN's
I want to know,
What is spot rate in FI?
What is difference between spot rate and exchange rate?
where we can find this spot rate in R/3?
i am doing report for FI where the client want this spot rate? where the client is not maintaining any practice in R/3 for this spot rate. i would be very grateful for your valuable suggestions.
Good day,
thanks and regards
ArunHi
A forward exchange transaction can be regarded as a future spot exchange transaction, because it comprises the future purchase or sales of foreign exchange.
Check the link for more info
http://help.sap.com/saphelp_nw04/helpdata/en/3f/f2fb76a87711d198b00000e8a5999a/frameset.htm
You use spot exchange transactions to buy and sell internationally traded currencies against other currencies. These orders have very short expiry terms. It is a binding agreement for the immediate exchange of foreign exchange. As a rule, the foreign exchange is credited or delivered two days after conclusion of the business transaction.
Also Check the link
http://help.sap.com/saphelp_ides/helpdata/en/8f/21b3c08e8011d2bc9a0060087d1bfc/frameset.htm
Regards
Shilpa -
Help me about Indexes and Exchange rate
I see in SAP B1 have form Exchange rates and Indexes. I don't know mean of Index. What does it use for? And Exchange rates relate to Indexes. I can't understand. Can you help me.
Hello Tien,
You are clever. There are also some member forums could not know how benefit the helpfiles for them and a certain member in this forum is called forum point seeker, take this as an opportunity.
Indexes in SAP B1 are used to define consumer price index (CPI). h
ere is the definition :
The Consumer Price Index (CPI) measures inflation as experienced by consumers in their day-to-day living expenses. (It is sometimes referred to as the retail price index.) There are separate indexes for two groups or populations of consumers:
The CPI for All Urban Consumers (CPI-U) is the index most often reported by the national media.
The CPI for Urban Wage Earners and Clerical Workers (CPI-W) is the index most often used for wage escalation agreements.
The CPI inflation calculator allows customers to calculate the value of current dollars in an earlier period, or to calculate the current value of dollar amounts from years ago.
Consumer price indexes often are used to escalate or adjust payments for rents, wages, alimony, child support and other obligations that may be affected by changes in the cost of living. There is a fact sheet explaining how to use the CPI for escalating contracts.
A new price index called the Chained Consumer Price Index (C-CPI-U) is now available. This new measure is designed to be a closer approximation to a "cost-of-living" index than the CPI-U or CPI-W.
Based on that definition, we could obtain it as data when determining exchange rate in daily business or price of the inventory items
Rgds,
JM -
Extract Conversion Difference and Exchange Rate Difference Journal Only
Hi Experts,
How can we extract all Conversion Difference and Exchange Rate Difference Only?
Is there any parameter that we can use to extract this data?
Please advice
Regards,
AmyHi,
First, you should define transaction code in Administration >>> setup >>> financials >>> transaction codes.
Example: DIE : Different Exchange Rate
Every time you execute Exchange Rate Difference and Conversion Difference, remember to assign DIE code to "Code" field. Then you can extract DIE journal entry easily by choosing DIE code when use expanded function in any accounting reports.
Hope this helps,
TVSon -
Document currency and exchange rate processing question during order entry
Hi Gurus,
I have an issue where all our price records are stored in currency USD. When we take an order for a country that requires pricing to be in an alternate currency, the document currency is changed during order entry. This results in any price condition records retrieved through the condition techique to get converted correctly per the exchange rate. However we have conditions that are calculations off of the conditions retrieved using condition formulas. For example we have a condition which represents 90% of our list price. List price is retrieved in USD as 10.00 USD and converted to alternate currency 63.40 TTD with an exchange rate of 6.34, but our calculation dollar value remains in USD but displays the alternate currency as 9 TTD, should be 57.06 TTD . We are using standard pricing formulas. I know I can call a conversion function within my formula to get it right, however, is this correct system behavior? I expected standard SAP to convert all price results leveraging exchange rate into document currency. Any guidance will be appreciated.
MattHi,
I went through the problem and still feel that there is somethign wrong in the routine which is used. You can confirm this by removing the routine from the condition type in the PP, and manually entering the value for the c.type in SO in USD and then check if the value is coming correctly in document currency. If the translation is happening for one condition type correctly and not correctly for another condition type, it should be the issue only with the routine.
Pls check the scenario without the routine and check once and accordingly update the situation. -
KEFC currency exchange rate issue - using end of period exchange rate
Hello,
We are experiencing currency deviations for manual upload file because exchange rate type M is using exchange rate at the beginning of the period.
We would like to use the exchange rates at the end of the period instead beginning of the period.
Does anyone know where I can find the program that KEFC uses for exchange rates during upload and how I can modify it so that it uses end of the period exchange rates.
Thanks,
BhatHello Bhat,
In case actual data (plikz = 0) is updated in COPA line items. these
data will be updated in all currencies which are set in Customizing for
operating concern (tcode KEA0).
for example: operating concern ccy = USD and company code ccy = NZD
Now foreign ccy can be any ccy other than Operating concern currency
and company code currency.
Suppose you choose foreign currency = EUR and give your own KURSF
System has to convert EUR into USD as well as into NZD.
So it cannot use the same exchange rate (KURSF) for both conversions
Hence for actual data upload the system always takes the 'M' rate for
conversion.
please also refer to note 618114 for the issue.
Best regards,
Ronghua Fan
Maybe you are looking for
-
My icons for home, refresh, go forward/back are missing, how do I recover them
== Issue == I have a problem with my bookmarks, cookies, history or settings == Description == Icons for home, refresh, go forward/back are missing. I had them and don't know what happened to make them disappear. == Firefox version == 3.6.6 == Operat
-
Photoshop program manager Zorana Gee presents the second sneak peek of Photoshop "next": http://www.youtube.com/watch?v=XLp1dR2sYkE
-
My iPad's home button stopped working, so I synched my iPad and brought it to the apple store, where they erased it and gave me a new one. When I brought it back and restored it as my iPad, it had updated to ios 6 even though I told it not to, and it
-
PanelBox Disclosure icon is calling only checkbox value change listener
Hi I have a page fragment, where i have a switcher and showing different facets based on condition, in my second facet i have a panel box which has a panel group layout which has one selectbooleancheckbox and one outputtext. When i click on the check
-
my friend got a new iphone 5. when he was setting it up and the icloud questions came, we couldnt get past one it was almost like it froze but it didnt he just cant get past it. what do we do?