<?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: combined select query in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/combined-select-query/m-p/4967027#M1157796</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;loop at all 4 tables (lt_bukrs, lt_kokrs, lt_verso) separately and append the PERIV values to a single internal table e.g. I_PERIV_TMP &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then, &lt;/P&gt;&lt;P&gt;sort  I_PERIV_TMP by PERIV.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from I_PERIV_TMP  comparing PERIV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM t009&lt;/P&gt;&lt;P&gt;INTO TABLE it_t009&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES INI_PERIV_TMP&lt;/P&gt;&lt;P&gt;WHERE periv = I_PERIV_TMP-PERIV.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt; then do your 4 seperate loops. &lt;/P&gt;&lt;P&gt;endif.&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;Dev.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Jan 2009 07:57:28 GMT</pubDate>
    <dc:creator>dev_parbutteea</dc:creator>
    <dc:date>2009-01-19T07:57:28Z</dc:date>
    <item>
      <title>combined select query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/combined-select-query/m-p/4967026#M1157795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have 4 select queries like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM t009&lt;/P&gt;&lt;P&gt;  INTO TABLE it_t009&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN lt_bukrs&lt;/P&gt;&lt;P&gt;  WHERE periv = lt_bukrs-periv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_bukrs INTO ls_bukrs.&lt;/P&gt;&lt;P&gt;    READ TABLE it_t009 WITH KEY periv = ls_bukrs-periv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    it_incon-orgunit = 'b'.&lt;/P&gt;&lt;P&gt;    it_incon-value   = ls_bukrs-bukrs.&lt;/P&gt;&lt;P&gt;    append it_incon.&lt;/P&gt;&lt;P&gt;    delete table lt_bukrs from ls_bukrs.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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 * FROM t009&lt;/P&gt;&lt;P&gt;  INTO TABLE it_t009&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN lt_kokrs&lt;/P&gt;&lt;P&gt;  WHERE periv = lt_kokrs-lmona.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_kokrs INTO ls_kokrs.&lt;/P&gt;&lt;P&gt;    READ TABLE it_t009 WITH KEY periv = ls_kokrs-lmona.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    it_incon-orgunit = 'k'.&lt;/P&gt;&lt;P&gt;    it_incon-value   = ls_kokrs-kokrs.&lt;/P&gt;&lt;P&gt;    append it_incon.&lt;/P&gt;&lt;P&gt;    delete table lt_kokrs from ls_kokrs.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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 * FROM t009&lt;/P&gt;&lt;P&gt;  INTO TABLE it_t009&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN lt_erkrs&lt;/P&gt;&lt;P&gt;  WHERE periv = lt_erkrs-periv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_erkrs INTO ls_erkrs.&lt;/P&gt;&lt;P&gt;    READ TABLE it_t009 WITH KEY periv = ls_erkrs-periv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    it_incon-orgunit = 'e'.&lt;/P&gt;&lt;P&gt;    it_incon-value   = ls_erkrs-erkrs.&lt;/P&gt;&lt;P&gt;    append it_incon.&lt;/P&gt;&lt;P&gt;    delete table lt_erkrs from ls_erkrs.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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 * FROM t009&lt;/P&gt;&lt;P&gt;  INTO TABLE it_t009&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN lt_verso&lt;/P&gt;&lt;P&gt;  WHERE periv = lt_verso-periv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_verso INTO ls_verso.&lt;/P&gt;&lt;P&gt;    READ TABLE it_t009 WITH KEY periv = ls_verso-periv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    it_incon-orgunit = 'v'.&lt;/P&gt;&lt;P&gt;    it_incon-value   = ls_verso-verso.&lt;/P&gt;&lt;P&gt;    append it_incon.&lt;/P&gt;&lt;P&gt;    delete table lt_verso from ls_verso.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&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;&lt;P&gt;Now If I need to combine these select queries and append the internal table it_incon, how can I go about the same? What would be the code for that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ajay.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 07:33:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/combined-select-query/m-p/4967026#M1157795</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T07:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: combined select query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/combined-select-query/m-p/4967027#M1157796</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;loop at all 4 tables (lt_bukrs, lt_kokrs, lt_verso) separately and append the PERIV values to a single internal table e.g. I_PERIV_TMP &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then, &lt;/P&gt;&lt;P&gt;sort  I_PERIV_TMP by PERIV.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from I_PERIV_TMP  comparing PERIV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM t009&lt;/P&gt;&lt;P&gt;INTO TABLE it_t009&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES INI_PERIV_TMP&lt;/P&gt;&lt;P&gt;WHERE periv = I_PERIV_TMP-PERIV.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;&amp;gt; then do your 4 seperate loops. &lt;/P&gt;&lt;P&gt;endif.&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;Dev.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 07:57:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/combined-select-query/m-p/4967027#M1157796</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2009-01-19T07:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: combined select query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/combined-select-query/m-p/4967028#M1157797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any other ideas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Ajay.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2009 12:42:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/combined-select-query/m-p/4967028#M1157797</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-19T12:42:46Z</dc:date>
    </item>
  </channel>
</rss>

