<?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: regarding join statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388560#M530923</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ashish,   &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly avoid using join statement.&lt;/P&gt;&lt;P&gt;It may seem simple while you are joining two tables but when it comes to joining multiple tables it becomes an uphill task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the following alternaties.&lt;/P&gt;&lt;P&gt;They are simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To select single entries use this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select single field1 field2 fieldn &lt;/P&gt;&lt;P&gt;         from table &lt;/P&gt;&lt;P&gt;         into x_tab&lt;/P&gt;&lt;P&gt;         where tab_field = table_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To select multiple entries use this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select field1 field2 fieldn &lt;/P&gt;&lt;P&gt;         from table &lt;/P&gt;&lt;P&gt;         into it_tab&lt;/P&gt;&lt;P&gt;         for all entries in table&lt;/P&gt;&lt;P&gt;         where tab_field = table_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should solve all your joining problems with select queries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tej..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Jun 2007 07:01:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-18T07:01:55Z</dc:date>
    <item>
      <title>regarding join statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388555#M530918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT  vbrk&lt;SUB&gt;vbeln vbfa&lt;/SUB&gt;vbelv&lt;/P&gt;&lt;P&gt;          vbrk&lt;SUB&gt;fkdat vbrk&lt;/SUB&gt;kunag&lt;/P&gt;&lt;P&gt;          vbrp&lt;SUB&gt;werks kna1&lt;/SUB&gt;name1&lt;/P&gt;&lt;P&gt;              FROM vbrk&lt;/P&gt;&lt;P&gt;              INNER JOIN vbrp ON vbrk&lt;SUB&gt;vbeln = vbrp&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;              INNER JOIN vbfa ON vbfa&lt;SUB&gt;vbeln = vbrk&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;              INNER JOIN kna1 ON kna1&lt;SUB&gt;kunnr = vbrk&lt;/SUB&gt;kunag&lt;/P&gt;&lt;P&gt;              INTO CORRESPONDING FIELDS OF TABLE INVTAB&lt;/P&gt;&lt;P&gt;              WHERE vbrp~werks IN s_werks&lt;/P&gt;&lt;P&gt;              AND vbrk~fkdat IN s_fkdat&lt;/P&gt;&lt;P&gt;              AND vbrk~kunag IN s_kunag&lt;/P&gt;&lt;P&gt;              AND vbrk~fkart IN ('ZF2','FVAT')&lt;/P&gt;&lt;P&gt;              AND vbrk~fksto &amp;lt;&amp;gt; 'X'&lt;/P&gt;&lt;P&gt;              AND vbrk~rfbsk = 'C'&lt;/P&gt;&lt;P&gt;              AND vbrk~sfakn = ''&lt;/P&gt;&lt;P&gt;              AND vbrk~inco1 = 'TWO'&lt;/P&gt;&lt;P&gt;              AND VBRK~VKORG NE '5000'&lt;/P&gt;&lt;P&gt;              AND vbfa~vbtyp_n = 'M'&lt;/P&gt;&lt;P&gt;              AND vbfa~vbtyp_v = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am writng this join statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but when displaying i am getting multiple records for a particular entry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;say for a particular documnet number if it is having N no. of line itmes and when searching in vbfa thenumber of preeecig documents are M then the resords that it is disp;laying is N*M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but in some cases it is showing records more than this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you please help me why it is showing more records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in if you can explain me with an example with a dummy no of records how it will fetch record that will be a great help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jun 2007 06:43:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388555#M530918</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-18T06:43:17Z</dc:date>
    </item>
    <item>
      <title>Re: regarding join statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388556#M530919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ashish, &lt;/P&gt;&lt;P&gt;please chk the following links for inner and outer join , &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2004/helpdata/en/cf/21ec77446011d189700000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2004/helpdata/en/cf/21ec77446011d189700000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/several-nested-inner-join-statements-can-be-inefficient.htm" target="test_blank"&gt;http://www.sap-img.com/abap/several-nested-inner-join-statements-can-be-inefficient.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_InnerJoinStatement.asp" target="test_blank"&gt;http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_InnerJoinStatement.asp&lt;/A&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;now how to write join statements &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;a~ebeln&lt;/P&gt;&lt;P&gt;a~ebelp&lt;/P&gt;&lt;P&gt;a~matnr&lt;/P&gt;&lt;P&gt;a~txz01&lt;/P&gt;&lt;P&gt;a~menge&lt;/P&gt;&lt;P&gt;a~meins&lt;/P&gt;&lt;P&gt;a~netpr&lt;/P&gt;&lt;P&gt;a~brtwr&lt;/P&gt;&lt;P&gt;a~netwr&lt;/P&gt;&lt;P&gt;a~mwskz&lt;/P&gt;&lt;P&gt;a~navnw&lt;/P&gt;&lt;P&gt;a~effwr&lt;/P&gt;&lt;P&gt;a~werks&lt;/P&gt;&lt;P&gt;b~eindt&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;ekpo AS a&lt;/P&gt;&lt;P&gt;INNER JOIN&lt;/P&gt;&lt;P&gt;eket AS b&lt;/P&gt;&lt;P&gt;ON&lt;/P&gt;&lt;P&gt;a&lt;SUB&gt;ebeln = b&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO&lt;/P&gt;&lt;P&gt;TABLE t_ekpo&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;a~ebeln = t_ekko_temp-ebeln&lt;/P&gt;&lt;P&gt;AND b~ebeln = t_ekko_temp-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Think there are 2 tables . a right hand table and a left hand table.&lt;/P&gt;&lt;P&gt;in inner join : only those fields having coresponding values in the left hand side table are selected.&lt;/P&gt;&lt;P&gt;in outer join all the fields on the left hand side table are selected and the fields which have no corresponding values in the right hand side table are displayed as null values..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards ,&lt;/P&gt;&lt;P&gt;Amber S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jun 2007 06:45:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388556#M530919</guid>
      <dc:creator>former_member198270</dc:creator>
      <dc:date>2007-06-18T06:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: regarding join statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388557#M530920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Why you are using VBFA table?&lt;/P&gt;&lt;P&gt;To fetch the related delivery doc for the invoice doc?&lt;/P&gt;&lt;P&gt;take it from VBRP table VGBEL field&lt;/P&gt;&lt;P&gt;don't take VBFA table as join?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT vbrk&lt;SUB&gt;vbeln vbfa&lt;/SUB&gt;vbelv&lt;/P&gt;&lt;P&gt;vbrk&lt;SUB&gt;fkdat vbrk&lt;/SUB&gt;kunag&lt;/P&gt;&lt;P&gt;vbrp&lt;SUB&gt;werks vbrp&lt;/SUB&gt;vgbel kna1~name1&lt;/P&gt;&lt;P&gt;FROM vbrk&lt;/P&gt;&lt;P&gt;INNER JOIN vbrp ON vbrk&lt;SUB&gt;vbeln = vbrp&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;INNER JOIN kna1 ON kna1&lt;SUB&gt;kunnr = vbrk&lt;/SUB&gt;kunag&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE INVTAB&lt;/P&gt;&lt;P&gt;WHERE vbrk~fkdat IN s_fkdat&lt;/P&gt;&lt;P&gt;AND vbrk~kunag IN s_kunag&lt;/P&gt;&lt;P&gt;AND vbrk~fkart IN ('ZF2','FVAT')&lt;/P&gt;&lt;P&gt;AND vbrk~fksto &amp;lt;&amp;gt; 'X'&lt;/P&gt;&lt;P&gt;AND vbrk~rfbsk = 'C'&lt;/P&gt;&lt;P&gt;AND vbrk~sfakn = ''&lt;/P&gt;&lt;P&gt;AND vbrk~inco1 = 'TWO'&lt;/P&gt;&lt;P&gt;AND VBRK~VKORG NE '5000'&lt;/P&gt;&lt;P&gt;AND vbrp~werks IN s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check now and see&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points for useful Answers&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jun 2007 06:47:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388557#M530920</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-18T06:47:41Z</dc:date>
    </item>
    <item>
      <title>Re: regarding join statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388558#M530921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;SELECT VBRK&lt;SUB&gt;VBELN VBFA&lt;/SUB&gt;VBELV VBRK&lt;SUB&gt;FKDAT VBRK&lt;/SUB&gt;KUNAG&lt;/P&gt;&lt;P&gt;              VBRP&lt;SUB&gt;WERKS KNA!&lt;/SUB&gt;NAME1&lt;/P&gt;&lt;P&gt;FROM ( VBRK&lt;/P&gt;&lt;P&gt;       INNER JOIN VBRP&lt;/P&gt;&lt;P&gt;       ON VBRP&lt;SUB&gt;VBELN = VBRK&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;       INNER JOIN VBFA&lt;/P&gt;&lt;P&gt;       ON VBFA&lt;SUB&gt;POSNV = VBRP&lt;/SUB&gt;POSNR&lt;/P&gt;&lt;P&gt;       AND VBFA&lt;SUB&gt;POSNN = VBRP&lt;/SUB&gt;UEPOS&lt;/P&gt;&lt;P&gt;       AND VBFA&lt;SUB&gt;VBELV = VBRP&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;       AND VBFA&lt;SUB&gt;VBELN = VBRP&lt;/SUB&gt;VBELV&lt;/P&gt;&lt;P&gt;       AND VBFA&lt;SUB&gt;VBTYP_N = VBRP&lt;/SUB&gt;VGTYP&lt;/P&gt;&lt;P&gt;       INNER JOIN KNA1&lt;/P&gt;&lt;P&gt;       ON KNA1&lt;SUB&gt;EKONT = VBFA&lt;/SUB&gt;VBELV )&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE INVTAB&lt;/P&gt;&lt;P&gt;WHERE vbrp~werks IN s_werks&lt;/P&gt;&lt;P&gt;AND vbrk~fkdat IN s_fkdat&lt;/P&gt;&lt;P&gt;AND vbrk~kunag IN s_kunag&lt;/P&gt;&lt;P&gt;AND vbrk~fkart IN ('ZF2','FVAT')&lt;/P&gt;&lt;P&gt;AND vbrk~fksto &amp;lt;&amp;gt; 'X'&lt;/P&gt;&lt;P&gt;AND vbrk~rfbsk = 'C'&lt;/P&gt;&lt;P&gt;AND vbrk~sfakn = ''&lt;/P&gt;&lt;P&gt;AND vbrk~inco1 = 'TWO'&lt;/P&gt;&lt;P&gt;AND VBRK~VKORG NE '5000'&lt;/P&gt;&lt;P&gt;AND vbfa~vbtyp_n = 'M'&lt;/P&gt;&lt;P&gt;AND vbfa~vbtyp_v = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try with this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget to reward if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jun 2007 06:56:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388558#M530921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-18T06:56:45Z</dc:date>
    </item>
    <item>
      <title>Re: regarding join statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388559#M530922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;why we should not use vbfa in join statement any particular reason?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and will this vbrp field vgbel will solve my purpose of getting no of preeceeding documents?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jun 2007 06:56:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388559#M530922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-18T06:56:58Z</dc:date>
    </item>
    <item>
      <title>Re: regarding join statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388560#M530923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ashish,   &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly avoid using join statement.&lt;/P&gt;&lt;P&gt;It may seem simple while you are joining two tables but when it comes to joining multiple tables it becomes an uphill task.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the following alternaties.&lt;/P&gt;&lt;P&gt;They are simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To select single entries use this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select single field1 field2 fieldn &lt;/P&gt;&lt;P&gt;         from table &lt;/P&gt;&lt;P&gt;         into x_tab&lt;/P&gt;&lt;P&gt;         where tab_field = table_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To select multiple entries use this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select field1 field2 fieldn &lt;/P&gt;&lt;P&gt;         from table &lt;/P&gt;&lt;P&gt;         into it_tab&lt;/P&gt;&lt;P&gt;         for all entries in table&lt;/P&gt;&lt;P&gt;         where tab_field = table_field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should solve all your joining problems with select queries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tej..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jun 2007 07:01:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-join-statement/m-p/2388560#M530923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-18T07:01:55Z</dc:date>
    </item>
  </channel>
</rss>

