Currency translation at transformation.
Hi,
How do i convert local currency to target currency in transformation?
I have convert all the local currency to target currency but the conversion rate that the system used was wrong.
how to tell the system that i want the data to be converted based on monthly closing date.
Eg: data for January 2008 should use conversion rate as at 31 January 2008.
data for February 2008 should use conversion rate as at 29 February 2008.
Currency conversion type for time reference (RSCUR) that i have been used is "current date".
thanks in advance.
Hi,
You can configure this using RRC1 transaction.
Read this:
http://help.sap.com/saphelp_nw04/helpdata/en/80/1a6806e07211d2acb80000e829fbfe/content.htm
HTH,
Marek
Similar Messages
-
Currency translation at transformations
Hi
I am getting one kf (internal wage cost) from 5 deffirent global systems. 5 deffireny curriencies are there. i want to laod into target with usd only based on calday i need to convery exchange rate from source to target.
i heared rscur is ther to create currency
ple let me know what steps what i need takeHi Suneel,
It would be better if you change the Currencies at Report level to USD.This will be easy way to achieve.
Create a Currency Translation by using RSCUR t-code.
It will be for Calday for any given currency & Target curr will be always USD.
And use this in the Properties of that Key figure in Currency Conversion Tab.
I think this should work........!
Best Regards,
VNK. -
Currency translation at the time of transformation
Hi All,
Can any body please explain me the procedure for currency translation at the time of transformation with some example.
Thanks and Regards,
PrashantHi Prashant,
take a look:
Currency Translation During Transformaiton
http://help.sap.com/saphelp_nw04s/helpdata/en/de/6372426f0f9041e10000000a1550b0/frameset.htm
How Tou2026 Routines within Transformations
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/6090a621-c170-2910-c1ab-d9203321ee19
Regards
Andreas -
Transformation Currency translation error
Hi,
I'm afraid I have a problem while implementing transformation from 3.5 to 7.0.
source - 0net value unit 0doc_currcy target: 0incordval unit 0stat_curr.
the sysetm saw the currency translation (from 0doc_curry to 0stat_curr), but not the conversion category, I get no F4-help for this field (msg RSTRAN170 Fields of the rule invalid for a conversion.
When I would like to change the conversion category, I can see all I created in 3.5 do I have to implement them also or do I have to do some other regarding the error message?
could somebody help me please?
Kind Regards ManuelaCan you please check that 0doc_curry and 0stat_curr are the reference characteristics of 0CURRENCY
I think these two currencies are not referencing to 0CURRENCY. That is why you are getting the error.
Thanks,
DK
(Giving points is another way to say thanks ) -
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 PMHi, 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 -
Currency Translation in Planning sequence with variable for target currency
Hello ,
i have a requirement, the cube contains multiple data in the Group Currency for multiple company codes. & I want to convert these amounts to another KF as local currency using planning sequence only (not using transformation, as the users want to do this when they require.)
For this, i defined a Aggr level , filter & Planning function with Currency translation selecting the source field as AMOUNT_GC & target field as AMOUNT_LC using the Currency Translation type ZCTGCLC.
The target currency is not know beforehand, as it depends on the company code of each records that comes in.
Hence, Currency translation type uses a Customer exit variable 'Z_R_0026' for target currency.
This is customer exit variable which searches the Master data table of the Company code & replies back with the local currency of that particular company code (derived value from the company code variable also in teh filter).
However, when i execute this planning sequence, it gives me an error saying, "no value found for variable 'Z_R_0026'
1. when edit the CMOD code, to return only say "EUR" the planning sequence runs fine.However when i use this select statement to fetch the corresponding value of the currency using the company code reference from the company code master data table, it gives the above error. it seems to be a problem with the select statement.
below is the code for that exit
when 'Z_R_0026'.
data: l_curr type /BI0/OICURRENCY.
IF i_step = 2.
LOOP AT i_t_var_range INTO loc_var_range
WHERE vnam = 'Z_S_0003'. " Company Code Single
CLEAR l_s_range.
Filling Currency Key from Company Code
select single currency
from /bi0/pcomp_code
into l_curr
where comp_code = loc_var_range-low
and objvers = 'A'.
if sy-subrc = 0.
l_s_range-low = l_curr.
else.
l_s_range-low = 'ABC'.
endif.
l_s_range-opt = 'EQ'.
l_s_range-sign = 'I'.
APPEND l_s_range TO e_t_range.
clear l_s_range.
EXIT.
ENDLOOP.
ENDIF.
2. there is a option of using infoobject for target currency in the RSCUR itself, however, when i try to input the 0COMP_CODE for finding the attribute currency from this infoobject, it doesnt accept.
has anyone tried this earlier ?
Any help/suggestions , guys, pls?
Thanks
JohnHi Praveen ,
Thanks for that.
I have a Question.
If RSCUR were to only accept a Date InfoObject , it would be placed under a differnt heading.
The Tab is "Currrency" & the sub-Tab is "Target Currency"
so i guess, it should accept other infoObjects as well.
Moreover, the help on that InfoObject buttons says
"Specification of an InfoObject (Characteristic) in which a currency
attribute is stored in InfoObject maintenance. At runtime, the
associated currency attribute is determined using the characteristic
value and this is interpreted as source or target currency."
& i have already defined 0currency as a attribute of 0comp_code. so this should work ideally.
almost similiar CMOD code i have used for other too, but i dont know why only this one is getting struck.
any help, pls.
Thanks
John
Edited by: John Lewis on Apr 17, 2009 3:24 PM
Edited by: John Lewis on Apr 17, 2009 3:25 PM -
Currency Translation in InfoCube
Hello,
I have my Master Data InfoObject which contains the currency (USD, EUR, INR) and the currency values are stored in a DSO. The InfoObject as well as the DSO have a field (CARR_ID) which is common to both.
I wish to unite the Master Data InfoObject as well as the DSO in an InfoCube and perform Curency Translations so that I see the source currencies as well as a fixed target currency and their respective values in the BeX Report. This I wish to implement with ABAP code in the Transformation Routine.
Do I need to use an InfoSource or is there any other method to do this.
Please advise. POINTS WILL DULY BE AWARDED!!!
Thanks,
SDDear Sebastian D'Souza ,
I think for your case there is no need for IS. Please go through these for more information
Currency translation
Currency translation allows you to translate key figures with currency field that are present in the source system with different currencies to a standard currency in the BW system,
http://help.sap.com/saphelp_nw04/helpdata/en/ec/076f3b6c980c3be10000000a11402f/frameset.htm
Currency transaltion feautures
http://help.sap.com/saphelp_nw04s/helpdata/en/ec/076f3b6c980c3be10000000a11402f/frameset.htm
Procedure for Currency conversion*
http://help.sap.com/saphelp_nw04/helpdata/en/ec/076f3b6c980c3be10000000a11402f/frameset.htm
Trnsactions for Doing Currency conversion
If you are using SAP Netweaver 2004s and BI 7.0, use Tcode RSCUR
RRC1 Create Currency Conversion Type
RRC2 Edit Currency Conversion Type
RRC3 Display Currency Translation Type
Transaction for maintaining currency translation is OBBS and for exchange rates OB08
Step by step procedure (sample with example)
1. try to go to RSCUR:
2. create or modify your currency translation type
3. exchange rate type could be "M" (standard) and choose dynamic exchange rate determination
4. in Currency Tab set: source currency from record, target is USD
5. and now TIME Tab: use Variable Time reference: "END of MONTH" with standard InfoObject "0CALMONTH" or "END of PERIOD" with Standard InfoObject "0FISCPER"
Attention: the InfoObject 0CALMONTH or 0FISCPER has to be in your Cube. Otherwise choose special InfoObject "ZYOUROBJECT" which has the date (like 20.03.2008)
its better to choose "Beginning of Period", because your table in OB08 has to be filled with values starting 01.MM.YYYY
(like 01.03.2008) is exchange rate = 28
01.04.2008 is exchange rate = 29 etc. not to think about how many days are in Februar, March, April etc.
Currency Transalation in Bex
http://help.sap.com/saphelp_nw04/helpdata/en/80/1a682de07211d2acb80000e829fbfe/content.htm
Ad Hoc Currency Translation in BEx
Take a look at the blog for currency conversion overview.
/people/rasim.manavoglu/blog/2007/04/30/currency-currency-currency
*OSS Notes on Currency Conversion
oss note 168334 - Currency translation with variable time reference
Hope it helps
Revert back to me if you have further queries
Regards
Bala -
Show Currency Translation Type
Hi,
I don't know if it's possible but I want to see te currency translation type that I use in a query. For example, If a user make a currency translation it's possible to catch the currency and the currency translation type that he choose and show them :
- in the title ?
- in a column or in a text item of my default web template ?
Thanks for your help
AleksiHi,
The parameters that determine the exchange rate are the source and target currencies, exchange rate type and the time reference for the translation.
To define a translation type you have to define the exchange rate type, the time reference, and how and when the inverse exchange rate is used. Entering the target currency is optional.
● Exchange rate type: The exchange rate type distinguishes between exchange rates that are valid in the same time frame, for example, the bid rate, ask rate or middle rate. The exchange rate types are stored in a central table (TCURV) and can by maintained in Customizing using BI Customizing Implementation Guide ® General Settings ® Currencies ® Check Currency Types. Alternatively you can specify any variable that exists for InfoObject 0RTYPE.
● Inverse exchange rate: You can choose whether the inverse exchange rate is to be used for the translation type. If you choose translation with the inverse exchange rate, then the reverse exchange rate is used in the relevant translation from one currency to another. Translation using the inverse exchange rate is useful, for example, when values from the original documents have been translated before being saved in the data targets and you want to restore the original values.
You have maintained the following exchange rates:
EUR ® USD 0.940
USD ® EUR 1.070
When translating from USD to EUR using the inverse exchange rate, a rate of 1/0.940 = 1.064 is used and not a rate of 1.070.
● Source currency: The source currency is the currency that is to be translated. You have the following options:
○ The source currency is determined dynamically using the data record. This is always the case when you perform currency translation in the Business Explorer.
○ The source currency is determined dynamically using a specified InfoObject (characteristic). During the data load process, the source currency can be determined either using the data record or a specified characteristic bearing master data (see example: Defining Target Currencies Using InfoObjects. Determining the source currency using an InfoObject is performed in the same way).
○ You can use a fixed source currency in planning functions. Data records with the same currency key as the source currency are translated.
○ You can specify any variable that exists for InfoObject 0CURRENCY. You can also use these options in planning functions.
● Target currency:
To determine the target currency, you have the following options:
○ You can establish that the target currency be determined upon translation. In the Query Designer under the properties for the relevant key figure, you specify either a fixed target currency or a variable to determine the target currency.
○ You can enter a fixed target currency (for example, EUR).
○ You can specify any variable that exists for InfoObject 0CURRENCY.
○ In the currency translation type, you can specify an InfoObject which is used to determine the target currency upon translation. In characteristic maintenance on the Tab Page: Business Explorer, you have to determine a currency attribute. For more information, see the example under Defining Target Currencies Using InfoObjects. If the Only Use in Transformation indicator is set, you can also enter InfoObjects that do not have a currency attribute set in InfoObject maintenance. InfoObjects that are entered here have to be available in the source and contain a currency as an attribute.
○ You can specify an InfoSet: This is only necessary if you are determining the target currency using an InfoObject that exists in the InfoSet more than once. You enter the field alias so that the InfoObject can be specified uniquely.
● Time reference: The time reference for the currency translation can be either fixed or variable.
If the time reference is fixed, the time at which the exchange rate is determined is independent of the data. You have the following options:
○ You can establish that the time reference be determined upon translation.
○ You can select the current date.
○ You can specify a fixed date as the key date.
○ You can specify any variable that exists for InfoObject 0DATE.
○ You can establish that the query key date be used. This is determined in the query settings.
If the time reference is variable, the time at which the exchange rate is determined is decided by a time characteristic value.
○ A variable time reference can, for example, be determined using the end or start of a fiscal year or calendar year, a period and a month or even to the exact day. The following standard time characteristics are available: 0FISCYEAR, 0FISCPER, 0CALYEAR, 0CALQUARTER, 0CALMONTH, 0CALWEEK and 0CALDAY.
○ The time reference can also be determined using a customer-specific InfoObject of type date (for example, trading day). Note that this InfoObject has to have the same properties as the standard InfoObject selected in the variable time reference or must reference it.
○ You can specify an InfoSet: This is only necessary if you are determining the target currency using an InfoObject that exists in the InfoSet more than once. You enter the field alias so that the InfoObject can be specified uniquely.
In the Business Explorer, you can only set time variable currency translations in query definition, and not for an executed query. See also Setting Variable Target Currency in the Query Designer.
○ In the Time Adjustment field of type INT4, you can specify whole numbers with a +/- sign.
○ In the Time Adjustment from Variable field, you can specify formula variables (1FORMULA). As these values of the variables may have to be whole numbers, they are rounded to whole numbers (integers) where necessary.
The time adjustment (regardless of whether it is fixed or variable) is always related to the InfoObject specified under Variable Time Reference.
Example of a time adjustment of -3:
The variable time reference is To the exact day and the InfoObject under Variable Time Reference is 0CALDAY. Instead of 07.11.2006, after the time adjustment, 04.11.2006 is used for the translation.
The variable time reference is End of Week and the InfoObject under Variable Time Reference is 0CALWEEK. Instead of 52.2004, the week 49.2004 is calculated and the end date is calculated from this.
Hareesh -
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 from local to group currency in AP /AR
Hi Gurus,
I have reporting requiremtents where in i need to show KF;s in local and group currency. I am using standard extractor AP_4 and AR_4. These extractors does not bring KF's in Group currency but only in local and document currency.
Can anyone tell me what is the best way to go about carrying out the currency translation from local to glocal currency for AP and AR.
Thanks in advance and yeah points guranteed for helpful answers...
Cheers..
SamI take it you mean the extra currency in the company code config (ie group reporting)
Just unhide the fields DMBE2 and HWAE2 from the extract structure and allocate a new infoobject to them - then add to eith your transformation or transfer rules/update rules and add to the cube -
Hello Gurus,
when source key figure currency is fixed, and target key figure currency is variable, there is no currency translation in the transformation rule. so how can I do currency translation?
when source key figure currency is variable, and target key figure currency is variable, approach for currency translation is CT or assignment possible . what does "assignment possible" mean?
Many thanks,
FrankIn both the cases you can do currency translation at reporting level...
Use the transaction RSCUR to create a currency translation type which can be used at reporting level..
In the transaction RSCUR you can mention if your target currency is fixed or variable -
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,
AlHi,
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 -
Use of BAdi UC_CTR_XRPROC in Currency Translation
Hi All,
Has anyone experience of the BAdi for determining Exchange Rate in BCS?
In BCS you have the option of customising the Procedure for Exchange Rate Determination by using a Badi, my current client has configured a custom one but I can't view the configuration (due to authorisation frustrations), so I can see that something has been selected but can't see what it is.
Selected Info from SAP BCS help:
You can create additional procedures for exchange rate determination in the customer namespace. The custom procedures, along with the standard procedures, are offered for selection in Customizing of currency translation methods.
If you specify a parameter when creating a procedure for exchange rate determination, this parameter is also offered for selection when the procedure is listed.
At the time of execution, whenever a custom procedure for exchange rate determination is encountered, the system calls the Business Add-In for exchange rate determination ( UC_CTR_XRPROC). There you can freely determine the exchange rate for each data record being translated.
Also:
The E/R determination procedure is the second-last step for determining the value in target currency. (The last step is the currency translation procedure, for which there is also another Business Add-In, UC_CTR_CTPROC.) At this point, the data records to be translated are accessible, and the date of exchange rate determination is known.
All help will be much appreciatedThanks Eugene,
it appears to have been implemented at one of my current clients but I can't work out what it's doing.
An old, incomplete configuration document indicates that they were trying to stop the GC figure being updated unless Currency Translation Indicator <> 0 (ie RFD record is not updated by Currency Translation task, GC values are only posted to new records with CT Indicator >0) -
Hi,
We have different needs for the currency translation depending on the financial statement items an movement type.
So, we have defined 2 methods (and 2 tasks) all different.
They are different also in the exchange rate type for the reference translation.
That is, for example:
First method (task):
Exchange rate type for the reference translation (1003 - Historical exchange rate)
Step:
Investment items
and type of movement (100 u2013 beginning balance)
Specific translation:
u2022 Currency translation key: periodic
u2022 Exchange rate type: EURX (EMU regulation, variable exchange rates)
Item (Translation Difference):
Item (58200)
Subitem (58201)
Second method (task)
Exchange rate type for the reference translation (1002 - Average exchange rate)
Step:
Income statement items
Specific translation:
u2022 Currency translation key: periodic
u2022 Exchange rate type: EURX (EMU regulation, variable exchange rates)
Item (Translation Difference):
Item (58200)
Subitem (58202)
PROBLEM:
When we run the methods at consolidation monitor, the second task affects the result of the first task.
The result from the first task is correct.
When we run the second task, which is for income statement items (not this as the first one u2013 investments), System is creating a new step (a cumulative one), which is changing the Exchange rate type for the reference translation of this item; meaning is changing the previous correct values.
Why is this happening?Thanks for your answer.
So, what you're saying is that I cannot have several Exchange rate type for the reference translation according to financial statement items/movement types?
I always have to have the same Exchange rate type for the reference translation for all the items/movement types?
Thanks for your help.
Best regards. -
HI,
I created a query and used currency translation for the key fields. When I execute the query it throws a warning message for all fields in column saying
'Currency Translation cannot be carried out for element 67/XXX'
where XXX is the column name. I have checked the translation used and it is correct and I have used the same one for all the fields. Can someone shed some light on this problem?x
Maybe you are looking for
-
27 in IMac as second monitor for G4 Powerbook
Is it possible to use a 27 in Imac as a second monitor for a 15 in G4 powerbook
-
i got an nano 3 and i plugged it up and it only put 194 out of 515 song on there and none of my purchased songs from my fist ipod and so i got a new one and it did the same thing except i plugged my old nano up to it and it delteted all but 194 songs
-
Still Getting Buffering Issues and Slow Web Page L...
Since I suspect this issue hasn't gone away - and I/we have been asked to post issues individually rather than clumping into a single tread. I just got back from Spain and after quizzing family it seems we are still getting Stream Buffering Issues (a
-
1 Applicant Number 2 Personnel Number
Dear Experts, Can we use 1 applicant number for 2 personnel number? Here is the situation, i want to hire former employee but no using the same personnel number, but since there is recruitment process the former employee must follow the process too,
-
Hi, I need to display classical report with following layout Material Jan Feb march april - Total ABC SD 10 20 30 60 SE 10 20