<?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: How to search in internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664085#M614724</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This sounds very inefficient for me. Is there no "Select" or "Find" statement I could use?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Aug 2007 19:20:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-15T19:20:04Z</dc:date>
    <item>
      <title>How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664082#M614721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am a newbie trying to search in an internal table. I tried the following, but I am getting an error message saying that it expected type "string" for the internal table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BEGIN OF WA_TAB1,&lt;/P&gt;&lt;P&gt;  WA_COLUMN1 TYPE TAB2-COLUMN1,&lt;/P&gt;&lt;P&gt;  WA_COLUMN2 TYPE TAB2-COLUMN2,&lt;/P&gt;&lt;P&gt;END OF WA_TAB1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TBL_TAB1 LIKE TABLE OF WA_TAB1&lt;/P&gt;&lt;P&gt;  WITH KEY WA_COLUMN1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TBL_TAB1_RESULT TYPE MATCH_RESULT_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIND ALL OCCURRENCES OF 'ABC'&lt;/P&gt;&lt;P&gt;    IN TABLE TBL_TAB1&lt;/P&gt;&lt;P&gt;    RESULTS TBL_TAB1_RESULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I do a search like this within an internal table (like SELECT in SQL)? I expect to get several rows back and I need the content of all columns for these rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help,&lt;/P&gt;&lt;P&gt;D.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:13:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664082#M614721</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:13:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664083#M614722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For picking Single record from internal table use READ TABLE ITAB index..&lt;/P&gt;&lt;P&gt;for multiple rows &lt;/P&gt;&lt;P&gt;LOOP at itab. &lt;/P&gt;&lt;P&gt;write the logic.&lt;/P&gt;&lt;P&gt; Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Kriss&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:17:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664083#M614722</guid>
      <dc:creator>former_member192429</dc:creator>
      <dc:date>2007-08-15T19:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664084#M614723</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;&lt;/P&gt;&lt;P&gt; your intrnal table should be of type string.. check this example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: itab    TYPE TABLE OF string, &lt;/P&gt;&lt;P&gt;      results TYPE match_result_tab. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIND ALL OCCURRENCES OF REGEX '\b(Huey|Dewey|Louie)\b' &lt;/P&gt;&lt;P&gt;  IN TABLE itab &lt;/P&gt;&lt;P&gt;  RESPECTING CASE &lt;/P&gt;&lt;P&gt;  RESULTS results. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;MaHESH&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:18:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664084#M614723</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664085#M614724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This sounds very inefficient for me. Is there no "Select" or "Find" statement I could use?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:20:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664085#M614724</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:20:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664086#M614725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mahesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not quite understand why I should have a table of type string (I saw that in the SAP help). The internal table I would like to search has a different structure with several columns of different types.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does this mean I cannot use the "Find" statement?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:22:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664086#M614725</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664087#M614726</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;write something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;option 1&lt;/P&gt;&lt;P&gt;read table TBL_TAB1 into wa_bla with table key wa_column = 'criteria'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;option 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at TBL_TAB1.&lt;/P&gt;&lt;P&gt;code....&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gabriel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:22:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664087#M614726</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664088#M614727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess I can use option 1 only if I expect no more than 1 result row, correct?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:23:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664088#M614727</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:23:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664089#M614728</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; No Find will work with internal table of type string.. how ever you can loop and find.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;if itab-firstfield cp 'ABC' or itab-secondfiled cp 'ABC'.&lt;/P&gt;&lt;P&gt;resulttab = itab.&lt;/P&gt;&lt;P&gt;append resulttab.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:24:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664089#M614728</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:24:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664090#M614729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It appears that the system rather have the fields of the internal table as character type as opposed to string typed.  This seems to work for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

REPORT  zrich_0002.

TYPES: BEGIN OF tab2,
       column1(20) TYPE c,
       column2(20) TYPE c,
       END OF tab2.


DATA: BEGIN OF wa_tab1,
      wa_column1 TYPE tab2-column1,
      wa_column2 TYPE tab2-column2,
      END OF wa_tab1,

      tbl_tab1 LIKE TABLE OF wa_tab1
                     WITH KEY wa_column1,

      tbl_tab1_result TYPE match_result_tab,
      wa_tab1_result LIKE LINE OF tbl_tab1_result.


wa_tab1-wa_column1 = 'Column 1'.
wa_tab1-wa_column2 = 'Column 2'.
APPEND wa_tab1 TO tbl_tab1.

wa_tab1-wa_column1 = 'This is ABC in this column'.
wa_tab1-wa_column2 = 'Column 2'.
APPEND wa_tab1 TO tbl_tab1.

wa_tab1-wa_column1 = 'Column 1'.
wa_tab1-wa_column2 = 'Column 2'.
APPEND wa_tab1 TO tbl_tab1.

wa_tab1-wa_column1 = 'Column 1'.
wa_tab1-wa_column2 = 'This is ABC in this column'.
APPEND wa_tab1 TO tbl_tab1.

FIND ALL OCCURRENCES OF 'ABC' IN TABLE tbl_tab1
              RESULTS tbl_tab1_result IN CHARACTER MODE.

LOOP AT tbl_tab1_result INTO wa_tab1_result.
  READ TABLE tbl_tab1 INTO wa_tab1 INDEX wa_tab1_result-line.
  IF sy-subrc = 0.
    WRITE:/ 'Line:', wa_tab1_result-line, 'Offset:', wa_tab1_result-offset.
    WRITE: 'Value is:',  wa_tab1+wa_tab1_result-offset(3).
  ENDIF.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:24:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664090#M614729</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-08-15T19:24:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664091#M614730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think "FIND ALL OCCURRENCES" will not support.i checked the syntax for FIND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"FIND p IN [SECTION OFFSET off LENGTH len OF] text"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:31:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664091#M614730</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-08-15T19:31:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664092#M614731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FIND ALL OCCURRENCES is new in BI 7.0. I am testing Rich's solution right now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;D.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:33:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664092#M614731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-15T19:33:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to search in internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664093#M614732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's right, I wrote that code in NetWeaver 7.0 system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2007 19:36:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-search-in-internal-table/m-p/2664093#M614732</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-08-15T19:36:26Z</dc:date>
    </item>
  </channel>
</rss>

