<?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: String Comparision in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093750#M101541</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hema...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dont declare as parameters&lt;/P&gt;&lt;P&gt;parameters: &lt;/P&gt;&lt;P&gt;P_oprdes FOR V_ROUTE, "Route - Operation Description&lt;/P&gt;&lt;P&gt;P_opnum FOR OPRNUM. "Operation Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;correct way:&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;select-options:&lt;/P&gt;&lt;P&gt;P_oprdes FOR V_ROUTE, "Route - Operation Description&lt;/P&gt;&lt;P&gt;P_opnum FOR OPRNUM. "Operation Number&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Dec 2005 10:59:56 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-12-27T10:59:56Z</dc:date>
    <item>
      <title>String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093732#M101523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See this code and the explaination below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_route(36) TYPE C,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          V_OPRNUM(4) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection Screen&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_matnr FOR mara-matnr, "MATERIAL Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              s_aufnr FOR afpo-aufnr, "Production Order No&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              s_oprdes FOR &amp;lt;b&amp;gt;V_ROUTE&amp;lt;/b&amp;gt;, "Route - Operation" Description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             s_opnum FOR &amp;lt;b&amp;gt;V_OPRNUM&amp;lt;/b&amp;gt;. "Operation Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will have some data in the internal table which based on the selection criteria.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In that I have one field (opr_descp) which is length 40 Characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need only those recods from the internal table where this &amp;lt;b&amp;gt;V_OPRNUM&amp;lt;/b&amp;gt; is equal to that first four characters of the internal table field (opr_descp) and I have do the same thing for &amp;lt;b&amp;gt;V_ROUTE &amp;lt;/b&amp;gt; is equal to the internal field ( opr_descp) &amp;lt;b&amp;gt;excluding the first four characters&amp;lt;/b&amp;gt; of the same field(opr_descp).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tell me how write the code using string length or any other way. Send me as example or give me suggestion regarding this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:14:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093732#M101523</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:14:04Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093733#M101524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;l_index = sy-tabix.&lt;/P&gt;&lt;P&gt; if not itab-opr_descp+0(4) = V_OPRNUM and&lt;/P&gt;&lt;P&gt;    not itab-opr_descp+4(36) = V_ROUTE .&lt;/P&gt;&lt;P&gt; delete itab index l_index.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:22:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093733#M101524</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093734#M101525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at itab where opr_descp+0(4) = V_OPRNUM
                 and opr_descp+4(36) = V_ROUTE.

**do something...
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:22:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093734#M101525</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:22:05Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093735#M101526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hema,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. We can use COMPARISON OPERATORS for character type fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. CP&lt;/P&gt;&lt;P&gt;   This we can use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Sample program is : (just copy paste)&lt;/P&gt;&lt;P&gt;   We will try to fetch those records&lt;/P&gt;&lt;P&gt;  starting with ABCD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;       f(36) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f = 'ABCDEFGHI'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f = 'ABCPPPPPP'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f = 'XXXABCDEFGHI'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f = 'ABCDPPPPPP'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-f = 'LLLLDDD'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab WHERE f CP 'ABCD*'.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; itab-f.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:24:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093735#M101526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093736#M101527</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;eg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if opr_descp+0(4) eq v_oprnum -- for 1st criteria&lt;/P&gt;&lt;P&gt;if  opr_descp+4(36) eq v_route -- for 2nd criteria&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:25:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093736#M101527</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093737#M101528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi hema,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; check out this piece of code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_charg = t_vbrp_temp-charg+4(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF t_vbrp_temp-vrkme &amp;lt;&amp;gt; 'CV'.&lt;/P&gt;&lt;P&gt;        IF w_charg &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          w_fkimg = ( t_vbrp_temp-fkimg DIV w_charg ) .&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        w_units = t_vbrp_temp-fkimg - ( w_fkimg * w_charg ) .&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_case = w_case + w_fkimg .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_tot_units = w_units + w_tot_units .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  in this particular case im considering 4 characters of the field charg from VBRP... i.e &lt;/P&gt;&lt;P&gt; if charg is 'abcd1234jk' , then charg+4(4) gives me a value of '1234'.&lt;/P&gt;&lt;P&gt;This is called as substrings..&lt;/P&gt;&lt;P&gt; hope this is clear to you.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt; Madan........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:30:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093737#M101528</guid>
      <dc:creator>madan_ullasa</dc:creator>
      <dc:date>2005-12-27T09:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093738#M101529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Loop at itab.&lt;/P&gt;&lt;P&gt;l_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;if itab-opr_descp+0(4) &amp;lt;&amp;gt; v_oprnum or&lt;/P&gt;&lt;P&gt;   itab-opr_descp+4(40) &amp;lt;&amp;gt; v_route.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;delete itab  index l_tabix.&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 Dec 2005 09:33:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093738#M101529</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093739#M101530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chandrasekhar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the same logic instead of ""if not itab-opr_descp&lt;EM&gt;0(4) = V_OPRNUM"" can I write ""if not itab-opr_descp&lt;/EM&gt;0(4) &amp;lt;b&amp;gt;in&amp;lt;/b&amp;gt; V_OPRNUM"" as I want to compare this field to the range which is given in the selection screen (s_oprdes FOR V_ROUTE) and the same with V_ROUTE as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also pls clarify this as well. This field OPR_DESCP is 40 characters long. in the final output i have split this into and display accordingly. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one thing I have noticed in the date is after first four characters there is space for every entry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can i write the code like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT OPR_DESCP AT ' '(SPACE)&lt;/P&gt;&lt;P&gt;or is there any other way&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:48:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093739#M101530</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:48:22Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093740#M101531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hema..u can use &amp;lt;b&amp;gt;in&amp;lt;/b&amp;gt; &amp;lt;v_oprnum&amp;gt;.&lt;/P&gt;&lt;P&gt;and while displaying use split itab-opr_descp at ' ' into &amp;lt;&amp;gt; &amp;lt;&amp;gt; .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:53:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093740#M101531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:53:30Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093741#M101532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i think you can use in clause.&lt;/P&gt;&lt;P&gt;instead you can use &amp;lt;b&amp;gt;in&amp;lt;/b&amp;gt; in where clause.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;loop at itab where text+0(4) in v_oprnum.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. to avod space , use condense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 09:53:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093741#M101532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T09:53:41Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093742#M101533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes u can use IN for both&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for second question u can use SPLIT as u had mentioned&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:01:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093742#M101533</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093743#M101534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hema,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i understood ur problem clearly u want to display only those details of internal table whose &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;field parts (first 4char matches OPNUM) and (rest match desc) of ur selection parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am giving u an example program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  yh291_practice1                         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES: mara, afpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : v_route(36) TYPE c,&lt;/P&gt;&lt;P&gt;       v_oprnum(4) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;   matnr LIKE mara-matnr,&lt;/P&gt;&lt;P&gt;   aufnr LIKE afpo-aufnr,&lt;/P&gt;&lt;P&gt;   oprdes(40) TYPE c,&lt;/P&gt;&lt;P&gt;  END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection Screen&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;  s_matnr FOR mara-matnr, "MATERIAL Number&lt;/P&gt;&lt;P&gt;  s_aufnr FOR afpo-aufnr, "Production Order No&lt;/P&gt;&lt;P&gt;  s_oprdes FOR v_route, "Route - Operation" Description&lt;/P&gt;&lt;P&gt;  s_opnum FOR v_oprnum. "Operation Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populating internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM populate_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'CONTENTS IN INTERNAL TABLE'.&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    WRITE:/ itab-matnr, itab-aufnr, itab-oprdes.&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;  SKIP 3.&lt;/P&gt;&lt;P&gt;  WRITE:/ 'CONTENTS IN ITAB FOR CREITERIA'.&lt;/P&gt;&lt;P&gt;  WRITE: 's_opnum-LOW = "BRIC" s_opnum-HIGH = "COMP" &amp;amp; '.&lt;/P&gt;&lt;P&gt;  WRITE: 's_oprdes-low =" DIST DRIVE" s_oprdes-high = "CLEEN" '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab WHERE oprdes&lt;EM&gt;0(4) IN s_opnum OR oprdes&lt;/EM&gt;4 IN s_oprdes.&lt;/P&gt;&lt;P&gt;    WRITE:/ itab-matnr, itab-aufnr, itab-oprdes&lt;EM&gt;0(4), itab-oprdes&lt;/EM&gt;4.&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;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  populate_itab&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM populate_itab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populating internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  itab-matnr  = 'FERT-26'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0001'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'COMPUTER'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-43'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0002'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'WIRE BEARING'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-46'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0003'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'SYSTEM'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-60'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0004'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'BICYCLEEN'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-63'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0005'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'BRICKS'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-65'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0006'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'BICYCLE'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-67'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0007'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'HARD DISK DRIVE'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-68'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0007'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'RAW MATERIAL'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-71'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0008'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'HARD DISK DRIVE'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-73'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0009'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'RAW MATERIAL'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-74'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0010'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'COMPUTER'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  itab-matnr  = 'FERT-75'.&lt;/P&gt;&lt;P&gt;  itab-aufnr  = '0011'.&lt;/P&gt;&lt;P&gt;  itab-oprdes = 'HARD DISK DRIVE'.&lt;/P&gt;&lt;P&gt;  APPEND itab.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " populate_itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HOPE this example serves ur purpose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bye&lt;/P&gt;&lt;P&gt;Lakshmi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:16:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093743#M101534</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:16:40Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093744#M101535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI chandrasekhar &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; THESE ARE THE DECLARATIONS WHICH I HAVE GIVEN. THE TYPES, INTERNAL TABLE, STRUCUTE AND THE VARIABLES.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table ZWIPSTAT1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_zwipstat1,&lt;/P&gt;&lt;P&gt;        lotnum TYPE zmes_lot,          "MES Lot number&lt;/P&gt;&lt;P&gt;      ordernum TYPE aufnr,             "Order Number&lt;/P&gt;&lt;P&gt;     opr_descp TYPE zoprdescp,         "Operation Description&lt;/P&gt;&lt;P&gt;       END OF t_zwipstat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_zwipstat1 TYPE STANDARD TABLE OF t_zwipstat1 INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: is_zwipstat1 TYPE t_zwipstat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_route(36) TYPE C,&lt;/P&gt;&lt;P&gt;       V_OPRNUM(4) TYPE N,  &lt;/P&gt;&lt;P&gt;       V_INDEX TYPE SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT lotnum&lt;/P&gt;&lt;P&gt;           ordernum&lt;/P&gt;&lt;P&gt;           opr_descp&lt;/P&gt;&lt;P&gt;           INTO TABLE  i_zwipstat1&lt;/P&gt;&lt;P&gt;           FROM zwipstat&lt;/P&gt;&lt;P&gt;           WHERE werks = is_zlhstockoverview-werks&lt;/P&gt;&lt;P&gt;             AND ordernum = v_ordernum.         &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_ZWIPSTAT1 INTO IS_ZWIPSTAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = sy-tabix.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;    if not IS_ZWIPSTAT-OPR_DESCP+0(4) IN V_OPRNUM AND&lt;/P&gt;&lt;P&gt;       NOT IS_ZWIPSTAT-OPR_DESCP+4(36) IN V_ROUTE.&lt;/P&gt;&lt;P&gt;       DELETE IS_ZWIPSTAT INDEX V_INDEX.&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;   IS THIS CORRECT, IF NOT PLEASE CORRECT ME. ALSO AT THE END I HAVE MOVE ALL THE FIELDS TO THE INTERNAL TABLE I_ZWIPSTAT IS SAME IS I_ZWIPSTAT1.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:23:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093744#M101535</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093745#M101536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;* Types declaration for the table ZWIPSTAT1.
TYPES: BEGIN OF t_zwipstat1,
lotnum TYPE zmes_lot, "MES Lot number
ordernum TYPE aufnr, "Order Number
opr_descp TYPE zoprdescp, "Operation Description
END OF t_zwipstat1.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: i_zwipstat1 TYPE STANDARD TABLE OF t_zwipstat1 INITIAL SIZE 0.

DATA: is_zwipstat1 TYPE t_zwipstat1.

DATA: v_route(36) TYPE C,
V_OPRNUM(4) TYPE N, 
V_INDEX TYPE SY-TABIX.


SELECT lotnum
ordernum
opr_descp
INTO TABLE i_zwipstat1
FROM zwipstat
WHERE werks = is_zlhstockoverview-werks
AND ordernum = v_ordernum. 


LOOP AT I_ZWIPSTAT1 INTO IS_ZWIPSTAT1.


v_index = sy-tabix.

if not IS_ZWIPSTAT&amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt;-OPR_DESCP+0(4) IN V_OPRNUM AND
NOT IS_ZWIPSTAT&amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt;-OPR_DESCP+4(36) IN V_ROUTE.
DELETE I_ZWIPSTAT1&amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt; INDEX V_INDEX.
&amp;lt;b&amp;gt;else.
move-corresponding I_ZWIPSTAT1 to I_ZWIPSTAT.
append I_ZWIPSTAT.
endif.&amp;lt;/b&amp;gt;
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bold ones are corrections to your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:30:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093745#M101536</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:30:13Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093746#M101537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in ur SELEct,is v_ordern select option or parameter,if it is select option then write IN V_ORDERN instead of = V_ORDERN.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;please explain from where u r gettin this field is_zlhstockoverview-werks&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT lotnum&lt;/P&gt;&lt;P&gt;ordernum&lt;/P&gt;&lt;P&gt;opr_descp&lt;/P&gt;&lt;P&gt;INTO TABLE i_zwipstat1&lt;/P&gt;&lt;P&gt;FROM zwipstat&lt;/P&gt;&lt;P&gt;WHERE werks = &amp;lt;b&amp;gt;is_zlhstockoverview-werks&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;AND ordernum &amp;lt;b&amp;gt;= v_ordern&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write the loop code like this as u r using workareas,this will modify ur internal table I_ZWIPSTAT1 and no need to write separate code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT I_ZWIPSTAT1 INTO IS_ZWIPSTAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not IS_ZWIPSTAT-OPR_DESCP+0(4) IN V_OPRNUM AND&lt;/P&gt;&lt;P&gt;NOT IS_ZWIPSTAT-OPR_DESCP+4(36) IN V_ROUTE.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DELETE TABLE I_ZWIPSTAT1 from IS_ZWIPSTAT1.&amp;lt;/b&amp;gt;&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;Message was edited by: chandrasekhar jagarlamudi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:30:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093746#M101537</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093747#M101538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi hema,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           You have a field called opr_descp which is of length 40 characters but you need only the first 4 characters of oper_descp for v_opernum and remaining character for v_route. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           My suggestion to your problem is solve your problem at very beginning. i.e i suggest you to have 2 fields with oper_num &amp;amp; oper_route instead of one field&lt;/P&gt;&lt;P&gt;opr_descp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   When you are inserting data into the internal table do&lt;/P&gt;&lt;P&gt;like this...&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
len type i.
len = strlen( string value of oper_descp ).
......
......
oper_num = string value of oper_descp+0(4).
oper_route = string value of oper_descp+4(len).
.......
.......
append itab.

*if you know that len is 40 you donot need len variable.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because the advantage of using this is...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. You need not have to use the 2 variables.&lt;/P&gt;&lt;P&gt;2. Use the oper_num or oper_route fields of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you want to select a particular field use...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab where itab-oper_num = 'xxxx'. or&lt;/P&gt;&lt;P&gt;read table itab where itab-oper_num = 'xxxx.....xxx'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Maheswaran.B&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:30:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093747#M101538</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093748#M101539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;LOOP AT I_ZWIPSTAT1 INTO IS_ZWIPSTAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_index = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not IS_ZWIPSTAT-OPR_DESCP+0(4) IN V_OPRNUM AND&lt;/P&gt;&lt;P&gt;   NOT IS_ZWIPSTAT-OPR_DESCP+4(36) IN V_ROUTE.&lt;/P&gt;&lt;P&gt;   DELETE &amp;lt;b&amp;gt;I_ZWIPSTAT1&amp;lt;/b&amp;gt; INDEX V_INDEX.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;else.&lt;/P&gt;&lt;P&gt;append is_zwipstat1 to  &amp;lt;last internal table.&lt;/P&gt;&lt;P&gt;endif.&amp;lt;/b&amp;gt;&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 Dec 2005 10:31:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093748#M101539</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:31:14Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093749#M101540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Chandrasekhar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THIS IS THE COMPLETE CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN I CHECK FOR SYNTAX CHECK IT SAYS THAT V_OPRNUM IS NOT AN INTERNAL TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLEASE TELL ME HOW SHOULD I WRITE THE SELECT-OPTIONS STATMENT AS HERE THIS V_OPRNUM IS A LOCAL VARIABLE WHICH I DECLARED AS THE USER WILL ENTER ONLY 4 CHARACTERS IN THE SELECTION SCREEN  WHICH IS A PART OF ZWIPSTAT-OPR_DESCP AND THE SAME WITH V_ROUTE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check the variable declarations, select-options.&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;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                           Tables                                   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : zlhstockoverview,        "Stock Overview Details Table&lt;/P&gt;&lt;P&gt;         zwipstat,                "WIP Status Table&lt;/P&gt;&lt;P&gt;         afpo,                    "Order item&lt;/P&gt;&lt;P&gt;         mara,                    "General Material Data&lt;/P&gt;&lt;P&gt;         marc.                    "Plant Data for Material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            Types                                   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table ZLHSTOCKOVERVIEW&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_zlhstockoverview,&lt;/P&gt;&lt;P&gt;         werks TYPE werks_d,           "Plant&lt;/P&gt;&lt;P&gt;         matnr TYPE matnr,             "Material Number&lt;/P&gt;&lt;P&gt;         dispo TYPE dispo,             "MRP controller&lt;/P&gt;&lt;P&gt;         dat00 TYPE dat00,             "Receipt/Requirements date&lt;/P&gt;&lt;P&gt;         extra TYPE extra,             "MRP element data&lt;/P&gt;&lt;P&gt;         umdat TYPE umdat,             "Rescheduling date&lt;/P&gt;&lt;P&gt;         ornum TYPE aufnr,&lt;/P&gt;&lt;P&gt;     lotnumber TYPE zmes_lot,&lt;/P&gt;&lt;P&gt;       END OF t_zlhstockoverview.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table ZWIPSTAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_zwipstat,&lt;/P&gt;&lt;P&gt;        lotnum TYPE zmes_lot,          "MES Lot number&lt;/P&gt;&lt;P&gt;      ordernum TYPE aufnr,             "Order Number&lt;/P&gt;&lt;P&gt;     opr_descp TYPE zoprdescp,         "Operation Description&lt;/P&gt;&lt;P&gt;       END OF t_zwipstat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table ZWIPSTAT1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_zwipstat1,&lt;/P&gt;&lt;P&gt;        lotnum TYPE zmes_lot,          "MES Lot number&lt;/P&gt;&lt;P&gt;      ordernum TYPE aufnr,             "Order Number&lt;/P&gt;&lt;P&gt;     opr_descp TYPE zoprdescp,         "Operation Description&lt;/P&gt;&lt;P&gt;       END OF t_zwipstat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table AFPO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_afpo,&lt;/P&gt;&lt;P&gt;         aufnr TYPE aufnr,             "Order Number&lt;/P&gt;&lt;P&gt;         dauat TYPE aufart,            "Order Type&lt;/P&gt;&lt;P&gt;         psmng TYPE co_psmng,          "Order item quantity&lt;/P&gt;&lt;P&gt;       END OF t_afpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table AFPO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_mara,&lt;/P&gt;&lt;P&gt;         matnr TYPE matnr,              "Material Number&lt;/P&gt;&lt;P&gt;         normt TYPE normt,              "Industry Standard Description&lt;/P&gt;&lt;P&gt;       END OF t_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table FINAL1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_final1,&lt;/P&gt;&lt;P&gt;       ordernum TYPE aufnr,&lt;/P&gt;&lt;P&gt;          dauat TYPE afpo-dauat,&lt;/P&gt;&lt;P&gt;          matnr TYPE zlhstockoverview-matnr,&lt;/P&gt;&lt;P&gt;          normt TYPE mara-normt,&lt;/P&gt;&lt;P&gt;         lotnum TYPE zwipstat-lotnum,&lt;/P&gt;&lt;P&gt;          psmng TYPE afpo-psmng,&lt;/P&gt;&lt;P&gt;          umdat TYPE zlhstockoverview-umdat,&lt;/P&gt;&lt;P&gt;          dat00 TYPE zlhstockoverview-dat00,&lt;/P&gt;&lt;P&gt;      opr_descp TYPE zwipstat-opr_descp,&lt;/P&gt;&lt;P&gt;        END OF t_final1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types declaration for the table FINAL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_final,&lt;/P&gt;&lt;P&gt;          ordernum TYPE aufnr,&lt;/P&gt;&lt;P&gt;          dauat TYPE afpo-dauat,&lt;/P&gt;&lt;P&gt;          matnr TYPE zlhstockoverview-matnr,&lt;/P&gt;&lt;P&gt;          normt TYPE mara-normt,&lt;/P&gt;&lt;P&gt;         lotnum TYPE zwipstat-lotnum,&lt;/P&gt;&lt;P&gt;          psmng TYPE afpo-psmng,&lt;/P&gt;&lt;P&gt;          umdat TYPE zlhstockoverview-umdat,&lt;/P&gt;&lt;P&gt;          dat00 TYPE zlhstockoverview-dat00,&lt;/P&gt;&lt;P&gt;      opr_descp TYPE zwipstat-opr_descp,&lt;/P&gt;&lt;P&gt;        END OF t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      Internal tables                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_zlhstockoverview TYPE STANDARD TABLE OF t_zlhstockoverview&lt;/P&gt;&lt;P&gt;      INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      i_zwipstat TYPE STANDARD TABLE OF t_zwipstat INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      i_zwipstat1 TYPE STANDARD TABLE OF t_zwipstat1 INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i_afpo TYPE STANDARD TABLE OF t_afpo INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      i_mara TYPE STANDARD TABLE OF t_mara INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      i_final1 TYPE STANDARD TABLE OF t_final1 INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      i_final TYPE STANDARD TABLE OF t_final INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structurs declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: is_zlhstockoverview TYPE t_zlhstockoverview,&lt;/P&gt;&lt;P&gt;      is_zwipstat TYPE t_zwipstat,&lt;/P&gt;&lt;P&gt;      is_zwipstat1 TYPE t_zwipstat1,&lt;/P&gt;&lt;P&gt;      is_afpo TYPE t_afpo,&lt;/P&gt;&lt;P&gt;      is_mara TYPE t_mara,&lt;/P&gt;&lt;P&gt;      is_final1 TYPE t_final1,&lt;/P&gt;&lt;P&gt;      is_final TYPE t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : v_extra TYPE zlhstockoverview-extra,&lt;/P&gt;&lt;P&gt;       v_lotnum TYPE zmes_lot,&lt;/P&gt;&lt;P&gt;       v_ordernum TYPE aufnr,&lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt; v_route(36) TYPE C,&lt;/P&gt;&lt;P&gt;       V_OPRNUM(4) TYPE N,&lt;/P&gt;&lt;P&gt;       v_index TYPE SY-TABIX.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Constant declaration.&lt;/P&gt;&lt;P&gt;DATA: c_delb0 TYPE delb0 VALUE 'PrdOrd'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      Selection-screen                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_werks TYPE marc-werks. "default 'TQT1'.     "PLANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_matnr FOR mara-matnr,             "MATERIAL Number&lt;/P&gt;&lt;P&gt;                s_aufnr FOR afpo-aufnr,             "Production Order No&lt;/P&gt;&lt;P&gt;                &amp;lt;b&amp;gt;P_oprdes FOR V_ROUTE,               "Route - Operation Description&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;           &amp;lt;b&amp;gt;P_opnum FOR OPRNUM.               "Operation Number&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_date  TYPE mdez-dat00.                "Requirement Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_dispo FOR marc-dispo,             "MRP Controller&lt;/P&gt;&lt;P&gt;                s_normt FOR mara-normt.             "EG Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start-of-selection                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT werks&lt;/P&gt;&lt;P&gt;       matnr&lt;/P&gt;&lt;P&gt;       dispo&lt;/P&gt;&lt;P&gt;       dat00&lt;/P&gt;&lt;P&gt;       extra&lt;/P&gt;&lt;P&gt;       umdat&lt;/P&gt;&lt;P&gt;       INTO TABLE i_zlhstockoverview&lt;/P&gt;&lt;P&gt;       FROM zlhstockoverview&lt;/P&gt;&lt;P&gt;       WHERE delb0 = c_delb0&lt;/P&gt;&lt;P&gt;         AND werks = p_werks&lt;/P&gt;&lt;P&gt;         AND umdat = p_date&lt;/P&gt;&lt;P&gt;          OR dat00 = p_date&lt;/P&gt;&lt;P&gt;         AND matnr IN s_matnr&lt;/P&gt;&lt;P&gt;         AND dispo IN s_dispo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_zlhstockoverview INTO is_zlhstockoverview.&lt;/P&gt;&lt;P&gt;    MOVE is_zlhstockoverview-extra TO v_extra.&lt;/P&gt;&lt;P&gt;    SPLIT v_extra AT '/' INTO v_lotnum v_ordernum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE v_lotnum TO is_zlhstockoverview-lotnumber.&lt;/P&gt;&lt;P&gt;    MOVE v_ordernum TO is_zlhstockoverview-ornum.&lt;/P&gt;&lt;P&gt;    APPEND is_zlhstockoverview TO i_zlhstockoverview.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT lotnum&lt;/P&gt;&lt;P&gt;           ordernum&lt;/P&gt;&lt;P&gt;           opr_descp&lt;/P&gt;&lt;P&gt;           INTO TABLE  i_zwipstat1&lt;/P&gt;&lt;P&gt;           FROM zwipstat&lt;/P&gt;&lt;P&gt;           WHERE werks = is_zlhstockoverview-werks&lt;/P&gt;&lt;P&gt;             AND ordernum = v_ordernum.             &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT aufnr&lt;/P&gt;&lt;P&gt;           dauat&lt;/P&gt;&lt;P&gt;           psmng&lt;/P&gt;&lt;P&gt;           INTO TABLE i_afpo&lt;/P&gt;&lt;P&gt;           FROM afpo&lt;/P&gt;&lt;P&gt;           WHERE aufnr = v_ordernum&lt;/P&gt;&lt;P&gt;             AND aufnr IN s_aufnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           normt&lt;/P&gt;&lt;P&gt;           INTO TABLE i_mara&lt;/P&gt;&lt;P&gt;           FROM mara&lt;/P&gt;&lt;P&gt;           WHERE matnr = is_zlhstockoverview-matnr&lt;/P&gt;&lt;P&gt;             AND matnr IN s_matnr.&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;&amp;lt;b&amp;gt;LOOP AT I_ZWIPSTAT1 INTO IS_ZWIPSTAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = sy-tabix.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;    if not IS_ZWIPSTAT-OPR_DESCP+0(4) IN V_OPRNUM AND&lt;/P&gt;&lt;P&gt;       NOT IS_ZWIPSTAT-OPR_DESCP+4(36) IN V_ROUTE.&lt;/P&gt;&lt;P&gt;       DELETE IS_ZWIPSTAT INDEX V_INDEX.&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;ENDLOOP.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_zwipstat INTO is_zwipstat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_afpo INTO is_afpo WITH KEY&lt;/P&gt;&lt;P&gt;                aufnr = is_zwipstat-lotnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE is_afpo-dauat TO is_final1-dauat.&lt;/P&gt;&lt;P&gt;      MOVE is_afpo-psmng TO is_final1-psmng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE is_zwipstat-lotnum TO is_final1-lotnum.&lt;/P&gt;&lt;P&gt;      MOVE is_zwipstat-ordernum TO is_final1-ordernum.&lt;/P&gt;&lt;P&gt;      MOVE is_zwipstat-opr_descp TO is_final1-opr_descp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND is_final1 TO i_final1.&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;LOOP AT i_zlhstockoverview INTO is_zlhstockoverview.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_final1 INTO is_final1 WITH KEY&lt;/P&gt;&lt;P&gt;         lotnum = is_zlhstockoverview-lotnumber.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE is_zlhstockoverview-matnr TO is_final1-matnr.&lt;/P&gt;&lt;P&gt;      MOVE is_zlhstockoverview-umdat TO is_final1-umdat.&lt;/P&gt;&lt;P&gt;      MOVE is_zlhstockoverview-dat00 TO is_final1-dat00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND is_final1 TO i_final1.&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;&lt;/P&gt;&lt;P&gt;LOOP AT i_mara INTO is_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_final1 INTO is_final1 WITH KEY&lt;/P&gt;&lt;P&gt;                          matnr = is_mara-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE is_final1-ordernum TO is_final-ordernum.&lt;/P&gt;&lt;P&gt;      MOVE is_final1-dauat TO is_final-dauat.&lt;/P&gt;&lt;P&gt;      MOVE is_final1-matnr TO is_final-matnr.&lt;/P&gt;&lt;P&gt;      MOVE is_final1-lotnum TO is_final-lotnum.&lt;/P&gt;&lt;P&gt;      MOVE is_final1-psmng TO is_final-psmng.&lt;/P&gt;&lt;P&gt;      MOVE is_final1-umdat TO is_final-umdat.&lt;/P&gt;&lt;P&gt;      MOVE is_final1-dat00 TO is_final-dat00.&lt;/P&gt;&lt;P&gt;      MOVE is_final1-opr_descp TO is_final-opr_descp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE is_mara-normt TO is_final-normt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND is_final TO i_final.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sub routine to display the ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM output_alv.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  OUTPUT_ALV&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM output_alv .&lt;/P&gt;&lt;P&gt;  DATA : it_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;         is_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF it_fieldcat IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM field_fill USING it_fieldcat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sub routine to set the layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM set_layout USING is_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     I_CALLBACK_PROGRAM                = SY-REPID&lt;/P&gt;&lt;P&gt;     IS_LAYOUT                         = IS_LAYOUT&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT                       = IT_FIELDCAT&lt;/P&gt;&lt;P&gt;   tables&lt;/P&gt;&lt;P&gt;      t_outtab                          = I_FINAL&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;     OTHERS                            = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " OUTPUT_ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FIELD_FILL&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_IT_FIELDCAT  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form FIELD_FILL using PT_FIELDCAT type SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : LS_FIELDCAT type SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;         POS type I value 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'ORDERNUM'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'ORDERNUM'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'ZWIPSTAT'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'DAUAT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'DAUAT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'AFPO'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'MATNR'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'MARA'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'NORMT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'NORMT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'MARA'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'LOTNUM'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'LOTNUM'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'ZWIPSTAT'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'PSMNG'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'PSMNG'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'AFPO'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'UMDAT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'UMDAT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'ZLHSTOCKOVERVIEW'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = 'DAT00'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME = 'DAT00'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME   = 'ZLHSTOCKOVERVIEW'.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = ''.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L       = TEXT-002.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS       = POS.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME     = ''.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L       = TEXT-003.&lt;/P&gt;&lt;P&gt;  append LS_FIELDCAT to PT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  POS = POS + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELD_FILL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SET_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_IS_LAYOUT  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form SET_LAYOUT using LS_LAYOUT type SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ls_layout.&lt;/P&gt;&lt;P&gt;  ls_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  ls_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SET_LAYOUT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:56:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093749#M101540</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:56:12Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093750#M101541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hema...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dont declare as parameters&lt;/P&gt;&lt;P&gt;parameters: &lt;/P&gt;&lt;P&gt;P_oprdes FOR V_ROUTE, "Route - Operation Description&lt;/P&gt;&lt;P&gt;P_opnum FOR OPRNUM. "Operation Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;correct way:&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;select-options:&lt;/P&gt;&lt;P&gt;P_oprdes FOR V_ROUTE, "Route - Operation Description&lt;/P&gt;&lt;P&gt;P_opnum FOR OPRNUM. "Operation Number&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 10:59:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093750#M101541</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T10:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: String Comparision</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093751#M101542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;LOOP AT I_ZWIPSTAT1 INTO IS_ZWIPSTAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_index = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not IS_ZWIPSTAT-OPR_DESCP+0(4) IN &amp;lt;b&amp;gt;P_opnum&amp;lt;/b&amp;gt; AND&lt;/P&gt;&lt;P&gt;NOT IS_ZWIPSTAT-OPR_DESCP+4(36) IN&amp;lt;b&amp;gt; P_oprdes&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DELETE I_ZWIPSTAT INDEX V_INDEX.&amp;lt;/b&amp;gt;&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;try these changes...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Dec 2005 11:00:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-comparision/m-p/1093751#M101542</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-27T11:00:10Z</dc:date>
    </item>
  </channel>
</rss>

