APO DP: currency conversion with CURR_CONV_FAC

Dear DP experts,
we have currently a problem  that is described in a similar thread, however the solution is not yet clear.
Demand planning: Change currency in unit column with a macro function?
We are using the currency conversion: on planning book, top left corner - right mouse button - UoM - Set - In currency field put USD. (*) The planning area currency is RUB. To work with USD, the program takes the currency exchange rate of today. However we need to use the currency exchange rate that is maintained in SPRO on a monthly basis.
We were advised by SAP that it is a program limitation and there is a macros CURR_CONV_FAC to make currency conversion based on periods.
As we want to keep the conversion functionality  as is (*), did anyone try to implement the conversion in such a way and could help us with advice?
For example , we think that this macros
1) has to be DEFAULT,
2) has to find the planning area currency
3) has to read the new currency from the UoM column
4) has to recognize that the currency change event has to happen.
5) has to be allways called after setting the new currency.
There are some doubts that this can work, can anyone advise?
Best regards
Vladimir Ermoshin

Hi BPC Gurus,
I too have the same issue.
We are in the process of upgrading BPC7.5NW to BPC10.0 NW.
1) I am validating the below Currency Conversion script in BPC10.0:-
*RUN_PROGRAM CURR_CONVERSION
CATEGORY = %CATEGORY_SET%
CURRENCY = %RPTCURR_SET%
TID_RA = %TIME_SET%
RATEENTITY = GLOBAL
OTHER = [ENTITY = %COMPANY_SET%]
*ENDRUN_PROGRAM
The data manager package runs w/o any errors, but log says:-
LOG BEGIN TIME:2013-02-26 20:36:16
FILE:\ROOT\WEBFOLDERS\XXXXX\ADMINAPP\LEGAL_CON\FXTRANS.LGF
USER:JXXXX
APPSET:XXXXX
APPLICATION:LEGAL_CON
RUN CURRENCY CONVERSION
0  SUBMITTED, 0  SUCCESS, 0  FAIL.
SCRIPT RUNNING TIME IN TOTAL:1.16 s.
LOG END TIME:2013-02-26 20:36:18
2) When tested in UJKT in BW I have the below error LOG:
UJK_VALIDATION_EXCEPTION:Dimension set:"CATEGORY" not assigned in Data Manager
3) Model is of consolidation type with dummy(no data) Ownership model.
4) Below is screen shot of my Currency Translation rules post upgrade in BPC10.0NW.
Any clue why currency conversion is not picking any records??
Thanks in advance for your earliest help.
GMR

Similar Messages

  • 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

  • Currency conversion with query selection mask and InfoObject 0Curtype

    Hi,
    question to following scenario:
    in the data source is an column with the currency type. This currency type column contains values like
    10 = company code currency
    20 = account area currency
    So for each data set in the table is an assignment of currency types.
    In the cube is an InfoObject called 0Curtype (for currency types 10,20,30 ...).
    In the BEx Query should a filter or selection be possible before the whole data is displayed.
    The user can select in which currency he wants to display the data. When he selects the 10 the whole data is displayed in different currencies which are available because its local currency (Euro, Dollar etc.). By selecting 20 the whole data is displayed in Euro.
    Does anybody knows how to achieve that? Is there any function module availabe which is provided by SAP and it is available for use?
    Thank you in advance!!!

    Hi There:
    You have two options available.
    One you can define currency conversion variable in transaction RSCUR. Then use this currency conversion variable at query run time using a formula Key figure and go to Conversions tab and select this variable. Then at query run time the query will convert your key figure from source currency type to target currency type. But this can significantly impact your query run time because the query will calculate this at query run time.
    The second option is to use a standard SAP function module CONVERT_TO_LOCAL_CURR in the back end and store this key figure in the back end during data load. This way the query will run faster for you. The difference is significant in my case.
    Good luck.
    Let me know if you need more information.
    MP.

  • Currency conversion with the wrong exchange rate type

    Hi,
    I need a currency conversion in my bex query. I have defined a currency translation key with a assignment to the exchange rate type "M".
    When I check the results in the query it works with exchange rate type "EURX".
    Exchange rates are in the TCURR.
    Can anyone help me.
    Thanks in advance
    Jürgen

    Hello,
    We just had the same issue, and in checking the Currencies: Translation Ratios in transaction OBBS, I noticed that the currency translation key in question was set up with an entry of "EURX" in the "Alt. ERT" column.
    I copied the line and created a new entry with a "Valid From" date of the current month, but without the "EURX" Alt. ERT alternate and that seemed to solve it. 
    Anything entered with a date after the new Valid From date would use the manually entered exchange rate, while anything with a prior date continued to use the EURX rate.
    It appears to me that the "Alt. ERT" functions more as an override than an alternate, so if you want the system to actually use the "M" rate, I believe you have to ensure there is nothing in the "Alt. ERT" column.
    I hope this helps.
    Blaine

  • RFUMSV00 currency conversion with plants abroad

    I have plants abroad activated and wish to use execute the abap in the currency of the tax return by setting the nat. currency instead of local currency flag. My question is which currency exchange type does it use to execute this and which date does it use for the currency conversion. Is there an OSS or implemenation link which explains this
    thanks for any help

    Hello,
    Please have a look at note 175141. The reporting of the tax advance
    with RFUMSV00 is done in Local Currency. Amounts in Second or Third
    Currency do not play a role. Also: The transaction currency and the
    exchange rate are used during posting to determine the amounts in Local
    Currency
    Exceptions are when the 'Plants Abroad' configuration is used.
    => selection button 'National Currency Instead of Local Currency'.
    Please review also notes 1055835 and 1026865 in case of
    specific country.
    Hope this helps,
    regards
    Ray

  • Currency conversion with Group consolidation does not work

    Currency Conversion WITHOUT group consolidation works (script logic reads CURRENCY = %GROUPS_SET%) which puts out values in USD. The values were translated correctly as per the exchange rates.
    Now, since we need consolidation, I ran currency consolidation WITH group consolidation (I changed the script logic to read GROUP = %GROUPS_SET%). FXtrans package runs successfully with 0 records (0 submitted, 0 success, 0 fail).
    I also referred NOTE 1519146.
    Please advice.
    Thanks,
    Tagz

    Hi,
    You can try to use %GROUPS_DIM% or the dimension name directly in the dynamic script as suggested.
    And also try after modifying your currency conversion script as GROUPS = %GROUPS_SET%. If this does not work please try
    by hardcoding GROUPS=Value in the script and let us know how it works.
    Hope this helps.
    Regards,
    Shoba

  • BW Currency Conversion with rate of next year

    Hi,
    I need to show cumulated values of previous year(PYTD) converted with the exchange rate of the current year (e.g. Jan 06 value converted with Jan 07, Feb 06 with Feb 07 etc.).
    I can't upload the converted value, because the rate (monthly average) is fixed at the end of the month.
    Is ther any solution to do this at query runtime?
    I tried RRC1 etc., but got nowhere yet,
    thanks,
    Stephan

    Hi,
    This can be done if you have have a input variable at  calendar month infoobject at the runtime of the query.
    You will have to write a customer exit making this variable as ready for input.
    In the exit write this logic that what ever the value of the calendar month is increment the year by 1.
    So if for record you have 0CALMONTH values as 02 2006 it will give the output as 02 2007.This should be the logic of your customer exit.
    Now use this Variable in the RRC1 transaction.
    Everything should be the same.
    In the "Time ref" option in the RRC1 t-code use this variable in the option "Time Base form Variable" option.
    So suppose the record contains the calmonth value as 02 2006 from the variable it will pick the exchange rate fo 02 2007.
    Now you can put this currency translation type in the "properties" of the key figure for which you want to use conversions and give the desired target currency.
    Hope this helps
    Thanks

  • Currency conversion with different currency and company code

    Hi all,
    how could it be done if in the report different currencies have to be managed / displayed?
    The InfoObject 0Comp_Code has to be handled for example with different currencies. There are different company codes available and their currency should be converted in the query. But for example we have different currencies like dollar, yen and euro. So the currency should be dedicated correctly.
    And the credit control area (the highest level in organisation) has only Euro.
    The data (currency) of credit control area and company code in the cube is available only in Euro at the moment.
    I thought it would be more flexible when the conversion is done at query level then at transformation level. We have filters in the query and the query is very fast. Is it also possible to include a currency for selection in filter?
    Thank you in advance for your help!

    Hi,
    Yes, it is possible to have a filter for selection of target currency if multiple currencies are involved. However, you would need to define a currency translation first in RSCUR. Here, you can specify EUR to be the fixed source currency & a variable in case of target currency which will be used as a filter for user input when the query is executed. You also need to have a reference date (exchange rate date) & a exchange rate type (avg. mthly rate, daily buying rate etc.) associated with the currency translation.
    --Priya

  • Applying Currency conversion with respect to Date in WAD result

    Hi Gurus,
    We have a web report with different currencies.
    Now the business requested to create a down drop with the dates as per the data when we load the exchange rates in TCURR table.
    So using the date on the web report, business wants to change the report values for different currencies (USD, EUR, CHF..) as per their wish.
    Now the technical challenge is ,
    We don't have currency types used in the cube, We are not maintaining a Unique currency values in the target (Cube)  and if incase we overcome with all the above challenges.
    In web report when we select the date , the report should not have any effect or change the result output unless after selecting the dates must click required currency button to convert the result.
    The report should only change when we press the convert to different currency button.
    So,Gurus please help me how to achieve this
    Regards,
    chandu

    Hi,
    I see that the function module is converting the FLOAT value to the internal ABAP date format (YYYYMMDD) - this is the correct format in which the date value is stored internally in ABAP. Even your info object that you used in your DSO if defined with property type 'DATS' would expect the value in this format only.
    Unless I did not understand your issue, the function module does the job and you don't need to add any additional patching for the format you are expecting.
    Regards,
    JK

  • Currency Conversion with Decimals

    Hi Experts,
    I want to convert an amount from USD to EUR in a routine.
    Therefore I am using the function module CONVERT_TO_LOCAL_CURRENCY.
    The result is always an integer, the decimals are missing.
    I also tried to use decimal values as input, 100.1 is interpreted as 1001000 and the function module dumps when I use 100,1
    Is there something wrong, or is there another function module I can use?
    Regards
    Markus

    Thank you both.
    Doing the calculation by myself might be a workaround, but I would like to use standard function modules, so that I don't have to implement the treatment for inverse exchange rates or factors by myself. There has to be something to use.
    The problem is not my key figure, since the result is the same if I directly debug the FM convert_to_local_currency.
    In this FM, the include lscunf02 is called, putting the result into euro_amount of type p, so no decimals.
    So any other idea for using an existing function module?
    Regards
    Markus

  • Currency conversion in a query.

    Hi,
    I have a requirement where I need to give the facility of currency conversion of some of the key figures in a query.
    There is no key date specified in the Functional specs based on which I can create the currency conversion thing.
    What I want to know
    1)Is there any other way we can do currency conversion if we dont have a Key date.
    2)Also is it essential to restrict all the key figures which require currency conversion with the key date variables.
      If we don't restrict the key figures will the currency conversion thing be still valid.
    Please advise.
    Kind Regards,
    Kate.

    Kate,
    Hope this would help you:
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/a0d5bf96-b19b-2c10-e3b6-e2f12a3de99a
    http://wiki.sdn.sap.com/wiki/display/BI/HowtocreateasimplecurrencyconversioninBEx
    ~AK

  • Help needed with Include ZXRSRU01 in relation with currency conversions

    I'm implementing how to paper: Use variable time references in currency conversions (BW 3.3). When implementing variable exit RSR00001 & write include ZXRSRU01 an issue pops up.
    The relevant code is:
    <i> DATA: l_s_var_range TYPE rrs0_s_var_range.
    IF i_s_rkb1d-infocube EQ 'RHCURCON'.
        IF i_step = '3'.
          LOOP AT i_t_var_range INTO l_s_var_range WHERE vnam EQ 'ZCURDAT'.
            ZCL_IM_CURRCONV=>currdate = l_s_var_range-low.
          ENDLOOP.
        ENDIF.
    ENDIF.</i>
    When implementing the following message pops up:
    "l_s_var_range" has already been declared.
    In another statement ' l_s_var_range ' is already used.
    Any advice how to deal with this issue?
    thanks in advance
    tom

    Hi,
      somebody already declared that workarea (l_s_var_range), so you can directly use that without any declaration (data l_s_var_range type rsr0_.....). you can remove that statement and you can work.
       Otherwise if you want to use to declare your own workarea,
      data ls_range (or any name) type rsr0_....
    DATA: l_s_var_range TYPE rrs0_s_var_range. *** this statement you can remove since somebody declared the same.
    ****or use ur own work area name and use that work area within your code.
    data ls_var_range type rrs0_s_var_range.
    IF i_s_rkb1d-infocube EQ 'RHCURCON'.
    IF i_step = '3'.
    LOOP AT i_t_var_range INTO ls_var_range WHERE vnam EQ 'ZCURDAT'.
    ZCL_IM_CURRCONV=>currdate = ls_var_range-low.
    ENDLOOP.
    ENDIF.
    ENDIF.
    rgrds,
    v.sen.
    Message was edited by:
            Senthilkumar Viswanathan
    Message was edited by:
            Senthilkumar Viswanathan

  • Credit memo request with currency conversion to EURO

    I have a requirement in which i need to create a Credit Memo Request for the newly created sales organisation using the old billing document number created for old sales organisation.New sales org will have its currency changed to EURO.I referred to a FM named 'Pricing' where the currency conversion is done.
    The requirement is to get the current price in EURO from the price list instead of currency conversion to EUR.The current price has to be extracted from new pricelist.
    Your inputs in this regard is highly appreciated.

    HI
        Am not on SAP system now, so will try to give you
    info with what i can recollect.
       You can use FM: SD_SALESDOCUMENT_CREATE for creating
    Credit Memo Request. Note that reference document and
    reference type should be passed for identifying the
    reference document as invoice. Please consider these as
    initial inputs to explore on the same. Regarding the
    pricing, it can be configured either at order type or
    copy control to carry out new pricing so it can take
    directly from condition records.
        Hope the above info can help you in exploring on the same.
    Kind Regards
    Eswar

  • Currency conversion type with variable for target currency

    Hi,
    I use a currency conversion type with a bex variable for target currency in a query in order to convert a Key Figure. It works fine but instead of short text description there's the technical description of the variable in the selection screen. How can i change the description of the variable ?
    For information, in the bex, we can't see the variable in "variable sequence". I use BI 7.0
    François.

    Hi,
    The problem was that in the maintenance of the currency translation type the option  Target Currency from Variable” was checked. As a consequence in the properties of our key figure the drop-down-list Target Currency was set to  from variable” with no chance of changing it (it was grey).
    What we can do was to choose the option  Target Currency Selection with Translation” instead of  Target Currency from Variable”. Now, in the properties of the key figure we can choose the variable in the dropdown-list Target Currency and tick the option “Variable Entry”. As a result, the variable shows up in the query properties and we can change its arrangement.
    Regards,
    Siva Patil.

  • Need help with Currency Conversion

    Hello,
    I need to implement currency conversion in our existing classic planning application (11.1.2.1) which was initially set as a multi-currency application but so far we didn’t have the users entering data in their local currencies. We were entering all the values in USD. Now the users will be entering data in their local currencies and we need to convert their local data into USD  for reporting purposes.
    I don’t have much experience with multi-currency applications and so I would really appreciate if the gurus here can guide and help me.
    Our currency dimension has the following three members USD, B, C. Our reporting currency is USD which is the default currency for our application.
    After reading some forum posts and documentation below are the steps I tried but couldn’t get it to work right. Correct me if I am doing something wrong, or in the wrong order or missing something.
    Administration – Manage – Exchange Rates – Create – A_FY13 – Edit – Chose all the options – Average, Ending, BegBalance, Historical, Method – Clicked Next – Chose the Year as FY13 from the drop down (in Show Years) and entered the exchange rates for both B & C – Save.
                          A message was displayed – “Exhange Rate has been saved successfully”. 
    Administration – Manage – Currency Conversions – A_FY13 – Next - Currency - USD, Scenario – Actual, Version Type – Target, Version – Working – Save.
                                  A message was displayed – “Scripts were successfully created”.
    In EAS both the scripts – HspCRtT & A_FY13 were created.
    Edited the A_FY13 script FIXs to only work on year FY13 for one month for testing purposes.
    In workspace edited the Actual scenario to be associated with the A_FY13 exchange rate table.
    In EAS ran the HspCRtT script first followed by ACT_FY13. The scripts completed successfully.
    While pulling data (Level 0 data) in Excel the data is present in “Local” intersection for the accounts I am looking at but when looked at the USD intersection the data is converted right for only one account, for some other accounts there is no data in the intersection and for another account which is a weight account (weight of a product) which doesn’t need to get converted the values got converted. For some reason the conversion isn’t working right for the accounts.
    Are there any steps that I am missing here?  Please let me know your ideas and help me. Any help is appreciated and I will be looking forward for suggestions and ideas.
    Thanks.
    ~ Adella
    P.S ~ I had posted a similar question a couple months earlier but still couldn't really get things to work... and so I am posting it again to get more help. For those who are feeling that they have read this kind of a question earlier from me...please bear with me as I couldn't get my issues resolved and still couldnt get things implemented successfully. Again, I would really appreciate if you could further help me with your ideas and suggestions.

    replied to the old thread
    Regards
    Celvin
    http://www.orahyplabs.com

Maybe you are looking for

  • Moving songs to an external drive

    Hi, I know this may sound like a stupid question, but I'm not an iTunes user, my husband is... My hard drive is completely full because he has downloaded too many songs. We have a huge external drive. How do I physically move the songs to my external

  • Problems in internet connection in Lumia 710

    I have problems in internet connections in Lumia 710... I have to reset the phone everytime for the connection to work properly... Solved! Go to Solution.

  • How to launch sw file in default fullscreen mode

    Hi, I want to execute .swf or output flash file in fullscreen mode. Is there any property for it?

  • Graphing engine is not responding.

    An error occurred during connect to "<IP_Address>:9810". A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. [Socket:1

  • Can't acess my yahoo mail account says page broken

    I try to access my yahoo email account, it goes to the page and shows the emails then it goes to a page thats says OPPS page broken