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

Similar Messages

  • 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

  • Currency conversion issue while creating PO from Shopping cart

    Hello Experts,
    I'm facing an issue in SRM during Limit purchase order creation from Limit shopping cart.
    Scenario:
    Shopping cart was created on 1st of June and Approved on 20th June & Po was created on the same day. But the currency conversion is no ware matching and couldn't able to trace out the same. I have tried several times to replicate the issue it never done in test environments.
    But the PO is creating with refer to Vendor currency. For example if SC was created in USD and vendor order currency in EUR then PO is created in EUR.
    the relevant notes were already updated in the system and it is working fine when the SC is created and approved on the same day.
    Please give me some idea how to fix this issue.
    Is there any way to make SC currency is priority than Vendor Order Currency while creating PO?
    Regards
    Pratap J

    Hello,
    Read information available in KBA 1862453.
    It mentions this issue.
    Regards,
    Ricardo

  • Currency Conversion Issue

    HI experts,
    i have an issue with my currency report,
    where user want see the sales volume data converting from CAD to US $.
    when i checked the query the conversion type is Avg rate M source to CAD and the Target currency is CAD only.
    but when he execute the report he want to see the volume data in USD $.
    and when i execute the report i can see below error.
    Could not find any data to display. This might be due to the current selection of variable or filter values.
    can some please help me out this issue.
    thanks
    Raj

    Hi venu
    thanks for the post,
    there's no selection criteria being used by the user, has web link, once he click on link, he directly checking the report.
    so there's no section screen available.
    and there's no variable created for the  currency conversion type .
    here my requirement is to display currency in USD $ from CAD $.
    target currency maintained as CAD in RSCUR tcode.
    how would i do this,
    and again the same report is being used by CAD user also, so view shouldn't be change for the both users.
    what im thinking is
    is there any possibility to create variable on currency to select the required currency dynamically by user in selection screen
    please let us know possible solutions like without changing the view for CAD users
    please let me know for more info
    regards
    raj

  • Currency Conversion issue for YTD model

    Hello,
    Currently our Client is using YTD (year to date) model to maintain data into BPC 7.5NW, and planning to use BPC for currency conversion from LC to USD. They are not converting the values in Transactional system. When performing this all Balance sheet accounts will be using YTD model for conversion, but income statement accounts should be using Periodic values for conversion.
    We have two different Entity FX types: one is USDFNC - USD functional and NUSDFNC - Non USD functional. One of the differences between these two FX types is CTA account, USDFNC is using expense Account to Book CTA and NUSDFNC is using Equity Account to book CTA.
    To achieve the above mentioned requirement, I did configure BPC as follows:
    1) Use RATE type AVG (average for Income statement accounts)
    2) Use RATE type END (spot rate for Balance sheet Accounts)
    3) In business rules for Account rate type AVG- formula would be [AVG], apply to periodic flag will be checked.
    5) in business rules for Account Rate Type END - Formula would be [END], apply to periodic flag will be blank.
    6) To calculate CTA for ENTITY FX type- NUSDFNC, I configured the following in Account Rate type AVG - destination account is equity account, Formula is [END]-[AVG], apply to periodic flag will be blank and Entity FX type is NUSDFNC.
    7) To calculate CTA for ENTITY FX type- USDFNC, I configured the following in Account Rate type AVG - destination account is expense account, Formula is [END]-[AVG], apply to periodic flag will be blank and Entity FX type is USDFNC.
    Above configuration is giving me correct converted result for all Balance sheet accounts and income statement accounts are showing the correct values when I use the formula (current period LC amount-previous period LC amount)*(current period AVG rate). But I saw difference in Balance sheet, so further analyzed CTA (currency Translation Accounts) and found that the difference is because of CTA amount only. Similar CTA differences exist for both USDFNC entities and NUSDFNC entities. So, I think my logic to calculate CTA is not working.
    I am using the standard script logic to run Currency Conversion:
    *RUN_PROGRAM CURR_CONVERSION
         CATEGORY  = %CATEGORY_SET% 
         TID_RA = %TIME_SET%
         CURRENCY = %RPTCURRENCY_SET%
         RATEENTITY = GLOBAL
    *ENDRUN_PROGRAM
    *COMMIT
    Can any one help me to understand whether this configuration is correct? I feel that I may need to change the logic for calculating CTA. But not sure about what and where
    Edited by: amarnathputta on Nov 24, 2011 5:36 AM

    Thank you Ethan,
    Let me try to explain this with few dollar amounts:
    Let us consider that I have data for 1st month (Jan) of the year 2011,
    Net income for Jan. 2011 in LC = 59916152.19
    Net income for Jan. 2011 in USD calculated using Average rate is  = $ 9,223,013.14
    CTA for the same month is  (net income in LC X spot rate) - net income in USD at average rate =((59916152.19)*(0.154617))-9223013.14 = 41,042.564
    This value is correct.
    For the month of Feb 2011:
    Net income for Feb.2011in LC = 60415519.01
    Net income for Feb.2011 in USD at average rate (with periodic flag on) = 9,300,112.38 ( I calculated this value manually and it is correct after conversion)
    calculated CTA for the same month is (60415519.01*0.154083)-9300112.38 = 8,892.035.
    But actually BPC calculated CTA is 18,547.56 (I felt that this may be because I am not using the Flag apply periodic value while calculating CTA and when I flagged that, BPC is giving me a very big difference in CTA)
    My balance sheet is exactly off with the difference in CTA.
    Hope this helps you to understand my problem.
    Edited by: amarnathputta on Nov 25, 2011 2:43 PM

  • Currency Conversion issue in BW reporting

    Hello Experts - I have a Revenue KF in COPA cube. For one specific record the currency type is TWD. When I run the report using the Key Figure (along with other Chars), the value is multiplied by 100. I do not have any scaling factor set at the report level or currency conversion set for the Key Figures. It works fine for other records with other currency types. Does it has any thing to do with the TCURF / TCURV tables? Appreciate your help.
    Rgds,
    Venu.

    Hi Venu,
    For different currency types there are scaling factors set by default. When you will run the report, the displayed result is calculated with the scaling factor.
    Regards,
    VA

  • Currency conversion issue, any solution for this?

    Hi Experts,
    I have input data from Excel file, every number is pure number without format.
    After uploading the file to an internal table, I assign it to a variable with data type CURR 13 with 2 decimal places.
    The problem is:
    20 USD in excel file will become 20.00 USD in SAP which is correct BUT
    20000 VND in excel file will become 20000.00 VND
    and when I saved this value to the database and view it on screen it becomes: 2,000,000 VND which is not correct. I see it 100 times than the original value.
    Can any body explain to me why? and how do I fix this?
    Thanks,
    Anthony

    Hi ,
    Use the below logic  Instead of DMBTR use your Amount field.
    SELECT SINGLE * FROM t001 INTO l_t0011 WHERE bukrs = <fs_original>-bukrs.
            SELECT SINGLE * FROM tcurx INTO l_curr
            WHERE currkey = l_t0011-waers.
            IF sy-subrc EQ 0 .
              v_con = 100.
              DO l_curr-currdec  TIMES.
                v_con = v_con / 10.
              ENDDO.
    Rgds,
    Arun
            <fs_reposted>-dmbtr = <fs_reposted>-dmbtr * v_con.
            ENDIF.

  • Currency conversion issue for condition type

    Hello,
    I am creating two invoice document.
    1. Customs Invoice (ZCDS)
    2. Inter company invoice.(IVA)
    both the invoices should be similar. Same pricing procedure is used to create both the documents but in Customs invoice YUMU condition type is not getting converted whereas in IVA the condition type is getting converted. Can anyone tell me the possible reason for this?
      ZCDS
    IVA
    Regards,
    Jagjeet

    Hi Jagjeet,
    For IVA invoice type -(For condition type- YUMU)
    Below highlighted part of code is changing KSTEU from 'E' to 'C' for IVA invoice using std prog RVIVAUFT.
    For ZCDS Invoice Type -(For condition type- YUMU)
    Program RVIVAUFT is not called since ZCDS is not trigerried using Output type unlike IVA.
    Hence KSTEU is not getting updated from 'E' to 'C' in case of ZCDS.
    To solve your problem write code in User exit - userexit_pricing_copy to change  konv-ksteu to 'C' for YUMU condition type at runtime.This will definately solve your problem.This will ensure you get correct/same condition value for IVA and ZCDS...:)
    Regards,
    Vikas Mulay.

  • Error during currency conversion and consistency check in a sales order

    Hi Experts,
    I am facing the below error in the sales order. The sales order is having so many items. The below error is coming for few items only. I have checked the currency exchange rates also. All are maintained properly.
    Please advice me how to fix this error or which class,methods are responsible for checking the above details while saving the order.
    Thanks,
    Sri

    Hi Christophe,
    FYI
    Error during currency conversion frm &1 to &2 (date &3, ref. curr. &4)
    Message Class - CRM_CUMULATED_I
    Message No     - 013
    Error during currency conversion for &1 and &2
    Message Class - CRM_CUMULATED_I
    Message No     - 008
    Consistency check: Logical key does not match
    Message Class - CRM_CUMULATED_I
    Message No     - 011
    Thanks,
    Sri

  • Currency conversion Error in 0sd_c15

    Hello Experts,
       I am having a problem in the ETl of the cube 0SD_C15 .Its showing Currency conversion error
    0MEANTODAY while loading data.Please help me in this regard
    Prasad

    Hi
    You will find the transfer global settings for the source system where you are extracting the data.
    Select the source sytem, right click,go to transfer gloabal settings, (select the currencies in this)
    Then Reload the data into the cube,
    After, Reloading the data into the cube replicate the master data, and activate the mappings,and load the data.
    I think, this will work....
    Regards
    Sudheer

  • Concept of currency conversion.

    In a report user is getting currency conversion issue. In report  all currency which is in Pound is not converting into EUROS. 
    So can any one tell me  concept of currency conversion.
    I am not able to understand where currency conversion is happing in PN2 or  directly  in reporting. How i will know this?
    Thnaks
    Abha.

    Hi Abha,
      Currency translation is used to translate the key figures with currency fields that exist in the source system in different currencies into a standard currency in the BI system. Currency translation can be done at different levels depending on requirements and based on translation type.
    Currency conversion can be carried out in,
    i. Transformation using Function module
    ii. In Bex using conversion type created in RSCUR.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a0d5bf96-b19b-2c10-e3b6-e2f12a3de99a?quicklink=index&overridelayout=true

  • Currency conversion via routine in transformation BI 7.0

    Hi,
    for an international data model we want to translate currencies via data load using a routine in the transformations. We are thinking about creating 2 key figures for local currency and group currency. Group currency is always EUR. We found to function modules but we are not sure about the differences and if we can us them at all: CONVERT_TO_LOCAL_CURRENCY and RSW_CURRENCY_TRANSLATION
    Does anyone of you implemented currency conversion in a transformation before using a routine. And does anyone have experience with those function modules and can explain the differences? Thanks a lot in advance! Any help is appreciated!
    Aline

    Hi,
    You can use the readily available functionality to convert the amounts from one currency to other.
    Use transaction RSCUR (maintain currency translation types) to create the currency translation type nad use it directly in the transformations.
    Regards,
    Yogesh

  • Triangulation in currency Conversion

    Hi All,
    Ive been happily using the currency conversion function module in the key figure routine in the transformation for billing docs.
    CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
          EXPORTING
            DATE             = SOURCE_FIELDS-/BIC/SST_UP_DT
            FOREIGN_AMOUNT   = SOURCE_FIELDS-/BIC/SSUBTOTA3
            FOREIGN_CURRENCY = SOURCE_FIELDS-DOC_CURRCY
            LOCAL_CURRENCY   = SOURCE_FIELDS-LOC_CURRCY
            RATE             = EX_RATE
            TYPE_OF_RATE     = 'M'
            READ_TCURR       = ' '
          IMPORTING
            LOCAL_AMOUNT     = VALUE
    In our BW (7.0) system Exchange Rate Type M is maintained for all currencies to EUR only.
    I have a new ERP system connection for Far East where doc currency = HKD, MYR, PHP etc
    and Local currency = SGD
    Requirement to convert doc currency (various) -> local currency SGD
    Because our XC Rate Type M is only maintained to EUR it is not possible to do a direct doc curr -> loc curr conversion because the rates are not maintained to SGD.
    My only solution is to triangulate the conversion i.e.
    doc currency (e.g. HKD) -> EUR -> loc currency (SGD)
    Has anyone any ideas as to how I would go about doing this?
    I searched threads for info about triangulation but found nothing!
    Hope help comes soon....

    Hi Arun, thanks for message.
    You mean fo rme to run the currency convesrion FM twice?
    so run one: to convert to EUR
    *this is part (1) to EURO
        CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
          EXPORTING
            DATE             = SOURCE_FIELDS-/BIC/SBILL_DAT
            FOREIGN_AMOUNT   = SOURCE_FIELDS-/BIC/SSUBTOTA3
            FOREIGN_CURRENCY = SOURCE_FIELDS-DOC_CURRCY
            LOCAL_CURRENCY   = 'EUR'
            RATE             = EX_RATE
            TYPE_OF_RATE     = I_F_RATETYPE
          READ_TCURR       = ''
          IMPORTING
            LOCAL_AMOUNT     = RESULT
          EXCEPTIONS
            NO_RATE_FOUND    = 4.
    and then run two to convert to SGD
    CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
          EXPORTING
            DATE             = SOURCE_FIELDS-/BIC/SBILL_DAT
            FOREIGN_AMOUNT   = SOURCE_FIELDS-/BIC/SSUBTOTA3
            FOREIGN_CURRENCY = 'EUR'
            LOCAL_CURRENCY   = 'SGD'
            RATE             = EX_RATE
            TYPE_OF_RATE     = I_F_RATETYPE
          READ_TCURR       = ''
          IMPORTING
            LOCAL_AMOUNT     = RESULT
          EXCEPTIONS
            NO_RATE_FOUND    = 4.
    I will try this and see what happens

  • 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

  • Issue regarding currency conversion

    Hi Experts,
    I'm having issue with currency conversion. Default report output values are displaying in 'EURO' and I had created a toolabar with currency conversion buttons. When this button is selected, values has to be changed into user select currency like INR, USD, AUD. Here im triggering with issues, all the values are converted into 0's. Total value is only converting for first time. From next time. its not converting. I'm using FM's  CONVERT_FOREIGN_TO_FOREIGN_CUR,CONVERT_TO_LOCAL_CURRENCY,READ_EXCHANGE_RATE.
    Please provide ur solutions to solve the issue.  
    Thanks and Regards,
    Bharat

    Hi ,
    You can use this block of code..It is used in our project.
      data : l_rate type ukurs_curr,           "Exchange rate
             l_rate_type type kurst_curr,      "Type of rate
             l_l_fact type i,                  "Local factor
             l_f_fact type i.                  "Foreign factor
    check local currency ,foreign currency local amount are not initial
      check foreign_currency is not initial and
            local_currency is not initial and
            local_amount is not initial.
    Calculate exchange rate
        if local_currency = 'MXN' and foreign_currency = 'USD'.
          l_rate_type = 'MXNT'.
       else.
         l_rate_type = 'M'.
       endif.
    *Call FUNCTION module to get exchange rate
      call function 'READ_EXCHANGE_RATE'
        exporting
          date                    = sy-datum
          foreign_currency        = local_currency
          local_currency          = foreign_currency
          type_of_rate            = l_rate_type
       importing
         exchange_rate           = l_rate
         foreign_factor          = l_f_fact
         local_factor            = l_l_fact
       exceptions
         no_rate_found           = 1
         no_factors_found        = 2
         no_spread_found         = 3
         derived_2_times         = 4
         overflow                = 5
         zero_rate               = 6
         others                  = 7
      if sy-subrc eq 0.
    if l_rate le 0.
      l_rate = l_rate * -1.
    endif.
    Foreign amount
      if l_rate_type = 'MXNT'.
        foreign_amount = local_amount / l_rate .
      else.
        foreign_amount = local_amount * l_rate .
    endif.
      endif.

Maybe you are looking for

  • Need to print payment proposal and check

    Hi guys, when i schedule my payment proposal, i need to be able to print it immediately at the proposal level so the client can see the proposal list and check.... right now its not printing... please advise thanks Brian

  • ITunes library file cannot be saved. You do not have enough access privileges for this operation.

    iTunes suddenly give me the above error message and doesn't register playcounts and imports. Who can help?

  • Quicktime movie or Quicktime conversion?

    I shoot a wedding, everything is edited using final cut pro 7, I want avoid using compressor, Should I use Qucik time movie or should I use Quicktime conversion,,, I want to burn on a DVD, video was shoot at 1080p 3ofps... Please help

  • Unable to apply reverse engineering to dbf file

    Hello everyone, We are new to ODI and struggling to understand whether we are making an error or we are actually facing an issue with a .dbf file. Some details for everyone: - ODI version: 10.1.3.4.0 - Platform: Win Server 2003 sp2 - File we wish to

  • Unchecked call: stack.push()

    Hi, When I compile my stack program I get an error saying unchecked call for the following line, where variable "s" is my stack, and tempno is a double I'm trying to push onto it: s.push(tempno); any ideas?