<?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/2034481#M417802</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;CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLIENT = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATE =&lt;/P&gt;&lt;P&gt;FOREIGN_AMOUNT =&lt;/P&gt;&lt;P&gt;FOREIGN_CURRENCY =&lt;/P&gt;&lt;P&gt;LOCAL_CURRENCY =&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RATE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TYPE_OF_RATE = 'M'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ_TCURR = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCHANGE_RATE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOREIGN_FACTOR =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOCAL_AMOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOCAL_FACTOR =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCHANGE_RATEX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIXED_RATE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DERIVED_RATE_TYPE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_RATE_FOUND = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OVERFLOW = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_FACTORS_FOUND = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_SPREAD_FOUND = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DERIVED_2_TIMES = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uhave to give the rate and type of rate also which is not given initially.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope will be helpfull to u&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;S.Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Mar 2007 14:33:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-13T14:33:58Z</dc:date>
    <item>
      <title>Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034475#M417796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using FM : CONVERT_TO_LOCAL_CURRENCY to convert from USD to Thailand local cueerncy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    client           = sy-mandt&lt;/P&gt;&lt;P&gt;    date             = sy-datum&lt;/P&gt;&lt;P&gt;    foreign_amount   = 19000.00&lt;/P&gt;&lt;P&gt;    foreign_currency = USD&lt;/P&gt;&lt;P&gt;    local_currency   = THB&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    local_amount     = l_curr1&lt;/P&gt;&lt;P&gt;==========================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The exoected result is 633544.51 &lt;/P&gt;&lt;P&gt;But I am getting the result as  633.54451&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any clue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2007 09:12:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034475#M417796</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-13T09:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034476#M417797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;are you not maintianing the Rate for this ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt;check the fixed point arithmetic .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vijay.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2007 09:16:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034476#M417797</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-13T09:16:26Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034477#M417798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Also you have to pass TYPE_OF_RATE paramter which is default 'M'.&lt;/P&gt;&lt;P&gt;if you have any specific type, enquire with FI consultant and use that type and check.&lt;/P&gt;&lt;P&gt;&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>Tue, 13 Mar 2007 09:16:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034477#M417798</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-13T09:16:52Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034478#M417799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good!!! Check the following example code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: w_dec1 like tcurx-currdec,&lt;/P&gt;&lt;P&gt;      w_amt  like ekpo-netwr,&lt;/P&gt;&lt;P&gt;      w_rate like tcurr-ukurs,&lt;/P&gt;&lt;P&gt;      w_fact1 like tcurr-ffact,&lt;/P&gt;&lt;P&gt;      w_fact2 like tcurr-ffact.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;  p_curr1 like tcurc-waers default 'JPY',&lt;/P&gt;&lt;P&gt;  p_amt1  like ekpo-netwr  default '7895',&lt;/P&gt;&lt;P&gt;  p_curr2 like tcurc-waers default 'SGD',&lt;/P&gt;&lt;P&gt;  pdate   like sy-datum    default '20030311'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  write:&lt;/P&gt;&lt;P&gt;    / 'Entered:',&lt;/P&gt;&lt;P&gt;    / ' from currency:', p_amt1 currency p_curr1, p_curr1, '&amp;lt;-', p_amt1,&lt;/P&gt;&lt;P&gt;    / ' to currency  :', p_curr2,&lt;/P&gt;&lt;P&gt;    / ' on           :', pdate.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FWOS_CURRENCY_DECIMALS_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CURRENCY               = p_curr1&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      E_DECIMALS               = w_dec1&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      I_CURRENCY_INITIAL       = 1&lt;/P&gt;&lt;P&gt;      OTHERS                   = 2.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    w_dec1 = 2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  p_amt1 = p_amt1 * 10 ** ( w_dec1 - 2 ).&lt;/P&gt;&lt;P&gt;  write:&lt;/P&gt;&lt;P&gt;    / 'after adjusting using currency decimals:',&lt;/P&gt;&lt;P&gt;    / ' from currency', p_amt1 currency p_curr1, p_curr1,&lt;/P&gt;&lt;P&gt;      '&amp;lt;-', p_amt1, '(', w_dec1, ')'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CLIENT                  = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      DATE                    = pdate&lt;/P&gt;&lt;P&gt;      FOREIGN_CURRENCY        = p_curr2&lt;/P&gt;&lt;P&gt;      LOCAL_AMOUNT            = p_amt1&lt;/P&gt;&lt;P&gt;      LOCAL_CURRENCY          = p_curr1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RATE                    = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TYPE_OF_RATE            = 'M'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    READ_TCURR              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EXCHANGE_RATE           = w_rate&lt;/P&gt;&lt;P&gt;      FOREIGN_AMOUNT          = w_amt&lt;/P&gt;&lt;P&gt;      FOREIGN_FACTOR          = w_fact1&lt;/P&gt;&lt;P&gt;      LOCAL_FACTOR            = w_fact2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXCHANGE_RATEX          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DERIVED_RATE_TYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FIXED_RATE              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      NO_RATE_FOUND           = 1&lt;/P&gt;&lt;P&gt;      OVERFLOW                = 2&lt;/P&gt;&lt;P&gt;      NO_FACTORS_FOUND        = 3&lt;/P&gt;&lt;P&gt;      NO_SPREAD_FOUND         = 4&lt;/P&gt;&lt;P&gt;      DERIVED_2_TIMES         = 5&lt;/P&gt;&lt;P&gt;      OTHERS                  = 6.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: / 'Conversion to for.curr. failed:',&lt;/P&gt;&lt;P&gt;              p_curr1, '-&amp;gt;', p_curr2, 'err.code=', sy-subrc.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    write: / 'to For.curr:', p_amt1 currency p_curr1, p_curr1, '-&amp;gt;',&lt;/P&gt;&lt;P&gt;           w_amt currency p_curr2, p_curr2,&lt;/P&gt;&lt;P&gt;           '(', w_rate, ')', w_fact1, w_fact2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CLIENT                  = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      DATE                    = pdate&lt;/P&gt;&lt;P&gt;      FOREIGN_AMOUNT          = p_amt1&lt;/P&gt;&lt;P&gt;      FOREIGN_CURRENCY        = p_curr1&lt;/P&gt;&lt;P&gt;      LOCAL_CURRENCY          = p_curr2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RATE                    = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TYPE_OF_RATE            = 'M'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    READ_TCURR              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EXCHANGE_RATE           = w_rate&lt;/P&gt;&lt;P&gt;      FOREIGN_FACTOR          = w_fact1&lt;/P&gt;&lt;P&gt;      LOCAL_AMOUNT            = w_amt&lt;/P&gt;&lt;P&gt;      LOCAL_FACTOR            = w_fact2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXCHANGE_RATEX          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FIXED_RATE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DERIVED_RATE_TYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      NO_RATE_FOUND           = 1&lt;/P&gt;&lt;P&gt;      OVERFLOW                = 2&lt;/P&gt;&lt;P&gt;      NO_FACTORS_FOUND        = 3&lt;/P&gt;&lt;P&gt;      NO_SPREAD_FOUND         = 4&lt;/P&gt;&lt;P&gt;      DERIVED_2_TIMES         = 5&lt;/P&gt;&lt;P&gt;      OTHERS                  = 6.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: / 'Conversion to loc.curr. failed:',&lt;/P&gt;&lt;P&gt;             p_curr1, '-&amp;gt;', p_curr2, 'err.code=', sy-subrc.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    write: / 'to Loc.curr:', p_amt1 currency p_curr1, p_curr1, '-&amp;gt;',&lt;/P&gt;&lt;P&gt;           w_amt currency p_curr2, p_curr2,&lt;/P&gt;&lt;P&gt;           '(', w_rate, ')', w_fact1, w_fact2.&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;  write / 'End Of Report'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck and reward points for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;AK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2007 09:18:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034478#M417799</guid>
      <dc:creator>ashok_kumar24</dc:creator>
      <dc:date>2007-03-13T09:18: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/2034479#M417800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Type of Rate is "M" which is default and I am using hte sme.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2007 09:19:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034479#M417800</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-13T09:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: Currency Conversion</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034480#M417801</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;Instead of using CONVERT_TO_LOCAL_CURRENCY use the function module&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_EXCHANGE_RATE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your problem will be solved &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer below code which might help you to solve your problem :&lt;/P&gt;&lt;P&gt;DATA: gd_fcurr TYPE tcurr-fcurr,&lt;/P&gt;&lt;P&gt;gd_tcurr TYPE tcurr-tcurr,&lt;/P&gt;&lt;P&gt;gd_date TYPE sy-datum,&lt;/P&gt;&lt;P&gt;gd_value TYPE p decimals 2,&lt;/P&gt;&lt;P&gt;gd_value1 TYPE p decimals 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_fcurr = 'EUR'.&lt;/P&gt;&lt;P&gt;gd_tcurr = 'DKK'.&lt;/P&gt;&lt;P&gt;gd_date = sy-datum.&lt;/P&gt;&lt;P&gt;gd_value = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*gd_fcurr = 'USD'.&lt;/P&gt;&lt;P&gt;gd_tcurr = 'DKK'.&lt;/P&gt;&lt;P&gt;gd_date = sy-datum.&lt;/P&gt;&lt;P&gt;gd_value1 = '469365.31'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM currency_conversion USING gd_fcurr&lt;/P&gt;&lt;P&gt;gd_tcurr&lt;/P&gt;&lt;P&gt;gd_date&lt;/P&gt;&lt;P&gt;CHANGING gd_value gd_value1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ gd_value, gd_value1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Convert value to Currency value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form currency_conversion&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_GD_FCURR text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_GD_TCURR text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_GD_DATE text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;--P_GD_VALUE text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM currency_conversion USING p_fcurr&lt;/P&gt;&lt;P&gt;p_tcurr&lt;/P&gt;&lt;P&gt;p_date&lt;/P&gt;&lt;P&gt;CHANGING p_value  p_value1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_er TYPE tcurr-ukurs,&lt;/P&gt;&lt;P&gt;t_ff TYPE tcurr-ffact,&lt;/P&gt;&lt;P&gt;t_lf TYPE tcurr-tfact,&lt;/P&gt;&lt;P&gt;t_vfd TYPE datum,&lt;/P&gt;&lt;P&gt;ld_erate(12) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'READ_EXCHANGE_RATE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLIENT = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;date = p_date&lt;/P&gt;&lt;P&gt;foreign_currency = p_fcurr&lt;/P&gt;&lt;P&gt;local_currency = p_tcurr&lt;/P&gt;&lt;P&gt;TYPE_OF_RATE = 'M'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXACT_DATE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;exchange_rate = t_er&lt;/P&gt;&lt;P&gt;foreign_factor = t_ff&lt;/P&gt;&lt;P&gt;local_factor = t_lf&lt;/P&gt;&lt;P&gt;valid_from_date = t_vfd&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DERIVED_RATE_TYPE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIXED_RATE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OLDEST_RATE_FROM =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_rate_found = 1&lt;/P&gt;&lt;P&gt;no_factors_found = 2&lt;/P&gt;&lt;P&gt;no_spread_found = 3&lt;/P&gt;&lt;P&gt;derived_2_times = 4&lt;/P&gt;&lt;P&gt;overflow = 5&lt;/P&gt;&lt;P&gt;zero_rate = 6&lt;/P&gt;&lt;P&gt;OTHERS = 7&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;ld_erate = t_er / ( t_ff / t_lf ).&lt;/P&gt;&lt;P&gt;p_value = p_value * ld_erate.&lt;/P&gt;&lt;P&gt;p_value1 = p_value1 * ld_erate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " currency_conversion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Award point if it is useful to you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2007 11:02:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034480#M417801</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-13T11:02: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/2034481#M417802</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;CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLIENT = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATE =&lt;/P&gt;&lt;P&gt;FOREIGN_AMOUNT =&lt;/P&gt;&lt;P&gt;FOREIGN_CURRENCY =&lt;/P&gt;&lt;P&gt;LOCAL_CURRENCY =&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RATE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TYPE_OF_RATE = 'M'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ_TCURR = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCHANGE_RATE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOREIGN_FACTOR =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOCAL_AMOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOCAL_FACTOR =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCHANGE_RATEX =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIXED_RATE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DERIVED_RATE_TYPE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_RATE_FOUND = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OVERFLOW = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_FACTORS_FOUND = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_SPREAD_FOUND = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DERIVED_2_TIMES = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 6&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uhave to give the rate and type of rate also which is not given initially.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope will be helpfull to u&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;S.Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Mar 2007 14:33:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-conversion/m-p/2034481#M417802</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-13T14:33:58Z</dc:date>
    </item>
  </channel>
</rss>

