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 Biederstedt

Thank 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

Similar Messages

  • 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

  • Need help with sum from previous years

    Hi All,
    In a report i have 4 fields. The first field shows the YTD invoice totals for the current FY 2010 (which i accomplished). The other 3 fields are :
    2nd field Sum of the value of invoices for the FY 1YEAR prior to the current year
    3rd field Sum of the value of invoices for the FY 2YEAR's prior to the current year.
    4th field Sum of the value of invoices for the FY 3YEAR's prior to the current year.
    How can i get the desired results for the second,third and the fourth fields, please need help or advice.
    Thanks

    Hi
    If you have the values for several years in the same report you should be able to do what you want using the analytic LEAD and LAG.
    LAG will retrieve values from previous rows whereas LEAD will retrieve values from following rows.
    The basic syntax is the same and look like this:
    LAG(value, offset) OVER ({optional_partition_clause} ORDER BY mandatory_order_clause)
    The ORDER BY clause is mandatory and cannot be omitted. However, this ORDER BY has nothing to do with the sort order you manually create in the worksheet. Generally, most people will set their sort order the same as the ORDER BY in the calculation.
    Here's an example that gets year to date from 2 financial years ago:
    LAG(YTD,2) OVER (ORDER BY FY)
    You have to understand that Discoverer will pull values from previous rows not from previous cells as displayed on the report, although if the cells may happen to be rows too then it will appear as though it is pulling previous cells. I personally am very experienced with analytuc functions and can make manipulate data within Discoverer just about any way that I want. Generally, if I can see data on the screen even when they are in different cells or rows I can create functions to manipulate it. This capability only comes about as a result of experience and I would strongly advise you to practice with the analytics and see if you can at least master some of them. You'll find your Discoverer capabilities will improve dramatically and you will become a great asset at work.
    When working with a new report I generally duplicate the report as a table so that I can see the values. Then if I need to sort the items in order to line up the values I want to work with I do so. Having worked out what sort order I need I can then see what offset I use then I create the analytic and use it in the main worksheet.
    Hope this helps
    Best wishes
    Michael

  • 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.
    Thomas

    thanks 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.

  • 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.

  • Capturing "Actual Amounts" from previous years

    Hi Experts,
    We had earlier developed a report to produce a list of projects which can be changed from status TECO to CLSD. If the project cannot be closed then the corresponding reason for failure should be displayed.
    Now the problem is that there were some direct costs which were booked under certain WBS elements. These elements were created in the previous year & haven't been settled in that year. Our present program isn't able to capture & display these costs in the current year. We have based our logic up on a join of table COBK with tables COEP, PROJ & PRPS. We are referring to the SAP standard TCODE s_alr_87013533 which is able to find the unsettled dollars (Actual amount) even from previous years. Anyone please help advise as to how we can even capture the actual amounts from previous years.
    Regards,
    Uday
    Our inner join statement is as shown below:
    SELECT coep~objnr coep~wogbtr coep~megbtr coep~wrttp coep~kstar
             coep~owaer coep~vrgng coep~sgtxt coep~ebeln coep~ebelp
             coep~objnr_n1 coep~belnr coep~gjahr coep~perio
             cobk~blart cobk~refbn cobk~refbk cobk~refgj
        INTO CORRESPONDING FIELDS OF TABLE tb_actual
        FROM coep INNER JOIN cobk ON cobk~kokrs = coep~kokrs AND
                                     cobk~belnr = coep~belnr
                  INNER JOIN prps ON coep~objnr = prps~objnr
                  INNER JOIN proj ON proj~pspnr = prps~psphi
        WHERE proj~pspnr  = wa_proj-pspnr   "project definition
          AND prps~pspnr  = wa_prps-pspnr   "WBS element
      AND prps~belkz =  c_x             "Account assignment
      AND coep~wogbtr <> 0              "amount
      AND coep~lednr = c_00             "Ledger (needed to hit index)
      AND coep~wrttp IN (c_04, c_11)    "actual value type - real & stat
      AND coep~beknz IN r_beknz.        "D/C Ind <> Settlement

    based on the data provided -
    I-001688               
    Cost line                       7143.28          71710000
    Cost line                     42874.74          73120000
    Cost line                     22752.77          73120000
    TOTAL COST     72770.79          
    Settlement line     65627.51          81650000
    Settlement line     7143.28          81650000
    TOTAL SETL     72770.79          
    you should be able to set CLSD to this project as there is no unsettled value in the project
    CJI3 report confirms that there is no outstanding settlement and hence project can be set to CLSD. This report shows all the line items against project
    The report S_ALR_87013533 shows the actual cost incurred in the project, but not settlement. This does not mean that the project is unsettled.
    see another report (project cost element report) - that might help you S_ALR_87013542

  • Pcr To Get The Wage Type Value From Previous Years Master Data Records

    Hi
    I have an issue related to pcr.  I want to get the value of a wage type from previous year and it has to be added to another wage type.  Tried to write pcr by using the operation TABLE.  But i am not able to get the previous years data.  Request to help in writing the PCR for the issue.
    Thanks
    EKP Yadav

    1 - Create an "Information WT" that will be saved into RT but that has no impact on net pay.
    2 - Create a PCR that will be activated on the last pay of the year to read the WT you want and transfer it's information into your Information WT.
    3 - Create a PCR that will read the last payroll results (activated with function PLRT) and transfer into the Input Table (IT) the Information WT.

  • How to use budget amount from previous years

    Dear Values Consultant
    How to use budget amount from previous years
    I create budget for 2007 and I use it .in 2008 I create new budget with new amount for account, but still there are amount from 2007-I want to use or transfer it to 2008,
    How to do this? Please give me details step to implement to this feature
    Thanks for caring

    Hi,
    There are two ways to do it:
    1. Define the account range in your Budget Organization and in the Budgetary Control region, out the Amount Type as "PJTD" and Boundary as "Project". This method is useful when you have project as a segment in your chart of accounts and the Budgets are defined for the full project.
    2. The Other way is to carry forward your funds available from last year. Go to Journals -> Generate -> Carry Forward and carry forward the balance for a certain range of account from one financial year to the next one.
    Gajendra

  • Trying to restore new phone with backup from previous.  itunes can not finish due to "unable to load SyncUICoreLocalized.dll"  what do i do now?

    trying to restore new phone with backup from previous.  itunes can not finish due to "unable to load SyncUICoreLocalized.dll"  what do i do now?

    See this discussion: iTunes Sync Error with iPhone

  • Internal Order Settlment Error: First settle items from previous year in

    Dear Gurus,
    I tried to work out a solution to settle AUC to G/L expense account through internal order. I tested in QA system it works well. But in PRD, it gave me an error message "First settle items from previous year in the previous year".
    The process is the following: IO-> AUC-> FXA or G/L. Becaue user has done some expense transaction wrongly to the AUC so he wants to post the balances in AUC to GL  expense account.
    I have set the final settlement to GL as optional and config some pop up message as warning message and implement a sap notes to fulfill this request.
    I guess my problem is:
    I tested in QA in senario the IO was created in 2009 and I tried to settle it to a GL in 2010. So it shows no problem. However in PRD the IO was created in 2008 and the final settlement year is 2010 or 2011 so it shows the error which was not shown in QA.
    The error message only shows "First settle items from previous year in the previous year".  No more detail to me.
    Have you ever run into this problem before? Please help to throw some lights on it.
    Emma

    Hi,
    Thanks.  I am considering to updated the AW624 according to the notes.
    The detailed message is:
    Message Text
    First settle items from the previous year in the previous year.
    Technical data
    Message type _____________ E (Error)
    Message Class ______________AW (AuC message)
    Message number ______________624
    Message variable 1 __________2009
    Message variable 2 __________2003359632
    Message variable 3 _001
    Message variable _______
    Message Attributes
    Level of detail____  2(Level of detail 2)
    Problem class_______
    Sort criterion____
    Number________1
    Environ.information
    Item___________ 001

  • Does anyone have a list of tracks that came free with itunes from the year 2000 onward, from memory they were on the G4 Tower OS install discs?

    Does anyone have a list of tracks that came free with itunes from the year 2000 onward, from memory they were on the G4 Tower OS install discs?

    Does anyone have a list of tracks that came free with itunes from the year 2000 onward, from memory they were on the G4 Tower OS install discs?

  • Storing W2 spoolfile  from  previous year

    Hi  ,
    How  your company keep   the W2  spool  from  previous year ?
    Thanks in advance

    Spool files can either be stored within the database (table TST03) or at application server. Please look at profile parameter 'rspo/store_location'  in your system to see where it's set ('db' - stored in dbase, 'G' - stored in app server).
    I would think this would be just disk space issue if any (whether spools are store in db or appl server), and don't see why it affects memory resource. 
    However, as I mentioned earlier, could you re-produce W-2 for ee within PU19 instead of having to go back to old spool file ?
    Rgds.

  • Problem with the text from previous year in current year appraisal (PPR)

    Hi Gurus,
    I have some problem with the text from the PPR of the previous year in the PPR current year.
    The text from the previous year have not the same displaying in the tab "previous year" of  the current year PPR.
    EXAMPLE :
    this is write in the PPR of year 2009 in Individual Targets without Incentives (tab My S-imple) :
    -Aufrechterhaltung der MA motivation, in dieser Zeit der Neuorientierung.
    -G1 Unterstüzung
    -Fachübergreifende Teamarbeit ausbauen
    Gefährdungsbeurteilung weiter führen
    -tragen von PSA einfordern
    -VI Opt.(Intervalle)
    -Azubi und Praktikanten AUsbildung unterstüzen
    and this is what I have in the PPR of 2010 in Individual Targets without Incentives (tab Previous Year's Targets):
    -Aufrechterhaltung der MA motivation, in dieser Zeit der-Aufrechterhaltung der MA motivation, in dieser Zeit der
    -Aufrechterhaltung der MA motivation, in dieser Zeit der
    -Aufrechterhaltung der MA motivation, in dieser Zeit der
    -Aufrechterhaltung der MA motivation, in dieser Zeit der
    -Aufrechterhaltung der MA motivation, in dieser Zeit der
    -Aufrechterhaltung der MA motivation, in dieser Zeit der
    -Aufrechterhaltung der MA motivation, in dieser Zeit der
    there is the error, all the end of the text isn't displayed and the begin of the text is repeated.
    I think that this issue is created at the creation of the PPR.
    If someone have a idea he is welcom.
    thanks and regards

    Hi,
    Please follow the note:425601,
    Go to Tcode: OBA5 change the error messge into warning message. carry out the settlement and roll abck the warning message into the error message after sucessfull settlement.
    Reward points if found useful.
    Thanks!

  • 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 Japan

    You 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 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

Maybe you are looking for

  • BAPI_MATERIAL_SAVEREPLICA issue

    Hi friends i am using this BAPI to extend storage location for each material. its working fine but retutn table is giving messages in Germanlaguage. please any one can give solution how can i get return message in English. Thanks Ramesh

  • ValueListHandler with struts

    Hi, I am trying to use ValueListHandler for generating a report in my project. I am using DAO and DAOImplementor, which will be called by my EJB method. I get the result in my Helper class, which is actually set in session, if i intend to directly us

  • Whole system slows drastically when network drive is mounted

    Firstly, I hope I'm asking this in the right place. (I've also asked under the MacBook section, but got no replies - sorry for duplicating the question). I'm using a MacBook with Snow Leopard, a Time Capsule and a 1.5TB USB drive attached to the Time

  • Unwanted notification on OSX Mavericks

    Hello, everyday i see this unwanted notification on my Macbook Air updated to OSX Mavericks: http://i62.tinypic.com/b9j8n7.jpg (it's a very very broken Italian, like in spam or thereabouts) I tried to control the list of allowed apps in the notificat

  • My iPhone although i use iCloud to synchronize. does anyone have en idea what can be done?

    i've been on lion for a week now, only to discover that ical on my mac book pro only showa a fraction of the appointments i've entered on my iPhone although i use iCloud to synchronize. does anyone have en idea what can be done