<?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: using COLLECT on a internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187418#M465963</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;collect will occur only on the first field in your internal table...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Apr 2007 12:18:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-25T12:18:07Z</dc:date>
    <item>
      <title>using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187416#M465961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have fetched records from a table into my internal table through, " SELECT * FROM .... INTO TABLE FOR ALL ENTRIES IN ...... "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are two columns in my internal table against which i need a total of the column. COLLECT sums the amounts . But how can i use COLLECT in this scenario ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone kindly guide me ...Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shehryar Dahar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 12:15:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187416#M465961</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T12:15:19Z</dc:date>
    </item>
    <item>
      <title>Re: using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187417#M465962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi shehryar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Collect statement is used to collect the all values and place into one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Example,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Emp.no Salary&lt;/P&gt;&lt;P&gt;1 1000&lt;/P&gt;&lt;P&gt;2 1000&lt;/P&gt;&lt;P&gt;3 1000&lt;/P&gt;&lt;P&gt;1 1000&lt;/P&gt;&lt;P&gt;4 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here The Emp.no 1 Comes Twice. So it will add the values like,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 2000&lt;/P&gt;&lt;P&gt;2 1000&lt;/P&gt;&lt;P&gt;3 1000&lt;/P&gt;&lt;P&gt;4 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for your Requirement,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;collect IT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 12:17:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187417#M465962</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T12:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187418#M465963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;collect will occur only on the first field in your internal table...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 12:18:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187418#M465963</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T12:18:07Z</dc:date>
    </item>
    <item>
      <title>Re: using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187419#M465964</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;  Collect command is used to sum up numeric values only when their non numeric values are equal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg: itab contains 2 coloums &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;f1     f2&lt;/P&gt;&lt;P&gt;a     10&lt;/P&gt;&lt;P&gt;b     10&lt;/P&gt;&lt;P&gt;a     20&lt;/P&gt;&lt;P&gt;c     21&lt;/P&gt;&lt;P&gt;d     23&lt;/P&gt;&lt;P&gt;b     10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here when u give collect statement it will add numeric values of a and b ony not c and d their non numeric values are not same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope u understood the point&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Haritha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 12:20:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187419#M465964</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T12:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187420#M465965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Create a temp internal table of the same structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at Itab1 into wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COLLECT wa INTO itab2.&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;ur itab2 will have the sums..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but if u want the totals of the column..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i would suggest you to go for control break statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab into wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at last.&lt;/P&gt;&lt;P&gt;sum.&lt;/P&gt;&lt;P&gt;endat.&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;u will have the sums populated in ur wa&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 12:21:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187420#M465965</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T12:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187421#M465966</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;COLLECT add the numeric entries for the corresponding table keys..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;COUNT TYPE I,&lt;/P&gt;&lt;P&gt;END OF ITAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB-MATNR = 'ABC'.&lt;/P&gt;&lt;P&gt;ITAB-COUNT = 2.&lt;/P&gt;&lt;P&gt;COLLECT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB-MATNR = 'ABC'.&lt;/P&gt;&lt;P&gt;ITAB-COUNT = 1.&lt;/P&gt;&lt;P&gt;COLLECT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB-MATNR = 'ABCD'.&lt;/P&gt;&lt;P&gt;ITAB-COUNT = 2.&lt;/P&gt;&lt;P&gt;COLLECT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB-MATNR = 'ABCD'.&lt;/P&gt;&lt;P&gt;ITAB-COUNT = 3.&lt;/P&gt;&lt;P&gt;COLLECT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;WRITE: / ITAB-MATNR, ITAB-COUNT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information on Collect, check this site:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/collect.htm" target="test_blank"&gt;http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/collect.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this would help you out. &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&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;Varun.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 12:23:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187421#M465966</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T12:23:24Z</dc:date>
    </item>
    <item>
      <title>Re: using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187422#M465967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check this Sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_team,&lt;/P&gt;&lt;P&gt;        NAME(20) TYPE C,&lt;/P&gt;&lt;P&gt;        score   TYPE I,&lt;/P&gt;&lt;P&gt;      END OF t_team.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_team TYPE STANDARD TABLE OF t_team INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_team type t_team.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_team-NAME = 'Sachin'.&lt;/P&gt;&lt;P&gt;wa_team-score = 10.&lt;/P&gt;&lt;P&gt;COLLECT wa_team INTO i_team.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_team-NAME = 'Gangully'.&lt;/P&gt;&lt;P&gt;wa_team-score = 70.&lt;/P&gt;&lt;P&gt;COLLECT wa_team INTO i_team.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_team-NAME = 'Sachin'.&lt;/P&gt;&lt;P&gt;wa_team-score = 40.&lt;/P&gt;&lt;P&gt;COLLECT wa_team INTO i_team.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_team into wa_team.&lt;/P&gt;&lt;P&gt;write: / 'Name :', wa_team-name, 'Scored : ', wa_team-score.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 12:39:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187422#M465967</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T12:39:20Z</dc:date>
    </item>
    <item>
      <title>Re: using COLLECT on a internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187423#M465968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Got it myself. I guess you all didnt get the question.. thanks a lot though !!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Apr 2007 13:06:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-collect-on-a-internal-table/m-p/2187423#M465968</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-25T13:06:51Z</dc:date>
    </item>
  </channel>
</rss>

