<?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: modify data in LOOP ...ENDLOOP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800904#M1467448</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 statement with internal table varaint.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;capture index&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;idx - sy-tabix.&lt;/P&gt;&lt;P&gt;MODIFY TABLEa INDEX idx FROM RECORDa &lt;/P&gt;&lt;P&gt;       TRANSPORTING lw_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Diwakar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Apr 2010 00:27:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-04-02T00:27:32Z</dc:date>
    <item>
      <title>modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800902#M1467446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to modify data in internal table. I loop the internal table, and modify the record. How to write back to internal table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &amp;lt;B&amp;gt;LOOP AT TABLEa INTO RECORDa.&amp;lt;/B&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select  status&lt;/P&gt;&lt;P&gt;          from TABLEb&lt;/P&gt;&lt;P&gt;          into lw_status&lt;/P&gt;&lt;P&gt;          where valueZ=RECORDa-valueZ.&lt;/P&gt;&lt;P&gt;              IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;                &lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;RECORDa-status = lw_status.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;                 exit.&lt;/P&gt;&lt;P&gt;              ENDIF.&lt;/P&gt;&lt;P&gt;        endselect.&lt;/P&gt;&lt;P&gt;   &lt;SPAN __default_attr="red" __jive_macro_name="color"&gt; how to write back RECORDa to TABLEa &lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;    ....&lt;/P&gt;&lt;P&gt;    &amp;lt;B&amp;gt; ENDLOOP.&amp;lt;/B&amp;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;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Apr 2010 23:08:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800902#M1467446</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-01T23:08:22Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800903#M1467447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use field symbols.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Apr 2010 23:49:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800903#M1467447</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-01T23:49:43Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800904#M1467448</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 statement with internal table varaint.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;capture index&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;idx - sy-tabix.&lt;/P&gt;&lt;P&gt;MODIFY TABLEa INDEX idx FROM RECORDa &lt;/P&gt;&lt;P&gt;       TRANSPORTING lw_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Diwakar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Apr 2010 00:27:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800904#M1467448</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-02T00:27:32Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800905#M1467449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can I write the code as below?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT TABLEa INTO RECORDa.
RECORDa-xxx = yyy.
MODIFY TABLEa
....
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Apr 2010 00:38:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800905#M1467449</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-02T00:38:24Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800906#M1467450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes you can write, but the program need to identify which record of the table to change. For that use Index&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT TABLEa INTO RECORDa.
*l_index = sy-tabix*
RECORDa-xxx = yyy.
MODIFY TABLEa *index l_index*
....
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Apr 2010 01:16:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800906#M1467450</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-02T01:16:25Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800907#M1467451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry...unintentional double post...forum doesn't work well with Firefox 3.6.3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Short Dump on Apr 2, 2010 3:41 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Apr 2010 01:37:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800907#M1467451</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-02T01:37:41Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800908#M1467452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;types: begin of mytab,
             field....
         end of mytab.

data: my_table type table of mytab.  "or of DDIC structure/table
field-symbols: &amp;lt;fs&amp;gt; type mytab.

loop at my_table assigning &amp;lt;fs&amp;gt;.
   &amp;lt;fs&amp;gt;-field = some_value.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP best practice...update in place, no header, no work area, no copying data from place to place, no modify....index....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Apr 2010 01:41:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800908#M1467452</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-02T01:41:15Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800909#M1467453</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
field-symbols : &amp;lt;fs_recorda&amp;gt; type &amp;lt;type definition of &amp;lt;tablea&amp;gt;.
LOOP AT TABLEa assigning &amp;lt;fs_RECORDa&amp;gt;
select status
from TABLEb
into lw_status
where valueZ=RECORDa-valueZ.
IF sy-subrc = 0.
&amp;lt;fs_RECORDa&amp;gt;-status = lw_status.
exit.
ENDIF.
endselect.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Apr 2010 04:49:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800909#M1467453</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-02T04:49:42Z</dc:date>
    </item>
    <item>
      <title>Re: modify data in LOOP ...ENDLOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800910#M1467454</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi michaeltrans,&lt;/P&gt;&lt;P&gt;You might have got your answer by now but point from my side. In your example you are selecting inside loop, avoid doing it, find some other logic.&lt;/P&gt;&lt;P&gt;You are using select... endselect avoid this also. Use select into table.&lt;/P&gt;&lt;P&gt;Also modify table inside loop is not good, to avoid it use field symbol to modify.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You seems to be new to ABAP programing, so I believe these tips will be helpful for you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Apr 2010 06:13:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-data-in-loop-endloop/m-p/6800910#M1467454</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-04-02T06:13:25Z</dc:date>
    </item>
  </channel>
</rss>

