<?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: DO .... END DO problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313725#M162863</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi rahul,&lt;/P&gt;&lt;P&gt;exit prevents further loop processing and exits immediately out of the current loop. It does not terminate the program when inside of a do loop. Processing continues at the next executable statement after the enddo. &lt;/P&gt;&lt;P&gt;You can create an infinite loop by coding do without any additions. In that situation, use exit within the loop to terminate loop processing. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do award if helpful.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;keerthi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Jun 2006 16:27:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-08T16:27:48Z</dc:date>
    <item>
      <title>DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313717#M162855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am looping like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do L1 times .... END DO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now the value of L1 is first fixed to 10 and after this i want to change the value of L1 inside the loop to 1... and then the loop should run only 1 time...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this possible, I have tried this but not able to get the way I want&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest me an alternative to this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code goes as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_SEARCH_STRING .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FI_NAME TYPE STRING, LA_NAME TYPE STRING, L1 TYPE I, L2 TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: F_FNAME TYPE STRING, F_LNAME TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: Z TYPE I, X TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: NUM(1), flag(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FI_NAME = 'th is S0101 2 5'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONDENSE FI_NAME NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*This will remove the gaps then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L1 = STRLEN( FI_NAME ).&lt;/P&gt;&lt;P&gt;L2 = L1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*this will calculate the length which helps for looping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;X = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DO L1 TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  F_FNAME = FI_NAME+X(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Z = X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF F_FNAME = 'S' OR F_FNAME = 'W'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Z = Z + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    NUM = FI_NAME+Z(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NUM = '1' OR&lt;/P&gt;&lt;P&gt;       NUM = '2' OR&lt;/P&gt;&lt;P&gt;       NUM = '3' OR&lt;/P&gt;&lt;P&gt;       NUM = '4' OR&lt;/P&gt;&lt;P&gt;       NUM = '5' OR&lt;/P&gt;&lt;P&gt;       NUM = '6' OR&lt;/P&gt;&lt;P&gt;       NUM = '7' OR&lt;/P&gt;&lt;P&gt;       NUM = '8' OR&lt;/P&gt;&lt;P&gt;       NUM = '9' OR&lt;/P&gt;&lt;P&gt;       NUM = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      Z = Z + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      NUM = FI_NAME+Z(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NUM = '1' OR&lt;/P&gt;&lt;P&gt;         NUM = '2' OR&lt;/P&gt;&lt;P&gt;         NUM = '3' OR&lt;/P&gt;&lt;P&gt;         NUM = '4' OR&lt;/P&gt;&lt;P&gt;         NUM = '5' OR&lt;/P&gt;&lt;P&gt;         NUM = '6' OR&lt;/P&gt;&lt;P&gt;         NUM = '7' OR&lt;/P&gt;&lt;P&gt;         NUM = '8' OR&lt;/P&gt;&lt;P&gt;         NUM = '9' OR&lt;/P&gt;&lt;P&gt;         NUM = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        Z = Z + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        NUM = FI_NAME+Z(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF NUM = '1' OR&lt;/P&gt;&lt;P&gt;           NUM = '2' OR&lt;/P&gt;&lt;P&gt;           NUM = '3' OR&lt;/P&gt;&lt;P&gt;           NUM = '4' OR&lt;/P&gt;&lt;P&gt;           NUM = '5' OR&lt;/P&gt;&lt;P&gt;           NUM = '6' OR&lt;/P&gt;&lt;P&gt;           NUM = '7' OR&lt;/P&gt;&lt;P&gt;           NUM = '8' OR&lt;/P&gt;&lt;P&gt;           NUM = '9' OR&lt;/P&gt;&lt;P&gt;           NUM = '0'.&lt;/P&gt;&lt;P&gt;          Z = Z + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          NUM = FI_NAME+Z(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF NUM = '1' OR&lt;/P&gt;&lt;P&gt;             NUM = '2' OR&lt;/P&gt;&lt;P&gt;             NUM = '3' OR&lt;/P&gt;&lt;P&gt;             NUM = '4' OR&lt;/P&gt;&lt;P&gt;             NUM = '5' OR&lt;/P&gt;&lt;P&gt;             NUM = '6' OR&lt;/P&gt;&lt;P&gt;             NUM = '7' OR&lt;/P&gt;&lt;P&gt;             NUM = '8' OR&lt;/P&gt;&lt;P&gt;             NUM = '9' OR&lt;/P&gt;&lt;P&gt;             NUM = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            Z = Z + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            LA_NAME = FI_NAME+X(5).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            L2 = L1 - Z.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF L2 = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              WRITE:/ LA_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              STOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              WRITE:/ LA_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              FI_NAME = FI_NAME+Z(L2).&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;            L1 = STRLEN( FI_NAME ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            flag = 'x'.&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;&lt;/P&gt;&lt;P&gt;        ENDIF.&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;    ENDIF.&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;  IF FLAG &amp;lt;&amp;gt; 'x'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    X = X + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    X = 0.&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;  CLEAR FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;IF L2 = L1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'no string found'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 14:55:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313717#M162855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T14:55:45Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313718#M162856</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;U can try this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L = L1 + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do L times.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sreedhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 15:00:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313718#M162856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T15:00:21Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313719#M162857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rahul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;why don't you use EXIT to come out of the DO loop whenever your condition is met?&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;Suresh Datti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 15:02:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313719#M162857</guid>
      <dc:creator>suresh_datti</dc:creator>
      <dc:date>2006-06-08T15:02:33Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313720#M162858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Best Way to do this is use DO........ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
 Do 
   ............  logic for code.
...................
   IF condition.
     EXIT.
   ENDIF.
 ENDDO.
 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can run any nuber of time and exit only at particular condition.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 15:11:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313720#M162858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T15:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313721#M162859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     use this logic&lt;/P&gt;&lt;P&gt;       l1 = 10.&lt;/P&gt;&lt;P&gt;      do l1 times.&lt;/P&gt;&lt;P&gt;        if sy-index = 10.&lt;/P&gt;&lt;P&gt;          l1 = 1.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      enddo.      &lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amole&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 15:44:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313721#M162859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T15:44:11Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313722#M162860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rahul,&lt;/P&gt;&lt;P&gt;Although using a exit inside loop on if condition would be a better idea, try using Continue and Exit inside your Do..endDo loop.. instead of using STOP..&lt;/P&gt;&lt;P&gt;Try using exit instead of Stop..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wat is the output u r expecting n wat r u getting??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tanveer.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Please mark helpful answers&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 15:44:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313722#M162860</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T15:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313723#M162861</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;clear lc_flag.&lt;/P&gt;&lt;P&gt;do l1 times.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if lc_flag eq 'X'.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if &amp;lt;condition&amp;gt;.&lt;/P&gt;&lt;P&gt;move 'X' to lc_flag.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Felipe Cunha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 16:19:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313723#M162861</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T16:19:40Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313724#M162862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What are you trying to achieve?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 16:25:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313724#M162862</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T16:25:47Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313725#M162863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi rahul,&lt;/P&gt;&lt;P&gt;exit prevents further loop processing and exits immediately out of the current loop. It does not terminate the program when inside of a do loop. Processing continues at the next executable statement after the enddo. &lt;/P&gt;&lt;P&gt;You can create an infinite loop by coding do without any additions. In that situation, use exit within the loop to terminate loop processing. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do award if helpful.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;keerthi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 16:27:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313725#M162863</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-08T16:27:48Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313726#M162864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will be searching the string for a pattern, which begins with S or W and then later followed by 4 digits&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so once the first pattern is retireved from the main string there is no problem to get it and LA_NAME which will be the rest of the string...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now the loop needs to run only l1 times which is the length of the new string, so that i can search for another pattern and then exit when length becomes less than 5&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 16:33:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313726#M162864</guid>
      <dc:creator>rahulkavuri</dc:creator>
      <dc:date>2006-06-08T16:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: DO .... END DO problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313727#M162865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rahul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this piece..&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
report  zstring                                 .
data: w_pos_w type i,
      w_pos_s type i,
      w_len type i,
      w_name type string.
parameters: p_str(200).

w_len = strlen( p_str ).
search p_str for 'S' and mark.
if sy-subrc eq 0.
  w_pos_s = sy-fdpos.
endif.
search p_str for 'W' and mark.
if sy-subrc eq 0.
  w_pos_w = sy-fdpos.
endif.

if w_pos_s lt w_pos_w or w_pos_w eq 0.
  w_name = p_str+w_pos_s.
else.
  w_name = p_str+w_pos_w.
endif.

write: / w_name.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suresh Datti&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2006 17:14:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-end-do-problem/m-p/1313727#M162865</guid>
      <dc:creator>suresh_datti</dc:creator>
      <dc:date>2006-06-08T17:14:09Z</dc:date>
    </item>
  </channel>
</rss>

