<?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: joins in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558906#M583436</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Here it is.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Please rewardif found helpfull.&lt;/P&gt;&lt;P&gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rakesh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*Join details: lips = a
*              likp = b
*              kna1 = c

  SELECT c~name1 a~vgbel a~vgpos a~mtart c~name2
         b~vkorg a~ntgew a~gewei a~werks
         b~inco1 b~inco2

         INTO TABLE it_del
         FROM ( ( lips AS a

         INNER JOIN likp AS b ON a~vbeln = b~vbeln )
         INNER JOIN kna1 AS c ON c~kunnr = b~kunnr )

         WHERE b~lfdat IN so_date
         AND   b~vstel IN so_shppt
         AND   a~matnr IN so_matnr.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jul 2007 09:33:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-17T09:33:36Z</dc:date>
    <item>
      <title>joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558902#M583432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can any one tell me , how to join three tables using inner join?&lt;/P&gt;&lt;P&gt;if its possible send the eg query..&lt;/P&gt;&lt;P&gt;thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;pandu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:26:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558902#M583432</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T09:26:06Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558903#M583433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Refer following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT c~carrname p~connid f~fldate 
       INTO CORRESPONDING FIELDS OF TABLE itab 
       FROM ( ( scarr AS c 
         INNER JOIN spfli AS p ON p~carrid   = c~carrid 
                              AND p~cityfrom = p_cityfr 
                              AND p~cityto   = p_cityto ) 
         INNER JOIN sflight AS f ON f~carrid = p~carrid 
                                AND f~connid = p~connid ).&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:29:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558903#M583433</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T09:29:51Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558904#M583434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi pandu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it should be not so hard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT *
FROM  ( ekko INNER JOIN  ekpo  ON ekko~ebeln = ekpo~ebeln
             INNER JOIN  eket  ON eket~ebeln = ekpo~ebeln AND eket~ebelp = ekpo~ebelp )
INTO CORRESPONDING FIELDS OF TABLE it_lab_data
WHERE ekko~lifnr IN so_lifnr
AND   ekpo~werks IN so_werks
AND   ekpo~matnr IS NOT NULL
...
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:30:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558904#M583434</guid>
      <dc:creator>former_member183924</dc:creator>
      <dc:date>2007-07-17T09:30:31Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558905#M583435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Example.&lt;/P&gt;&lt;P&gt; SELECT A&lt;SUB&gt;LS_KDAUF B&lt;/SUB&gt;LS_VBELN C&lt;SUB&gt;AUART D&lt;/SUB&gt;BEZEI&lt;/P&gt;&lt;P&gt;      INTO CORRESPONDING FIELDS OF TABLE T_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FROM &amp;lt;b&amp;gt;QALS AS A INNER JOIN ZQMCOA AS B&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;        ON A&lt;SUB&gt;PRUEFLOS = B&lt;/SUB&gt;PRUEFLOS&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt;  INNER JOIN VBAK AS C&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;        ON C&lt;SUB&gt;VBELN = A&lt;/SUB&gt;LS_KDAUF&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt;  INNER JOIN TVAKT AS D&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;        ON D&lt;SUB&gt;AUART = C&lt;/SUB&gt;AUART&lt;/P&gt;&lt;P&gt;     WHERE B~WERKS   EQ P_WERKS&lt;/P&gt;&lt;P&gt;       AND B~ERSTELDAT IN S_CREDAT&lt;/P&gt;&lt;P&gt;       AND B~PRUEFLOS  IN S_INSLOT&lt;/P&gt;&lt;P&gt;       AND B~ZPRUEFLOS IN S_PRELOT.&lt;/P&gt;&lt;P&gt;       &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward to all useful answers.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sairam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:31:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558905#M583435</guid>
      <dc:creator>former_member196280</dc:creator>
      <dc:date>2007-07-17T09:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558906#M583436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Here it is.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Please rewardif found helpfull.&lt;/P&gt;&lt;P&gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rakesh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*Join details: lips = a
*              likp = b
*              kna1 = c

  SELECT c~name1 a~vgbel a~vgpos a~mtart c~name2
         b~vkorg a~ntgew a~gewei a~werks
         b~inco1 b~inco2

         INTO TABLE it_del
         FROM ( ( lips AS a

         INNER JOIN likp AS b ON a~vbeln = b~vbeln )
         INNER JOIN kna1 AS c ON c~kunnr = b~kunnr )

         WHERE b~lfdat IN so_date
         AND   b~vstel IN so_shppt
         AND   a~matnr IN so_matnr.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:33:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558906#M583436</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T09:33:36Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558907#M583437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The join syntax represents a recursively nestable join expression. A join expression consists of a left-hand and a right- hand side, which are joined either by means of [INNER] JOIN or LEFT [OUTER] JOIN. Depending on the type of join, a join expression can be either an inner (INNER) or an outer (LEFT OUTER) join. Every join expression can be enclosed in round brackets. If a join expression is used, the SELECT command circumvents SAP buffering. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PARAMETERS: p_cityfr TYPE spfli-cityfrom, 
            p_cityto TYPE spfli-cityto. 

DATA: BEGIN OF wa, 
         fldate TYPE sflight-fldate, 
         carrname TYPE scarr-carrname, 
         connid   TYPE spfli-connid, 
       END OF wa. 

DATA itab LIKE SORTED TABLE OF wa 
               WITH UNIQUE KEY fldate carrname connid. 

SELECT c~carrname p~connid f~fldate 
       INTO CORRESPONDING FIELDS OF TABLE itab 
       FROM ( ( scarr AS c 
         INNER JOIN spfli AS p ON p~carrid   = c~carrid 
                              AND p~cityfrom = p_cityfr 
                              AND p~cityto   = p_cityto ) 
         INNER JOIN sflight AS f ON f~carrid = p~carrid 
                                AND f~connid = p~connid ). 

LOOP AT itab INTO wa. 
  WRITE: / wa-fldate, wa-carrname, wa-connid. 
ENDLOOP. 



&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:33:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558907#M583437</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T09:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558908#M583438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;chk the code below&lt;/P&gt;&lt;P&gt;  SELECT&lt;/P&gt;&lt;P&gt;         a~objectclas&lt;/P&gt;&lt;P&gt;         a~objectid&lt;/P&gt;&lt;P&gt;         a~tcode&lt;/P&gt;&lt;P&gt;        a~CHANGENR&lt;/P&gt;&lt;P&gt;        a~udate&lt;/P&gt;&lt;P&gt;         a~change_ind&lt;/P&gt;&lt;P&gt;         b~fname&lt;/P&gt;&lt;P&gt;         b~tabname&lt;/P&gt;&lt;P&gt;         b~value_new&lt;/P&gt;&lt;P&gt;         b~value_old&lt;/P&gt;&lt;P&gt;         c~maktx&lt;/P&gt;&lt;P&gt;         d~aktnr&lt;/P&gt;&lt;P&gt;         e~aktkt&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE gt_crf&lt;/P&gt;&lt;P&gt;        FROM ( ( ( ( cdhdr AS a&lt;/P&gt;&lt;P&gt;        INNER JOIN cdpos AS b ON a&lt;SUB&gt;objectclas = b&lt;/SUB&gt;objectclas&lt;/P&gt;&lt;P&gt;                             AND a&lt;SUB&gt;objectid = b&lt;/SUB&gt;objectid&lt;/P&gt;&lt;P&gt;                             AND a&lt;SUB&gt;changenr = b&lt;/SUB&gt;changenr )&lt;/P&gt;&lt;P&gt;        INNER JOIN zak_pbbp AS d ON d&lt;SUB&gt;matnr = a&lt;/SUB&gt;objectid )&lt;/P&gt;&lt;P&gt;        LEFT OUTER JOIN makt AS c ON c&lt;SUB&gt;matnr = a&lt;/SUB&gt;objectid )&lt;/P&gt;&lt;P&gt;        LEFT OUTER JOIN wakt AS e ON e&lt;SUB&gt;aktnr = d&lt;/SUB&gt;aktnr )&lt;/P&gt;&lt;P&gt;        WHERE a~objectclas = l_objectclas&lt;/P&gt;&lt;P&gt;        AND b~tabname = l_tabname&lt;/P&gt;&lt;P&gt;        AND b~fname = l_fname&lt;/P&gt;&lt;P&gt;        AND a~tcode = l_tcode&lt;/P&gt;&lt;P&gt;        AND a~change_ind = l_change_ind&lt;/P&gt;&lt;P&gt;        AND b&lt;SUB&gt;value_new NE b&lt;/SUB&gt;value_old&lt;/P&gt;&lt;P&gt;        AND a~udate GT ls_reports-ldate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Please reward points if useful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;raksha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:34:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558908#M583438</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T09:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558909#M583439</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 like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt; TYPES:
BEGIN OF TY_OUTPUT,
KUNNR TYPE VBAK-KUNNR,
VBELN TYPE VBAK-VBELN,
AUDAT TYPE VBAK-AUDAT,
VBTYP TYPE VBAK-VBTYP,
MATNR TYPE VBAP-MATNR,
ZMENG TYPE VBAP-ZMENG,
NETPR TYPE VBAP-NETPR,
NETWR TYPE VBAP-NETWR,
MAKTX TYPE MAKT-MAKTX,
END OF TY_OUTPUT.
 
DATA:
ST_OUTPUT TYPE TY_OUTPUT,
IT_OUTPUT TYPE TY_OUTPUT.
 
SELECT-OPTIONS: SKUNNR FOR ST_OUTPUT-KUNNR.
SELECT-OPTIONS: SAUDAT FOR ST_OUTPUT-AUDAT.
SELECT-OPTIONS:  SVBTYP FOR ST_OUTPUT-VBTYP.
 
SELECT VBAK~KUNNR VBAK~VBELN VBAK~AUDAT  VBAK~VBTYP VBAP~MATNR VBAP~ZMENG VBAP~NETPR VBAP~NETWR MAKT~MAKTX INTO TABLE IT_OUTPUT
FROM VBAK 
INNER JOIN VBAP ON VBAK~VBELN = VBAP~VBELN 
WHERE VBAK~KUNNR = SKUNNR
             VBAK~AUDAT = SAUDAT 
              VBAK~VBTYP = SVBTYP.



Check this sample

Select single Vbrk~Bukrs Vbrk~Kunrg    Vbrk~Vbeln  
                   Vbrk~Fkdat Vbrk~Bstnk_Vf Vbrk~Zterm  
                   Tvzbt~Vtext  
                   Vbak~Vbeln Vbak~Bstdk  
                   Likp~Vbeln Likp~lfdat    Likp~Lfuhr  
       into w_vbrk  
       from vbrk  
      inner join       Tvzbt on Tvzbt~Zterm        = Vbrk~Zterm      and  
                                Tvzbt~Spras        = sy-langu  
      Inner join       Vbfa  as SalesLnk  
                             on SalesLnk~vbeln     = pu_vbeln        and  
                                SalesLnk~vbtyp_v   = c_order  
            inner join Vbak  on Vbak~Vbeln           = SalesLnk~Vbelv 
      Inner join       Vbfa  as DeliveryLnk  
                             on DeliveryLnk~vbeln   = pu_vbeln       and  
                                DeliveryLnk~vbtyp_v = c_Delivery  
            inner join Likp  on Likp~Vbeln          = DeliveryLnk~Vbelv  
      where vbrk~vbeln = pu_Vbeln.  



&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all helpfull answers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 09:36:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558909#M583439</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T09:36:58Z</dc:date>
    </item>
    <item>
      <title>Re: joins</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558910#M583440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank u to all&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 10:11:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/joins/m-p/2558910#M583440</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T10:11:13Z</dc:date>
    </item>
  </channel>
</rss>

