<?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: help on internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074568#M95889</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try to use read statement in the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT mt_data.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;read table gt_data with key &amp;lt;Condition with common field&amp;gt;.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.  &lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING mt_data TO gt_data.&lt;/P&gt;&lt;P&gt;    MOVE mt_data-wadat TO gt_data-mbdat.&lt;/P&gt;&lt;P&gt;  COLLECT gt_data.&lt;/P&gt;&lt;P&gt;endif.&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&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;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Dec 2005 14:51:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-12-09T14:51:51Z</dc:date>
    <item>
      <title>help on internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074567#M95888</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;I have an internal table gt_data with all required fields&lt;/P&gt;&lt;P&gt;to display.&lt;/P&gt;&lt;P&gt;for that table gt_data data comes from 3 other internal tables(lt_data, st_data, mt_data).&lt;/P&gt;&lt;P&gt;First i will move data fromlt_data and st_data as they are related.Upto now data is correct in gt_data.&lt;/P&gt;&lt;P&gt;When i move the data from mt_data to gt_data then gt_data&lt;/P&gt;&lt;P&gt;contains data which is not correct.&lt;/P&gt;&lt;P&gt;Please kindly help me.&lt;/P&gt;&lt;P&gt;Here is the code.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  SELECT mara~matkl lips~vgbel lips~vgpos likp~vkorg lips~prodh
  likp~kunnr  lips~matnr  likp~wadat  lips~lfimg
     vbrp~netwr FROM lips JOIN likp ON likp~vbeln = lips~vbeln
                          JOIN mara ON lips~matnr = mara~matnr

                            JOIN vbrp ON vbrp~vgbel = lips~vbeln AND
                                         vbrp~vgpos = lips~posnr INTO
  CORRESPONDING FIELDS OF TABLE mt_data WHERE likp~vkorg IN s_vkorg AND
                                              likp~kunnr IN s_kunnr AND
                                              lips~matnr IN s_matnr AND
                                              mara~matkl IN s_matkl AND
                                              lips~prodh IN s_prodh AND
                                              lips~werks IN s_werks AND
                     ( likp~vbtyp = 'C' OR  likp~vbtyp = 'D' OR
  likp~vbtyp
   = 'J' OR likp~vbtyp = 'E' OR likp~vbtyp = 'F' ) AND
                                                likp~wadat = p_datum.

  LOOP AT mt_data.
  
    MOVE-CORRESPONDING mt_data TO gt_data.
    MOVE mt_data-wadat TO gt_data-mbdat.


  COLLECT gt_data.

  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before this code i have data in gt_data(from st_data and lt_data) which is correct.&lt;/P&gt;&lt;P&gt;My requirement is just to add the mt_data into gt_data without disturbing previous data in gt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards.&lt;/P&gt;&lt;P&gt;chandu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 14:47:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074567#M95888</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T14:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: help on internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074568#M95889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try to use read statement in the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT mt_data.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;read table gt_data with key &amp;lt;Condition with common field&amp;gt;.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.  &lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING mt_data TO gt_data.&lt;/P&gt;&lt;P&gt;    MOVE mt_data-wadat TO gt_data-mbdat.&lt;/P&gt;&lt;P&gt;  COLLECT gt_data.&lt;/P&gt;&lt;P&gt;endif.&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&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;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 14:51:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074568#M95889</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T14:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: help on internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074569#M95890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use below code&lt;/P&gt;&lt;P&gt;data : v_tabix like sy-tabix.&lt;/P&gt;&lt;P&gt;LOOP AT mt_data.&lt;/P&gt;&lt;P&gt;  v_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING mt_data TO gt_data.&lt;/P&gt;&lt;P&gt;  MOVE mt_data-wadat TO gt_data-mbdat.&lt;/P&gt;&lt;P&gt;  modify gt_data index v_tabix. &lt;/P&gt;&lt;P&gt;  clear : mt_data, gt_data.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pl. award appropriate points if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 14:52:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074569#M95890</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T14:52:10Z</dc:date>
    </item>
    <item>
      <title>Re: help on internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074570#M95891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;By using the COLLECT statement, you are saying that if there is a record in gt_data that has the same "key" as MT_data, then add the numeric values together and update that record.  This is your problem.  You need to use APPEND here.  If you need an aggregate of MT_DATA, you must first move that into another internal tabe and COLLECT it, then loop at that one and APPEND to GT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sense?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 14:53:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074570#M95891</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2005-12-09T14:53:30Z</dc:date>
    </item>
    <item>
      <title>Re: help on internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074571#M95892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chandu!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you want to summarize values or to append additional lines into gt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In case you need sums, then stay with collect gt_data.&lt;/P&gt;&lt;P&gt;But otherwise use append gt_data in loop over mt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you just want to update specific fields, then you should use modify ... transporting fields ... and give the required fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 14:53:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074571#M95892</guid>
      <dc:creator>christian_wohlfahrt</dc:creator>
      <dc:date>2005-12-09T14:53:42Z</dc:date>
    </item>
    <item>
      <title>Re: help on internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074572#M95893</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;Collect will work properly only if the stucture of these two tables is similar and the fields other than the ones you need to add are all character fields.&lt;/P&gt;&lt;P&gt;Are these conditions satisfied in your case?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Vanita.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 14:56:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074572#M95893</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T14:56:26Z</dc:date>
    </item>
    <item>
      <title>Re: help on internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074573#M95894</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;As usual you guys are excellent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards&lt;/P&gt;&lt;P&gt;chandu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Dec 2005 15:25:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-on-internal-table/m-p/1074573#M95894</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-12-09T15:25:27Z</dc:date>
    </item>
  </channel>
</rss>

