<?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 Logic needed to modify internal Table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526630#M1262807</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IF i_tab-bwart = '102' OR i_tab-bwart = '122' .&lt;/P&gt;&lt;P&gt;          IF i_tab-lfbnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING i_tab TO wa_i_tab.&lt;/P&gt;&lt;P&gt;            READ TABLE i_tab WITH KEY lfbnr = i_tab-lfbnr.&lt;/P&gt;&lt;P&gt;            IF i_tab-menge = wa_i_tab-menge.&lt;/P&gt;&lt;P&gt;              DELETE i_tab WHERE lfbnr = i_tab-lfbnr.&lt;/P&gt;&lt;P&gt;            ELSEIF i_tab-menge NE wa_i_tab-menge.&lt;/P&gt;&lt;P&gt;              i_tab-menge = i_tab-menge - wa_i_tab-menge.&lt;/P&gt;&lt;P&gt;              MOVE i_tab-menge to i_tab-menge.&lt;/P&gt;&lt;P&gt;            &lt;STRONG&gt;modify i_tab.&lt;/STRONG&gt;        " This is giving dump because i'm modifying in between Plz suggest&lt;/P&gt;&lt;P&gt;            ENDIF. &lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          APPEND i_tab.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 18 Apr 2009 05:07:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-04-18T05:07:55Z</dc:date>
    <item>
      <title>Logic needed to modify internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526630#M1262807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IF i_tab-bwart = '102' OR i_tab-bwart = '122' .&lt;/P&gt;&lt;P&gt;          IF i_tab-lfbnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING i_tab TO wa_i_tab.&lt;/P&gt;&lt;P&gt;            READ TABLE i_tab WITH KEY lfbnr = i_tab-lfbnr.&lt;/P&gt;&lt;P&gt;            IF i_tab-menge = wa_i_tab-menge.&lt;/P&gt;&lt;P&gt;              DELETE i_tab WHERE lfbnr = i_tab-lfbnr.&lt;/P&gt;&lt;P&gt;            ELSEIF i_tab-menge NE wa_i_tab-menge.&lt;/P&gt;&lt;P&gt;              i_tab-menge = i_tab-menge - wa_i_tab-menge.&lt;/P&gt;&lt;P&gt;              MOVE i_tab-menge to i_tab-menge.&lt;/P&gt;&lt;P&gt;            &lt;STRONG&gt;modify i_tab.&lt;/STRONG&gt;        " This is giving dump because i'm modifying in between Plz suggest&lt;/P&gt;&lt;P&gt;            ENDIF. &lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          APPEND i_tab.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Apr 2009 05:07:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526630#M1262807</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-18T05:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed to modify internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526631#M1262808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;modify i_tab.&lt;/STRONG&gt; Out side the Loop will give you short Dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Either Use:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Modify i_tab index &amp;lt;Index_no&amp;gt;.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Or Use:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Modify table i_tab[] from I_tab.                " Modify from Header Line&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gurpreet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Apr 2009 05:13:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526631#M1262808</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-18T05:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed to modify internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526632#M1262809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you use the following technique.&lt;/P&gt;&lt;P&gt;declare a variable &lt;STRONG&gt;v_tabis type sy-tabix&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF i_tab-bwart = '102' OR i_tab-bwart = '122' .
IF i_tab-lfbnr IS NOT INITIAL.
MOVE-CORRESPONDING i_tab TO wa_i_tab.
READ TABLE i_tab WITH KEY lfbnr = i_tab-lfbnr.
*v_tabix = sy-tabix.*
IF i_tab-menge = wa_i_tab-menge.
DELETE i_tab WHERE lfbnr = i_tab-lfbnr.
ELSEIF i_tab-menge NE wa_i_tab-menge.
i_tab-menge = i_tab-menge - wa_i_tab-menge.
MOVE i_tab-menge to i_tab-menge.
*modify i_tab index v_tabix.* " This is giving dump because i'm modifying in between Plz suggest
ENDIF. 
ENDIF.
ELSE.
APPEND i_tab.
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Apr 2009 06:50:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526632#M1262809</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-18T06:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed to modify internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526633#M1262810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhut,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF i_tab-bwart = '102' OR i_tab-bwart = '122' .
IF i_tab-lfbnr IS NOT INITIAL.
MOVE-CORRESPONDING i_tab TO wa_i_tab.
READ TABLE i_tab WITH KEY lfbnr = i_tab-lfbnr.
IF i_tab-menge = wa_i_tab-menge.
DELETE i_tab WHERE lfbnr = i_tab-lfbnr.
ELSEIF i_tab-menge NE wa_i_tab-menge.
i_tab-menge = i_tab-menge - wa_i_tab-menge.
MOVE i_tab-menge to i_tab-menge. " why do you need this line. move same value to same variable ??
modify i_tab from index sy-tabix transporting menge.. "look this.
ENDIF. 
ENDIF.
ELSE.
APPEND i_tab.
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Apr 2009 06:56:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed-to-modify-internal-table/m-p/5526633#M1262810</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-18T06:56:51Z</dc:date>
    </item>
  </channel>
</rss>

