<?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 Loop Question in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903550#M1328463</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have an internal table that I loop through using a WHERE statement.  I want to be able to tell if its the last run through the loop.  If it is, I want to do some additional code.  Currently, I loop through it one time to count the number of times, then I loop again for main functionality.  Is there a better way to do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is what I currently do:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;mycount = 0.
LOOP AT mytable INTO mywa WHERE kunnr = currentkunnr.
     mycount = mycount + 1.
ENDLOOP.

LOOP AT mytable INTO mywa WHERE kunnr = currentkunnr.
     IF sy-tabix = mycount.
          &amp;lt;CODE&amp;gt;
     ENDIF.
     &amp;lt;CODE&amp;gt;
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Curtis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jul 2009 18:44:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-07-15T18:44:27Z</dc:date>
    <item>
      <title>Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903550#M1328463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have an internal table that I loop through using a WHERE statement.  I want to be able to tell if its the last run through the loop.  If it is, I want to do some additional code.  Currently, I loop through it one time to count the number of times, then I loop again for main functionality.  Is there a better way to do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is what I currently do:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;mycount = 0.
LOOP AT mytable INTO mywa WHERE kunnr = currentkunnr.
     mycount = mycount + 1.
ENDLOOP.

LOOP AT mytable INTO mywa WHERE kunnr = currentkunnr.
     IF sy-tabix = mycount.
          &amp;lt;CODE&amp;gt;
     ENDIF.
     &amp;lt;CODE&amp;gt;
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Curtis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2009 18:44:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903550#M1328463</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-15T18:44:27Z</dc:date>
    </item>
    <item>
      <title>Re: Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903551#M1328464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try using At Last.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At Last.&lt;/P&gt;&lt;P&gt;Code exclusively tobe done at last one &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>Wed, 15 Jul 2009 18:49:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903551#M1328464</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-15T18:49:30Z</dc:date>
    </item>
    <item>
      <title>Re: Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903552#M1328465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The AT LAST statement will not work when I have a condition on there loop.  Are there any other suggestions?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2009 20:00:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903552#M1328465</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-15T20:00:21Z</dc:date>
    </item>
    <item>
      <title>Re: Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903553#M1328466</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;   Loop at itab.&lt;/P&gt;&lt;P&gt;   -&lt;/P&gt;&lt;HR originaltext="--------------" /&gt;&lt;P&gt;   -&lt;/P&gt;&lt;HR originaltext="--------------" /&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;         at last.&lt;/P&gt;&lt;P&gt;       -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;       -&lt;/P&gt;&lt;HR originaltext="----------" /&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;at last is the event which is exclusively used for the last record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2009 20:04:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903553#M1328466</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-15T20:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903554#M1328467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could find out the number of lines in the table first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __jive_macro_name="Code"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;DATA: I_TABLE LIKE ZTABLE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;            V_LINES TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE I_TABLE LINES V_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_TABLE WHERE VALUE = CONDITION.&lt;/P&gt;&lt;P&gt;  IF SY-TABIX = V_LINES.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ADDITIONAL CODE HERE    &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2009 23:15:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903554#M1328467</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-15T23:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903555#M1328468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;Hi Davis,
Try this way.
&lt;PRE&gt;&lt;CODE&gt;
REPORT  ztest_notepad.
DATA: BEGIN OF it_nfal OCCURS 0,
        einri TYPE nfal-einri,
        falnr TYPE nfal-falnr,
        falar TYPE nfal-falar,
        patnr TYPE nfal-patnr,
      END OF it_nfal.

START-OF-SELECTION.
  SELECT *
  FROM nfal
  INTO CORRESPONDING FIELDS OF TABLE it_nfal
  UP TO 10000 ROWS.
  "Sort internal table by key field which is used in Where condition.  
  SORT it_nfal BY einri.
  LOOP AT it_nfal WHERE einri = 'CGH'.
    "It is triggered when it reaches last value.
    AT END OF einri.
      WRITE 'Test this'.
    ENDAT.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;
Thanks
Venkat.O&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2009 02:10:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903555#M1328468</guid>
      <dc:creator>venkat_o</dc:creator>
      <dc:date>2009-07-16T02:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903556#M1328469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try AT END &amp;lt;Field&amp;gt;&lt;/P&gt;&lt;P&gt;This will compare the value of your current record with your next record in the itab. Then, if the next record value in that field is different, this AT END will trigger. Insert your coding here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is what you are looking for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Kiran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2009 03:16:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903556#M1328469</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-07-16T03:16:32Z</dc:date>
    </item>
    <item>
      <title>Re: Loop Question</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903557#M1328470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Davis &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Please use Meaningful Subject Line for next time, Please&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Faisal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2009 03:23:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop-question/m-p/5903557#M1328470</guid>
      <dc:creator>faisalatsap</dc:creator>
      <dc:date>2009-07-16T03:23:59Z</dc:date>
    </item>
  </channel>
</rss>

