<?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: inner join 4 tables in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649473#M610633</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Consider these 4 tables. MARA , MARC , MARD , MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then select query will be to join all these 4 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select A&lt;SUB&gt;MATNR A&lt;/SUB&gt;MTART B&lt;SUB&gt;WERKS C&lt;/SUB&gt;EINME C&lt;SUB&gt;SPEME D&lt;/SUB&gt;MAKTX&lt;/P&gt;&lt;P&gt;          FROM MARA AS A INNER JOIN MARC AS B ON&lt;/P&gt;&lt;P&gt;           A&lt;SUB&gt;MATNR = B&lt;/SUB&gt;MATNR INNER JOIN MARD AS C ON&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;MATNR = C&lt;/SUB&gt;MATNR INNER JOIN MAKT AS D ON&lt;/P&gt;&lt;P&gt;           C&lt;SUB&gt;MATNR = D&lt;/SUB&gt;MATNR INTO CORRESPONDING FIELDS OF TABLE  &lt;/P&gt;&lt;P&gt;ITAB WHERE A~MATNR IN SO_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note : SO_MATNR is the variable of selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using these select query you can get the field from all 4 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pradip Pawar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;give points if answer is valuable&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 25 Aug 2007 15:18:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-25T15:18:13Z</dc:date>
    <item>
      <title>inner join 4 tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649469#M610629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can anyone give example how to join 4 tables?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT mara~matnr werks xchar mtart matkl meins trame umlmc&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE t_mat&lt;/P&gt;&lt;P&gt;         FROM mara INNER JOIN marc&lt;/P&gt;&lt;P&gt;         ON mara&lt;SUB&gt;matnr = marc&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;         WHERE mara~matnr IN matnr&lt;/P&gt;&lt;P&gt;           AND werks IN werks&lt;/P&gt;&lt;P&gt;           AND mtart IN matart&lt;/P&gt;&lt;P&gt;           AND matkl IN matkla&lt;/P&gt;&lt;P&gt;           AND ekgrp IN ekgrup&lt;/P&gt;&lt;P&gt;           AND mara~lvorm = lvorm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select mblnr mjahr matnr werks &lt;/P&gt;&lt;P&gt;       from mseg &lt;/P&gt;&lt;P&gt;       into table it_mseg&lt;/P&gt;&lt;P&gt;       for all entries in t_mat&lt;/P&gt;&lt;P&gt;       where matnr = t_mat-matnr&lt;/P&gt;&lt;P&gt;   and werks = t_mat-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select mblnr mjahr budat &lt;/P&gt;&lt;P&gt;       from mkpf &lt;/P&gt;&lt;P&gt;       into table it_mkpf&lt;/P&gt;&lt;P&gt;       for all entries in it_mseg&lt;/P&gt;&lt;P&gt;       where mblnr = it_mseg-mblnr&lt;/P&gt;&lt;P&gt;       and mjahr = it_mseg-mjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i m adding additional field in the selection screen "BUDAT FROM MKPF'..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so look at the above code, how i wrote to get the details of bkpf.&lt;/P&gt;&lt;P&gt;so now i just want one select statement where it picks mara, marc fields along with mkpf-budat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2007 11:37:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649469#M610629</guid>
      <dc:creator>Shahid</dc:creator>
      <dc:date>2007-08-24T11:37:33Z</dc:date>
    </item>
    <item>
      <title>Re: inner join 4 tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649470#M610630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii Shahid...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Never join more than 3 tables .. Performance will be very poor.&lt;/P&gt;&lt;P&gt;Instead you can create separate internal tables and use FOR ALL ENTRIES..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So your code is better..&lt;/P&gt;&lt;P&gt;And one more thing &lt;/P&gt;&lt;P&gt;Avoind using&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE t_mat (this takes lot of time)&lt;/P&gt;&lt;P&gt;instead use&lt;/P&gt;&lt;P&gt;INTO TABLE t_mat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward if Helpful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2007 11:40:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649470#M610630</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-08-24T11:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: inner join 4 tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649471#M610631</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;select mblnr mjahr budat&lt;/P&gt;&lt;P&gt;from mkpf&lt;/P&gt;&lt;P&gt;into table it_mkpf&lt;/P&gt;&lt;P&gt;for all entries in it_mseg&lt;/P&gt;&lt;P&gt;where mblnr = it_mseg-mblnr&lt;/P&gt;&lt;P&gt;and mjahr = it_mseg-mjahr&lt;/P&gt;&lt;P&gt;AND budat IN s_budat.         "&amp;lt;&amp;lt;&amp;lt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And don't forget to loop on your it_mkpf first, because it is your shortes table. It may not contain entries, the above tables do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Tamá&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2007 11:41:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649471#M610631</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-24T11:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: inner join 4 tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649472#M610632</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;Joining more than 3 tables is not advisable, so try to create a veiw in SE11 for the same with the same conditions and use it in ur program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2007 11:42:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649472#M610632</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-24T11:42:38Z</dc:date>
    </item>
    <item>
      <title>Re: inner join 4 tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649473#M610633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Consider these 4 tables. MARA , MARC , MARD , MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then select query will be to join all these 4 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select A&lt;SUB&gt;MATNR A&lt;/SUB&gt;MTART B&lt;SUB&gt;WERKS C&lt;/SUB&gt;EINME C&lt;SUB&gt;SPEME D&lt;/SUB&gt;MAKTX&lt;/P&gt;&lt;P&gt;          FROM MARA AS A INNER JOIN MARC AS B ON&lt;/P&gt;&lt;P&gt;           A&lt;SUB&gt;MATNR = B&lt;/SUB&gt;MATNR INNER JOIN MARD AS C ON&lt;/P&gt;&lt;P&gt;           B&lt;SUB&gt;MATNR = C&lt;/SUB&gt;MATNR INNER JOIN MAKT AS D ON&lt;/P&gt;&lt;P&gt;           C&lt;SUB&gt;MATNR = D&lt;/SUB&gt;MATNR INTO CORRESPONDING FIELDS OF TABLE  &lt;/P&gt;&lt;P&gt;ITAB WHERE A~MATNR IN SO_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note : SO_MATNR is the variable of selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using these select query you can get the field from all 4 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pradip Pawar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;give points if answer is valuable&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Aug 2007 15:18:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649473#M610633</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-25T15:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: inner join 4 tables</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649474#M610634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi consider we want to retrieve data from these 4 tables MARA , MARC ,MARD , MAKT........Then our select query will be like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT A&lt;SUB&gt;MATNR A&lt;/SUB&gt;MTART B&lt;SUB&gt;WERKS C&lt;/SUB&gt;LABST D~MAKTX FROM &lt;/P&gt;&lt;P&gt;       MARA AS A INNER JOIN MARC AS B ON&lt;/P&gt;&lt;P&gt;       A&lt;SUB&gt;MATNR = B&lt;/SUB&gt;MATNR INNER JOIN MARD AS C ON&lt;/P&gt;&lt;P&gt;       B&lt;SUB&gt;MATNR = C&lt;/SUB&gt;MATNR INNER JOIN MAKT AS D ON&lt;/P&gt;&lt;P&gt;       C&lt;SUB&gt;MATNR =  D&lt;/SUB&gt;MATNR INTO CORRESPONDING FIELDS OF TABLE ITAB&lt;/P&gt;&lt;P&gt;       WHERE A~MATNR  IN  SO_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;note : SO_MATNR  will be variable in selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by using these you will get fields from all 4 tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pradip Pawar.&lt;/P&gt;&lt;P&gt;Give points if ans is valuable&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Aug 2007 15:24:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join-4-tables/m-p/2649474#M610634</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-25T15:24:07Z</dc:date>
    </item>
  </channel>
</rss>

