<?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: doubt on control break statements in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570727#M257625</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZSRIM_TEMP14.

data : begin of itab occurs 0,
        matnr type mara-matnr,
        quan  type i,
       end of itab.

data : itab2 like itab occurs 0 with header line.

itab-matnr = '1'.
itab-quan = 2.
append itab.

itab-matnr = '2'.
itab-quan = 2.
append itab.


itab-matnr = '1'.
itab-quan = 2.
append itab.


itab-matnr = '2'.
itab-quan = 2.
append itab.

itab-matnr = '1'.
itab-quan = 2.
append itab.

itab-matnr = '2'.
itab-quan = 2.
append itab.

sort itab by matnr.
BREAK-POINT.
LOOP AT ITAB.
  AT END OF MATNR.
    SUM.
   ITAB2-MATNR = ITAB-MATNR.
   ITAB2-QUAN = ITAB-QUAN.
   APPEND ITAB2.
  ENDAT.
ENDLOOP.

LOOP AT ITAB2.
  WRITE :/ ITAB2-MATNR, ITAB2-QUAN.
ENDLOOP.

&amp;lt;b&amp;gt;second method.&amp;lt;/b&amp;gt;
instead of LOOP and AT END ..block,you can use COLLECT
LOOP AT ITAB.
  ITAB2-MATNR = ITAB-MATNR.
  ITAB2-QUAN = ITAB-QUAN.
  COLLECT ITAB2.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Srikanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srikanth Kidambi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Sep 2006 10:14:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-13T10:14:09Z</dc:date>
    <item>
      <title>doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570720#M257618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have a internal table like &lt;/P&gt;&lt;P&gt;material quantity&lt;/P&gt;&lt;P&gt;aa        10&lt;/P&gt;&lt;P&gt;aa        20&lt;/P&gt;&lt;P&gt;aa        10&lt;/P&gt;&lt;P&gt;ab        10 &lt;/P&gt;&lt;P&gt;ab        20&lt;/P&gt;&lt;P&gt;ca        30&lt;/P&gt;&lt;P&gt;now i have add all these quatities and modify the same interanl table as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aa       40&lt;/P&gt;&lt;P&gt;ab       30&lt;/P&gt;&lt;P&gt;ca       30.... how to put these contents into the same internal table&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:01:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570720#M257618</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570721#M257619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use the &amp;lt;b&amp;gt;COLLECT&amp;lt;/b&amp;gt; statement for this purpose&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:03:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570721#M257619</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570722#M257620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi lokesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. for this, no need to use control-break logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. instead use COLLECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. do these steps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   a) create a new internal table STAB&lt;/P&gt;&lt;P&gt;     (with two fields, of the same name as original ITAB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   b) LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;      STAB = ITAB.&lt;/P&gt;&lt;P&gt;      COLLECT STAB.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Now your STAB will have total as u require.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Note : If ITAB and STAB have different number of fields,&lt;/P&gt;&lt;P&gt;then use MOVE-CORRESPONDING ITAB TO STAB&lt;/P&gt;&lt;P&gt;instead of STAB = ITAB.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:03:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570722#M257620</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570723#M257621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;   data itab1 like itab occurs 0 with header line.&lt;/P&gt;&lt;P&gt;     loop at itab.&lt;/P&gt;&lt;P&gt;       itab1= itab.&lt;/P&gt;&lt;P&gt;      collect itab1. &lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;    free itab.&lt;/P&gt;&lt;P&gt;    itab[] = itab1[]&lt;/P&gt;&lt;P&gt;    itab will have&lt;/P&gt;&lt;P&gt;      aa 40&lt;/P&gt;&lt;P&gt;        ab 30&lt;/P&gt;&lt;P&gt;      ca 30.... &lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;amole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:04:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570723#M257621</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:04:24Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570724#M257622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;SORT ITAB BY MATNR.
LOOP AT ITAB.
  AT END OF MATNR.
    SUM.
   ITAB2-MATNR = ITAB-MATNR.
   ITAB2-QUANTITY = ITAB-QUANTITY.
   &amp;lt;b&amp;gt;APPEND ITAB2.&amp;lt;/b&amp;gt;
  ENDAT.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srikanth Kidambi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srikanth Kidambi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:04:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570724#M257622</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570725#M257623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you need to put the information in the same table it is better to handle it while you are getting the information into the internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically using COLLECT statement instead of APPEND or MODIFY would give you your result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * from vbap.&lt;/P&gt;&lt;P&gt; itab-matnr = vbap-matnr.&lt;/P&gt;&lt;P&gt; itab-menge = vbap-menge.&lt;/P&gt;&lt;P&gt; collect itab.&lt;/P&gt;&lt;P&gt;Endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here the itab would have the data as you required total quantity for each material. Please note that the all C,N type of fields are considered as key in the COLLECT statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Anurag Bankley&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:04:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570725#M257623</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:04:29Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570726#M257624</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;Loop on your internal table and use collect stmnt to collect data into another internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   loop at itab1.&lt;/P&gt;&lt;P&gt;     move-corresponding itab1 into itab2.&lt;/P&gt;&lt;P&gt;     collect itab2.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   Result in itab2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:05:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570726#M257624</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:05:09Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570727#M257625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZSRIM_TEMP14.

data : begin of itab occurs 0,
        matnr type mara-matnr,
        quan  type i,
       end of itab.

data : itab2 like itab occurs 0 with header line.

itab-matnr = '1'.
itab-quan = 2.
append itab.

itab-matnr = '2'.
itab-quan = 2.
append itab.


itab-matnr = '1'.
itab-quan = 2.
append itab.


itab-matnr = '2'.
itab-quan = 2.
append itab.

itab-matnr = '1'.
itab-quan = 2.
append itab.

itab-matnr = '2'.
itab-quan = 2.
append itab.

sort itab by matnr.
BREAK-POINT.
LOOP AT ITAB.
  AT END OF MATNR.
    SUM.
   ITAB2-MATNR = ITAB-MATNR.
   ITAB2-QUAN = ITAB-QUAN.
   APPEND ITAB2.
  ENDAT.
ENDLOOP.

LOOP AT ITAB2.
  WRITE :/ ITAB2-MATNR, ITAB2-QUAN.
ENDLOOP.

&amp;lt;b&amp;gt;second method.&amp;lt;/b&amp;gt;
instead of LOOP and AT END ..block,you can use COLLECT
LOOP AT ITAB.
  ITAB2-MATNR = ITAB-MATNR.
  ITAB2-QUAN = ITAB-QUAN.
  COLLECT ITAB2.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Srikanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srikanth Kidambi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:14:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570727#M257625</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570728#M257626</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 loop at your internal table and use &lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;AT NEW material.&lt;/P&gt;&lt;P&gt;SUM.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:29:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570728#M257626</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:29:00Z</dc:date>
    </item>
    <item>
      <title>Re: doubt on control break statements</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570729#M257627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;THANKS A LOT TO ALL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Sep 2006 10:29:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/doubt-on-control-break-statements/m-p/1570729#M257627</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-13T10:29:35Z</dc:date>
    </item>
  </channel>
</rss>

