Search This Blog

Wednesday, October 14, 2009

Currency translation in Bex

Why Currency translation in Bex
• Depending upon various business scenarios we need to do currency translation for BI Reports according to exchange rate of varying time ref.
• For Ad-hoc reporting and on particular date's exchange rate translation is required.
• Target currency is not fixed and hence can not be defined the translation in the update/transfer rules.
• Time ref. (Date) is not fixed based on which translation should happen and hence can not be defined the translation in the update/transfer rules.

How to achieve currency translation in Bex (Implementation part)
1. Transaction code to create currency translation is RRC1.
2. Provide technical name and description .Here you need to be cautious while providing a description as just by looking at it one should able to figure out which time ref. which currency this transaction refers to. As this will only be identifier in Query designer / Bex.
3. Visible tab pages are Exchange Rate, Source Currency, Target Currency, Time reference. Let’s see each and every tab pages significance.

Exchange Rate
1. Exchange Rate Type: In general case it is M Standard translation at average rate.
2. Source Currency
3. Source Currency from Data Record: Fetches currency from the record at the run time of a query key figure. Generally this is a default setting.
4. Info object for determining the source currency: Info object can be specified which holds currency , and this would be taken as ref. for converting to target currency.
Target Currency
1. Selection of Target currency with translation: This option is selected when target currency is not fixed. In the query designer / runtime system asks for target currency containing target currency.
2. *Fixed Target Currency:*This option is selected when target currency is Fixed and it will not be change for reporting part. In Indian scenarios companies prefer to see amount in currencies like "USD" or "EUR”.
3. Info object for determining Target Currency: Info object can be specified which holds currency, and this would be taken as ref. for converting to target currency.
4. *Target currency from Variable: *This option is selected when target currency is not fixed. In the query designer / runtime system asks for target currency containing target currency. Variable for target currency needs to be created if it doesn’t exist from query designer, it will be added to selection-screen/input dialog while executing a query.
Time References
Fixed Time Ref :
1. Current Date: This option is selected, when report should convert all key figures into target currency based on exchange rate as on date (today).
2. Key Date: This option is selected, when report should convert all key figures into target currency based on exchange rate as on specified date. Generally this date value is end of fiscal year or depending upon requirement it changes.

3. Time Based value from Variable: This option is selected, when report should convert all key figures into target currency based on exchange rate as on specified date in query designer/ reports.
Variable Time Ref: Different options available here are

1 Fiscal year closing
2 Start of fiscal year
3 End of period
4 Beginning of period
5 End of calendar year
6 Start of calendar year
7 End month
8 Start month
9 End of week
A To the exact day
B End of Calendar Year/ Quarter
C Start of Calendar Year/ Quarter
Standard info object: Based on granularity selected in the variable time ref. system tries to assign time characteristics to the object.
e.g. if Fiscal year closing is selected then standard object would be 0FISCYEAR
for end of week standard object would be 0CALWEEK
For end of the month standard object would be 0CALMONTH
Special Info object: If this option is selected we can specify info object other than standard time characteristics info objects.
Example: Translating values as on the transactions date exchange rates for large amount of transaction is necessary. In this case we would select variable time ref. as A (to the exact day), special info object to be 0PSTNGDT (Posting Date). By this setting for each posting date system will try finding exchange rate and will convert keyfigures considering exchange rate as on the posting date.

Query Key Date: If this option is selected, system takes query key date into consideration while translating amounts to target currency. (Where to specify it ?? : Query -> Properties -> Query Key Date). Please note that, if you have time dependent master data characteristics in the report, then this setting would affect those master data display also.
Example: In the scenario where user wants to run a currency translation as on specified date , this option would be useful.
Disadvantages of Currency Translation in Bex
 Increase execution time of query
 Increase load on the system as system does currency translation for every record.
Advantages of Currency Translation in Bex No need to change data model
 Flexibility of dates which should be taken in to account while translation.

No comments:

Post a Comment