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)

Similar Messages

  • Not able to use variable on 0LOC_CURRCY in Currency Translation in Query

    Hi Gurus,
    I am using currecny translation in query for a key figure for which currecy is 0LOC_CURRCY.
    Exchange Rate which i am using is updated Yearly. So time reference is 0Calyear (star of calendar year).
    Source Currency option is - Source Currency from Data Record
    Target Currency - Target Currency Selection with Translation
    For target currency, I am using a user input variable which is on characteristics 0CURRENCY.
    I want to use a variable which should be on characteristics 0LOC_CURRCY (because it gives Key and Text both in the selection screen of the query).  I have created a variable on 0LOC_CURRCY but I am not able to find it in the target currency while defining currency conversion for the key figure.
    Please let me know if anybody has any solution.
    Regards,
    Gaurav

    Hi Gaurav,
    Instead of defining target currency as "Target Currency Selection with Translation", use the option of "Target currency from Variable" and mention the varibale created on 0loc_currcy there.
    This way, you dont need to mention the target currency variable on the key figure. It would autmatically be populated.
    Naveen.A

  • Currency translation for key figure in bex not working.

    Hi friends,
    i want to do currency translation for key figure(invoice value in local currency).
    i have followed the steps as under:
    1st Transferring Global Table Contents: Currencies from R/3 Systems
    2nd than transfer exchange rate - from r/3 to bi
    3 than In SPRO settings of BW there is option "consider translation ratios in translation"
    4th than used transaction RSCUR for creating currency translation type: parameter(exchange rate:m, soure currency fom data records, target currency ISK, time ref: current date)
    5th than in BEX query designer have sated this for key figure
    but when i run query in RSRT, curreny amount not getting convert?
    am i missing any step?
    pl. guide.
    thanks dushyant.

    Hi Dushyant,
    Are these steps followed in Query designer??
    In the Query designer, for that particular key figure property, under Conversion tab >> Currency Translation >> Conversion Type, select the currency translation type you created in RSCUR.
    And in the target currency, select accordingly.
    If you are going to use a variable, use the following link..
    http://help.sap.com/saphelp_nw04/helpdata/en/08/81b98b95e911d4b2ca0050da4c74dc/content.htm
    See also..
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/287bab90-0201-0010-f48e-cc55b0cd13d0
    Hope this helps..!
    -Pradnya
    Edited by: Pradnya Rane on Apr 8, 2009 7:58 AM

  • Exchange rate types with referency currencies in BW currency translations

    Hello Guru's:
    Will BW currency translation keys utilize 'reference currency' functionality on exchange rate types?  I want to translate between two currencies (CNY to HKD) that don't have a direct rate, but both have rates for USD.
    I have:
    - exchange rate type BU10 defined with USD as reference currency
    - exchange rates for BU10 with relevant validity dates entered from CNY to USD and from HKD to USD.
    - exchange rate factors for BU10 relevant validity dates entered for CNY to USD, HKD to USD, USD to CNY, and USD to HKD.
    - a currency translation key defined taking source currency from transactional data (0CURKEY_LC), exchange rate type from a variable, target currency from a variable, and time reference as end of 0FISCPER.
    The translation from CNY and HKD to USD works, as does translation from USD to either HKD or CNY, but not CNY to HKD or vise versa.  So I wonder whether BW currency translation keys can even use the reference currency concept.  Or maybe there are constraints on translation key configuration that must be observed to make them work for this situation.
    Kind regards,
    Aron

    I solve it after using RSRT to debug the currency translation.  The must be an additional entry in TCURF for the source and target currencies, not just for the source currency to reference currency and reference currency to the target currency.  In my example from the original post, an entry from CNY to HKD is required.
    Edited by: Aron Weaver on Oct 21, 2010 11:15 PM

  • Currency translation type NOT appearing in BEX

    Hi All,
    I'm having trouble displaying the currency translation type in BEX after running the query.  When I use the context menu for 'Currency Translation', I do not see the desired curr tran types in the drop down list.  They are available in the Query Designer but not after I've executed the query.
    I also noticed that the ones that ARE available all have 'Fixed time ref' or 'Query key date' in the Time ref.  The ones I would like to view have a 'Variable Time Ref' but not sure why this is causing a problem.  Any help is appreciated.
    Thanks
    Senthil

    Hi Senthil,
    I believe this is happening because when you have run the report and got data, it means that this data refers to a particular time. If BEx allows you a variable time reference for the currency conversion, after the report has been run taking into account a different time...I am not sure if it would make sense...

  • Need help in currency translation

    Hi all;
    I am using this program RSIMPCURR for currency translation in my process chain, it was working in Dev but when I transfer this into QA it's not working because the varient I am using for this is still using source system in for Dev. ; I need to change the source system for the QA system, Anyone knows how to change?
    I went to SE38 and type the program RSIMPCURR and click on the varients but don't see any place where I can change the source system name.
    Any help would be rewarded.
    Thank you.
    Krishma

    hi Krishma,
    normally qa and production are set as 'production' where direct changes are not allowed. perhaps now your qa is opened for changes. also you will need the source system mapping for datasource transport since normally our bw dev and bw qa will have different names. so still you need maintain this later.
    take a look this transport tips, the source system mapping is mentioned there.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3010ba90-0201-0010-2896-e58547c6757e
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e883de94-0501-0010-7d95-de5ffa503a86
    hope this helps.

  • Currency translation - time reference

    Hi
    It is possible to create custom type of time reference for currency translation?
    I would like to inplement translation using 0CALDAY with offset (seven days back).
    There are only "To the exact day".
    Regards
    Adam

    hi,
         You have to Create Your own currency translation type by using Transaction RSCUR.
          There u can give the time refrence based on ur criteria.You can also use variables if u want.
         Once u have created yuor own currency translation type you can use it from Report -> Properties -> currency translation.
         However You can do this only if Your Server is updated by the Latest exchange rates in Table TUCRR.
    Regards,
    VJ

  • BPC NW10.0 Execute the currency translation in DEFAULT.LGF

    Hello,
    I would like to execute the task currency translation in DEFAULT.LGF
    Nb : we used the DEFAULT.LGF when we import the actual and budget data with Excel file (.csv)
    I created the DEFAULT.LGF and inserted the following rows:
    *XDIM_MEMBERSET CATEGORY=%CATEGORY_SET%
    *XDIM_MEMBERSET RPTCURRENCY=LC
    *XDIM_MEMBERSET TIME=%TIME_SET%
    *XDIM_MEMBERSET DATASRC=INPUT
    * INCLUDE FXTRANS.LGF
    But, not currency translation when we import the actual and budget data
    Nb : When I execute FXTRANS.LGF (FX_STATEMENT), it's OK , the system created the new records for translation currency
    Best regards
    Bastien

    Hi,
    If I used the input schedule, the records are converted in EUR
    If I used manually  the fonction the currency translation , the records are converted in EUR
    Example of conversion
    COSTCENTER
    COSTELEMENT
    INTERCO
    COMPANY
    DATASOURCE
    CATEGORY
    RPTCURRENCY
    TIME
    Measures
    S169100
    G502
    P_SND
    S0168
    IMPORT_SAP
    BUDGET
    LC
    2013.OCT
    100,0000000
    S169100
    G502
    P_SND
    S0168
    IMPORT_SAP
    BUDGET
    EUR
    2013.OCT
    68,0000000
    Bastien

  • 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 Type in queries using currency conversion

    I have a question on the Currency Translation Type (EUR_VAR) that is used in all of the queries using currency conversion on the fly. (currency is maintained automatically nor in table.)
    User wants to use 2 different exchange rates in a single query. The months in 2010 (Actuals) are to
    be converted using Xchangerate-type EURO and the months in 2011 (Planned) to use Xchangerate-type USD.
    But store different rates with different starting dates. This is however not possible because the Currency Translation
    Type is set-up (1) to work with Query Key date - rather than a characteristic in the data and (2) apparently these
    currency translation types only work with time characteristics like 0fiscyear
    My idea is therefor to:
    1. Create a new variable (similar to EXC_RATE) to prompt for a 2nd Exchange Rate type when query starts
    2. Create a new Currency Translation Type (next to EUR_VAR), referencing the new variable or sticking to fixed Xrate type, fixed to EUR
    Is this possible to create Idea (2)
    Many Thanks in Advance.

    The best way would be to create two curr conversion types , one converting to EUR and other to USD .Put them in properties of coressponding KFs in query.For timref in RSCUR , variable time ref can be used individually for two conv types.

  • Currency translation issue on SP08 when I use Force close option

    Hi,
    I am using three RATETYPES (AVG,END, HIST) in account dimension,
    Income and expenes accounts   - AVG
    BS accounts (except equity accounts) - END
    Equity account - HIST
    Business Rule Configuration
    1) For AVG:
    AVG Rate ( In Formula)
    2) For END
    Source FLow               DesitinationFlow    DestinationAcct             Formula
    F00 (OpenBal)                                                                                OPEEND
    F00 (OpenBal )                  F80( CTA)                                             [END]-[OPEEND]
    F15 (periodic activity)                                                                     [AVG]
    F15 (periodic activity)        F80 (CTA)                                            [END]-[AVG]
    F99 (Closing Balance)                                                                    [END]
    3)  FOR HIST
    Source FLow               DesitinationFlow    DestinationAcct             Formula                             Forceclose
    F00 (OpenBal)                                                                                AS_IS                               True
    F00 (OpenBal )                  F80( CTA)                                             [END]-[OPEEND]                     True
    F15 (periodic activity)                                                                     [AVG]                                     True
    F15 (periodic activity)        F80 (CTA)                                            [END]-[AVG]                            True
    And in my master data in the Flow dimension for member F99 (closing balance )for property FLOW_TYPE is equal to "CLOSING" and F00 (Opening balance) is "OPENING"
    Scenario:
    1) Loaded  LC YTD Trial balance for 2011.NOV
    2) Run Fx Translations (it worked well as expected)
    3) Run Carry forward to 2011.DEC with LC and USD
    4) Loaded LC YTD Trial Balance for 2011.NOV
    5) Run Validation report with local currency (my balance sheet looks good for openingbalance, current period activities and closing balance)
    6) Run Validation report in USD for Opening balance, Still it balances for opening balance as its carry forwarded from previous period.
    7) Run Fx translation package for DEC.2011
    8) after FX translation my balance sheet is out of balance.
    Error:
    My Balancesheet is out of balance after running Currency translations when we have opening balances. it is out of balance with the amount for the same for the opening balance. I mean before running currency translation for opening balance total for balancesheet items is zero but after running currency translations the opening balance is out of balance and CLosing balance sheet is also out with same dollar number.
    I am assuming the force close option is not working correctly. When we are on SP05 I remember it was working without any issue.
    I appreciate if any comments on this issue.
    Thanks,
    Sri

    Hi. On #1, try force translating these entities on their own. If that works, then I would call support about the all entities process not working. On #2, most people don't bother clearing the data after translating - just update it as needed. If you really want to clear it, you'll need an if/then in your calculate subroutine that runs the clear when at the reporting currency.
    Eric

  • Currency Translation using 0HRFIXCUR

    We are trying to translate various Document currencies into a unique local currency (USD) .
    We are trying to achieve this at the query. The currency translation type used is 0HRFIXCUR which converts all the other currencies other than USD to USD.
    The problem is that when we are trying to convert the currency from EUR to USD its picking up an exhchange rate which is absurd. The rate as per TCURR and OB08 is 1 EURO = 1.49 $ but its picking the value as 1 EURO = 0.9399 $ .
    I have seen some posts in the forums but have no clarity as to what has to be done.
    Kindly share your views on this.
    Thanks.

    Thanks Dave.
    But my TCURR table does'nt contain any value like that for exchange rate type M which the translation key 0HRFIXCUR is using.

  • BPC Currency translation..

    1. The currency translation need to be done for 2 reporting currencies..USD, EURO respectively.
    How does the CT works...can we translate all global entity  codes transation to USD and then translate USD translated figures to EURO
    or... Directly translate all the entity date to EURO directly?
    2. How the rates are loaded to BPC from BI  TCURR tables...is there any automation possible.
    Please let me know the options..

    In the BADI UJ_CUSTOM_LOGIC do this logic:
    *From your CT_DATA which may contain the rate/currency/translation date, etc.:
         CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
              EXPORTING
                   date                     = "This is your translation Date (most cases sy-datum is used)
                   foreign_amount   = "The amount you wished to be converted
                   foreign_currency = "The currency you wanted to change
                   local_currency   =   "The target currency
                   rate                     =  ""If rate is provided (or most likely you will have to refer on translation date, whichever is convenient)
              IMPORTING
                   local_amount     =  "This will return the value of the converted rate
              EXCEPTIONS
                   no_rate_found    = 1
                   overflow         = 2
                   no_factors_found = 3
                   no_spread_found  = 4
                   derived_2_times  = 5
                   OTHERS           = 6.
    Take note that this conversion doesnt mean just a local currency, it can be any currency you wish to convert.
    modify whatever value you need to modify in your CT_DATA
    and youre done.

  • 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

  • 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

Maybe you are looking for

  • I need help! My iPod Touch's menu button isn't working.

    Is there a way to fix it? Or do I need to buy another one?

  • Updating Drivers

    Hello, I have a macbook air with windows 7 installed on boot camp. Recently, i have been having trouble connecting to some WIFI networks. Since i already had similar problems with a macbook, i think it is hardware related. I would like however to upd

  • What are the version differences for the Zen Mic

    I have the version that only allows you to upload songs from XP, and I have a 2000 computer. What are the differences between the version I have and the previous version and is it good or bad or downgrade my Micro?

  • Powershell - Checking existance of a sql stored procedure exists

    Hi I have Googled for this answer but not able to clearly find an answer. I'm not sure how to go about this but....I need to write a Powershell script to check for the existance of a specific Stored Procedure. This is to save me time in my current jo

  • Remove Printer stuck in Windows 8

    Windows 8 won't let me remove printer definitions that are not working.  Going into Control Panel/Devices and Printers and following the "remove printer" dialog results in some cases in the printer entering a permanent "being removed" status.  I thin