<?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: is this correct procedure..? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135950#M989059</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;check the following points&lt;/P&gt;&lt;P&gt;1. do't use more then 2 tables in the joining.&lt;/P&gt;&lt;P&gt;2. if you are using join statement, check the joinning fields should be key fields only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in your query,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. first join VBAK and VBAP table using vbeln.&lt;/P&gt;&lt;P&gt;2. retrieve the additional data from kna1 based on kunnr&lt;/P&gt;&lt;P&gt;3. join knop and konh table.&lt;/P&gt;&lt;P&gt;3. retrieve the additional data from A090&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if found helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jun 2008 04:50:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-26T04:50:46Z</dc:date>
    <item>
      <title>is this correct procedure..?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135947#M989056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;select vbap~vbeln&lt;/P&gt;&lt;P&gt;        vbap~posnr&lt;/P&gt;&lt;P&gt;        vbap~matnr&lt;/P&gt;&lt;P&gt;        vbap~ps_psp_pnr&lt;/P&gt;&lt;P&gt;        kna1~kunnr&lt;/P&gt;&lt;P&gt;        kna1~land1&lt;/P&gt;&lt;P&gt;        konh~kosrt&lt;/P&gt;&lt;P&gt;        konh~knumh&lt;/P&gt;&lt;P&gt;        into corresponding fields of&lt;/P&gt;&lt;P&gt;        table itab1&lt;/P&gt;&lt;P&gt;       from kna1 join vbak&lt;/P&gt;&lt;P&gt;         on VBAK&lt;SUB&gt;KUNNR = KNA1&lt;/SUB&gt;KUNNR join vbap&lt;/P&gt;&lt;P&gt;         on vbap&lt;SUB&gt;vbeln = vbak&lt;/SUB&gt;vbeln join a090 &lt;/P&gt;&lt;P&gt;         on a090&lt;SUB&gt;vbeln = vbap&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         and&lt;/P&gt;&lt;P&gt;         a090&lt;SUB&gt;posnr = vbap&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;         and&lt;/P&gt;&lt;P&gt;         a090&lt;SUB&gt;matnr = vbap&lt;/SUB&gt;matnr join konh&lt;/P&gt;&lt;P&gt;         on  a090&lt;SUB&gt;knumh = konh&lt;/SUB&gt;knumh join konp &lt;/P&gt;&lt;P&gt;         on konh&lt;SUB&gt;knumh = konp&lt;/SUB&gt;knumh&lt;/P&gt;&lt;P&gt;         where a090~kappl = 'V'&lt;/P&gt;&lt;P&gt;         and a090~kschl = 'PR00'&lt;/P&gt;&lt;P&gt;         and konh~kosrt in srchterm&lt;/P&gt;&lt;P&gt;         and konp~loevm_ko = 'X' and&lt;/P&gt;&lt;P&gt;        vbak~vbtyp = 'C' and&lt;/P&gt;&lt;P&gt;        vbap~pstyv = 'TAO' and&lt;/P&gt;&lt;P&gt;        vbak~erdat in date.&lt;/P&gt;&lt;P&gt;this coding procedure is correct or not..?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 04:32:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135947#M989056</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T04:32:47Z</dc:date>
    </item>
    <item>
      <title>Re: is this correct procedure..?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135948#M989057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;Don't use more than two tables in a join. It will reduce performance.&lt;/P&gt;&lt;P&gt;Use first two tables in one join then use that internal table and FOR ALL ENTRIES to fetch entries from the thrid table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop through first table, read the second table's matching entry, move all corresponding entries to a new final internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Subramanian&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 04:38:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135948#M989057</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T04:38:20Z</dc:date>
    </item>
    <item>
      <title>Re: is this correct procedure..?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135949#M989058</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;1. Use FOR ALL ENTRIES statement instead of join.&lt;/P&gt;&lt;P&gt;2. Use INTO TABLE statement instead of INTO CORRESPONDING FIELDS OF TABLE statement &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/usage-of-for-all-entries-in-select-statement.htm" target="test_blank"&gt;http://www.sap-img.com/abap/usage-of-for-all-entries-in-select-statement.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 04:44:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135949#M989058</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T04:44:49Z</dc:date>
    </item>
    <item>
      <title>Re: is this correct procedure..?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135950#M989059</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;check the following points&lt;/P&gt;&lt;P&gt;1. do't use more then 2 tables in the joining.&lt;/P&gt;&lt;P&gt;2. if you are using join statement, check the joinning fields should be key fields only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in your query,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. first join VBAK and VBAP table using vbeln.&lt;/P&gt;&lt;P&gt;2. retrieve the additional data from kna1 based on kunnr&lt;/P&gt;&lt;P&gt;3. join knop and konh table.&lt;/P&gt;&lt;P&gt;3. retrieve the additional data from A090&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if found helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 04:50:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135950#M989059</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T04:50:46Z</dc:date>
    </item>
    <item>
      <title>Re: is this correct procedure..?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135951#M989060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;select  vbap~vbeln&lt;/P&gt;&lt;P&gt;           vbap~matnr&lt;/P&gt;&lt;P&gt;           vbap~posnr&lt;/P&gt;&lt;P&gt;           vbap~pstyv&lt;/P&gt;&lt;P&gt;           vbap~ps_psp_pnr&lt;/P&gt;&lt;P&gt;           vbak~erdat      &lt;/P&gt;&lt;P&gt;           vbak~vbtyp&lt;/P&gt;&lt;P&gt;           vbak~kunnr&lt;/P&gt;&lt;P&gt;           kna1~land1&lt;/P&gt;&lt;P&gt;           a090~kappl&lt;/P&gt;&lt;P&gt;           a090~kschl&lt;/P&gt;&lt;P&gt;           a090~knumh&lt;/P&gt;&lt;P&gt;           konh~kosrt&lt;/P&gt;&lt;P&gt;           konp~loevm_ko     &lt;/P&gt;&lt;P&gt;into corresponding fields of&lt;/P&gt;&lt;P&gt;table itab1&lt;/P&gt;&lt;P&gt;from vbap inner join vbak on vbap&lt;SUB&gt;vbeln = vbak&lt;/SUB&gt;vbeln &lt;/P&gt;&lt;P&gt;inner join kna1 on  VBAK&lt;SUB&gt;KUNNR = KNA1&lt;/SUB&gt;KUNNR &lt;/P&gt;&lt;P&gt;inner join  a090 on  ( a090&lt;SUB&gt;vbeln = vbap&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;and a090&lt;SUB&gt;posnr = vbap&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;and a090&lt;SUB&gt;matnr = vbap&lt;/SUB&gt;matnr )&lt;/P&gt;&lt;P&gt;inner join konh on a090&lt;SUB&gt;knumh = konh&lt;/SUB&gt;knumh &lt;/P&gt;&lt;P&gt;inner join konp on konh&lt;SUB&gt;knumh = konp&lt;/SUB&gt;knumh&lt;/P&gt;&lt;P&gt;where a090~kappl = 'V'&lt;/P&gt;&lt;P&gt;and a090~kschl = 'PR00'&lt;/P&gt;&lt;P&gt;and konh~kosrt in srchterm&lt;/P&gt;&lt;P&gt;and konp~loevm_ko = 'X' and&lt;/P&gt;&lt;P&gt;vbak~vbtyp = 'C' and&lt;/P&gt;&lt;P&gt;vbap~pstyv = 'TAO' and&lt;/P&gt;&lt;P&gt;vbak~erdat in date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code should work..&lt;/P&gt;&lt;P&gt;Better to avoid this kind of lenghy joins , since if there is no entries for any one of table the sy-subrc value will be 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sreeja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jun 2008 04:52:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/is-this-correct-procedure/m-p/4135951#M989060</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-26T04:52:05Z</dc:date>
    </item>
  </channel>
</rss>

