<?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 Tables in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450781#M828975</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;please find the sample code attached with comments. don't bother about the nature of the tables and all just check the logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i have used only 2 tables., you need to extend for 5 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;first table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Data: begin of i_viqmel occurs 0,&lt;/P&gt;&lt;P&gt;           qmnum like viqmel-qmnum,&lt;/P&gt;&lt;P&gt;           qmart like viqmel-qmart,&lt;/P&gt;&lt;P&gt;           strmn like viqle-ltrmn,&lt;/P&gt;&lt;P&gt;        end of i_viqmel.&lt;/P&gt;&lt;P&gt;*second table        &lt;/P&gt;&lt;P&gt; data: begin of i_viqmma occurs 0,&lt;/P&gt;&lt;P&gt;          qmnum like viqmma-qmnum,&lt;/P&gt;&lt;P&gt;          mncod like viqmma-mncod,&lt;/P&gt;&lt;P&gt;          mngrp like viqmma-mngrp,&lt;/P&gt;&lt;P&gt;          pster  like viqmma-pster,&lt;/P&gt;&lt;P&gt;          pstur  like viqmma-pstur,&lt;/P&gt;&lt;P&gt;       end of i_viqmma.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;final table.     &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; data: begin of i_final occurs 0,&lt;/P&gt;&lt;P&gt;          qmnum like viqmel-qmnum,&lt;/P&gt;&lt;P&gt;          qmart like viqmel-qmart,&lt;/P&gt;&lt;P&gt;          strmn like viqle-ltrmn,&lt;/P&gt;&lt;P&gt;          mncod like viqmma-mncod,&lt;/P&gt;&lt;P&gt;          mngrp like viqmma-mngrp,&lt;/P&gt;&lt;P&gt;          pster  like viqmma-pster,&lt;/P&gt;&lt;P&gt;          pstur  like viqmma-pstur,&lt;/P&gt;&lt;P&gt;       end of i_final.&lt;/P&gt;&lt;P&gt;       &lt;/P&gt;&lt;P&gt;*read first table       &lt;/P&gt;&lt;P&gt;  Select qmnum&lt;/P&gt;&lt;P&gt;         qmart&lt;/P&gt;&lt;P&gt;         strmn&lt;/P&gt;&lt;P&gt;         ltrmn&lt;/P&gt;&lt;P&gt;         into table i_viqmel&lt;/P&gt;&lt;P&gt;         from viqmel&lt;/P&gt;&lt;P&gt;         up to 10 rows&lt;/P&gt;&lt;P&gt;         where qmart = 'Y2'.&lt;/P&gt;&lt;P&gt;*read second table.                 &lt;/P&gt;&lt;P&gt;  Select qmnum&lt;/P&gt;&lt;P&gt;         mncod&lt;/P&gt;&lt;P&gt;         mngrp&lt;/P&gt;&lt;P&gt;         pster&lt;/P&gt;&lt;P&gt;         pstur&lt;/P&gt;&lt;P&gt;         into i_viqmma&lt;/P&gt;&lt;P&gt;         from viqmma&lt;/P&gt;&lt;P&gt;         for all entries of i_viqmel&lt;/P&gt;&lt;P&gt;         where qmnum = i_viqmel-qmnum.&lt;/P&gt;&lt;P&gt;         &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;loop at first table        &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Loop at i_viqmel.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;inside loop create final table  &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      clear i_final.&lt;/P&gt;&lt;P&gt;      i_final-qmnum = i_viqmel-qmnum.&lt;/P&gt;&lt;P&gt;      i_final-qmart  = i_viqmel-qmart.&lt;/P&gt;&lt;P&gt;      i_final-strmn  = i_viqmel-strmn.&lt;/P&gt;&lt;P&gt;      i_final-ltrmn  = i_viqmel-ltrmn.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Second table &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      clear i_viqmma.&lt;/P&gt;&lt;P&gt;      read table i_viqmma with key qmnum = i_viqmma-qmnum binary search.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        i_final-mncod = i_viqmma-mncod.&lt;/P&gt;&lt;P&gt;        i_final-mngrp = i_viqmma-mngrp.&lt;/P&gt;&lt;P&gt;        i_final-pster = i_viqmma-pster.&lt;/P&gt;&lt;P&gt;        i_final-pstur = i_viqmma-pstur.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    try the same for remaining tables as for second table above &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  append i_final.&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;Hope this helps..&lt;/P&gt;&lt;P&gt;Harikrishna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Feb 2008 12:20:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-21T12:20:39Z</dc:date>
    <item>
      <title>Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450776#M828970</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 am working with an ALV report in which i have to take the data from 5 internal tables and put this data into a single  internal table and display the output.How to get the data from different tables into 1 single internal table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2008 15:07:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450776#M828970</guid>
      <dc:creator>sudhir_uppalapati</dc:creator>
      <dc:date>2008-02-20T15:07:07Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450777#M828971</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 had similar post just now.. it involves 3 tables. you need to apply it for 5 tables..&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The post:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Step 1: Find out the comprehensive table out the 3 (ie, which contain all the records ). for example say internal table it_3.&lt;/P&gt;&lt;P&gt;Step 2 : loop at the table found in step 1.&lt;/P&gt;&lt;P&gt;ie loop at it_3.&lt;/P&gt;&lt;P&gt;endloop. &lt;/P&gt;&lt;P&gt;Step 3 : Inside the loop of step 2 read the other tables using READ TABLE stmt, and if success ( ie sy-subrc = 0 ), then copy the required fields into your final table. &lt;/P&gt;&lt;P&gt;Step 4 : Append the final table values into the final table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2008 15:11:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450777#M828971</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-20T15:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450778#M828972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Create a seperate internal table.&lt;/P&gt;&lt;P&gt;Now loop sperately in each internal table and put the data in your newly created internal table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2008 15:12:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450778#M828972</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-20T15:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450779#M828973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Harikrishna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That 3 tables oen was posted by my friend..we tried it out.but we are unable to get it.can u be little bit clear about the solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2008 15:25:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450779#M828973</guid>
      <dc:creator>sudhir_uppalapati</dc:creator>
      <dc:date>2008-02-20T15:25:48Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450780#M828974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1)Write an inner join for all the 5 internal table(if ur requirement meets that) and put it in the final internal table(ALV output) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg: select &amp;lt;f1&amp;gt;&amp;lt;f2&amp;gt;...&amp;lt;fn&amp;gt; (inner join conditions) into &amp;lt;final internal table&amp;gt;..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) select data into  5 internal tables(depends).&lt;/P&gt;&lt;P&gt;and then loop it &lt;/P&gt;&lt;P&gt;append/modify the records to final internal table..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2008 15:26:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450780#M828974</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-20T15:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450781#M828975</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;please find the sample code attached with comments. don't bother about the nature of the tables and all just check the logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i have used only 2 tables., you need to extend for 5 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;first table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Data: begin of i_viqmel occurs 0,&lt;/P&gt;&lt;P&gt;           qmnum like viqmel-qmnum,&lt;/P&gt;&lt;P&gt;           qmart like viqmel-qmart,&lt;/P&gt;&lt;P&gt;           strmn like viqle-ltrmn,&lt;/P&gt;&lt;P&gt;        end of i_viqmel.&lt;/P&gt;&lt;P&gt;*second table        &lt;/P&gt;&lt;P&gt; data: begin of i_viqmma occurs 0,&lt;/P&gt;&lt;P&gt;          qmnum like viqmma-qmnum,&lt;/P&gt;&lt;P&gt;          mncod like viqmma-mncod,&lt;/P&gt;&lt;P&gt;          mngrp like viqmma-mngrp,&lt;/P&gt;&lt;P&gt;          pster  like viqmma-pster,&lt;/P&gt;&lt;P&gt;          pstur  like viqmma-pstur,&lt;/P&gt;&lt;P&gt;       end of i_viqmma.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;final table.     &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; data: begin of i_final occurs 0,&lt;/P&gt;&lt;P&gt;          qmnum like viqmel-qmnum,&lt;/P&gt;&lt;P&gt;          qmart like viqmel-qmart,&lt;/P&gt;&lt;P&gt;          strmn like viqle-ltrmn,&lt;/P&gt;&lt;P&gt;          mncod like viqmma-mncod,&lt;/P&gt;&lt;P&gt;          mngrp like viqmma-mngrp,&lt;/P&gt;&lt;P&gt;          pster  like viqmma-pster,&lt;/P&gt;&lt;P&gt;          pstur  like viqmma-pstur,&lt;/P&gt;&lt;P&gt;       end of i_final.&lt;/P&gt;&lt;P&gt;       &lt;/P&gt;&lt;P&gt;*read first table       &lt;/P&gt;&lt;P&gt;  Select qmnum&lt;/P&gt;&lt;P&gt;         qmart&lt;/P&gt;&lt;P&gt;         strmn&lt;/P&gt;&lt;P&gt;         ltrmn&lt;/P&gt;&lt;P&gt;         into table i_viqmel&lt;/P&gt;&lt;P&gt;         from viqmel&lt;/P&gt;&lt;P&gt;         up to 10 rows&lt;/P&gt;&lt;P&gt;         where qmart = 'Y2'.&lt;/P&gt;&lt;P&gt;*read second table.                 &lt;/P&gt;&lt;P&gt;  Select qmnum&lt;/P&gt;&lt;P&gt;         mncod&lt;/P&gt;&lt;P&gt;         mngrp&lt;/P&gt;&lt;P&gt;         pster&lt;/P&gt;&lt;P&gt;         pstur&lt;/P&gt;&lt;P&gt;         into i_viqmma&lt;/P&gt;&lt;P&gt;         from viqmma&lt;/P&gt;&lt;P&gt;         for all entries of i_viqmel&lt;/P&gt;&lt;P&gt;         where qmnum = i_viqmel-qmnum.&lt;/P&gt;&lt;P&gt;         &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;loop at first table        &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Loop at i_viqmel.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;inside loop create final table  &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      clear i_final.&lt;/P&gt;&lt;P&gt;      i_final-qmnum = i_viqmel-qmnum.&lt;/P&gt;&lt;P&gt;      i_final-qmart  = i_viqmel-qmart.&lt;/P&gt;&lt;P&gt;      i_final-strmn  = i_viqmel-strmn.&lt;/P&gt;&lt;P&gt;      i_final-ltrmn  = i_viqmel-ltrmn.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Second table &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      clear i_viqmma.&lt;/P&gt;&lt;P&gt;      read table i_viqmma with key qmnum = i_viqmma-qmnum binary search.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        i_final-mncod = i_viqmma-mncod.&lt;/P&gt;&lt;P&gt;        i_final-mngrp = i_viqmma-mngrp.&lt;/P&gt;&lt;P&gt;        i_final-pster = i_viqmma-pster.&lt;/P&gt;&lt;P&gt;        i_final-pstur = i_viqmma-pstur.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    try the same for remaining tables as for second table above &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  append i_final.&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;Hope this helps..&lt;/P&gt;&lt;P&gt;Harikrishna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 12:20:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-tables/m-p/3450781#M828975</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-21T12:20:39Z</dc:date>
    </item>
  </channel>
</rss>

