Currency Translation - Rolling Forecast

Hi,
Scenario is: We're doing 13 months rolling forecast which goes beyond one year. When currency translation happens, as part of default logic, it converts the records only for the year of forecast (selected in current view) and not beyond the current view year.
For instance, if selected forecast period 2011.JAN, we expect user to input numbers from 2011.JAN through to 2012.JAN. System run the currency conversion package and translate records for periods 2011.JAN - 2011.DEC, and doesn't convert 2012.JAN because it is the next year (not selected in current view).
Following is the code I'm using in the FX Conversion package:
*RUN_PROGRAM CURR_CONVERSION
      CATEGORY     = %VERSION_SET% 
      CURRENCY = USD
      TID_RA = %TIME_SET%
      RATEENTITY = GLOBAL
      OTHER =  ENTITY=%CURRENCY_SET%
*ENDRUN_PROGRAM
Can you please suggest any resolution, i.e. how I can enhance the code to convert records whatever I get from runtime (template) and not just restricted to CV Year?
Many thanks,
Shabbar

Hi Shabbar,
While executing Currency translation, if you can select 13 months (say,from 2011.Jan to 2012.Jan ) in data manager parameter, Conversion executes for all 13 months as %TIME_SET% take value from your data manager prompt.
If you are identify %TIME_SET% based on Year in Category dimension, you can try below code.
*SELECT(%YEAR%, [YEAR], CATEGORY, "[ID]='FORECAST'")
*SELECT(%TIMEMBR%,[ID],TIME,"[YEAR]=%YEAR%")
*XDIM_MEMBERSET TIME=%TIMEMBR%,%YEAR+1%.JAN
//standard currency translation code.
If you are working on BPC NW 7.5, you can consider using TMVL(OFFSET,Time member) to define the scope.You can refer to http://help.sap.com/saphelp_bpc75_nw/helpdata/en/c8/d961d0dbfd4745af4b667279573702/content.htm for more details on TMVL.
Pls post here if you require further clarification.
Regards,
Kranthi

Similar Messages

  • Dynamic determination of currency translation type

    Dear all,
    we have a requirement for some reports in Business Warehouse (NetWeaver 7.3) regarding the currency conversion type. In the Report a rolling forecast (always starting with the actual period) with one key figure (e.g. Price) shall be analyzed. The issue is the following: The actual period should use Translation Type A, the following periods, till end of Fiscal Year, Translation Type B and the rest Translation type C.
    Example Structure:
      Drilldown to Period
      03.2014 (actual Month)
      06.2014
      12.2014
    01.2015 
      05.2015
      Key Figure
      Price
      Price
      Price
      Price
      Price
      Price
      Price
      Translation Type
      TT-A
      TT-B
      TT-B
      TT-C
      TT-C
    Now, is it possible somehow to determine in one key figure the Translation type dynamicaly using the Option "Ex. rate type from variable" in the rscur Transaction.
    Our main issue here would be the connection between the time reference and the Translation type.
    Thank you in advance for your help!

    Hi,
    thank you for your fast answer. We use different Translation types for actual data, forecast and plan data. (MBW, FBW and PBW).
    Therefore in our example, MBW will be used for all actual Prices, FBW for all forecast-prices and PBW for all plan-Prices.
    Forecast-Prices are valid for the actual Fiscal Year (but future periods), Plan Prices are valid for all future Fiscal Years.
    E.g.:
    Actual Period is 06.2014: MBW
    From Period 07.2014 to 12.2014: FBW
    From Period 01.2015: PBW.
    Now we need a report with a rolling forecast from actual period to actual period + 17.
    The report should look exemplary for this month as following:
    Key Figure
    Price (06.2014)
    Price (07.2014)
    Price (12.2014)
    Price (01.2015)
    Price (02.2015)
    Used
      translation type
    MBW
    FBW
    FBW
    PBW
    PBW
    Material 1
    value
    value
    value
    value
    value
    value
    Material 2
    value
    value
    value
    value
    value
    value
    The issue we have would be, that due to the dynamic structure of a rolling forecast, a fixed key figure structure (one Price key figure for each period) with directly assigned translation variables is impossible.
    I hope that this example is clearer. If you have of course any additional questions, please dont hesitate to ask.

  • 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!
    Hau

    Hello 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 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,
    Al

    Hi,
    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 appreciated

    Thanks 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)

  • Currency Translation

    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.

  • Currency Translation Warning

    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

  • Currency translation problem

    Dear All,
    I am trying to create  the currency translation type and use it in the Bex Designer. But its not converting the values at all.
    Output required:-
    Need to convert all INR values to fixed USD currency. Source currency is always INR and target currency is always USD.
    But customer i going to give us the exchange rate for everymonth and we need to apply the latest exch rate depending upon when user is running the report. We are planning to store the rates in some z table as of testing we are accessing tcurr table.
    Case:-
    Say user is running report as on today then last month rate(july month rate) needs to be picked up.
    Say user is running report today but viewing report data as of May only then also latest rate i.e July month rate needs to be picked up and applied.
    Backend activities while creating translation type:-
    Exchange rate type :- M
    Source curr:- Source curr from data rec.
    Target curr:- Fixed target curr - USD.
    Time reference :- Variable time reference , Begining of period, standard infoobject i.e 0FISCPER.
    I am not very sure on what values needs to be selected for Time reference tab in order to achieve my case.
    Frontend activities:-
    Using the same key figure and changing the currency translation properties.
    Reqeust you to give ur inputs on this.
    Thanks & Rgds,
    Anup

    Hi Mansi,
    Thank you very much . I am now able to select my variable.
    But one small concern. Now after creating the currency translation type i just need to maintain the rate in tcurr table rite?
    My value would for tcurr table would be;-
    M INR USD 20090701 47.095
    M INR USE 20090601 460258
    Use this variable in Bex Designer.
    Is there any other area which we need to take care of.
    Thanks & Rgds,
    Anup

  • Currency Translation Using 'Time Reference'

    Hey Experts,
    Quick question.
    Has anybody had experience performing the planning function 'Currency Translation' <b>BUT</b> using the 'Time Reference' field.
    My goal is to have it translate the currency based on Fiscal year/period, using the fiscal 'year/period END' to determine the translation date.
    However in the paremeter group for currency translation, when I click on the 'Time reference' Drop-down button to select, it's blank, and give me no choices to pick anything. Have I missed something here? Are there any other prior steps I've ignored?
    I already have the fiscal year/period characteristic defined on my level.. and I've defined my 'Targ.Curr' as USD.
    I can't find much documantation except for the basic help button, but that doesn't really say much.
    Any advice..?
    Thank All.

    Hi,
    If I understand you correctly, am I then to assume using the Fiscal year/Period '0FISCPER' will not work. The F1 help say it should.
    And are you saying if I use Fiscal year '0FISCYEAR' and/or Posting Period '0FISCPER3' instead, it should work by giving me the option of choosing the start or end of these two fields when I click on the drop-down of the Time Reference??
    The way I have this defined is as follows.
    At the level I have both:
    Fiscal year/Period '0FISCPER' -> 001/2006 to 012/2007.
    Fiscal year '0FISCYEAR' -> 2006 to 2007.
    In my Paramter Group I have the following definition:
    Target Key Figure:  Value in Object currency
    Source Key Figure:  Value in CO Currency
    Exch.Rate: 001P
    Char.Target.Crcy: Currency
    Curr,Date:  Is currenctly Flagged, but will remove it once I have the Time Reference field working.
    At the Planning area, I have a characteristic relationship defined as a derivation using 'Type' reference data, whereby the Fiscal year (0FISCYEAR) is referenced from the Fiscal year/Period (0FISCPER), and the Posting period (0FISCPER3) also references the Fiscal year/Period (0FISCPER) that are currently stored in my transactional cube.
    Based on the above, I still don't get anything to choose from when I click on the drop-down for the 'Time Reference' field in the currency translation.
    If you could perhaps do some screen dumps of the level you defined, characteristic relationship, as well as how u defined the parameter group, that may help.
    You can attach email it to  '[email protected]'.
    Sorry for the confusion, but I think I'm missing something obvious and simple here..!!
    Thanks
    Message was edited by: Ehab Mansour

  • Currency translation - not picking up currencies from master data

    Hi,
    We have a currency translation defined for a key figure. We've defined a variable for users to select target currency. 0currency is set to pick up from master data, but the input help on the variable is only showing currencies from infoprovider. I debugged the query and it is trying to get the currencies from the cube. Any setting that I do or update?
    We're using BW 7.3 SP10 on HANA.
    Sonni

    HI
    Once check in the BEx tab of that IO, there select the f4 option.
    Regards,
    Sunil.

  • Currency Translation at Infocube Level

    Hi All,
    Currency Translation is possible at Infocube Level ? I am working on BI 7.0.
    I am working on Infocube 0IC_C03 where i have 2 key figures. 1) 0ISSVS_VAL 2) 0RECVS_VAL. I am getting value in USD,DKK & EUR. I have a requirement to add more 2 keyfigures 1) ZISSVS_VAL (USD) 2) ZRECVS_VAL(USD) where both my keyfigures will transfer all the values in USD.
    Here i see a problem is 0ISSVS_VAL & 0RECVS_VAL is getting calculated in start routine  and getting stored in 0IC_C03 info cube now i want 2 more keyfigures  to be added in Infocube and should get calculated from 0ISSVS_VAL & 0RECVS_VAL. i think it may be possible by END ROUTINE ? Correct me if i am wrong. if it is correct then I haven't worked on End Routine before. if anyone can let me know the ABAP for the same, i really appreciate..
    Regards,
    Komik Shah

    Hi Sudeep,
    Thanks for your response. Can you send me some ABAP code as from where to start ?
    Regards,
    Komik Shah

  • Currency translation error

    I have created a currency translation key for Exchange rate type M and the key is based on time characteristic 0CALMONTH. It is working almost fine but is failing in the below two mentioned places:
    1. The values for all the months are being shown correctly, except for December 2006. for december it shows the november values. However it shows the values for January 2006 correctly.
    2.When the currency is CZK(Czech Republic), the currecny conversion values are not matching completely. That is the ratio between CZK and USD is 22.02132 in R/3 but it is 22.02164 in BW.
    I have tried checking the values against the report RCURTEST, the values for CZK to USD are matching in this report output, but in BEx output they dont match. I have also tried transferred the settings from R/3 (by right clicking on Source system and choosing transfer exchange rate settings). But still I keep getting this mismatch.
    Can somebody advise where I am doing wrong?/
    Thanks in advance.

    I found the solution.
    I removed the check in "Currency Conversion for External Systs" in External Data tab of InfoPackage, and was able to load the data.
    Thanks guys for all you help
    Mitali

  • 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

  • Currency Translation at the Web Template level (standard functionality)

    Hi Experts ,
    We are currently working in BI 7.0 env. with source system ECC 5.0.
    We are working for a task where we need to make the BEx  queries enabled for currency translation .
    The requirement is :-
    The user should be enable to give/opt/choose for the follwoing options:-
    Currency type (target currency in which the translation is aimed)
    Exchange Rate ( Standard(M) or other(P) or something else) and
    Key date: The translation will be performed taking the exchange rate on that particular date.
    We do have 2 option to perform the task...
    1:- Either we do it thru currency translation type definition(RSCUR) and then attaching this currency translation for every amount key figure values at each query level. OR
    2:- If we can go and find something at the Web Template level and add/modify the template in such a way so that it gives us the functionality to translate a source currency into a desired one with desired exchange rate type (currently either M or P) and for a specific date.
    At this point of time when we do have numerous sub-areas holding hundreds of queries, we want something which should be available as the modification/addition to standard functionality at the web template level and not at the query level as changing each and every one of them and testing would be a cumbersome process and would be costly and risky at the same time. So we are just wondering if we can find something with option no. 2 and add/modify something in the standard functionality.
    Please ask for any more information required.
    Thanks very much.
    regds.

    Hi Amit,
    You would still need to define the Currency Translation using RSCUR where you would specify
    -the exchange rate type (either fixed or variable)
    -the target currency (either fixed or variable)
    -the reference date
    You don't need to modify any of your queries. You can instead use 'Translate Currency'/[SET_CURRENCY_TRANSLATION] command in WAD & specify the Currency Translation as defined in RSCUR. If you want the target currency & exchange rate type to be driven by user input, you can define these as variables in RSCUR & invoke the variable screen using 'OPEN_VARIABLE_DIALOG' in WAD for user input just before calling 'SET_CURRENCY_TRANSLATION' command.
    --Priya

  • Currency Translation over several periodes

    Hi,
    I have a query on cube 0figl_VC1, on rows 0glaccext and one column with 0balance
    currency translation type:
    from source curr. to EUR, with our own exchange rate type
    and variable time ref beginning of periode (0FISCPER)
    exchange rates are updated daily
    On runtime I filter periods 001.2007 to 003.2007
    no query key date
    What I need :
    Balance of (accountings of periode 001 translated with exchange rate of periode 001+
    accountings of periode 002 translated with exchange rate of periode 002+
    accountings of periode 003 translated with exchange rate of periode 003)
    Shall it work like this? If not the exchange rate of which periode will come into effect?
    Thanks for your help
    Birgit

    solved the problem.

Maybe you are looking for

  • Ipod nano 7 th gen not shown on itunes but detected on vista.

    Hi when i connect my ipod to laptop it is detectd on my  windows but my i tunes is unable to identify my ipod, what shuld i do??

  • Editing metadata in the file properties window

    Hi, I'm using Win XP SP3 on a "normal" Desktop-PC. Since my problem is not connected to hardware I think that description is enough but I do not know which software information is required. So you may ask. Important is maybe that I am running Adobe A

  • Exit or Badi to block document after Reset Cleared Items in FF.5

    Hi, When you run FF.5 and some rejected documents are returned by the bank, I have to block the document after reset cleared items with a especific payment block key. Anyone already done something similar? Tks!

  • Cannot read PDFs in browser with Windows 7

    Since I installed Windows 7 I have not been able to read PDFs in IE8 - all I get is a blank page.  I can open them fine when they are in a stand alone file.  I have tried Reader 9.2, 8.1.3 and 8.1.4.  I tried unchecking 'display PDF in browser' but t

  • How long till EIN number is active?

    I got my EIN number last week and created an iBookstore account, but a week later I get an email that says When reviewing your iBookstore application we had an issue verifying your U.S. Tax ID and legal entity name with the records at the IRS. You ca