<?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: Problem with itab looping in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039833#M1171977</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;roughly:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SORT iatb BY a b c d.
LOOP AT itab.
AT END OF d.
SUM.
IF itab-e &amp;gt; 0.
DELETE itab WHERE a = itab-a
                         AND b = itab-b
                         AND c = itab-c
                         AND d = itab-d.
ENDIF.
ENDAT.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Jan 2009 13:00:36 GMT</pubDate>
    <dc:creator>JozsefSzikszai</dc:creator>
    <dc:date>2009-01-15T13:00:36Z</dc:date>
    <item>
      <title>Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039831#M1171975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I have a set of data in an internal table, with fields a b c d e.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirement is rather confusing&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;OL&gt;&lt;OL&gt;&lt;OL&gt;&lt;LI level="3" type="ol"&gt;&lt;P&gt;( KEY refers to combination of a b c and d )&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by a,b,c,d  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab based on sort key ( a,b,c,d)&lt;/P&gt;&lt;P&gt; at break in KEY sum all e for the records with the SAME KEY.&lt;/P&gt;&lt;P&gt; if sum(e) &amp;gt; 0.&lt;/P&gt;&lt;P&gt;        remove this set from itab&lt;/P&gt;&lt;P&gt; else.&lt;/P&gt;&lt;P&gt;  keep them&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;I am not sure how to proceed, can anyone help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 12:54:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039831#M1171975</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T12:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039832#M1171976</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;Its little bit confusing.&lt;/P&gt;&lt;P&gt;Can u tell ur requirement briefly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 12:59:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039832#M1171976</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T12:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039833#M1171977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;roughly:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SORT iatb BY a b c d.
LOOP AT itab.
AT END OF d.
SUM.
IF itab-e &amp;gt; 0.
DELETE itab WHERE a = itab-a
                         AND b = itab-b
                         AND c = itab-c
                         AND d = itab-d.
ENDIF.
ENDAT.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 13:00:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039833#M1171977</guid>
      <dc:creator>JozsefSzikszai</dc:creator>
      <dc:date>2009-01-15T13:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039834#M1171978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by a b c d.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab into wa_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at end d.&lt;/P&gt;&lt;P&gt;  sum.&lt;/P&gt;&lt;P&gt;  if wa_itab-e &amp;gt; 0. " or compare with ur required threshold value'.&lt;/P&gt;&lt;P&gt;    delete itab where a = wa_itab-a and  b = wa_itab-b and c = wa_itab-c and d = wa_itab-d.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 13:01:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039834#M1171978</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T13:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039835#M1171979</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;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by a,b,c,d &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab based on sort key ( a,b,c,d)&lt;/P&gt;&lt;P&gt;at break in KEY sum all e for the records with the SAME KEY.&lt;/P&gt;&lt;P&gt;if sum(e) &amp;gt; 0.&lt;/P&gt;&lt;P&gt;remove this set from itab&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;keep them&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try this code and check:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SORT itab BY a b c d.
LOOP AT itab INTO wa.
  wa1 = wa.
  v_sum_e = v_sum_e + wa-e.
  AT END OF d.
    IF v_sum_e &amp;gt; 0.
    ELSE.
      DELETE itab
      WHERE a = wa1-a AND b = wa1-b AND c = wa1-c AND d = wa1-d.
    ENDIF.
  ENDAT.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz try &amp;amp; let us know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 13:05:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039835#M1171979</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2009-01-15T13:05:36Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039836#M1171980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;assuming you can add a new_field at the end of itab structure this is the logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
sort itab by abcd.

loop at itab.

   at end of d. "assuming fields in structure are defined in sequence abcd
     sum.
     if e &amp;gt; 0 .
         modify table itab and set 'X' to new_field where key = abcd.
     endif.
   endat.
endloop.

delete itab where new_field = 'X'
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 13:06:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039836#M1171980</guid>
      <dc:creator>Pawan_Kesari</dc:creator>
      <dc:date>2009-01-15T13:06:07Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039837#M1171981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suker,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try it this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Loop at itab into wa.
  At end of d.
    Sum.
    w_sum = wa-e.
    If w_sum &amp;gt; 0.
      Delete itab where ...
    Endif.
  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>Thu, 15 Jan 2009 13:08:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039837#M1171981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T13:08:33Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with itab looping</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039838#M1171982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;SORT itab BY a b c d.&lt;/P&gt;&lt;P&gt;LOOP AT itab INTO wa.&lt;/P&gt;&lt;P&gt;  v_sum = v_sum + wa-e.&lt;/P&gt;&lt;P&gt;  AT END OF d.&lt;/P&gt;&lt;P&gt;    IF v_sum NE 0.&lt;/P&gt;&lt;P&gt;      DELETE itab&lt;/P&gt;&lt;P&gt;      WHERE a = wa-a AND b = wa-b AND c = wa-c AND d = wa-d.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR v_sum.&lt;/P&gt;&lt;P&gt;  ENDAT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 13:28:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-itab-looping/m-p/5039838#M1171982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T13:28:28Z</dc:date>
    </item>
  </channel>
</rss>

