<?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: Collect Statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020676#M1168280</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;Refer below links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6859048"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6419983"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Md.MahaboobKhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Jan 2009 05:45:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-20T05:45:28Z</dc:date>
    <item>
      <title>Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020675#M1168279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Code tags added by moderator&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello EXperts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz tell where I m wrong in using COLLECT statement, Its adding both -ve &amp;amp; +ve values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at main_table.
call function 'CONVERSION_EXIT_MATN1_OUTPUT'
  exporting
    input              = main_table-matnr
  importing
   output              = main_table-matnr.

 if main_table-shkzg = 'H'.

              
              i_main-mblnr   = main_table-mblnr.
              i_main-mjahr   = main_table-mjahr.
              i_main-zeile   = main_table-zeile.
              i_main-bwart   = main_table-bwart.
              i_main-matnr   = main_table-matnr.
              i_main-werks   = main_table-werks.
              i_main-lgort   = main_table-lgort.
              i_main-lifnr   = main_table-lifnr.
              i_main-shkzg   = main_table-shkzg  .
              i_main-dmbtr   = main_table-dmbtr  * -1.
              i_main-menge   = main_table-menge  * -1.
              i_main-meins   = main_table-meins.
              i_main-ebeln   = main_table-ebeln.
              i_main-ebelp   = main_table-ebelp.
              i_main-ekgrp    = main_table-ekgrp.
              i_main-maktx   = main_table-maktx.
              i_main-name1   = main_table-name1.


 else.

              i_main-mblnr   = main_table-mblnr.
              i_main-mjahr   = main_table-mjahr.
              i_main-zeile   = main_table-zeile.
              i_main-bwart   = main_table-bwart.
              i_main-matnr   = main_table-matnr.
              i_main-werks   = main_table-werks.
              i_main-lgort   = main_table-lgort.
              i_main-lifnr   = main_table-lifnr.
              i_main-shkzg   = main_table-shkzg  .
              i_main-dmbtr   = main_table-dmbtr.
              i_main-menge   = main_table-menge .
              i_main-meins   = main_table-meins.
              i_main-ebeln   = main_table-ebeln.
              i_main-ebelp   = main_table-ebelp.
              i_main-ekgrp    = main_table-ekgrp.
              i_main-maktx   = main_table-maktx.
              i_main-name1   = main_table-name1.

   endif.
     COLLECT I_MAIN.
      CLEAR I_MAIN.

 endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aastha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Matt on Jan 20, 2009 10:13 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 05:40:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020675#M1168279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T05:40:42Z</dc:date>
    </item>
    <item>
      <title>Re: Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020676#M1168280</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;Refer below links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6859048"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6419983"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Md.MahaboobKhan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 05:45:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020676#M1168280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T05:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020677#M1168281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try &lt;STRONG&gt;COLLECT i_main INTO i_main.&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Jinson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 05:51:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020677#M1168281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T05:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020678#M1168282</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;A COLLECT statement simply adds the numeric fields if the entry is a duplicate and displays. So it will add +ve and -ve values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jayanthi.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 08:02:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020678#M1168282</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T08:02:13Z</dc:date>
    </item>
    <item>
      <title>Re: Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020679#M1168283</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 statement is for Numeric data type but not on char data type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jyothi CH.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 08:09:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020679#M1168283</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T08:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020680#M1168284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Take a look at this example program :&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  z_collect_table                         .

TYPES : BEGIN OF t1,
          col1(20) TYPE c,
          col2 TYPE i,
          col3(4)  TYPE c,
        END OF t1.

DATA gt_tab  TYPE STANDARD TABLE OF t1.
DATA gt_tab_collect TYPE STANDARD TABLE OF t1 WITH KEY col1 col3.

DATA : gwa_tab TYPE t1.

gwa_tab-col1 = 'Sam'.
gwa_tab-col2 = 1000.
gwa_tab-col3 = 'SAP'.
APPEND gwa_tab TO gt_tab.

gwa_tab-col1 = 'Sam'.
gwa_tab-col2 = 1000.
gwa_tab-col3 = 'JAVA'.
APPEND gwa_tab TO gt_tab.

gwa_tab-col1 = 'Sam'.
gwa_tab-col2 = 1000 * -1.
gwa_tab-col3 = 'SAP'.
APPEND gwa_tab TO gt_tab.

gwa_tab-col1 = 'Sam'.
gwa_tab-col2 = 1000.
gwa_tab-col3 = 'JAVA'.
APPEND gwa_tab TO gt_tab.

LOOP AT gt_tab INTO gwa_tab.

  COLLECT gwa_tab INTO gt_tab_collect.

ENDLOOP.

LOOP AT gt_tab_collect INTO gwa_tab.
  WRITE : / gwa_tab-col1,10 gwa_tab-col3, gwa_tab-col2.
ENDLOOP.

*********************************************************
Output :
Sam      SAP           0               " this is the effect of +1000 -1000 after collect.
Sam      JAVA      2.000

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Collect statment will add the numeric fields so addition of -ive value and a +ive value will be correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example -100 + 200 will give you 100. Are you saying that you are getting 300 instead ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Advait Gode on Jan 20, 2009 9:23 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 08:22:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020680#M1168284</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T08:22:54Z</dc:date>
    </item>
    <item>
      <title>Re: Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020681#M1168285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aastha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COLLECT statement inserts the contents of a work area wa either as single row into an internal table itab or adds the values of its numeric components to the corresponding values of existing rows with the same key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;COLLECT wa INTO itab&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This statement adds up all the numeric content of the wa to the itab data with the same key( type char) even if it is positive or negative.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If no line is found with an identical key, a row is inserted , and filled with the content of wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 08:56:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020681#M1168285</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-20T08:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: Collect Statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020682#M1168286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Please use  tags around any ABAP&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2009 09:14:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/collect-statement/m-p/5020682#M1168286</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2009-01-20T09:14:36Z</dc:date>
    </item>
  </channel>
</rss>

