<?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: join two internal tables in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946721#M943780</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;As mentioned you can do this as follows :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 with key product_hirarchy = itab1-product-hirarchy.&lt;/P&gt;&lt;P&gt;if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move-corresponding itab1 to itab3.&lt;/P&gt;&lt;P&gt;move-corresponding itab2 to itab3.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : itab1, itab2.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;itab3 is a concolidated table of itab 1 and itab2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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;Regards,&lt;/P&gt;&lt;P&gt;Lalit Kabra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS : reward if useful!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Jun 2008 11:10:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-04T11:10:50Z</dc:date>
    <item>
      <title>join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946716#M943775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai,&lt;/P&gt;&lt;P&gt;I have two internal tables i want to join them.&lt;/P&gt;&lt;P&gt;suppose itab1  with fields material &amp;amp; product_hierarchy. and another one is itab2 with fields product_hierarchy, matkl and so 0n.&lt;/P&gt;&lt;P&gt;now i want join them display into alv grid .&lt;/P&gt;&lt;P&gt;please message .&lt;/P&gt;&lt;P&gt;thanks u&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 05:06:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946716#M943775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T05:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946717#M943776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Take a help with this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab1 itab2 by product_hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 with key product_hierarchy = itab1-product_hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;join&lt;/P&gt;&lt;P&gt;endif.&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;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 05:09:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946717#M943776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T05:09:10Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946718#M943777</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 LOOP and READ  TABLE statements to acheive your functionality.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shruthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 05:10:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946718#M943777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T05:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946719#M943778</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;say u have an internal table itab1 and itab2. itab3 has all fields that u want to display using alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;read table itab2 with key field = itab1-field.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt; itab3 ---&amp;gt; populate itab3 here&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read will return only one record. if u have more than 1 mathcing record use LOOP instead of READ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 05:10:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946719#M943778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T05:10:46Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946720#M943779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiee....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    you can use nested loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     loop at itab1.&lt;/P&gt;&lt;P&gt;          loop at itab2 where field1 = itab1-field1.&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;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aur read is the best option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; loop at itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 with key field1 = itab1-field1.&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;each record itab1 will be checked against record of itab2 for field1.you can try this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 06:00:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946720#M943779</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T06:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946721#M943780</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;As mentioned you can do this as follows :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab2 with key product_hirarchy = itab1-product-hirarchy.&lt;/P&gt;&lt;P&gt;if sy-subrc is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move-corresponding itab1 to itab3.&lt;/P&gt;&lt;P&gt;move-corresponding itab2 to itab3.&lt;/P&gt;&lt;P&gt;append itab3.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : itab1, itab2.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;itab3 is a concolidated table of itab 1 and itab2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&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;Regards,&lt;/P&gt;&lt;P&gt;Lalit Kabra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS : reward if useful!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 11:10:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946721#M943780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T11:10:50Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946722#M943781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;APPEND LINES OF itab1 [FROM idx1] [TO idx2] TO itab2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 11:56:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946722#M943781</guid>
      <dc:creator>marcin_cholewczuk</dc:creator>
      <dc:date>2008-06-04T11:56:06Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946723#M943782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; In this case you can do one thing decalre a structure where you can have keep the fields tht u want to join use this code hope it helps you are gives u an idea...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: Begin of ITAB occurs 0,&lt;/P&gt;&lt;P&gt;         ID like ZPER-ID,&lt;/P&gt;&lt;P&gt;         NAME like ZPER-NAME,&lt;/P&gt;&lt;P&gt;         CLASS like ZOFF-CLASS,&lt;/P&gt;&lt;P&gt;         SPORTS like ZSPORTS-SPORTS,&lt;/P&gt;&lt;P&gt;         END of ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select A&lt;SUB&gt;ID A&lt;/SUB&gt;NAME B&lt;SUB&gt;CLASS FROM ZPER AS A INNER JOIN ZOFF AS B ON A&lt;/SUB&gt;ID = B-ID INNER JOIN ZSPORTS AS C ON A&lt;SUB&gt;ID = C&lt;/SUB&gt;ID INTO TABLE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHERE A~AGE &amp;gt; 21   " IF YOU ARE HAVING ANY CONDITION ELSE IGNORE THIS LINE"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;WRITE:/ ITAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i have joined 3 internal tables check it out any issue revery me back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 12:38:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946723#M943782</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T12:38:29Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946724#M943783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Most efficient method assuming itab2 has much fewer entries than itab1.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
sort itab2 by prodh.
loop at itab1.
  clear itab2.
  read table itab2 with key prodh = itab1-prodh using binary search.
* if sy-subrc eq 0.  " Add this line if you want an inner join
  itab3-matnr = itab1-matnr.
  itab3-prodh = itab1-prodh.
  itab3-matkl = itab3-matkl.
  " etc.
  append itab3.
* endif. " For inner join
endloop. 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Use itab3 in your ALV.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2008 15:01:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946724#M943783</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-04T15:01:41Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946725#M943784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai ,&lt;/P&gt;&lt;P&gt;prevoius answers not getting.&lt;/P&gt;&lt;P&gt;so i am clear givig the program.&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/P&gt;&lt;P&gt;TABLES: MARA.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TY,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        PRDHA TYPE MARA-PRDHA,&lt;/P&gt;&lt;P&gt;        END OF TY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA TYPE TY,&lt;/P&gt;&lt;P&gt;       ITAB TYPE TABLE OF TY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : P_MATNR FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR PRDHA  FROM MARA INTO  TABLE ITAB WHERE MATNR IN P_MATNR.&lt;/P&gt;&lt;P&gt;DATA : WA_INFO TYPE BAPIMAT_PRODH,&lt;/P&gt;&lt;P&gt;       ITAB_INFO TYPE TABLE OF BAPIMAT_PRODH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB INTO WA.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_MATERIAL_GET_PRODUCTHIER'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    HIERARCHY_TYPE             = 0&lt;/P&gt;&lt;P&gt;   PRODUCT_HIERARCHY          =  WA-PRDHA&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SALES_ORGANIZATION         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISTRIBUTION_CHANNEL       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_REFERENCE             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   NODE_LIST                  =  ITAB_INFO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NODE_REFERENCE_LIST        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;DATA : WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;PERFORM POPULATE.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PROGRAM                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IT_FIELDCAT                       = GT_FIELDCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                         = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB                          = ITAB_INFO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM POPULATE .&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'PROD_HIER'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'PROD_HIER'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'PRODUCT HIERARCHY'.&lt;/P&gt;&lt;P&gt;  wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '25'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'PARENT_PROD_HIER'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'PARENT_PROD_HIER'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'PARENT HIERARCHY'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '25'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'BROTHER_PROD_HIER'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'BROTHER_PROD_HIER'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'BROTHER_PROD_HIER'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '25'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'NODE_LEVEL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'NODE_LEVEL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'NODE LEVEL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '2O'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'LANGU'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'LANGU'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'LANGU'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '10'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'LANGU_ISO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'LANGU_ISO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'LANGU_ISO'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '20'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'NODE_TEXT'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'NODE_TEXT'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'NODE_TEXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '20'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME =  'TEXT'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   =  'ITAB_INFO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'TEXT'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-reptext_ddic = 'TEXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_FIELDCAT-EMPHASIZE  = 'C410'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WA_FIELDCAT-key = '5'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_FIELDCAT-OUTPUTLEN = '25'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&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;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " POPULATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/P&gt;&lt;P&gt;in this we want o/p matnr, prdha, product_hierarchy ..... etc.&lt;/P&gt;&lt;P&gt;thanks u.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 09:13:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946725#M943784</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-05T09:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946726#M943785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI &lt;SPAN class="replyToName"&gt;Gert &lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nice example,i have the same situtation here,but here i have to join three tables.,let say&lt;/P&gt;&lt;P&gt;&amp;nbsp; itab1,itab2 and itab3. first i need to join itab1 and itab2 and then left outer join to itab3.&lt;/P&gt;&lt;P&gt;consider itab1 as header table nd itab2 and itab3 are item tables.please give me the sample code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; thankq.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Mar 2013 05:32:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946726#M943785</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-03-05T05:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: join two internal tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946727#M943786</link>
      <description>&lt;P&gt;Great answer and form! I totally don't understand why people writing here don't use the "code" option like you ?! It's so simple and the code reads a lot better!&lt;/P&gt;&lt;P&gt;Regards Paweł&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2020 08:38:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join-two-internal-tables/m-p/3946727#M943786</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2020-04-24T08:38:31Z</dc:date>
    </item>
  </channel>
</rss>

