<?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 sy-tabix problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784375#M1120664</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;i am modifying a internal table in which i am using this statement :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MODIFY T_DD FROM W_DD INDEX SY-TABIX&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the work area is further used to insert the data base table . i just want to know that is this the correct way to modify the internal table bcoz when i execute the program for updating the database it is hardly taking 1 minute  to get updated and i think the problem lies in the above statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide me guidelines to sove this problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Dec 2008 04:03:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-02T04:03:40Z</dc:date>
    <item>
      <title>sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784375#M1120664</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;i am modifying a internal table in which i am using this statement :-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MODIFY T_DD FROM W_DD INDEX SY-TABIX&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the work area is further used to insert the data base table . i just want to know that is this the correct way to modify the internal table bcoz when i execute the program for updating the database it is hardly taking 1 minute  to get updated and i think the problem lies in the above statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide me guidelines to sove this problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:03:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784375#M1120664</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784376#M1120665</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;Use MODIFY and TRANSPORTING exact fields. So that it will reduce your performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Dinesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:08:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784376#M1120665</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784377#M1120666</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;why r u using the work area to insert into the DB table? you can use the internal table to do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Shivika&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:09:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784377#M1120666</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:09:15Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784378#M1120667</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;1. Dont use the sy-tabix variable directly. Try to store sy-tabix value in a variable and use it in the modify statement. Since if you have some inner loops or read statements inside this loop then it might change the value of sy-tabix value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Ex:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab into wa.&lt;/P&gt;&lt;P&gt;v_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;some read stataments&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;MODIFY itab FROM wa INDEX v_tabix.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Try to avoid modify within a loop. Try using modify itab1 from table itab.&lt;/P&gt;&lt;P&gt;    Modify whole table at once.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Navneeth K.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:09:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784378#M1120667</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:09:31Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784379#M1120668</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;SY-TABIX is dynamically changes , I mean&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;sy-tabix here incremented by 1 for every loop cycle&lt;/P&gt;&lt;P&gt;now if you say &lt;/P&gt;&lt;P&gt;read table itab1 with key f_name = itab-fname&lt;/P&gt;&lt;P&gt;now sy-tabix hold the line number of the new found row in the itab1&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;instead of updating the database table from with in the loop, complete all the modifications to the loop&lt;/P&gt;&lt;P&gt;then update the database table from the table itself (not within the loop)&lt;/P&gt;&lt;P&gt;MODIFY DBTAB FROM TABLE ITAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For further info go through the KEY word documenatiaon of MODIFY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ramchander rao.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:13:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784379#M1120668</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:13:51Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784380#M1120669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI ALL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes there is there are 3 loops which are executing and is there any difference in using the Work area than the internal table for inserting the database tables?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;should i store the value in the variable of sy-tabix?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:22:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784380#M1120669</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:22:45Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784381#M1120670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;for example you have 100 rows in itab and updating the database table within a loop, then system accesses the database 100 times. if you achieve the same using the internal table the DB access is onetime only so it is obviously faster the first method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is always suggested to store the sy-tabix value in a variable as the value of sy-tabix changes in a loop as we use read statements&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data tabix type sy-tabix&lt;/P&gt;&lt;P&gt;loop at itab&lt;/P&gt;&lt;P&gt;here assign the value of sy-tabix to tabix&lt;/P&gt;&lt;P&gt;tabix = sy-tabix  ( like this )&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;Regards&lt;/P&gt;&lt;P&gt;Ramchander Rao.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:30:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784381#M1120670</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:30:45Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784382#M1120671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ya it is good to store the value of sy-tabix in local varaible. Right after the loop statement of that itab which you want to modify.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 04:32:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784382#M1120671</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T04:32:34Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784383#M1120672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ricx,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See following code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Wrong Way:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;"SY-TABIX = 1&lt;/P&gt;&lt;P&gt;READ TABLE ITAB2 WITH KEY ITAB1-FIELD1.&lt;/P&gt;&lt;P&gt;" let the record with the key specified exists in ITAB2 at index 5, now SY-TABIX will have value 5 and not 1&lt;/P&gt;&lt;P&gt;MODIFY ITAB1 INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Right Way:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;L_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;READ TABLE ITAB2 WITH KEY ITAB1-FIELD1.&lt;/P&gt;&lt;P&gt;MODIFY ITAB1 INDEX L_TABIX.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 05:04:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784383#M1120672</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-02T05:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: sy-tabix problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784384#M1120673</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;Refer below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT it_crmm_territory INTO wa_crmm_territory.&lt;/P&gt;&lt;P&gt;        l_index = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR : wa_crmm_territory_v.&lt;/P&gt;&lt;P&gt;        READ TABLE it_crmm_territory_v INTO wa_crmm_territory_v WITH KEY terr_guid = wa_crmm_territory-terr_guid.&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          wa_crmm_territory-valid_from = wa_crmm_territory_v-valid_from.&lt;/P&gt;&lt;P&gt;          wa_crmm_territory-valid_to   = wa_crmm_territory_v-valid_to.&lt;/P&gt;&lt;P&gt;          wa_crmm_territory-guid       = wa_crmm_territory_v-guid.&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;        MODIFY it_crmm_territory FROM wa_crmm_territory INDEX l_index&lt;/P&gt;&lt;P&gt;                                      TRANSPORTING guid valid_from valid_to.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR : wa_crmm_territory.&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;Regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Dec 2008 05:17:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sy-tabix-problem/m-p/4784384#M1120673</guid>
      <dc:creator>former_member386202</dc:creator>
      <dc:date>2008-12-02T05:17:16Z</dc:date>
    </item>
  </channel>
</rss>

