<?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: ADDITION / SUBSTRATION Within internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033239#M1170742</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi firdaus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;appreciate good answers for theeir valuable time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reg&lt;/P&gt;&lt;P&gt;Ramya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Jan 2009 09:14:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-06T09:14:36Z</dc:date>
    <item>
      <title>ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033231#M1170734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;material no stat&lt;/P&gt;&lt;P&gt;1111 2 H&lt;/P&gt;&lt;P&gt;1111 3 H&lt;/P&gt;&lt;P&gt;2222 2 H&lt;/P&gt;&lt;P&gt;2222 1 S&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform the addition process based on same material number and stat (addtion process for H and substration for S) the answer to be in internal table B:&lt;/P&gt;&lt;P&gt;material count&lt;/P&gt;&lt;P&gt;1111 5 (2 + 3)&lt;/P&gt;&lt;P&gt;2222 1 (2 - 1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any suggestion?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is it possible to use together the COLLECT statement?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 08:30:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033231#M1170734</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T08:30:52Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033232#M1170735</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;Yes, you can use COLLECT and another way is in the LOOP use CONTROL BREAK EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;actually , i ve done the same type req..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;READ TABLE it_ekbe1 INTO wa_ekbe WITH KEY ebeln = wa_ekpo-ebeln ebelp = wa_ekpo-ebelp&lt;/P&gt;&lt;P&gt;                                              shkzg = 'S' BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      l_menge_s      = wa_ekbe-menge.&lt;/P&gt;&lt;P&gt;      l_wrbtr_s      = wa_ekbe-wrbtr.&lt;/P&gt;&lt;P&gt;      CLEAR wa_ekbe.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_ekbe1 INTO wa_ekbe WITH KEY ebeln = wa_ekpo-ebeln ebelp = wa_ekpo-ebelp&lt;/P&gt;&lt;P&gt;                                             shkzg = 'H' BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      l_menge_h      = wa_ekbe-menge.&lt;/P&gt;&lt;P&gt;      l_wrbtr_h      = wa_ekbe-wrbtr.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;Hope it helps!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: vishnu Pavan on Jan 6, 2009 9:40 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 08:36:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033232#M1170735</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T08:36:01Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033233#M1170736</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;use another internal table to store material and count only.&lt;/P&gt;&lt;P&gt;but before storing , put a condition that &lt;/P&gt;&lt;P&gt;if it is S , multiply count by -1 .&lt;/P&gt;&lt;P&gt;after that usee collect statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXAMPLe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab2-mat = itab1-mat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab1-stat = 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab2-count = itab1-count * -1.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab2-count = itab1-count .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;collect itab2.&lt;/P&gt;&lt;P&gt;clear 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;this will definitely solve ur prob.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reg&lt;/P&gt;&lt;P&gt;Ramya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 08:38:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033233#M1170736</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T08:38:01Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033234#M1170737</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 think it is not possible in collect statement....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But this can be done in coding... If you want i can give you the coding.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 08:41:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033234#M1170737</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T08:41:03Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033235#M1170738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  if u use collect the output will be &lt;/P&gt;&lt;P&gt;      1111 5 H&lt;/P&gt;&lt;P&gt;      2222 2 H&lt;/P&gt;&lt;P&gt;      2222 1 S .&lt;/P&gt;&lt;P&gt;  for ur purpose, u can use code like,&lt;/P&gt;&lt;P&gt;  loop at itab.&lt;/P&gt;&lt;P&gt;   if &amp;lt;field&amp;gt; = H.&lt;/P&gt;&lt;P&gt;   var = var + amount( the number field).&lt;/P&gt;&lt;P&gt;   else.&lt;/P&gt;&lt;P&gt;    if var &amp;gt; amount.&lt;/P&gt;&lt;P&gt;     var = var - amount.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;     var = amount - var.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt;   at end of &amp;lt;field(1111 ,2222)&amp;gt;.&lt;/P&gt;&lt;P&gt;     append itab2.&lt;/P&gt;&lt;P&gt;     clear var.&lt;/P&gt;&lt;P&gt;   endat.&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;thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 08:43:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033235#M1170738</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T08:43:33Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033236#M1170739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;Up to my knowledge collect stmt is works for addition not for subtraction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tulasi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 08:44:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033236#M1170739</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T08:44:24Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033237#M1170740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let us take internal table A is having following records,&lt;/P&gt;&lt;P&gt;material no stat&lt;/P&gt;&lt;P&gt;1111 2 H&lt;/P&gt;&lt;P&gt;1111 3 H&lt;/P&gt;&lt;P&gt;2222 2 H&lt;/P&gt;&lt;P&gt;2222 1 S&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the internal table B you need to populate the records,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF B OCCURS 0,&lt;/P&gt;&lt;P&gt;            materil,&lt;/P&gt;&lt;P&gt;            no,&lt;/P&gt;&lt;P&gt;            END OF B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow this procedure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT A.&lt;/P&gt;&lt;P&gt;B-MATERIL = A-MATERIAL.&lt;/P&gt;&lt;P&gt;B-NO          = A-NO.&lt;/P&gt;&lt;P&gt;COLLECT B&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It will work.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Madan Mohan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 08:44:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033237#M1170740</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T08:44:34Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033238#M1170741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanx guys , i also already find the solution ... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by using 2 internal table which first table (it_reserv ) have original value and 2nd table (it_wbs) copy the &lt;/P&gt;&lt;P&gt;unique number and answer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT  it_reserv INTO wa_reserv.&lt;/P&gt;&lt;P&gt;   READ TABLE it_wbs INTO wa_wbs WITH KEY rsnum = wa_reserv-rsnum.&lt;/P&gt;&lt;P&gt;    tp_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;     IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        IF wa_reserv-shkzg = 'H'.&lt;/P&gt;&lt;P&gt;            wa_wbs-a = wa_wbs-a + wa_reserv-menge.&lt;/P&gt;&lt;P&gt;        ELSEIF wa_reserv-shkzg = 'S'.&lt;/P&gt;&lt;P&gt;            wa_wbs-a = wa_wbs-a - wa_reserv3-menge.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      MODIFY it_wbs INDEX tp_tabix FROM wa_wbs.&lt;/P&gt;&lt;P&gt;     ELSE.&lt;/P&gt;&lt;P&gt;        wa_wbs-rsnum = wa_reserv-rsnum.&lt;/P&gt;&lt;P&gt;        wa_wbs-a = wa_reserv-menge.&lt;/P&gt;&lt;P&gt;        APPEND wa_wbs TO it_wbs.&lt;/P&gt;&lt;P&gt;     ENDIF.&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;i'll try others approach to find the best solution !!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 09:11:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033238#M1170741</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T09:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033239#M1170742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi firdaus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;appreciate good answers for theeir valuable time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reg&lt;/P&gt;&lt;P&gt;Ramya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 09:14:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033239#M1170742</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T09:14:36Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033240#M1170743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hashim,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Try to do it in this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sort itab by material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Loop at itab into wa.
  If wa-stat eq 'H'.
    w_add = w_add_no + wa-no.
  Elseif wa-stat eq 'S'.
    w_add = w-add - wa-no.
  Endif.
  At end of material.
    wa_final-material = wa-material.
    wa_final-no = w_add.
    
    Append wa_final into itab_final.
    Clear wa_final.
  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;With luck,&lt;/P&gt;&lt;P&gt;Pritam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 09:29:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033240#M1170743</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T09:29:41Z</dc:date>
    </item>
    <item>
      <title>Re: ADDITION / SUBSTRATION Within internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033241#M1170744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;finally i used solution from Ramy_s ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;gt; Loop at itab1.&lt;/P&gt;&lt;P&gt;&amp;gt; itab2-mat = itab1-mat.&lt;/P&gt;&lt;P&gt;&amp;gt; if itab1-stat = 'S'.&lt;/P&gt;&lt;P&gt;&amp;gt; itab2-count = itab1-count * -1.&lt;/P&gt;&lt;P&gt;&amp;gt; else.&lt;/P&gt;&lt;P&gt;&amp;gt; itab2-count = itab1-count .&lt;/P&gt;&lt;P&gt;&amp;gt; endif.&lt;/P&gt;&lt;P&gt;&amp;gt; collect itab2.&lt;/P&gt;&lt;P&gt;&amp;gt; clear itab2.&lt;/P&gt;&lt;P&gt;&amp;gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks guys for all your quick replies !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: firdaus hashim on Jan 7, 2009 2:44 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jan 2009 01:40:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/addition-substration-within-internal-table/m-p/5033241#M1170744</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-07T01:40:34Z</dc:date>
    </item>
  </channel>
</rss>

