<?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: deleting internal table records in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392694#M532234</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raghu, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    The logic what ever you are using is correct, it should work. Otherwise you try to use other alternatives..as below...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- DELETE itab. &lt;/P&gt;&lt;P&gt;- DELETE itab INDEX idx. &lt;/P&gt;&lt;P&gt;- DELETE itab FROM idx1 TO idx2. &lt;/P&gt;&lt;P&gt;- DELETE itab WHERE cond.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, &lt;/P&gt;&lt;P&gt;*DJ &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward, if its useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Jun 2007 21:03:31 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-14T21:03:31Z</dc:date>
    <item>
      <title>deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392693#M532233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi :&lt;/P&gt;&lt;P&gt;  After the if condition, i want to delete records of an internal table which doesnt satisfy the condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i used "  DELETE IT_TAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;its goin to runtime errors since index value should be greater than zero.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i declared &lt;/P&gt;&lt;P&gt;data : p_tabix like sy-tabix.&lt;/P&gt;&lt;P&gt; and inside the internal table loop,&lt;/P&gt;&lt;P&gt;p_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after the if condition&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;delete it_tab index p_tabix..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;its not goin to run time errors but never deletes the internal table records.&lt;/P&gt;&lt;P&gt;any input is rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thnx.&lt;/P&gt;&lt;P&gt;Raghu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 20:59:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392693#M532233</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T20:59:50Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392694#M532234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raghu, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    The logic what ever you are using is correct, it should work. Otherwise you try to use other alternatives..as below...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- DELETE itab. &lt;/P&gt;&lt;P&gt;- DELETE itab INDEX idx. &lt;/P&gt;&lt;P&gt;- DELETE itab FROM idx1 TO idx2. &lt;/P&gt;&lt;P&gt;- DELETE itab WHERE cond.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, &lt;/P&gt;&lt;P&gt;*DJ &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward, if its useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:03:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392694#M532234</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:03:31Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392695#M532235</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you post your code fully.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the condition you are checking is satisfied then it deletes the record.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:03:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392695#M532235</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392696#M532236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use like DELETE IT_TAB INDEX SY-index.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:04:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392696#M532236</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392697#M532237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;   this is the code.&lt;/P&gt;&lt;P&gt;here auart = PM01&lt;/P&gt;&lt;P&gt;Plant 3200.&lt;/P&gt;&lt;P&gt;abckz = C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT z_ka_scr NO STANDARD PAGE HEADING " LINE-SIZE 132.&lt;/P&gt;&lt;P&gt;                            MESSAGE-ID z_ka.&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;*-Tables----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;TABLES: aufk, iloa,hivg,afru,plko, afvv,mpos,sscrfields,jest,tj02t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-Selection screen----&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;                   s_auart FOR aufk-auart, "Work Order type&lt;/P&gt;&lt;P&gt;s_tplnr FOR iloa-tplnr,  "Functional Location&lt;/P&gt;&lt;P&gt;s_abckz FOR iloa-abckz,  "ABC Indicator&lt;/P&gt;&lt;P&gt;s_date FOR aufk-idat2.     "Date Range&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN:BEGIN OF LINE,&lt;/P&gt;&lt;P&gt;PUSHBUTTON 2(25) text-020 USER-COMMAND cli1,&lt;/P&gt;&lt;P&gt;END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;-Global Types----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF t_tab,&lt;/P&gt;&lt;P&gt;      aufnr LIKE aufk-aufnr,&lt;/P&gt;&lt;P&gt;      auart LIKE aufk-auart,&lt;/P&gt;&lt;P&gt;      arbei LIKE plpo-arbei,&lt;/P&gt;&lt;P&gt;      ismnw LIKE afru-ismnw,&lt;/P&gt;&lt;P&gt;      v_status1(20)  TYPE c,&lt;/P&gt;&lt;P&gt;      ehrs(4) TYPE c,&lt;/P&gt;&lt;P&gt;      stat(5) TYPE c,&lt;/P&gt;&lt;P&gt;      aueru LIKE afru-aueru,&lt;/P&gt;&lt;P&gt;      tplnr LIKE iloa-tplnr,&lt;/P&gt;&lt;P&gt;      abckz LIKE iloa-abckz,&lt;/P&gt;&lt;P&gt;      idat2 LIKE aufk-idat2,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF t_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**-Global Structures / Internal Tables----&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;DATA : it_tab TYPE t_tab OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_status LIKE  bsvx-sttxt.&lt;/P&gt;&lt;P&gt;DATA: v_objnr LIKE aufk-objnr.&lt;/P&gt;&lt;P&gt;DATA : aufnr LIKE it_tab-aufnr.&lt;/P&gt;&lt;P&gt;DATA :auart LIKE it_tab-auart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : p_tabix LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_status1 LIKE v_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_cnt1(6) TYPE c,&lt;/P&gt;&lt;P&gt;       v_cnt2(6) TYPE c,&lt;/P&gt;&lt;P&gt;       v_cnt3(6) TYPE c.&lt;/P&gt;&lt;P&gt;v_cnt1 = 0.&lt;/P&gt;&lt;P&gt;v_cnt2 = 0.&lt;/P&gt;&lt;P&gt;v_cnt3 = 0.&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: l_repid TYPE sy-repid,&lt;/P&gt;&lt;P&gt;      ls_fieldcat TYPE slis_fieldcat_alv,    "Field Catalog list&lt;/P&gt;&lt;P&gt;      aufk_fc TYPE slis_t_fieldcat_alv.  "Field Catalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOAD-OF-PROGRAM.&lt;/P&gt;&lt;P&gt;  l_repid = sy-repid.&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;STRONG&gt;-Global Variables----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data:&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;-Constants----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*constants:&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;-At Selection Screen_----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF sscrfields-ucomm = 'CLI1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SUBMIT z_ka_scr VIA SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;    AND RETURN.&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;*&lt;STRONG&gt;-Initialization----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INITIALIZATION.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;-Main Program logic----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------" /&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;  WRITE : /10 'WNO',25 'WTYPE', 35 'PLANHRS',45 'COMPLET',55 'EARNHRS',65 'ACTUAL',75 'SYS-STAT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT a&lt;SUB&gt;aufnr a&lt;/SUB&gt;auart b&lt;SUB&gt;arbei c&lt;/SUB&gt;ismnw  INTO CORRESPONDING FIELDS OF TABLE it_tab&lt;/P&gt;&lt;P&gt;  FROM aufk AS a&lt;/P&gt;&lt;P&gt;  INNER JOIN plpo AS b ON a&lt;SUB&gt;werks  = b&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;  INNER JOIN afru AS c ON a&lt;SUB&gt;werks = c&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;  INNER JOIN iloa AS d ON a&lt;SUB&gt;bukrs = d&lt;/SUB&gt;bukrs&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INNER JOIN HIKO AS E ON A&lt;SUB&gt;WERKS = E&lt;/SUB&gt;WERKS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WHERE a~auart IN s_auart&lt;/P&gt;&lt;P&gt;  AND a~auart NE 'PM04'&lt;/P&gt;&lt;P&gt;  AND a~auart NE 'PM09'&lt;/P&gt;&lt;P&gt;  AND a~werks = 'M600'&lt;/P&gt;&lt;P&gt;  AND d~tplnr = 'PB-PRO-S01-BY02-MIL'&lt;/P&gt;&lt;P&gt;  AND d~abckz IN s_abckz&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND A~BUKRS = '1546'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AND B~ARBEI = '2.0'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AND C~ISMNW = '5.0'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AND C~AUERU = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AND a~idat2 IN s_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;    MESSAGE i001.&lt;/P&gt;&lt;P&gt;    RETURN.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_tab BY aufnr.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_tab COMPARING aufnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_tab.&lt;/P&gt;&lt;P&gt;    p_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF it_tab-ismnw &amp;gt;= it_tab-arbei.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_tab-ehrs =  it_tab-arbei.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_tab-stat = 'YES'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_tab-ehrs = ''.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     it_tab-stat = 'NO'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE objnr FROM aufk&lt;/P&gt;&lt;P&gt;       INTO v_objnr&lt;/P&gt;&lt;P&gt;       WHERE  aufnr = it_tab-aufnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'STATUS_TEXT_EDIT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        flg_user_stat = 'X'&lt;/P&gt;&lt;P&gt;        objnr         = v_objnr&lt;/P&gt;&lt;P&gt;        only_active   = 'X'&lt;/P&gt;&lt;P&gt;        spras         = sy-langu&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        line          = v_status.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           object_not_found = 01.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;    IF ( v_status CS 'CNF' OR v_status CS 'TECO' OR v_status CS 'CLSD' )&lt;/P&gt;&lt;P&gt;    AND ( v_status NS 'PCNF' OR v_status NS 'CRTD' OR v_status NS 'DLFL' OR v_status NS 'REL' )&lt;/P&gt;&lt;P&gt;     AND ( v_status NS 'REL' OR v_status NS 'PCNF' ) AND ( v_status CS 'TECO' OR v_status CS 'PCNF' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      v_status1 = v_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DELETE it_tab WHERE v_status1 = 'v_status'.&lt;/P&gt;&lt;P&gt;      WRITE : 75  v_status1.&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 v_status CS 'CNF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF it_tab-ismnw &amp;gt;= it_tab-arbei.&lt;/P&gt;&lt;P&gt;        it_tab-ehrs =  it_tab-arbei.&lt;/P&gt;&lt;P&gt;        it_tab-stat = 'YES'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        it_tab-ehrs = ''.&lt;/P&gt;&lt;P&gt;        it_tab-stat = 'NO'.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;&lt;/P&gt;&lt;P&gt;    MODIFY it_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    write : /10 I_TAB1-AUFNR,20 I_TAB1-auart,30 I_TAB1-arbei,45 I_TAB1-STAT,55 I_TAB1-EHRS,65 I_TAB1-ismnw,75 V_STATUS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE : /10 it_tab-aufnr,20 it_tab-auart,30 it_tab-arbei,45 it_tab-stat,55 it_tab-ehrs,60 it_tab-ismnw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_cnt1 = v_cnt1 + it_tab-arbei.&lt;/P&gt;&lt;P&gt;    v_cnt2 = v_cnt2 + it_tab-ehrs.&lt;/P&gt;&lt;P&gt;    v_cnt3 = v_cnt3 + it_tab-ismnw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt; WRITE : /30 v_cnt1, 55 v_cnt2, 65 v_cnt3.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:12:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392697#M532237</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392698#M532238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's not really a good idea to add or delete records to an internal table during a loop. It's better to set a flag in the table and after the loop is finished delete the table where the flag is set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:14:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392698#M532238</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:14:18Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392699#M532239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DELETE it_tab WHERE v_status1 = 'v_status'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It should be like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE it_tab WHERE v_status1 = &amp;lt;b&amp;gt;v_status&amp;lt;/b&amp;gt;.  You should not mention a variable in single quotes. I think thats why delete is not successful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if its useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sail&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:19:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392699#M532239</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392700#M532240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't see any delete statement with index. may be you chagned the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if that's the case then v_status, i guess its a variable is put in quotes is wrong as murugesan said in the previous answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;correct that and check it out.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:25:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392700#M532240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392701#M532241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;   Can you provide me sample code to set a flag in the internal table.&lt;/P&gt;&lt;P&gt;Appreciate it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Raghu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:27:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392701#M532241</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:27:02Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392702#M532242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;add an extra field in your internal table(say itab) like status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt; if condition that you are checking for.&lt;/P&gt;&lt;P&gt;   status = 'X'.&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;delete itab where status = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this will delete all the records in itab with status X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if it's useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:29:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392702#M532242</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392703#M532243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Include one field flag in internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set the flag = 'X' per condition .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Outside the loop. DELETE itab where flag = 'X'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:30:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392703#M532243</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: deleting internal table records</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392704#M532244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe I'm missing something, but I don't see why you want to:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
      v_status1 = v_status.
      DELETE it_tab WHERE v_status1 = v_status.
      WRITE : 75 v_status1.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since you're in a loop on that table, can't you just replace that with&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
      DELETE it_tab.
      WRITE : 75 v_status.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will only delete the current line and shouldn't interfere with the looping.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 21:34:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/deleting-internal-table-records/m-p/2392704#M532244</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T21:34:25Z</dc:date>
    </item>
  </channel>
</rss>

