<?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: Internal table query in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950154#M65041</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;Try this - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;budat type mkpf-budat,&lt;/P&gt;&lt;P&gt;matnr type mseg-matnr, &lt;/P&gt;&lt;P&gt;erfmg type mseg-erfmg,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data final like itab occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  final = itab.&lt;/P&gt;&lt;P&gt;  collect final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per your given example, the entries in itab are - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date material plant quantity&lt;/P&gt;&lt;P&gt;20.07.2005 2 n001 160&lt;/P&gt;&lt;P&gt;20.07.2005 2 n001 60&lt;/P&gt;&lt;P&gt;20.07.2005 2 n002 80&lt;/P&gt;&lt;P&gt;20.07.2005 2 n002 90&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now in final table with above code, you will get following ntries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date material plant quantity&lt;/P&gt;&lt;P&gt;20.07.2005 2 n001 220&lt;/P&gt;&lt;P&gt;20.07.2005 2 n002 170&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Sep 2005 09:13:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-09-30T09:13:25Z</dc:date>
    <item>
      <title>Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950148#M65035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an internal table with date ,material,plant and quantity as component.&lt;/P&gt;&lt;P&gt;now i want to combine the quantity of those records  with same date same plant and same material into a single record.&lt;/P&gt;&lt;P&gt;How can i do it.&lt;/P&gt;&lt;P&gt;eg&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;         budat type mkpf-budat,&lt;/P&gt;&lt;P&gt;         matnr type mseg-matnr, &lt;/P&gt;&lt;P&gt;         erfmg type mseg-erfmg,&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having data into the internal table as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date         material       plant       quantity&lt;/P&gt;&lt;P&gt;20.07.2005   2               n001         160&lt;/P&gt;&lt;P&gt;20.07.2005   2               n001          60&lt;/P&gt;&lt;P&gt;20.07.2005   2               n002          80&lt;/P&gt;&lt;P&gt;20.07.2005   2               n002          90&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please tell how can i combine the first two rows into one.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;Mave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 08:59:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950148#M65035</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T08:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950149#M65036</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;try this one&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define one more itab like itab_unique&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab_unique[] = itab[].&lt;/P&gt;&lt;P&gt;sort itab_unique by material plant date.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES from itab_unique comparing material plant date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;sasi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:03:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950149#M65036</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950150#M65037</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;loop over the internal table and insert the records into another one with the same structure with the statement collect.&lt;/P&gt;&lt;P&gt;Christian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:05:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950150#M65037</guid>
      <dc:creator>ChristianFi</dc:creator>
      <dc:date>2005-09-30T09:05:04Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950151#M65038</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI mave,&lt;/P&gt;&lt;P&gt;i don't understood your problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do you want put in a sigle variable (or field of internal table) your differets values?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;something like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data t type table of string.&lt;/P&gt;&lt;P&gt;data wa type string.&lt;/P&gt;&lt;P&gt;concatenate itab_tab butad itab-matnr itab_erfmg into wa.&lt;/P&gt;&lt;P&gt;append wa to t.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:06:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950151#M65038</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:06:16Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950152#M65039</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;when ur going to update the data in database or printing in the list formatting u can do like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab into wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    concatenate wa-date wa-plant&lt;/P&gt;&lt;P&gt;                  wa-material into w_key.&lt;/P&gt;&lt;P&gt;    on change of w_key.&lt;/P&gt;&lt;P&gt;       wl = wa.&lt;/P&gt;&lt;P&gt;    endon.&lt;/P&gt;&lt;P&gt;    if w_key eq w_key5.&lt;/P&gt;&lt;P&gt;      if wr_key ne w_key.&lt;/P&gt;&lt;P&gt;         if not wl is initial.&lt;/P&gt;&lt;P&gt;            collect wl-quan to itab1-quan.&lt;/P&gt;&lt;P&gt;         endif.&lt;/P&gt;&lt;P&gt;          collect  wa-quan to itab1.&lt;/P&gt;&lt;P&gt;         clear wl.&lt;/P&gt;&lt;P&gt;         wr_key = w_key.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;          collect  wa-quan to itab1.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    w_key5 = w_key.&lt;/P&gt;&lt;P&gt;    clear w_key.&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;also update the the itab1 tablle and print the same.&lt;/P&gt;&lt;P&gt;hope ur problem will be solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if ur problm is solved.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:10:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950152#M65039</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:10:47Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950153#M65040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mave&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should use the statament collect instead of append while appending record to ITAB:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT budat matnr erfmg from &amp;lt;table&amp;gt; into itab &lt;/P&gt;&lt;P&gt;                                  where ...&lt;/P&gt;&lt;P&gt;  collect itab.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:12:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950153#M65040</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950154#M65041</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;Try this - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;budat type mkpf-budat,&lt;/P&gt;&lt;P&gt;matnr type mseg-matnr, &lt;/P&gt;&lt;P&gt;erfmg type mseg-erfmg,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data final like itab occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  final = itab.&lt;/P&gt;&lt;P&gt;  collect final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per your given example, the entries in itab are - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date material plant quantity&lt;/P&gt;&lt;P&gt;20.07.2005 2 n001 160&lt;/P&gt;&lt;P&gt;20.07.2005 2 n001 60&lt;/P&gt;&lt;P&gt;20.07.2005 2 n002 80&lt;/P&gt;&lt;P&gt;20.07.2005 2 n002 90&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now in final table with above code, you will get following ntries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;date material plant quantity&lt;/P&gt;&lt;P&gt;20.07.2005 2 n001 220&lt;/P&gt;&lt;P&gt;20.07.2005 2 n002 170&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rajeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:13:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950154#M65041</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:13:25Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950155#M65042</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; The explanation Sasi has given you is correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; As Sasi noted don't fotget to &amp;lt;b&amp;gt;sort&amp;lt;/b&amp;gt; the internal &lt;/P&gt;&lt;P&gt; table before deleting those records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt; Siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:15:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950155#M65042</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:15:14Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950156#M65043</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mave, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Create another internal table of the same type, say table-2.&lt;/P&gt;&lt;P&gt;2. Sort the table1 accordingly.&lt;/P&gt;&lt;P&gt;3. Loop the table1.&lt;/P&gt;&lt;P&gt;4. At end of "Sorted Field" , Sum the "Required Field".&lt;/P&gt;&lt;P&gt;5. Assign to the same field. &lt;/P&gt;&lt;P&gt;6. Append the record to Table-2.&lt;/P&gt;&lt;P&gt;7. End loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this may be useful for you. &lt;/P&gt;&lt;P&gt;Warm Regards,&lt;/P&gt;&lt;P&gt;Baburaj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:17:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950156#M65043</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950157#M65044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ateeq&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your variables are confusing please define them&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:25:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950157#M65044</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950158#M65045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you are genious ....very easy solution man&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:30:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950158#M65045</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T09:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950159#M65046</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;data lv_index type sy-tabix.&lt;/P&gt;&lt;P&gt;data : begin of itab1 occurs 0,&lt;/P&gt;&lt;P&gt;budat type mkpf-budat,&lt;/P&gt;&lt;P&gt;matnr type mseg-matnr, &lt;/P&gt;&lt;P&gt;erfmg type mseg-erfmg,&lt;/P&gt;&lt;P&gt;end of itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1[] = itab[].&lt;/P&gt;&lt;P&gt;sort itab by date material plant .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;    lv_sum = 0.&lt;/P&gt;&lt;P&gt;    lv_index = sy-tabix.&lt;/P&gt;&lt;P&gt;    loop at itab where date = itab1-date &lt;/P&gt;&lt;P&gt;                   and material = itab1-material&lt;/P&gt;&lt;P&gt;                   and plant = itab1-plant.&lt;/P&gt;&lt;P&gt;        lv_sum = lv_sum + itab-quantity.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;    itab1-quantity = lv_sum.&lt;/P&gt;&lt;P&gt;    modify itab1 index sy-tabix transporting quantity .&lt;/P&gt;&lt;P&gt;    delete itab1 where quantity ne lv_sum &lt;/P&gt;&lt;P&gt;                   and date = itab1-date &lt;/P&gt;&lt;P&gt;                   and material = itab1-material&lt;/P&gt;&lt;P&gt;                   and plant = itab1-plant.&lt;/P&gt;&lt;P&gt;endloop.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then your itab1 contains the value you need.&lt;/P&gt;&lt;P&gt;Kindly reward points if it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 09:38:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table-query/m-p/950159#M65046</guid>
      <dc:creator>jayanthi_jayaraman</dc:creator>
      <dc:date>2005-09-30T09:38:40Z</dc:date>
    </item>
  </channel>
</rss>

