Incorrect currency conversion in backend PO in ECS

Incorrect currency conversion in backend PO in ECS
we have implemented enhanced classic scenario and we have a problem
with incorrect currency conversion in backend purchase order.
- Shopping cart was created with 1 EUR
- held PO was completed an ordered with 1 EUR
- ordered PO was changed to USD. Price in the position was converted
automatically to 1.20 USD
- price in the backend PO is 1.28 USD -> this is incorrect

Kindly apply the below notes and check the issue.
970839
850335

Similar Messages

  • Incorrect currency in R/3 after change

    Hi all.
    SRM 4.0, server 5.0, extended classic scenario.
    I have a situation where a currency and price change in SRM should be transfered to R/3 - the price itself is transfered fine, but the currency is not changed in the R/3.
    Example.
    PO is created with 1 item in SRM:
    10 USD
    In R/3 it is also 10 USD.
    Now in SRM I change it to 5 EUR instead.
    In R/3 it is now 5 USD.
    I have tried searching for notes, but they only seem to relate to incomplete prices and not currencies - here the price update is fine, but the currency remains the same.
    Any suggestions?
    Thanks.
    DM

    Hi
    Which SRM version / Scenario are you using ?
    Are you using any BADI Implementations ? Check using SE19 Transaction (name starting with Y or Z).. Take help of ABAP resourcein this case.
    <u>Also, Please try the following SAP OSS Notes, which will definitely help -></u>
    Note 1000725 - Incorrect Currency Conversion for PO created from SC- ECS
    Note 970992 - Purchase order currency overwritten by partner dflt currency.
    Note 530618 - Incorrect conversion to vendor currency in purchase order
    Note 970839 - Incorrect price in R/3 if currency & price is changed in SRM
    <b>Related links -></b>
    Re: PO Dates in US/EURO format mismatch
    PO in R/3 to take SC currency?
    Currency configuration in classical scenario
    Currency  USD differs from Purchase order currency EUR. Enter in PO currenc
    Local PO is created in vendor currency in ECS scenario
    problem when using EUR in FM CONVERT_TO_LOCAL_CURRENCY
    Local PO is created in vendor currency in ECS scenario
    Do let me know.
    Regards
    - Atul

  • Currency conversion issue in SPM. We are getting incorrect results with SPM conversion function from one of the document currency to USD.

    Currently we are using SPM 2.0 version and we have been facing currency conversion issues.
    Please help me in following aspects.
    1) Where actually currency conversion happens in SPM. Is it the global program which does the conversion or other way.
    2) We have conversion issue for one of the currency where conversion function is giving incorrect results when converting from one of the document currency to USD. here The respective document currency is considering the 1:1 ratio with Dollar which is actually incorrect.
    3) We have verified in both BI side(currency tables) and even ECC side.
    Please help me in understanding this issue and let me know if you need more information on this.
    Its an production issue and appreciated your immediate inputs.
    Thanks
    Kiran

    Hi Arun,
    The following information may be helpful to you.The SSA_HELPER_PROGRAM has options regarding currency settings.
    EXCH_RATE_TYPE: This flag governs the exchange rate type which will be used for currency conversion in data management. For example if RSXAADMIN contains an entry EXCH_RATE_TYPE = „ZSPM‟ then the conversion type used for currency conversion is ZSPM. The default value for the exchange rate type is „M‟. More details can be found in the note 1278988.
    CURRENCYCONVERSION: By default data management converts all the measures in transaction currency to reporting currency and copies over to the corresponding measure in reporting currency. If the measure in reporting currency is already available in source it might be desirable to disable the currency conversion. To disable the conversion you can make an entry CURRENCYCONVERSION = „ „ in the table RSXAADMIN. This can also be achieved by running the program SSA_HELPER_PROGRAM with the option DEACTIVATE_CURRENCYCONVERSION. The conversion can be reactivated by running the same program with option ACTIVATE_CURRENCYCONVERSION.
    UNITCONVERSION: Similar to above. To deactivate unit conversion you can use the program with option and DEACTIVATE_UNITCONVERSION and to reactivate ACTIVATE_UNITCONVERSION. By default both the conversions are switched on
    EXTERNAL_CURRENCIES: Normally most of the international currencies are stored with two decimal places however certain currencies do have 0 and 1 decimal place too. For example JPY has 0 decimal places. SAP internal format stores even these currencies with 2 decimal places and at the time of display it changes the value to right decimal places. In case a file from external source is loaded to SPM it might have the format with 0 decimal places in the file. To convert it to SAP standard format post processing needs to be done on this value. If that is the case you can set the flat EXTERNAL_CURRENCIES = „X‟ in the table which will enable the post processing for these values. This flag can also be set and reset using the helper program using the option TURNON_EXT_CURRENCY_FORMAT and TURNOFF_EXT_CURRENCY_FORMAT.
    Kind Regards,
    John Harris
    Senior Support Engineer, SAP Active Global Support

  • Changing preferred vendor to fixed vendor in SRM PO- no currency conversion

    Hi All,
    We are on SRM_SERVER 550, SP11, ECS scenario.
    Users create carts where they enter preferred vendor.
    After approval we found that the PO's were created only in "Held" Status.
    So we did a conversion of the preferred vendor (PF 39) to Fixed vendor (PF 19) during PO creation using BBP_DOC_CHANGE_BADI- BBP_PO_CHANGE.
    We also implemented BBP_GROUP_LOC_PO,GROUP_PO so that all items with same preferred vendor are grouped into a single PO.
    We observed that PO is now getting created in ordered status, where the preferred vendor is getting converted to fixed vendor as per our code change. But we also found a problem- that the line item price doesnt get converted to Vendor order currency after the Po is created. For ex: If line item price is 10 GBP and Vendor order currency is EUR, the line item price in the PO shows 10 EUR. The currency conversion fro GBP to EUR does not happen.
    This does not happen for catalog items/PO's where the cart comes with a fixed vendor (PF 19).
    So there surely seems to be something missing in our code for converting Preferred vendor to fixed vendor which is preventing/not converting the currency as well.
    Please find below the code we are using in DOC_CHANGE_BADI for PO, is there any step in this which is causing the currency conversion to be skipped?
    CONSTANTS:C_FIXED_VENDOR   TYPE BBP_PDS_PARTNER-PARTNER_FCT
                           VALUE '00000019',
               C_PREFERRED_VEND TYPE BBP_PDS_PARTNER-PARTNER_FCT
                           VALUE '00000039'.
       READ TABLE ET_PARTNER INTO LS_PARTNER WITH KEY
                             P_GUID      = IS_HEADER-GUID
                             PARTNER_FCT = C_FIXED_VENDOR.
       IF SY-SUBRC NE 0.
       READ TABLE ET_PARTNER INTO LS_PARTNER WITH KEY
                             P_GUID      = IS_HEADER-GUID
                             PARTNER_FCT = C_PREFERRED_VEND.
        IF SY-SUBRC EQ 0.
          CLEAR IDX.
          IDX = SY-TABIX.
          MOVE C_FIXED_VENDOR TO LS_PARTNER-PARTNER_FCT.
       MODIFY ET_PARTNER INDEX IDX FROM LS_PARTNER TRANSPORTING PARTNER_FCT.
       ENDIF.
       ENDIF.
    Regardas,
    Srivatsan

    there is nothing in your code which prevents the conversion between the two currencies,
    it can be the following reason
    1) system as standard is not performing the conversion.
    2) conversion factors are not maintained (or) conversion factors are maintained and the expiry date for the conversion factors has passed.

  • Currency conversion error in SRM

    Hi,
    When we are trying post the confirmation in SRM it is giving the error message that "Error in currency conversion between EUR and USD".
    We have checked the exchange rate settings in SRM and Backend (R/3) there is no issue at all. Everything is maintained properly but still the sytem is giving error.
    PO currency and vendor currency is USD and company code currency is EUR.
    Is there any other settings missing which is causing the error.
    Thanks in Advance
    S.Parvahi

    hELLO Parvahi,
    Did you check OB08 in backend if maintained properly? also check validity...
    also on the SRM side is below report run using SA38?
    Update exchange rate tables in component system :BBP_GET_EXRATE       
    Hope that helps                    
    Arshad
    Edited by: arshad ahmed on Feb 9, 2010 12:06 PM

  • Bex to Business Objects - Currency Conversion error in Webi

    Hello,
    I am attempting to transfer a Bex 7 key figure currency conversion to a Business Objects filter in a Universe for display in a Webi report.  The version of Business Objects XI 3.1 SP2.  The Bex Conversion Type is based off Calendar Month, and the Target Currency variable is a selection prompt. The filter is passed to the universe and prompts when the report is ran in Webi, but an error occurs if the currency is populated.  For instance, if I populate the filter in Webi with 'USD', the following error occurs:  The MDS query SELECT "....." failed to execute with the error Value 'USD' FOR variable "Currency" is invalid (WIS 10901).
    I'm not sure if the currency conversion information is being properly transferred and translated to Business Objects.  Does anyone have any insight on this issue?
    Thank you,
    Brock

    I was able to modify the dimension for the filter to retrieve the correct object (Ex. USD), but there are multiple incorrect selections for USD and other currency types.  For instance, when I type in USD i get 5 different options, and the one with the description 'American Dollar' is the correct one.  Why is Webi displaying all these different options?  When I display the options for currency in Bex only one 'USD' is shown in the list.   Here is my filter condition for currency type in the Universe:
    <OPTIONAL><FILTER KEY="[SELCUR]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Select Currency','A','Organization\Cur Key',mono,primary_key)"/></CONDITION></FILTER></OPTIONAL>
    Cur Key is my customized hidden dimension
    Thank you

  • Unable to create shopping cart due to currency conversion error.

    Hi,
    We are currently working in a extended classic scenario. We have about 8 users connected under a common entity ( dept). Out of which for one user (user1) we are able to create the shopping cart and able to run the entire procurement cycle the entire cycle.
    When we are trying to create a SHC with any other user ( user2 to 8)  its giving the errors like
    1) Currency Conversion Error ( to GBP). Please inform help desk.
    2) Error in account assignment for item 0.
    Attributes for all the users ( user1 to user8) are same and we are not getting any error in the attribute check as well.
    Please suggest.

    Look up note 419423 + related notes to repair incorrect SRM users. What you report sounds a bit strange. A debugging session might be helpful too. Especially the 2nd error looks like something 'home-made'...

  • Currency Conversion Error from KRW to EUR in for March 2011

    Hi,
    We are facing problem in Currency conversion from KRW to EUR in BW Production.
    The report shows proper value for JAN, FEB 2011, but when we execute the report for March2011 it shows wrong value.
    Month               |   BW Production Value    |           BW TEST Value     
    Jan2011 u2013        |   102,459                         |              102,459                                          
    Feb2011 u2013        |   120,008                         |              120,008                                      
    March2011 u2013    |   12,056,385                    |              120,564
    As we can see the value for BW Production for the month of March is 2 decimals higher than the value in BW test.
    Regards,
    Nix
    Edited by: nix_mania on Apr 18, 2011 4:20 PM

    Hi,
    My problem here is that the values for JAN and FEB are correct with their decimal values but only for March it is 2 decimals higher.
    Hence the TCURX table wonu2019t come into picture, since if TCURX entry was incorrect then it should show wrong values for JAN and FEB also.
    When I checked the data in cubes for BW Test and Production the values for March are same still in the report I am getting the difference.
    Report Output:-
    March2011:-
    BW Test                    12,056,385
    BW Production          120,564
    Feb 2011:-
    BW Test                    120,008
    BW Production          120,008
    Jan2011:-
    BW Test                    102,459
    BW Production          102,459
    Regards,
    Nix

  • Currency Conversion Issue in Infocube Purchasing Data (0PUR_C01) Routine

    Hi Gurus,
         We are using SAP BI 7.0, We are having reports on Purchasing Data (0PUR_C01) under that 2 updates rules are there.
    For the field Effective purchase order value (0ORDER_VAL), there is one standard routine only from the Datasource 2LIS_02_SCL.
    My problem is that when there is Currency other than Local currency in field Order Currency, we dont get the Purchase Order Value though there is PO Quantity.
    Thanks in advance.
    Regards,
    Rajdeep.

    Hi Rajdeep,
    Please verify that the PSA contains data in the fields mapped to the objects below, as they are all used in the currency conversion routine:
    ORDER_VAL
    DOC_DATE
    ORDER_CURR
    LOC_CURRCY
    EXCHG_RATE
    If something is mapped incorrectly or something like that the currency conversion might fail.
    Hope it helps.
    BR
    Stefan

  • Currency Conversion loading...

    Hi All,
    I am going to perform currency conversion via update rule.  I understand now to write the code in the start routine of the update rules.  Some basic questions below:
    1. How is the exchange rates loaded to BW?  Via the transfer global settings?
    2. How often do you load exchange rates in BW?  What is typical?
    3. Where in BW can I check the exchange rates?
    4. Let's assume the rates are loaded to BW.  Now, a dataload comes in and the currency conversion takes place in the update rule to the Cube.  Let's say that 1 Euro = 1.15 USD on 1/19/06.  So all data loaded to the Cube on 1/19/06 will get this exchange rate.  Now, on 1/20/06 new rates are loaded and the conversion is now 1 Euro = 1.50 USD.  So the next InfoPackage load will get these new rates?
    Is this incorrect, or does the exchange rates in BW all have dates, so depending on the date of the document being loaded to the Cube the correct exchange rate is read to equal this date.  Example document date = 1/19/06 so it gets the exchange rate 1/19/06, where all documents that are 1/20/06 will get exchange rates equal to 1/20/06???
    Please excuse my ignorance on this subject.  My invovlement with BW in the past has not involved currency conversion...until now
    Cheers,
    Mike

    Hello MIke;
    Go to T-code RSA1 > Sourec Systems > Transfer Exchange Rates > in the menu Program > Execute in Background > It brings up a screen for print parameters, but the settings apply to schedule this job as required.
    The update of exchange rates is updating tables TCURR and TCURV. If you run at the same place the transfer of global settings, the tables TCURF, TCURS, TCURT, TCURV, TCURW, TCURX, TCURC and TCURN are updated.
    For details check the programs RSIMPCUST (global settings) vs. RSIMPCURR (exchange rates).
    Also if you see these tables for example TCURR then you will see the exchange rate type which you will be using according to your business scenarios and the pick the exchange rate from the tables.
    Pls assign points if this hleps.
    Regards:
    BK

  • Currency Conversion - difference in behaviour of NW compared to Microsoft

    Hi Everyone,
    When migrating from BPC Microsoft 7.0 to Netweaver 7.5NW SP01 we setup the same reporting currency conversion as we had before. A simple conversion of reporting currency from LC into EUR and USD.
    We noticed:
    - the currency conversion of accounts that had no RATETYPE used to convert at a factor of 1. In NW the system ignores these accounts and does not convert them...USD and EUR are blank
    SAP help states this should be possible...
    [http://help.sap.com/saphelp_bpc75_nw/helpdata/en/7b/4479fd9b394314a257d92d9be6a71f/content.htm]
    - EUR and USD in Microsoft version are considered calculated members and do not allow direct entry into them in the input schedules (the CALC property is Y). In NW version, we can enter directly numbers in these reporting currencies, which makes it confusing for users and may lead to errors
    Did anyone experience any of these behaviours?
    thanks for sharing,
    best regards,
    Luis

    Hi Luis,
    This is off the top of my head, but my experience matches yours. I think you will have to add a new rate type to all your accounts that you want to convert with the multiplier of 1, and set up a business rule with
    [COPYLC]
    in the formula. Maybe I'm missing something, but it looks to me like the documentation is simply incorrect on this point in the Netweaver version.
    As far as EUR and USD, are you using the STORED_CALC property in your MS system? In my brief tests of this functionality I've never been able to get this property to have the desired effect (setting CALC=Y for a base member) in the NW version. You may want to open a message for the issue if this is what you were using on the MS side and it's not working for you. It would be nice to have it working.
    Ethan

  • End routine for Currency conversion

    Hi,
    I have a requirement in which i have to convert sales and cost into three types of currency as GBP, INR and EUR in cube. i made 3 different fields for sales as well as for cost. But i am unable to write end routine for it.
    Can anyone please help me that how can i solve this problem.
    Roma

    Hi,
    In transformation itself you can do your currency conversion.
    http://help.sap.com/saphelp_nw70/helpdata/en/de/6372426f0f9041e10000000a1550b0/content.htm
    If you want to write a routine in to do conversion, you have to go for start routine instead of end routine.
    Thanks
    BVR

  • 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 Conversion  on Piticular date

    Dear All,
                   I have a requirement where in I have to convert the  Purchase Document Currency into USD on  PO Creation Date.
    I did the Currency Conversion in the BEX by creating a currency translation type using the tcode RSCUR. Following are the   settings I have Used for Conversion
    1. Exchange rate type  M
    2  target currency         USD.
    3 Time reference          Current Date.
    Problem is the values are not getting converted to USD on PO Creation date.
    Moreover I wanted the records whose values are more than 50,000 USD.
    Question.
    How to convert the currency from one to another on a Particular date.
    Date for each record is different from one another as stated above.
    Help me out in this case.
    Thank You All
    Regards
    Mahesh

    Dear Raj,
    Thank you for the reply.
    Iam using BI 7 and the tcode rrc1 is obselete in this version.
    So I went to the new tcode rscur and created the currency translation type with the settings below.
    1. Exchange rate type M
    2 Target currency USD.
    3 Time reference Current Date.
    Used this translation key in the Key figure properties for currency translation.
    I went to the source system and on context menu I transferred global settings.
    Do I need to maintain currency keys and exchange rates manually even after transferring global settings?
    I have set in the time reference the PO creation date
    as Special Info Object. Will this work?
    Please let me know.
    Regards,
    Mahesh

  • 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

Maybe you are looking for

  • To find total number of pages in XML publisher

    1. Is there any method to find the total number of pages in BI or XML publisher. 2. Is there any method to to repeat the column(Not rows) on every page.For eg you have table with two columns say "A" and "B" .I want to repeat this B in every page . An

  • How to access built in dictionaries

    My MacBook Pro running OS 10.8.5 has eleven built-in dictionaries and thesauruses in the Library. MacBook HD > Library > Dictionary > Apple Dictionary.dictionary MacBook HD > Library > Dictionary > Diccionario General de la Lengua Española Vox.dictio

  • Why can't I download a video longer than one minute from my iphone 4?

    Why can't I download a video longer than one minute from my iphone 4?

  • Can't detect correctly the iOS device type

    Hello, I'm trying to detect type of device or the correct resolution for iOS devices, but iOS simulator give wrong output. I used "Capabilities.os", theres is other method? Please help

  • Information regarding BPS

    Hi Guys, I am an ABAPer and wanna (u can say i was asked to) learn som functional like BPS...can anyone plz help me out abt this "BPS".... is der any prior knowledgevreqd 2 learn dis? As dis is my 1st step towards Functional..plz help me out....also