<?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 currency decimal fix issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943052#M693799</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;I am working on a currency decimal fix issue.Here for the currency HUF,currency has no decimals.The fact that HUF does not have decimals is not considered by the program and is giving error message as 'decimal places not permitted'.So i have made some changes in the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: c_HUF(5) TYPE c VALUE 'HUF'. &lt;/P&gt;&lt;P&gt;WRITE v_temp to v_amount CURRENCY c_HUF.&lt;/P&gt;&lt;P&gt;PERFORM FORMAT_DECIMAL using v_amount.&lt;/P&gt;&lt;P&gt;form FORMAT_DECIMAL  using    p_v_amount.&lt;/P&gt;&lt;P&gt;STATICS : XUSDEF like USDEF OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: v_data TYPE C,&lt;/P&gt;&lt;P&gt;        v_data1 TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if xUSDEF is  initial.&lt;/P&gt;&lt;P&gt;    xUSDEF-bname = sy-uname.&lt;/P&gt;&lt;P&gt;    append xUSDEF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'SUSR_GET_USER_DEFAULTS'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;    LANGU         = SY-LANGU&lt;/P&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;    users         = xUSDEF.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt; READ TABLE xUSDEF INDEX 1 TRANSPORTING dcpfm.&lt;/P&gt;&lt;P&gt; v_data = ','.&lt;/P&gt;&lt;P&gt; v_data1 = '.'.&lt;/P&gt;&lt;P&gt; case xusdef-DCPFM.&lt;/P&gt;&lt;P&gt;  when '.'.&lt;/P&gt;&lt;P&gt;    IF p_v_amount NA v_data1.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF ',' IN p_v_amount  with '.'.&lt;/P&gt;&lt;P&gt;    ELSEIF p_v_amount CA v_data1 AND p_v_amount CA v_data.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF '.' IN p_v_amount  with ' '.&lt;/P&gt;&lt;P&gt;      CONDENSE  p_v_amount NO-GAPS.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF ',' IN p_v_amount  with '.'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF ',' IN p_v_amount  with '.'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  when ','.&lt;/P&gt;&lt;P&gt;    IF p_v_amount NA v_data.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF '.' IN p_v_amount  with ','.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    replace ALL OCCURRENCES OF '.' IN p_v_amount  with ' '.&lt;/P&gt;&lt;P&gt; endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CONDENSE  p_v_amount NO-GAPS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the write statement the value is getting converted to 2,000,000.&lt;/P&gt;&lt;P&gt;After the perform statement it is getting converted to 2.000.000.&lt;/P&gt;&lt;P&gt;Here the program is giving dump error as '2.000.000 is not expected as a numerical value'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help me solvthis issue?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Oct 2007 05:40:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-15T05:40:29Z</dc:date>
    <item>
      <title>currency decimal fix issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943052#M693799</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;I am working on a currency decimal fix issue.Here for the currency HUF,currency has no decimals.The fact that HUF does not have decimals is not considered by the program and is giving error message as 'decimal places not permitted'.So i have made some changes in the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: c_HUF(5) TYPE c VALUE 'HUF'. &lt;/P&gt;&lt;P&gt;WRITE v_temp to v_amount CURRENCY c_HUF.&lt;/P&gt;&lt;P&gt;PERFORM FORMAT_DECIMAL using v_amount.&lt;/P&gt;&lt;P&gt;form FORMAT_DECIMAL  using    p_v_amount.&lt;/P&gt;&lt;P&gt;STATICS : XUSDEF like USDEF OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: v_data TYPE C,&lt;/P&gt;&lt;P&gt;        v_data1 TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if xUSDEF is  initial.&lt;/P&gt;&lt;P&gt;    xUSDEF-bname = sy-uname.&lt;/P&gt;&lt;P&gt;    append xUSDEF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'SUSR_GET_USER_DEFAULTS'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;    LANGU         = SY-LANGU&lt;/P&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;    users         = xUSDEF.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt; READ TABLE xUSDEF INDEX 1 TRANSPORTING dcpfm.&lt;/P&gt;&lt;P&gt; v_data = ','.&lt;/P&gt;&lt;P&gt; v_data1 = '.'.&lt;/P&gt;&lt;P&gt; case xusdef-DCPFM.&lt;/P&gt;&lt;P&gt;  when '.'.&lt;/P&gt;&lt;P&gt;    IF p_v_amount NA v_data1.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF ',' IN p_v_amount  with '.'.&lt;/P&gt;&lt;P&gt;    ELSEIF p_v_amount CA v_data1 AND p_v_amount CA v_data.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF '.' IN p_v_amount  with ' '.&lt;/P&gt;&lt;P&gt;      CONDENSE  p_v_amount NO-GAPS.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF ',' IN p_v_amount  with '.'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF ',' IN p_v_amount  with '.'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  when ','.&lt;/P&gt;&lt;P&gt;    IF p_v_amount NA v_data.&lt;/P&gt;&lt;P&gt;      replace ALL OCCURRENCES OF '.' IN p_v_amount  with ','.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    replace ALL OCCURRENCES OF '.' IN p_v_amount  with ' '.&lt;/P&gt;&lt;P&gt; endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CONDENSE  p_v_amount NO-GAPS.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the write statement the value is getting converted to 2,000,000.&lt;/P&gt;&lt;P&gt;After the perform statement it is getting converted to 2.000.000.&lt;/P&gt;&lt;P&gt;Here the program is giving dump error as '2.000.000 is not expected as a numerical value'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help me solvthis issue?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2007 05:40:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943052#M693799</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-15T05:40:29Z</dc:date>
    </item>
    <item>
      <title>Re: currency decimal fix issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943053#M693800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Try with the command&lt;/P&gt;&lt;P&gt;SET COUNTRY &amp;lt;country name&amp;gt; .&lt;/P&gt;&lt;P&gt;and see&lt;/P&gt;&lt;P&gt;Before that ensure that the country settings/currency setting in SPRO and the User settings are fine.&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>Mon, 15 Oct 2007 05:43:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943053#M693800</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-15T05:43:28Z</dc:date>
    </item>
    <item>
      <title>Re: currency decimal fix issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943054#M693801</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;Could you please give an example how to use this SET COUNTRY?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2007 05:52:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943054#M693801</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-15T05:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: currency decimal fix issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943055#M693802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;I am not able to properly get your requirement .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, if you want to convert the amount according to the currency ,&lt;/P&gt;&lt;P&gt;you can use the command, WRITE field TO var CURRENCY c.&lt;/P&gt;&lt;P&gt;Here , make sure that the target variable is char type. &lt;/P&gt;&lt;P&gt;In the program also , i think the dump is coming because the target is not character type. Please use a character type field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Correct me if I understood your requirement wrongly..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls reward if you find it useful..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ratheesh .V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2007 06:19:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943055#M693802</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-15T06:19:32Z</dc:date>
    </item>
    <item>
      <title>Re: currency decimal fix issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943056#M693803</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;I have used the target variable(v_amount) as char type only.Here after the write statement the value of v_amount is getting changed to 2,000,000.But hungarian currency HUF doesnot have decimals.So I have used the perform format_decimal to correct it.After the perform statement the v_amount value is getting changed to 2.000.000.Here it is giving a dump error.How can I solve this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Oct 2007 06:25:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/currency-decimal-fix-issue/m-p/2943056#M693803</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-15T06:25:45Z</dc:date>
    </item>
  </channel>
</rss>

