Currency Translation with Variables
My currency translation is not working and I can't figure out why. Here's what I've done:
1. Created a variable on 0CURRENCY, processing by user entry.
2. Created a currency conversion type. Exchange rate type 1001. Source currency from data record. Target currency from variable (defined in step 1). Current date.
3. Created a query in the BEx. Set my key figure to use the currency conversion key defined in step 2. The target currency is set to the variable created in step 1.
When I run the query it asks me to enter my currency. However, it does not do a conversion on the key figure. i still have some rows showing different currencies.
Can anybody see if I have done something incorrectly, or suggest how I can get this to work.
Cheers
Have you transferred the exchange rates from R/3?
RSA1 -> source systems -> rightclick on system -> "transfer global settings" -> check currencies and update
Similar Messages
-
Currency translation with user defined exchange rates in a BEx report
Hi guys,
our business department requests a new functionality in our BW system. They want to simulate a currency translation in a BEX report. But this currency translation should be so flexible, that the user can change the exchange rates directly in the report.
For example: The report should show a list of all our local company revenues. In the first column the plan revenues will be shown in the local currency (each company has its own local currency: USA->USD; Japan->YPN, Great Britain->GBP and so on). This revenues comes from a normal infoprovider, loaded via flat-file.
In the second column the user should be able to enter or change a plan currency rate. The entered exchange rates should be stored in BW for a next use. They won't maintain the rates directly in TCURR, because this rates are only for simulation use !
In the third column the translated Revenues in Euro currency has to be shown under the use of the exchange rates from the second column.
I investigated a lot of time in the SAP help and here in the SDN, but I didn't find any solution to realize this. Is there generally a possibility to make a currency translation with exchange rates out of the TCURR? Would it be an option to use the integrated planning function of BW? Or is this requirement to far away for an simple implementation in SAP BI ?
I hope, someone of you has also fixed a similar problem or has a good inspiration.
Thank you in advance.
Thomasthanks for the prompt reply!
Unfortunately, exchange rates are not a part of my cube. They are held in different tables, and referenced depending on what kind of exchange rates I need to be looking at (average rates, daily, planning etc.). The only way for me, at the moment, to know which rates have been used is to go to query global view, and look at the type of conversion, and then try to figure things out. Plus there can be a different key date used in the query, which makes things more complicated.
Anyway, it was worth asking
Thanks again. -
Problem with currency translation and variable time ref. with 0FISCPER
Hello,
We have a problem with a currency conversion with a variable time reference (as iobject we use 0fiscper)
We created a currency conversion for several key fig:
Our settings:
Exchange rate Type: EURX
dynamic ex rate determination
Source cur from datarecord
Fixed Target Curr (EUR)
Variable time ref.: End of Period
Special Infoobject: 0fiscper
When we run the DTP we get the following error:
<i>Enter rate GBP / EUR rate type EURX for 00.00.0000 in the system settings.</i>
ending the DTP in a message type X.
In table TCURR and T009/T009B all necessary information is available.
After debugging the function module, it looks like the created date (created from the FISCPER) is set to 00.00.0000. This results in the error above.
Does anybody have experience with this error and more important know how to solve it?
We also have a 0FISCYEAR available but in the TCURR table al rates are defined per end of the month. When trying to use 0FISCYEAR as InfoObject in the variable time reference, a diffrent error occurs: Enter rate GBP / EUR rate type EURX for 01.01.1001 in the system settings. While the 0FISCPER is 2001001.
Is there a bug in the function module? (couldn't find a SAP note)
We are working with BI 7.0 and SP12
Best regards
StevenPlease can you give more detail on how you were able to resolve this issue? How did you add 0fiscper to the transformation? I am on BW 3.5, how do I fix this same issue on it? Please help, this is urgent.
-
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!
HauHello 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 conversion with variable in selection mask with problems
Hi Gurus,
I want to implement a currency conversion as follows:
when the query is opened a selection screen should appear and the whole data which is with Euro currency should be possible to translate in USD, GBP, FRF (depends on which currency the user is choosing).
I did a conversion with a variable with default value USD but I am not able to insert multiple currencies like GBP and FRF as default value/ suggestion in variable.
I created a variable on 0Currency with following adjustments:
- Processing By: Manual Input/Default Value.
- Reference Characteristic (0CURRENCY) Currency.
- Variable Represents: Single Value.
- Ready for input: checked
- default value: USD.
With adjustment "variable represents" > "single value" it is not possible to insert two or three currencies as default value.
When changing "variable represents" to "multiple single values" or to "selection option" it is possible to insert two or three currencies as default value.
But when the variable is saved with "multiple single values" or "selection option" the variable doesn´t appear in currency translation type in tab currency when selecting target currency with option "target currency from variable".
Any idea why the variable doesn´t appear with adjustments with "multiple single values" or "selection option"?
Or any idea how it is possible to achieve my whished currency conversion?
Thanks in advance!Charlie Belt wrote:
saplaz-
> If I read your request properly, you would like to be able to translate values to any one currency at a time, from a possible list of currency. Remove the default value and whatever currencies are available in your RSCURR should be there.
That´s correct. I want to have a list of currencies in which it would be possible to translate. That means clicking in selection mask and the list appears.
That was my first thougth ... removing the default value. I removed the default value but only Euro (EUR) appeared in that list for selecting. I thought this has maybe something to do with the data which is available in the cube and that is only in EUR.
I will check the RSCURR and what kind of currencies are available.
cheers -
BPS Currency Translation with rate from previous year
Dear All,
I am trying to use the BPS currency translation function. However, I would like to use an exchange rate from the previous fiscal year, in order to reveal currency effects.
I would appreciate any help, hopefully regarding ways to mend the standard function. I am afraid a workaround with the FM CONVERT_TO_LOCAL_CURRENCY would end up in a giant crutch.
Thank you in advance,
Lars BiederstedtThank you for your answer, Marc.
I would definitely like to know more about option 1.
Option 2, a fixed data, would not work, because data had to be translated monthly, with the exchange rate from exactly one year ago. I was really surprised, that you could not enter a variable as a time reference and use offsets, like you can in queries.
I ended up using an Exit-Function with the function module convert_to_foreign_currency. Unfortunately you cannot change characteristic values with Exit-Function, so I have to repost after every currency translation.
Anyway, it works.
Best regards,
Lars
cundus AG -
Currency Translation with different time dependencies
Hello,
I'd like to use different currency translations within my query.
Values of the time period 01.2006-07.2006 should be converted
1. with the exchange rates 01.2006-07.2006 (done)
2. with the current exchange rate 01.2007-07.2007
The problem is that I don't know how I can manage the second step. It would be easy if I had one period per column but I need to show several months in 1 column....
Does anyone have an idea?
Best regards,
Thomas Markusis table TCURR maintained in R/3 with the exchange rates you want and the proper date ranges?
Then, is that table imported in BW?
If you answered yes to both, I'm not too sure what the issue is, can yopu clarify? -
Currency Translation with dynamic scaling
Hi Experts,
If you have experienced such a requirement,
pls share what you leant.
As you know, the scaling option is fixed for
each key figure.
Under such situation, if you changed currency
using currency translation, you will feel
this scaling is not suitable for this currency.
For example,
Default -> 1,500,000 JPY
Scaled by 10,000 > 150 JPY with scale 10,000
If translate JPY to EUR, by rate of "1 EUR = 150 JPY".
(Scaled is fixed by key figure setting.)
Default -> 10,000 EUR
Scaled by 10000 > 1 EUR with scale 10,000
But this is not suitable for the EUR user,like German people.
So we want to change scale dynamically on the currency.
Do you have any ideas on this ?
Best regards,
Manabu from JapanYou can do VBA code to check currency and adjust the values (not exactly scaling factor ).
If you are using web template based reports, there might be more options there, take a look <a href="http://help.sap.com/saphelp_nw04/helpdata/en/61/2a813b731fd60ee10000000a114084/frameset.htm">here</a> for scaling factor adjustment in reports. -
Currency Translation with SAPBEXfireCommand (VBA)
Hi
How can I execute the Currency Translation "By Target Currency Using Definition Currency" with a definite ExRate?
Can someone help me?
Thank you.
Markushi mark
look at these links
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.highlightedcontent?documenturi=/help/sdn_nw04/saphelp_nw04/helpdata/en/ec/076f3b6c980c3be10000000a11402f/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/ec/076f3b6c980c3be10000000a11402f/frameset.htm
may be helpfull for u
Regards
KR -
Currency Translation with dynamic exchange rates
Hi Gurus,
i want to know if its possible to translate currencies
with dynamic exchange rates. If so how ?
Example :
By selecting values from February to April the exchange
rates should be :
exRate Feb + exRate Mar + exRate Apr / 3
corresponding exchange rates for every month / number of month.
Does anyone have an idea ?
Thanks alot in advance.
AliHi Deepu,
could you explain in more detail how to do it. The paper
is not really enough for me
regards
ali -
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 -
SEM 4.0 - BPS Planning Function - Currency Translation (Account Based) !
Hi,
Currently we are migrating from SEM 3.1 to SEM 4.0 and we are using Currency Translation (Account Based)and would like to use the same functionality, but for some reason the CT functionality is not working properly. It is throwing garbage numbers in SEM 4.0.
Is anyone out there facing similar problem on the Currency Translation (Account Based) functionality on SEM 4.0. Appreciate your help.
Thx,
JayHi,
We are working on Integrated Planning(IP). We are currently using a key figure based model, where in we have 0amount, 0amocac and 0amoccc for transactional currency, controllling area currency and object currency amounts.
If we go with account based model for keyfigures, i.e by taking currency type as 00, 20, 10 , we have a problem with the currency translation functions.
Could you please let us know, how we can handle currency translation with the account based model?
Thanks,
Srini. -
APD problem - data type & currency translation
Hi,
I am using APD to get hung number of records from mulitprovider. I use a query to as a source of APD.
In the query, there is an option to select currency translation in variable screen.
But I encounter the following problems:
1. key figures in the output file are in floating point. is it possible to change data type in APD?
2. when I select currency translation in this query, does APD support currency translation?
Thanks a lot.
Regards,
HelenHi Helen,
You can use an routine ABAP to change the format of your data type & currency transation.
Regards
Romain -
FXTRANS Currency translation for plananing application
Dear Freinds !
I had read many blogs on currency translation but not able to do currency translation with 7.5NW SP 09 even after following SAP Note 1254330 .
Planning appliation had 1.C_Category dim ( default) 2.N_ACCT ( copy of C_ACCT) 3.Entity(Default)4.Time(Default)5.RptCurrency(Default) Referenec to RATE APP ( Default)
RATE APP 1. C_Category dim ( default) 2.R_ACCT ( Defalut) 3.R_Entity(Default)4.Time(Default)5.InputCurrency(Default) Referenec to RATE APP ( Default)
All properties are manined as mentioned in note 1254330.
systemconstants file
*FUNCTION THISAPP=PLANNING
*FUNCTION RATEAPP=RATE
*FUNCTION RATEENTITYDIM=RateEntity
*FUNCTION RATEACCOUNTDIM=RATE
*FUNCTION INPUTCURRENCYDIM=INPUTCURRENCY
*FUNCTION RATEENTITYMBR=Global
*FUNCTION RATESRCCALCMBR=Global
*FUNCTION AVGRATEID=AVG
*FUNCTION ENDRATEID=END
Data enetered for C5000 (JAPAN) INCOME ACCOUNT LC in planning application
*RUN_PROGRAM CURR_CONVERSION
CATEGORY = %C_CATEGORY_SET%
CURRENCY=%RPTCURRENCY_SET%
TID_RA = %TIME_SET%
RATEENTITY =GLOBAL
OTHER = ENTITY=%ENTITY_SET%
*ENDRUN_PROGRAM
DM package ran inputed provided is EUR it shows running sucessfully but log say zero record submited/generated
DM package ran inputed provided is blank it shows error LC does not exit
Kindly help me understand why it is not workingHi,
Im not sure if you made a typing mistake on the last reply, but you cant convert numbers from LC to LC. It must go from a currency marked with an "L" - in this case LC, into a currency marked with an "R" - this is multiple currencies like EUR, JPY, GBP etc.
You will therefore never see the converted records in LC.
Even though you entered a rate against JPY, you need to also enter a record for the same time period for USD (for example) so that the JPY amount knows which currency to convet to. The Rate application works by converting based on relative positions to Group currency. For example:
INPUTCURRENCY RATE CATEGORY VALUE
USD AVG ACTUAL 1
JPY AVG ACTUAL 4
Then when you run currency, it will take the amount you entered against entity C5000 and divide it by (4/1). Without the entry against USD it will not be able to convert.
Hope this is clear.
Tom. -
Currency Translation not working with "Time Reference from Variable"
We have created several Currency Translations using RSCUR with a fixed "Key Date". All have been working fine until we got the request to allow a variable date for the exchange rate date. I have built a variable on 0DATE which I am putting a default date value into using user exit. This default date is the SAME date as the fixed "Key Date" which we have been using. Unfortunately when we use the "Time Reference from Variable" option and use this new variable, no currency conversion is taking place, instead it only shows the original currency values. I am 100% sure that my variable is getting a value and it is the same date we are using for the fixed "Key Date" value so both methods should be using the exact same exchange rates. The documentation that I can find states:
● 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.
In my case I am only switching from option "You can specify a fixed date as the key date"=(Key Date) to "You can specify any variable that exists for InfoObject 0DATE"=(Time Reference from Variable).
What am I missing? Any help is appreciated.I neglected to mention that we are calling this currency translation through a WAD button using the SET_CURRENCY_TRANSLATION command. I did do a test by applying the currency conversion within query key figure. This seems to work. So it appears the issue is with how the WAD is processing the variable, not the query. When I display the variable in a drop down item within the WAD it does have the default value that I have assigned in user exit.
Maybe you are looking for
-
New tabs do not open the home page, only the first tab does. What gives?
<blockquote>Locking duplicate thread.<br> Please continue here: [[/questions/869819]]</blockquote> I think that sums it up.
-
Wireless Connection Drops, Doesn't Start Again
This is driving me crazy. Every few hours or so, the wireless connection on my WRT54G2 drops. I can't connect to it from any computer, and the wireless icon on the router is no longer lit. I have to go to the router, unplug it, plug it back in, and p
-
I have a simple program to chnage the format of a string . I am using the out put to display in a text box. it is working fine, for smaller values. but for a vaue like -4,999,990.00 the string is failing. It is giving me a servelt exception on the js
-
Jumping text issue in RichEditableText
Hi, I am using text layout framework in my application. I am using RichEditableText for editing the text. txtComp = new RichEditableText(); txtComp.height = 50; txtComp.setStyle("lineBreak",LineBreak.EXPLICIT); txtComp.textFlow.fontSize = 50; txtComp
-
I'm trying to download my pics from a card reader on a Mac via Bridge rather than Lightroom. It can see my images but when I try to select a destination folder it freezes leaving the only option to force quit. Any suggestions please.