<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Currency Conversion in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429384#M542982</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the function module CONVERT_TO_LOCAL_CURRENCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Jun 2007 06:13:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-20T06:13:42Z</dc:date>
    <item>
      <title>Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429383#M542981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i convert currency value based on selected currency by user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could any one gives me complete code for that and tables relevent to it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MV&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:11:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429383#M542981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-20T06:11:28Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429384#M542982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the function module CONVERT_TO_LOCAL_CURRENCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:13:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429384#M542982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-20T06:13:42Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429385#M542983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Use the table &amp;lt;b&amp;gt;TCURR&amp;lt;/b&amp;gt; for currency conversion or use the fun modules&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONVERT_TO_LOCAL_CURRENCY&lt;/P&gt;&lt;P&gt;CONVERT_TO_FOREIGN_CURRENCY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points for useful Answers&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:13:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429385#M542983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-20T06:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429386#M542984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link for a sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="447390"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:15:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429386#M542984</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-20T06:15:04Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429387#M542985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can take exchange rate from vbrp or vbkd table and convert.&lt;/P&gt;&lt;P&gt;take help of this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM modify_data1  USING     p_s_bukrs     LIKE r_bukrs&lt;/P&gt;&lt;P&gt;                   CHANGING  p_it_vbrp1    LIKE it_vbrp1&lt;/P&gt;&lt;P&gt;                             p_it_output   LIKE it_output&lt;/P&gt;&lt;P&gt;                             p_it_out1     LIKE it_out1&lt;/P&gt;&lt;P&gt;                             p_it_vbrk     LIKE it_vbrk&lt;/P&gt;&lt;P&gt;                             p_it_t001     LIKE it_t001&lt;/P&gt;&lt;P&gt;                             p_it_vbrp     LIKE it_vbrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Local work areas and variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA :  lw_out    TYPE  typ_alv,&lt;/P&gt;&lt;P&gt;          lw_out1   TYPE  typ_alv1,&lt;/P&gt;&lt;P&gt;          lw_t001   TYPE  type_t001,&lt;/P&gt;&lt;P&gt;          lw_vbrp   TYPE  type_vbrp,&lt;/P&gt;&lt;P&gt;          lw_vbrk   TYPE  type_vbrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Clear work areas&lt;/P&gt;&lt;P&gt;  CLEAR:  lw_t001, lw_vbrp,&lt;/P&gt;&lt;P&gt;  lw_out1,lw_vbrk,lw_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To get Billing document for all sales orders in output table&lt;/P&gt;&lt;P&gt;  IF p_it_output[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT vbeln posnr aubel&lt;/P&gt;&lt;P&gt;             INTO TABLE p_it_vbrp1&lt;/P&gt;&lt;P&gt;             FROM vbrp&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN p_it_output&lt;/P&gt;&lt;P&gt;             WHERE aubel EQ p_it_output-vbeln AND&lt;/P&gt;&lt;P&gt;                   posnr EQ p_it_output-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_it_vbrp1[] IS NOT INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To retrieve company code from vbrk for vbeln = p_it_vbfa-vbeln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT vbeln bukrs&lt;/P&gt;&lt;P&gt;           INTO TABLE p_it_vbrk&lt;/P&gt;&lt;P&gt;           FROM vbrk&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN p_it_vbrp1&lt;/P&gt;&lt;P&gt;           WHERE vbeln = p_it_vbrp1-vbeln AND&lt;/P&gt;&lt;P&gt;                 bukrs IN p_s_bukrs AND&lt;/P&gt;&lt;P&gt;                 vbtyp NE 'N'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To retrive net sales value and exchange rate for all entries in p_it_vbrk&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF p_it_vbrk[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT vbeln posnr kursk netwr aubel&lt;/P&gt;&lt;P&gt;           INTO TABLE p_it_vbrp&lt;/P&gt;&lt;P&gt;           FROM vbrp&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN p_it_vbrk&lt;/P&gt;&lt;P&gt;           WHERE vbeln EQ p_it_vbrk-vbeln .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To retrive currency for all entries in p_it_vbrk&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT  bukrs waers&lt;/P&gt;&lt;P&gt;            INTO TABLE it_t001&lt;/P&gt;&lt;P&gt;            FROM t001&lt;/P&gt;&lt;P&gt;            FOR ALL ENTRIES IN p_it_vbrk&lt;/P&gt;&lt;P&gt;            WHERE bukrs EQ p_it_vbrk-bukrs.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//To sort internal tables&lt;/P&gt;&lt;P&gt;  SORT: p_it_t001  BY bukrs,&lt;/P&gt;&lt;P&gt;        p_it_vbrp  BY aubel posnr,&lt;/P&gt;&lt;P&gt;        it_vbrk    BY vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT p_it_output INTO lw_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE p_it_vbrp&lt;/P&gt;&lt;P&gt;              INTO lw_vbrp&lt;/P&gt;&lt;P&gt;              WITH KEY aubel  = lw_out-vbeln&lt;/P&gt;&lt;P&gt;                       posnr = lw_out-posnr&lt;/P&gt;&lt;P&gt;              BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT p_it_vbrp  INTO lw_vbrp&lt;/P&gt;&lt;P&gt;              WHERE aubel  = lw_out-vbeln AND&lt;/P&gt;&lt;P&gt;                     posnr = lw_out-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING lw_out TO lw_out1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;calculate net sales value in company code currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF lw_vbrp-kursk LT 0.&lt;/P&gt;&lt;P&gt;          lw_vbrp-kursk = -1 * ( lw_vbrp-kursk ).&lt;/P&gt;&lt;P&gt;          LW_OUT1-DOCWR = LW_VBRP-NETWR / LW_VBRP-KURSK.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          lw_out1-docwr = lw_vbrp-netwr * lw_vbrp-kursk.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To get comapany code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        READ TABLE it_vbrk&lt;/P&gt;&lt;P&gt;                   INTO lw_vbrk&lt;/P&gt;&lt;P&gt;                   WITH KEY vbeln = lw_vbrp-vbeln&lt;/P&gt;&lt;P&gt;                   BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To get comapany code currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;          READ TABLE p_it_t001&lt;/P&gt;&lt;P&gt;                       INTO lw_t001&lt;/P&gt;&lt;P&gt;                       WITH KEY bukrs = lw_vbrk-bukrs&lt;/P&gt;&lt;P&gt;                       BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;            lw_out1-waers = lw_t001-waers.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Append record in p_it_out1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        APPEND lw_out1 TO p_it_out1.&lt;/P&gt;&lt;P&gt;        CLEAR:  lw_t001, lw_vbrp, lw_vbrk,lw_out1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING lw_out TO lw_out1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Append record in p_it_out1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      APPEND lw_out1 TO p_it_out1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR:  lw_out1,lw_out.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " modify_data1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sudha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:16:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429387#M542985</guid>
      <dc:creator>S0025444845</dc:creator>
      <dc:date>2007-06-20T06:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429388#M542986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Virat,&lt;/P&gt;&lt;P&gt;Please check this..for sure it will help you.&lt;/P&gt;&lt;P&gt;First get the Exchange rate for the Currency.&lt;/P&gt;&lt;P&gt;Then get the Currency conversion factor, and Multiply the Document cuurency * Exchange rate * Conversion factor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;  CATCH SYSTEM-EXCEPTIONS arithmetic_errors = 5.
*
* If Document Currncy in SGD, Donot Display Exchange Rate XXX
* Condition for SGD and SGD4
    IF wa_bkpf-waers+0(3) NE 'SGD'.
*
      v_fmcur = wa_bkpf-waers.
* Get Current Exchange Rate - Ref: SD Logic
     IF ( NOT v_fmcur IS INITIAL ) AND ( NOT wa_bkpf-budat IS INITIAL ).
*
        CALL FUNCTION 'BAPI_EXCHANGERATE_GETDETAIL'
             EXPORTING
                  rate_type  = 'M'
                  from_curr  = 'SGD'
                  to_currncy = v_fmcur
                  date       = wa_bkpf-budat
             IMPORTING
                  exch_rate  = v_kurs2.
      ENDIF.
* Get Conversion Factor
  CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR'
       EXPORTING
            currency          = wa_bkpf-waers
            importing
            factor            = v_fact
            exceptions
            too_many_decimals = 1
            OTHERS            = 2.
  IF sy-subrc &amp;lt;&amp;gt; 0.
    MESSAGE s208(00) WITH
                    'May be too many Decimals for Currency Factor'(013).
  ENDIF.
*
      IF v_kurs2-exch_rate NE 0.
* Inverse the Exchange Rate from USD to SGD
        v_exrat = 1 / ( v_kurs2-exch_rate ).
*
        WRITE v_exrat TO wa_summary-exrat DECIMALS 4.
*
        v_wrbtr   = ( v_tamnt  * v_exrat * v_fact ).
        v_taxsum1 = ( v_taxsum * v_exrat * v_fact ).
        v_ntotl   = ( v_dmbtr  * v_exrat * v_fact ).
      ELSE.
        WRITE:/ 'Over flow, Exchange rate is ZERO'(005).
      ENDIF.
      CLEAR v_kurs2.
    ELSE.
      wa_summary-exrat = 1.
      v_wrbtr   = ( v_tamnt  * 1 ).
      v_taxsum1 = ( v_taxsum * 1 ).
      v_ntotl   = ( v_dmbtr  * 1 ).
    ENDIF.
*
  ENDCATCH.
  IF sy-subrc = 5.
    WRITE: / 'Overflow! Sum can not be calculated.'(011).
  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Healthy Rewards if help full.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks..&lt;/P&gt;&lt;P&gt;Kaleem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:16:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429388#M542986</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-20T06:16:39Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429389#M542987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;cu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Sameer Pathak&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:16:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429389#M542987</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-20T06:16:44Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429390#M542988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Currency Convertion (i.e. from EUR to GBP) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the code for converting currency values from one currency to another. For demonstration purposes this example converts 10 euros into GBP. Please note when you display this value you may first need to convert it from its internal SAP value to the proper external display value. See here for more details. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please  cut and paste   chaneg the currency  which ever you want  or  dynamically   pass the parameter from the selection screen to that field ... so that  all the currency can be   displayed .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: gd_fcurr TYPE tcurr-fcurr,
      gd_tcurr TYPE tcurr-tcurr,
      gd_date  TYPE sy-datum,
      gd_value TYPE i.

gd_fcurr = 'EUR'.
gd_tcurr = 'GBP'.
gd_date  = sy-datum.
gd_value = 10.

PERFORM currency_conversion USING gd_fcurr
                                  gd_tcurr
                                  gd_date
                         CHANGING gd_value.



* Convert value to Currency value 
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  currency_conversion
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_GD_FCURR  text
*      --&amp;gt;P_GD_TCURR  text
*      --&amp;gt;P_GD_DATE   text
*      &amp;lt;--P_GD_VALUE  text
*----------------------------------------------------------------------*
FORM currency_conversion  USING    p_fcurr
                                   p_tcurr
                                   p_date
                          CHANGING p_value.

  DATA: t_er        TYPE tcurr-ukurs,
        t_ff        TYPE tcurr-ffact,
        t_lf        TYPE tcurr-tfact,
        t_vfd       TYPE datum,
        ld_erate(12)   TYPE c.

  CALL FUNCTION 'READ_EXCHANGE_RATE'
    EXPORTING
*       CLIENT                  = SY-MANDT
      date                    = p_date
      foreign_currency        = p_fcurr
      local_currency          = p_tcurr
      TYPE_OF_RATE            = 'M'
*       EXACT_DATE              = ' '
   IMPORTING
      exchange_rate           = t_er
      foreign_factor          = t_ff
      local_factor            = t_lf
      valid_from_date         = t_vfd
*       DERIVED_RATE_TYPE       =
*       FIXED_RATE              =
*       OLDEST_RATE_FROM        =
   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.
    ld_erate = t_er / ( t_ff / t_lf ).
    p_value = p_value * ld_erate.
  ENDIF.
ENDFORM.                    " currency_conversion
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if it is usefull ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2007 06:20:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2429390#M542988</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-20T06:20:00Z</dc:date>
    </item>
  </channel>
</rss>

