<?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: exit while in loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087257#M1181114</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;YOU CAN USE IT&lt;/P&gt;&lt;P&gt;BUT THE SECOND TABLA MUS BE SORTED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT T_DOCTOS_WORK.&lt;/P&gt;&lt;P&gt;    T_DOCTOS_FINAL-BELNR_PAGO = T_DOCTOS_WORK-BELNR.&lt;/P&gt;&lt;P&gt;    T_DOCTOS_FINAL-BUDAT_CONCILIA = T_DOCTOS_WORK-AUGDT.&lt;/P&gt;&lt;P&gt;    T_DOCTOS_FINAL-BUDAT_PAGO = T_DOCTOS_WORK-BUDAT.&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Se tratan las partidad del proveedor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;    READ TABLE T_DOC_BSIK_BSAK WITH KEY&lt;/P&gt;&lt;P&gt;        AUGGJ = T_DOCTOS_WORK-GJAHR&lt;/P&gt;&lt;P&gt;        AUGBL = T_DOCTOS_WORK-BELNR&lt;/P&gt;&lt;P&gt;        BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      INDEXK = SY-TABIX.&lt;/P&gt;&lt;P&gt;      DO .&lt;/P&gt;&lt;P&gt;        READ TABLE T_DOC_BSIK_BSAK  INDEX INDEXK.&lt;/P&gt;&lt;P&gt;        IF T_DOC_BSIK_BSAK-AUGGJ NE T_DOCTOS_WORK-GJAHR OR&lt;/P&gt;&lt;P&gt;           T_DOC_BSIK_BSAK-AUGBL NE T_DOCTOS_WORK-BELNR OR&lt;/P&gt;&lt;P&gt;            SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          INDEXK = INDEXK + 1.&lt;/P&gt;&lt;P&gt;*MAKE YOUR CODE&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Jan 2009 21:03:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-27T21:03:33Z</dc:date>
    <item>
      <title>exit while in loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087252#M1181109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hie guys&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am looping at two internal tables and want to exit through an if statement when a condition specified is not met however the code exits both loops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2.&lt;/P&gt;&lt;P&gt;if itab2-value eq 0.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;process.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;however its not behaving as such..i have tryed to use return statement but it still wont work. i have verified my entries and the conditions exist to be true for some entries ie itab2-value ne 0 but the program exists. please assist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Isaac Prince&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 20:08:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087252#M1181109</guid>
      <dc:creator>prince_isaac</dc:creator>
      <dc:date>2009-01-27T20:08:27Z</dc:date>
    </item>
    <item>
      <title>Re: exit while in loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087253#M1181110</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;Instead of EXIT statement you can move it to the where clause of the loop statement..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at itab1.
loop at itab2 WHERE value NE 0.
process.

endloop.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 20:13:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087253#M1181110</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-27T20:13:59Z</dc:date>
    </item>
    <item>
      <title>Re: exit while in loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087254#M1181111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hie Naren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i also have some events during the loop like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;    loop at itab2.&lt;/P&gt;&lt;P&gt;       at new value.&lt;/P&gt;&lt;P&gt;           process.&lt;/P&gt;&lt;P&gt;       endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      at last value.&lt;/P&gt;&lt;P&gt;      add value to total_value.&lt;/P&gt;&lt;P&gt;      endat.&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;if total_value eq 0.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt;esle.&lt;/P&gt;&lt;P&gt;      write values on screen.&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;&lt;/P&gt;&lt;P&gt;could the events be the cause??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 20:27:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087254#M1181111</guid>
      <dc:creator>prince_isaac</dc:creator>
      <dc:date>2009-01-27T20:27:45Z</dc:date>
    </item>
    <item>
      <title>Re: exit while in loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087255#M1181112</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;If you have events..then you cannot use WHERE...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but in your last post...if you have mentioned the EXIT statement after the inner loop...that is the reason why it is exiting out of both the loops..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 20:37:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087255#M1181112</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-27T20:37:16Z</dc:date>
    </item>
    <item>
      <title>Re: exit while in loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087256#M1181113</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;P&gt;Since you have EXIT in the outer loop, control is coming out of both the loops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2.&lt;/P&gt;&lt;P&gt;at new value.&lt;/P&gt;&lt;P&gt;process.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at last value.&lt;/P&gt;&lt;P&gt;add value to total_value.&lt;/P&gt;&lt;P&gt;endat.&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;if total_value eq 0.&lt;/P&gt;&lt;P&gt;exit. &amp;lt;----&lt;/P&gt;&lt;HR originaltext="----------------------------" /&gt;&lt;P&gt;Exit in outer loop&lt;/P&gt;&lt;P&gt;esle.&lt;/P&gt;&lt;P&gt;write values on screen.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 20:44:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087256#M1181113</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-27T20:44:08Z</dc:date>
    </item>
    <item>
      <title>Re: exit while in loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087257#M1181114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;YOU CAN USE IT&lt;/P&gt;&lt;P&gt;BUT THE SECOND TABLA MUS BE SORTED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT T_DOCTOS_WORK.&lt;/P&gt;&lt;P&gt;    T_DOCTOS_FINAL-BELNR_PAGO = T_DOCTOS_WORK-BELNR.&lt;/P&gt;&lt;P&gt;    T_DOCTOS_FINAL-BUDAT_CONCILIA = T_DOCTOS_WORK-AUGDT.&lt;/P&gt;&lt;P&gt;    T_DOCTOS_FINAL-BUDAT_PAGO = T_DOCTOS_WORK-BUDAT.&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Se tratan las partidad del proveedor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;    READ TABLE T_DOC_BSIK_BSAK WITH KEY&lt;/P&gt;&lt;P&gt;        AUGGJ = T_DOCTOS_WORK-GJAHR&lt;/P&gt;&lt;P&gt;        AUGBL = T_DOCTOS_WORK-BELNR&lt;/P&gt;&lt;P&gt;        BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      INDEXK = SY-TABIX.&lt;/P&gt;&lt;P&gt;      DO .&lt;/P&gt;&lt;P&gt;        READ TABLE T_DOC_BSIK_BSAK  INDEX INDEXK.&lt;/P&gt;&lt;P&gt;        IF T_DOC_BSIK_BSAK-AUGGJ NE T_DOCTOS_WORK-GJAHR OR&lt;/P&gt;&lt;P&gt;           T_DOC_BSIK_BSAK-AUGBL NE T_DOCTOS_WORK-BELNR OR&lt;/P&gt;&lt;P&gt;            SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          INDEXK = INDEXK + 1.&lt;/P&gt;&lt;P&gt;*MAKE YOUR CODE&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 21:03:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087257#M1181114</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-27T21:03:33Z</dc:date>
    </item>
    <item>
      <title>Re: exit while in loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087258#M1181115</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;thnx all you guys for yo contributions..Nareen i owe u..i would have to try yo suggestions wen in office 2mrw..points have been awarded..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 21:27:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/exit-while-in-loop/m-p/5087258#M1181115</guid>
      <dc:creator>prince_isaac</dc:creator>
      <dc:date>2009-01-27T21:27:58Z</dc:date>
    </item>
  </channel>
</rss>

