<?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: rounding issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303347#M503632</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ster,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try declaring the data type as Float.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Aneesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 May 2007 20:04:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-18T20:04:45Z</dc:date>
    <item>
      <title>rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303346#M503631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rounding  issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello friends, I am having a problem with rounding issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lets say I have 500 as quantity. Now I split 500 into three quantities. Lets say when I do the split it splits into 100.6, 100.6, 298.8.&lt;/P&gt;&lt;P&gt;So when I am rounding it becomes 101, 101, 299 and now the total is 501, and is different from available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any one suggest how I can handle this issue? I want 500 even after the split.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ster.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:02:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303346#M503631</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:02:10Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303347#M503632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ster,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try declaring the data type as Float.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Aneesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:04:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303347#M503632</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:04:45Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303348#M503633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;are you using data type Packed ? if so try to use Float Data type.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:05:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303348#M503633</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303349#M503634</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: NUM1 TYPE F,
      NUM2 TYPE I.
                                                 
NUM1 = 500 / 3.
NUM1 = NUM1 * 3.
MOVE NUM1 TO NUM2.
                                                 
WRITE:/ NUM1, NUM2.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:07:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303349#M503634</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-05-18T20:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303350#M503635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Aneesh and Seshu.&lt;/P&gt;&lt;P&gt;I will try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ster.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:07:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303350#M503635</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:07:40Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303351#M503636</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;let's see this example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Available: 200&lt;/P&gt;&lt;P&gt;200/3 = 66.6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first 2 round in normal way.&lt;/P&gt;&lt;P&gt;then it will be 67 + 67 = 134&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for the 3rd one... if decimal is less than .5 then use CEIL to round OR if the decimal id greater that .5 then use FLOOR to round that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so add 134+66 = 200&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it will solve your problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards&lt;/P&gt;&lt;P&gt;Pavan Kothapalli&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:15:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303351#M503636</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:15:53Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303352#M503637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks everyone for the suggestion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aneesh, Seshu.&lt;/P&gt;&lt;P&gt;the method you guys suggested works fine but the output comes with decimals. the output cane be decimals has to be full values with no decimals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pavan, how do i know the last record i will processing, because it can be split into 3 or 4 any number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ANy more suggestions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:38:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303352#M503637</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303353#M503638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nevermind, I misread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Matt Nagel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:46:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303353#M503638</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:46:02Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303354#M503639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Move the decimal value to Intger field,now you will get no decimals.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 20:48:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303354#M503639</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:48:52Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303355#M503640</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 example...Try giving different values in v_menge &amp;amp; v_times..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will get the split quantity in the internal table T_QTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: t_qty   TYPE STANDARD TABLE OF int4 WITH HEADER LINE.
DATA: v_menge TYPE menge_d.
DATA: v_times TYPE n.
DATA: v_sum   TYPE int4.

v_menge = '200'.               " Input quantity
v_times = 3.                     " Input times

t_qty = v_menge / v_times.

* Append the internal table with same quantity.
DO v_times TIMES.

  APPEND t_qty.

ENDDO.

* Calculate the sum of the quantity in the internal table.
LOOP AT t_qty.
  v_sum = t_qty + v_sum.
ENDLOOP.

* If the sum is greater adjust the difference in the last record
IF v_sum &amp;gt; v_menge.
  v_sum = v_sum - v_menge.

  READ TABLE t_qty INDEX v_times.

  t_qty = t_qty - v_sum.

  MODIFY t_qty INDEX v_times.

* If the sum is lesser add the difference in the last record.
ELSEIF v_sum &amp;lt; v_menge.

  v_menge = v_menge - v_sum.

  READ TABLE t_qty INDEX v_times.

  t_qty = t_qty + v_menge.

  MODIFY t_qty INDEX v_times.

ENDIF.

BREAK-POINT.
&lt;/CODE&gt;&lt;/PRE&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>Fri, 18 May 2007 20:57:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303355#M503640</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T20:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303356#M503641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks All,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 21:05:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303356#M503641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T21:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: rounding issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303357#M503642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ster,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare another variable as integer and at last when you r done with all the splitting and stuff, pass the output to this variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Aneesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2007 21:05:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rounding-issue/m-p/2303357#M503642</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-18T21:05:37Z</dc:date>
    </item>
  </channel>
</rss>

