<?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 Collect? SUM? - in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107265#M1184871</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 have follwing internal table with Numbers and texts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;01    ABC    100	200	300
01    ZSD    500	700	700
01    ASW    600	200	300&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I need is a single record with all totals omitting that text.how can  we do this? like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;01	1200	1100	1300&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;vara&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Feb 2009 14:32:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-03T14:32:39Z</dc:date>
    <item>
      <title>Collect? SUM? -</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107265#M1184871</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 have follwing internal table with Numbers and texts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;01    ABC    100	200	300
01    ZSD    500	700	700
01    ASW    600	200	300&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I need is a single record with all totals omitting that text.how can  we do this? like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;01	1200	1100	1300&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;vara&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 14:32:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107265#M1184871</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T14:32:39Z</dc:date>
    </item>
    <item>
      <title>Re: Collect? SUM? -</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107266#M1184872</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;Test the following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPES: BEGIN OF t_test,
  name(3),
  amount1 TYPE i,
  amount2 TYPE i,
  END OF t_test.

DATA: it1_test TYPE STANDARD TABLE OF t_test WITH HEADER LINE,
      it2_test TYPE STANDARD TABLE OF t_test WITH HEADER LINE.


it1_test-name = 'AAA'.
it1_test-amount1 = 15.
it1_test-amount2 = 15.
APPEND it1_test TO it1_test.
it1_test-name = 'BBB'.
it1_test-amount1 = 15.
it1_test-amount2 = 15.
APPEND it1_test TO it1_test.
it1_test-name = 'BBB'.
it1_test-amount1 = 15.
it1_test-amount2 = 15.
APPEND it1_test TO it1_test.
it1_test-name = 'BBB'.
it1_test-amount1 = 15.
it1_test-amount2 = 15.
APPEND it1_test TO it1_test.


LOOP AT it1_test INTO it1_test.
  it1_test-name = ''. " USE THIS 
  COLLECT it1_test INTO it2_test.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;Faisal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Faisal Altaf on Feb 3, 2009 7:40 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Faisal Altaf on Feb 3, 2009 7:44 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 14:39:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107266#M1184872</guid>
      <dc:creator>faisalatsap</dc:creator>
      <dc:date>2009-02-03T14:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: Collect? SUM? -</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107267#M1184873</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 amn't sure about a shorter way,&lt;/P&gt;&lt;P&gt;but you could copy your internal table to another which doesn't have the text field.&lt;/P&gt;&lt;P&gt;Now you could use COLLECT on this table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pushpraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 14:42:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107267#M1184873</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T14:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: Collect? SUM? -</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107268#M1184874</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 use the following too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT it1_test INTO it1_test.
  AT LAST.
    SUM.
    it1_test-name = ''.
    APPEND it1_test TO it2_test.
  ENDAT.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Reply if any problem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;Faisal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 14:43:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107268#M1184874</guid>
      <dc:creator>faisalatsap</dc:creator>
      <dc:date>2009-02-03T14:43:50Z</dc:date>
    </item>
    <item>
      <title>Re: Collect? SUM? -</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107269#M1184875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vara,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is '01' a numeric field ?? Then COLLECT will add the values and you will have output as &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;03	1200	1100	1300&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The statement SUM can only be specified within a loop starting with LOOP, and is only considered within a AT-ENDAT control structure. SUM will calculate the total of numeric fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

TYPES: BEGIN OF t_test,
  line TYPE i,
  name(3),
  amount1 TYPE i,
  amount2 TYPE i,
  END OF t_test.

DATA:
it  TYPE STANDARD TABLE OF t_test,
wa  TYPE t_test,
wa1 TYPE t_test.

wa-line = 1.
wa-name = 'AAA'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

wa-line = 1.
wa-name = 'BBB'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

wa-line = 1.
wa-name = 'CCC'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

wa-line = 1.
wa-name = 'DDD'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

wa-line = 2.
wa-name = 'AAA'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

wa-line = 3.
wa-name = 'BBB'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

wa-line = 2.
wa-name = 'CCC'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

wa-line = 2.
wa-name = 'DDD'.
wa-amount1 = 15.
wa-amount2 = 15.
APPEND wa TO it.

SORT it BY line name.

LOOP AT it INTO wa.

  AT END OF line.
    CLEAR wa-name.
    SUM.
    WRITE:/
      wa-line,
      wa-amount1,
      wa-amount2.
  ENDAT.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think SUM is the option you should use.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@ Faisal: So how do you intend to clarify the OP's doubt. Which method do you suggest? You have mentioned both. Please be clear in your answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Suhas Saha on Feb 3, 2009 8:17 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 14:47:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107269#M1184875</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2009-02-03T14:47:24Z</dc:date>
    </item>
    <item>
      <title>Re: Collect? SUM? -</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107270#M1184876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vara,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If you are summing according to field1, than do it this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Loop at itab into wa.
  At end of field1.
    Sum.
    Write:/
      wa-field1,
      wa-field3,            " hope its numeric field
      wa-field4,            " hope its numeric field
      wa-field5.            " hope its numeric field
  Endat.  
Endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;Also you can do it this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Loop at itab into wa.

w_field3 = w_field3 + wa-field3.
w_field4 = w_field4 + wa-field4.
w_field5 = w_field5 + wa-field5.
  
  At end of field1.
    Write:/
      wa-field1,
      w_field3,            
      w_field4,            
      w_field5.   
    Clear w_field3.
    Clear w_field4.
    Clear w_field5.
  Endat.        
Endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With luck,&lt;/P&gt;&lt;P&gt;Pritam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Pritam Ghosh on Feb 3, 2009 3:51 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 14:50:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107270#M1184876</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T14:50:35Z</dc:date>
    </item>
    <item>
      <title>Re: Collect? SUM? -</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107271#M1184877</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;Thank you veruy much for all your inputs.It worked!!!&lt;/P&gt;&lt;P&gt;I took faisal code with collect statements.I am awarding full points to faisal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;vara&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 15:35:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-sum/m-p/5107271#M1184877</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T15:35:48Z</dc:date>
    </item>
  </channel>
</rss>

