<?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: select option from table which is left outer join in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882553#M677050</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Unfortunately, it is not possible to include the table in WHERE clause if it was joined with a LEFT JOIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might want to modify SELECT ... ENDSELECT to SELECT INTO TABLE ITAB, for example, and then do a separate SELECT:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT ... FROM EKKN 
FOR ALL ENTRIES IN ITAB 
WHERE EBELN = ITAB-EBELN
AND EBELP = ITAB-EBELP&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plus whatever additional selection criteria you might need.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Sep 2007 21:17:45 GMT</pubDate>
    <dc:creator>Jelena_Perfiljeva</dc:creator>
    <dc:date>2007-09-27T21:17:45Z</dc:date>
    <item>
      <title>select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882549#M677046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;I have problems with select option field again. I have conected 3 tables EKKO and EKPO as inner join and EKKN table as left outer join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to include into select option fields from EKKN table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please give me an example,&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is my select:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EKKO&lt;SUB&gt;BUKRS EKKO&lt;/SUB&gt;EBELN EKKO&lt;SUB&gt;LIFNR EKKO&lt;/SUB&gt;LPONR EKPO~EBELN&lt;/P&gt;&lt;P&gt;       EKPO&lt;SUB&gt;EBELP EKPO&lt;/SUB&gt;LGORT EKPO&lt;SUB&gt;MEINS EKPO&lt;/SUB&gt;MENGE EKPO~WERKS&lt;/P&gt;&lt;P&gt;       EKKN&lt;SUB&gt;AUFNR EKKN&lt;/SUB&gt;EBELN EKKN&lt;SUB&gt;EBELP EKKN&lt;/SUB&gt;KOSTL&lt;/P&gt;&lt;P&gt;INTO (LW_EKKO-BUKRS, LW_EKKO-EBELN, LW_EKKO-LIFNR, LW_EKKO-LPONR,&lt;/P&gt;&lt;P&gt;LW_EKPO-EBELN, LW_EKPO-EBELP , LW_EKPO-LGORT , LW_EKPO-MEINS ,&lt;/P&gt;&lt;P&gt;LW_EKPO-MENGE, EKPO-WERKS, LW_EKKN-AUFNR, LW_EKKN-EBELN, LW_EKKN-EBELP,&lt;/P&gt;&lt;P&gt;LW_EKKN-KOSTL )&lt;/P&gt;&lt;P&gt;FROM ( EKKO&lt;/P&gt;&lt;P&gt;       INNER JOIN EKPO&lt;/P&gt;&lt;P&gt;       ON EKPO&lt;SUB&gt;EBELN = EKKO&lt;/SUB&gt;EBELN&lt;/P&gt;&lt;P&gt;       AND EKPO&lt;SUB&gt;EBELP = EKKO&lt;/SUB&gt;LPONR&lt;/P&gt;&lt;P&gt;       LEFT OUTER JOIN EKKN&lt;/P&gt;&lt;P&gt;       ON EKKN&lt;SUB&gt;EBELN = EKPO&lt;/SUB&gt;EBELN&lt;/P&gt;&lt;P&gt;       AND EKKN&lt;SUB&gt;EBELP = EKPO&lt;/SUB&gt;EBELP )&lt;/P&gt;&lt;P&gt;       WHERE EKKO~EBELN IN EBELN&lt;/P&gt;&lt;P&gt;             AND EKKO~LIFNR IN LIFNR&lt;/P&gt;&lt;P&gt;             AND EKPO~EBELP IN EBELP&lt;/P&gt;&lt;P&gt;             AND EKPO~WERKS IN WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; MOVE-CORRESPONDING  LW_EKKO TO INT.&lt;/P&gt;&lt;P&gt; MOVE-CORRESPONDING  LW_EKPO TO INT.&lt;/P&gt;&lt;P&gt; MOVE-CORRESPONDING  LW_EKKN TO INT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND INT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 12:01:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882549#M677046</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T12:01:15Z</dc:date>
    </item>
    <item>
      <title>Re: select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882550#M677047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;not possible. you can better loop through the result table and make the selection on ekkn table and fill the corresponding fields accordingly if exist&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at INT.&lt;/P&gt;&lt;P&gt;select single * from ekkn where EBELN EQ INT-EBELN and EBELP EQ INT-EBELP.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING EKKN TO INT.&lt;/P&gt;&lt;P&gt;modify INT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 12:07:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882550#M677047</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T12:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882551#M677048</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 select ..endselect.&lt;/P&gt;&lt;P&gt;         The performance of the program will get hampered,&lt;/P&gt;&lt;P&gt;       so try to use loop ...and modify statement.&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;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 12:10:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882551#M677048</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T12:10:45Z</dc:date>
    </item>
    <item>
      <title>Re: select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882552#M677049</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;Point1: Dont use SELECT.. ENDSELECT with APPEND . It will give poor performance.&lt;/P&gt;&lt;P&gt;            So change it using INTO CORRESPONDING FIELDS OF TABLE ITAB.&lt;/P&gt;&lt;P&gt;            Declare the itab accordingly.&lt;/P&gt;&lt;P&gt;Point 2: You can check the SELECT-OPTIONS using WHERE Clause .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT EKKO&lt;SUB&gt;BUKRS EKKO&lt;/SUB&gt;EBELN EKKO&lt;SUB&gt;LIFNR EKKO&lt;/SUB&gt;LPONR EKPO~EBELN&lt;/P&gt;&lt;P&gt;EKPO&lt;SUB&gt;EBELP EKPO&lt;/SUB&gt;LGORT EKPO&lt;SUB&gt;MEINS EKPO&lt;/SUB&gt;MENGE EKPO~WERKS&lt;/P&gt;&lt;P&gt;EKKN&lt;SUB&gt;AUFNR EKKN&lt;/SUB&gt;EBELN EKKN&lt;SUB&gt;EBELP EKKN&lt;/SUB&gt;KOSTL&lt;/P&gt;&lt;P&gt;INTO  corresponding fields of table INT&lt;/P&gt;&lt;P&gt;FROM  EKKO&lt;/P&gt;&lt;P&gt;INNER JOIN EKPO&lt;/P&gt;&lt;P&gt;ON EKPO&lt;SUB&gt;EBELN = EKKO&lt;/SUB&gt;EBELN&lt;/P&gt;&lt;P&gt;AND EKPO&lt;SUB&gt;EBELP = EKKO&lt;/SUB&gt;LPONR&lt;/P&gt;&lt;P&gt;LEFT OUTER JOIN EKKN&lt;/P&gt;&lt;P&gt;ON EKKN&lt;SUB&gt;EBELN = EKPO&lt;/SUB&gt;EBELN&lt;/P&gt;&lt;P&gt;AND EKKN&lt;SUB&gt;EBELP = EKPO&lt;/SUB&gt;EBELP &lt;/P&gt;&lt;P&gt;WHERE EKKO~EBELN IN EBELN&lt;/P&gt;&lt;P&gt;AND EKKO~LIFNR IN LIFNR&lt;/P&gt;&lt;P&gt;AND EKPO~EBELP IN EBELP&lt;/P&gt;&lt;P&gt;AND EKPO~WERKS IN s_WERKS.  "Checking SELECT-OPTIONS&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>Thu, 27 Sep 2007 12:14:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882552#M677049</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-09-27T12:14:53Z</dc:date>
    </item>
    <item>
      <title>Re: select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882553#M677050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Unfortunately, it is not possible to include the table in WHERE clause if it was joined with a LEFT JOIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might want to modify SELECT ... ENDSELECT to SELECT INTO TABLE ITAB, for example, and then do a separate SELECT:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT ... FROM EKKN 
FOR ALL ENTRIES IN ITAB 
WHERE EBELN = ITAB-EBELN
AND EBELP = ITAB-EBELP&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plus whatever additional selection criteria you might need.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 21:17:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882553#M677050</guid>
      <dc:creator>Jelena_Perfiljeva</dc:creator>
      <dc:date>2007-09-27T21:17:45Z</dc:date>
    </item>
    <item>
      <title>Re: select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882554#M677051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if the user chooses to use the select-option for the table which was outer-joined, it means that it should no longer be outer-joined for that instance.&lt;/P&gt;&lt;P&gt;what i do in such cases is create a seperate select which is activated by checking if the specific select-option has a value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this would be something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options: s_ekkn (whatever variable you wish to test from EKKN).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if s_ekkn is initial.&lt;/P&gt;&lt;P&gt;*do the regular join with ekkn being outer joined&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;*connect ekkn as an inner join and use s_ekkn in the WHERE condition).&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Sep 2007 21:26:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882554#M677051</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-27T21:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882555#M677052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Guys for all posts end coments, i rewarded 3 of you,&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Saso&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 08:05:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882555#M677052</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-01T08:05:30Z</dc:date>
    </item>
    <item>
      <title>Re: select option from table which is left outer join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882556#M677053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 08:06:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-option-from-table-which-is-left-outer-join/m-p/2882556#M677053</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-01T08:06:30Z</dc:date>
    </item>
  </channel>
</rss>

