<?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 difference between while &amp; do statement in abap editor in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-while-do-statement-in-abap-editor/m-p/2161374#M457211</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guru,&lt;/P&gt;&lt;P&gt;difference between while &amp;amp; do statement in abap editor.&lt;/P&gt;&lt;P&gt;please  tell me.&lt;/P&gt;&lt;P&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;asis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 May 2007 09:12:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-10T09:12:19Z</dc:date>
    <item>
      <title>difference between while &amp; do statement in abap editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-while-do-statement-in-abap-editor/m-p/2161374#M457211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guru,&lt;/P&gt;&lt;P&gt;difference between while &amp;amp; do statement in abap editor.&lt;/P&gt;&lt;P&gt;please  tell me.&lt;/P&gt;&lt;P&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;asis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 09:12:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-while-do-statement-in-abap-editor/m-p/2161374#M457211</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T09:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: difference between while &amp; do statement in abap editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-while-do-statement-in-abap-editor/m-p/2161375#M457212</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;While:&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;Repeats the processing enclosed between the WHILE and ENDWHILE statements as long as the logical expression logexp is true. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Checks the condition before each loop pass. If it is no longer true, processing resumes after ENDWHILE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the CONTINUE statement to leave the current loop pass prematurely and skip to the next loop pass. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;DATA: SEARCH_ME TYPE I, &lt;/P&gt;&lt;P&gt;      MIN       TYPE I VALUE 0, &lt;/P&gt;&lt;P&gt;      MAX       TYPE I VALUE 1000, &lt;/P&gt;&lt;P&gt;      TRIES     TYPE I, &lt;/P&gt;&lt;P&gt;      NUMBER    TYPE I. &lt;/P&gt;&lt;P&gt;SEARCH_ME = 23. &lt;/P&gt;&lt;P&gt;WHILE NUMBER &amp;lt;&amp;gt; SEARCH_ME. &lt;/P&gt;&lt;P&gt;  ADD 1 TO TRIES. &lt;/P&gt;&lt;P&gt;  NUMBER = ( MIN + MAX ) / 2. &lt;/P&gt;&lt;P&gt;  IF NUMBER &amp;gt; SEARCH_ME. &lt;/P&gt;&lt;P&gt;    MAX = NUMBER - 1. &lt;/P&gt;&lt;P&gt;  ELSE. &lt;/P&gt;&lt;P&gt;    MIN = NUMBER + 1. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;ENDWHILE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above code performs a (binary) search for the "unknown" number SEARCH_ME which lies between MIN and MAX. TRIES contains the number of attempts needed to find it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO&lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;Repeats the processing enclosed by the DO and ENDDO statements until the loop is terminated by EXIT, STOP or REJECT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the CONTINUE statement to end the current loop pass prematurely and continue with the next loop pass. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The system field SY-INDEX counts the number of loop passes, starting from 1. You can nest DO loops. When the processing leaves an inner DO loop, the value of SY-INDEX belonging to the outer DO loop is restored. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example&lt;/P&gt;&lt;P&gt;DO. &lt;/P&gt;&lt;P&gt;  WRITE: / 'SY-INDEX - Begin:', (3) SY-INDEX. &lt;/P&gt;&lt;P&gt;  IF SY-INDEX = 10. &lt;/P&gt;&lt;P&gt;    EXIT. &lt;/P&gt;&lt;P&gt;  ENDIF. &lt;/P&gt;&lt;P&gt;  WRITE: 'End:', (3) SY-INDEX. &lt;/P&gt;&lt;P&gt;ENDDO. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This DO loop outputs 9 lines of the form &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"SY-INDEX - Begin:  n  End:  n ". &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here, n stands for the numbers 1 to 9. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The last line displayed is &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"SY-INDEX - Begin: 10". &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the 10th pass, the loop is terminated. &lt;/P&gt;&lt;P&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;Tamá&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 09:14:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-while-do-statement-in-abap-editor/m-p/2161375#M457212</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T09:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: difference between while &amp; do statement in abap editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-while-do-statement-in-abap-editor/m-p/2161376#M457213</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;While statement: runs till when the logical expresion you have give fails&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While &amp;lt;you expression&amp;gt;&lt;/P&gt;&lt;P&gt; write : &amp;lt;TEXT&amp;gt; .................. This output is written till the logical expression fails..&lt;/P&gt;&lt;P&gt;endwhile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Do statement&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i = 1.&lt;/P&gt;&lt;P&gt;DO 5 times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i = i + sy-index. " syindex is system variable which increases for every do loop..&lt;/P&gt;&lt;P&gt;                         "eg in C we need to write increment operation for(i=1, i=5, i++)&lt;/P&gt;&lt;P&gt;                 "but here SAP does the property.&lt;/P&gt;&lt;P&gt;write : / i.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output :&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;3&lt;/P&gt;&lt;P&gt;4&lt;/P&gt;&lt;P&gt;5&lt;/P&gt;&lt;P&gt;6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards points if okay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;nazeer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 09:20:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-while-do-statement-in-abap-editor/m-p/2161376#M457213</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T09:20:13Z</dc:date>
    </item>
  </channel>
</rss>

