<?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: internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917971#M687047</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use delete statement for deleting the records...&lt;/P&gt;&lt;P&gt;e.g.  loop at itab1 into wa-itab1.&lt;/P&gt;&lt;P&gt;         read table itab2 with key fld1 = wa_itab1-fld1.&lt;/P&gt;&lt;P&gt;         if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;           delete table itab1 from wa_itab1.&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;Message was edited by: &lt;/P&gt;&lt;P&gt;        sharayu kumatkar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 10 Oct 2007 09:44:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-10T09:44:34Z</dc:date>
    <item>
      <title>internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917970#M687046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how to delete a perticular record from internal table based on the record exits in an another internal table .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:40:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917970#M687046</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917971#M687047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use delete statement for deleting the records...&lt;/P&gt;&lt;P&gt;e.g.  loop at itab1 into wa-itab1.&lt;/P&gt;&lt;P&gt;         read table itab2 with key fld1 = wa_itab1-fld1.&lt;/P&gt;&lt;P&gt;         if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;           delete table itab1 from wa_itab1.&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;Message was edited by: &lt;/P&gt;&lt;P&gt;        sharayu kumatkar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:44:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917971#M687047</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:44:34Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917972#M687048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;do  you want to read an internal table 1 depending on a variable of an internal table 2, say&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; loop at itab1 into wa_tab1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; read itab2 into wa_tab2 with key = wa_tab1-field.&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;  delete wa_tab1 from itab1.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;basically a delete statement would do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:44:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917972#M687048</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917973#M687049</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;TYPES: BEGIN OF NAMETAB_TYPE, &lt;/P&gt;&lt;P&gt;         NAME(30) TYPE C, &lt;/P&gt;&lt;P&gt;       END OF NAMETAB_TYPE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: NAMETAB TYPE STANDARD TABLE OF NAMETAB_TYPE WITH &lt;/P&gt;&lt;P&gt;                   NON-UNIQUE DEFAULT KEY INITIAL SIZE 100. &lt;/P&gt;&lt;P&gt;... &lt;/P&gt;&lt;P&gt;DELETE NAMETAB FROM 5 TO 36 WHERE NAME eq 'ABC'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here abc is value of another internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assign points if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:44:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917973#M687049</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917974#M687050</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;ABAP Coding:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:
  lt_table_1 TYPE TABLE OF xxx WITH HEADER LINE,
  lt_table_2 TYPE TABLE OF xxx,
  l_idx         TYPE i.

LOOP AT lt_table_1.
  l_idx = sy-tabix.

  READ TABLE lt_table_2 WITH KEY ... TRANSPORTING NO FIELDS.
  IF sy-subrc EQ 0.
*   Entry exists in lt_table_2
    DELETE lt_table_1 INDEX l_idx.
  ENDIF.
ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Joerg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:44:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917974#M687050</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917975#M687051</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;This is the Sample code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at Itab1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Delete ITAB2 where Field1 = Itab1-field1.&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;REWARD IF HELPFUL.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:44:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917975#M687051</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-10-10T09:44:50Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917976#M687052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1. Create a range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: r_field TYPE RANGE OF table-field.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Loop on the reference table and save the value to the range you created.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
loop at table.
  r_field-sign   = 'I'. 
  r_field-option = 'EQ'. 
  r_field-low    = table-field. 
  APPEND r_field.
  CLEAR r_field.
endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Delete the value in your table existing in the range you created.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
   Delete itab where field in r_field.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also do a loop in the reference table and deleting every record in every iteration but the first one that i gave you is much more faster because you don't need to read the table inside the loop which is a factor when you're dealing with large amount of records.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:45:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917976#M687052</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:45:23Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917977#M687053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;don loop and delet from same table.. instead do like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab2.&lt;/P&gt;&lt;P&gt;read table itab1 with key itab1-value = itab2-value.&lt;/P&gt;&lt;P&gt;if sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt; delete itab1.&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>Wed, 10 Oct 2007 09:47:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917977#M687053</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917978#M687054</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;you can write logic for deleting records from the ITAB comparing ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Put a Loop on ITAB.&lt;/P&gt;&lt;P&gt;then read table ITAB1....and compare.&lt;/P&gt;&lt;P&gt;then Delete ITAB on success of the read statement.&lt;/P&gt;&lt;P&gt;then Modify ITAB.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Bhawani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 09:48:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2917978#M687054</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T09:48:19Z</dc:date>
    </item>
  </channel>
</rss>

