<?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: internaltable logic in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722478#M1108802</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 use the below logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab3 into Wa_itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab1 into wa_itab1 with key matnr = wa_itab3-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 into wa_itab2 with key matnr = wa_itab3-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write : wa_itab1-matnr,wa_itab1-werks,wa_itab2-openquantity,wa_itab3-labst,wa_itab1-insme.&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;&lt;/P&gt;&lt;P&gt;Shan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Nov 2008 12:13:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-12T12:13:53Z</dc:date>
    <item>
      <title>internaltable logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722475#M1108799</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;First internal table contains data like matnr, werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       matnr    werks &lt;/P&gt;&lt;P&gt;Ex:   1         cp01&lt;/P&gt;&lt;P&gt;second internal table contains data like vbeln ,matnr, open quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vbeln  matnr  openquantity&lt;/P&gt;&lt;P&gt;1        1          20&lt;/P&gt;&lt;P&gt;2        1          30&lt;/P&gt;&lt;P&gt;4        1          50&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;third internal table contains data like matnr ,labst and insme from marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;matnr   labst    insme&lt;/P&gt;&lt;P&gt;1           20       30&lt;/P&gt;&lt;P&gt;1          10        40&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i need output in final internal table like&lt;/P&gt;&lt;P&gt;matnr  werks  openquantity  labst  insme&lt;/P&gt;&lt;P&gt;1        cp01       100             30       70&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;Please provide me best solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Suresh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2008 12:04:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722475#M1108799</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-12T12:04:13Z</dc:date>
    </item>
    <item>
      <title>Re: internaltable logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722476#M1108800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use all entries or inner join concept...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2008 12:06:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722476#M1108800</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-12T12:06:07Z</dc:date>
    </item>
    <item>
      <title>Re: internaltable logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722477#M1108801</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;create a final internal table with all the fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fetch the records from first table&lt;/P&gt;&lt;P&gt;fetch the records froms econd table&lt;/P&gt;&lt;P&gt;fetch the records from third table&lt;/P&gt;&lt;P&gt;loop the first table&lt;/P&gt;&lt;P&gt;read second table with key as matnr&lt;/P&gt;&lt;P&gt;read third table with key as matnr&lt;/P&gt;&lt;P&gt;move all the entries to final table&lt;/P&gt;&lt;P&gt;end loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2008 12:07:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722477#M1108801</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-12T12:07:41Z</dc:date>
    </item>
    <item>
      <title>Re: internaltable logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722478#M1108802</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 use the below logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab3 into Wa_itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab1 into wa_itab1 with key matnr = wa_itab3-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 into wa_itab2 with key matnr = wa_itab3-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write : wa_itab1-matnr,wa_itab1-werks,wa_itab2-openquantity,wa_itab3-labst,wa_itab1-insme.&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;&lt;/P&gt;&lt;P&gt;Shan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2008 12:13:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722478#M1108802</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-12T12:13:53Z</dc:date>
    </item>
    <item>
      <title>Re: internaltable logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722479#M1108803</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 the following way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;sort the three internal tables by matnr.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as there may be multiple records loop is better to use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

  loop at itab1.
    
    loop at itab2 where matnr = itab1-matnr.
      
      loop at itab3 where matnr = itab2-matnr.

      final-matnr = itab3-matnr.
      final-werks = itab1-werks.
      final-openqty = itab2-openqty.
      final-labst    = itab3-labst .
      final-insme = itab3-insme.
      collect final.                  " USE COLLECT STATEMNT

      endloop.
            
    endloop.
        
  endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Prasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2008 12:20:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722479#M1108803</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-11-12T12:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: internaltable logic</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722480#M1108804</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;You can use the below logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Count the number of records for all the 3 internals tables. Whichever is having maximum number of records, loop at that internal table and read the other two tables with key as matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per your example 2nd internal table has more number of records. So&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at ITAB2 into WA_TAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Move corresponding values of WA_TAB2 to Final workarea (WA_FINAL).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table ITAB1 into WA_TAB1 with key matnr = WA_TAB2-matnr.&lt;/P&gt;&lt;P&gt;If sy-subrc = 0.&lt;/P&gt;&lt;P&gt;Move corresponding values of WA_TAB1 to Final workarea (WA_FINAL).&lt;/P&gt;&lt;P&gt;Endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table ITAB3 into WA_TAB3 with key matnr = WA_TAB2-matnr.&lt;/P&gt;&lt;P&gt;If sy-subrc = 0.&lt;/P&gt;&lt;P&gt;Move corresponding values of WA_TAB3 to Final workarea (WA_FINAL).&lt;/P&gt;&lt;P&gt;Endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Append WA_FINAL to IT_FINAL.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ravi Kiran P on Nov 12, 2008 1:39 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Nov 2008 12:38:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internaltable-logic/m-p/4722480#M1108804</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-12T12:38:48Z</dc:date>
    </item>
  </channel>
</rss>

