<?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 how to write this SQL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876022#M1687614</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 want to download the item#/site#/stock of all active items.&amp;nbsp; I used the following SQL, and it runs fast(in 2 minutes) even thought MARC and MARD are very very big.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Select&amp;nbsp;&amp;nbsp;&amp;nbsp; P~matnr&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; P~werks&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F~labst&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; INTO CORRESPONDING FIELDS OF TABLE git_mard&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM MARC&amp;nbsp; as p&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join mard as f on p~matnr = f~matnr and&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p~werks = f~werks&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where p~matnr in s_matnr and&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p~werks in s_werks and&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p~mmsta = ' '.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but now I need to download the item even though table MARD doesn't have item#/site# record. if I don't find record in MARD by item#/site#, just put stock=0.&lt;/P&gt;&lt;P&gt;I tried the following SQL , but it will take me 15 minutes and more.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S52"&gt;select matnr werks&amp;nbsp; &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;marc &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;git_marc where&amp;nbsp; &lt;/SPAN&gt;mmsta &lt;SPAN class="L0S55"&gt;= &lt;SPAN class="L0S33"&gt;' '.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;select matnr werks labst &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;mard &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;git_mard&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;for &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;all &lt;/SPAN&gt;entries &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;git_marc&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;git_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;matnr &lt;SPAN class="L0S52"&gt;and&lt;/SPAN&gt;&amp;nbsp; werks &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;git_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;werks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;LOOP &lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;git_marc &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;GWA_Marc.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;read &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;GIT_mard &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;GWA_mard &lt;SPAN class="L0S52"&gt;with &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;key &lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;GWA_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;matnr werks &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;GWA_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;werks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ......&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;&lt;SPAN style="color: #000000;"&gt;How to let my SQL fast? Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jul 2012 17:20:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-07-17T17:20:17Z</dc:date>
    <item>
      <title>how to write this SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876022#M1687614</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 want to download the item#/site#/stock of all active items.&amp;nbsp; I used the following SQL, and it runs fast(in 2 minutes) even thought MARC and MARD are very very big.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Select&amp;nbsp;&amp;nbsp;&amp;nbsp; P~matnr&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; P~werks&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F~labst&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; INTO CORRESPONDING FIELDS OF TABLE git_mard&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM MARC&amp;nbsp; as p&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join mard as f on p~matnr = f~matnr and&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p~werks = f~werks&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where p~matnr in s_matnr and&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p~werks in s_werks and&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p~mmsta = ' '.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but now I need to download the item even though table MARD doesn't have item#/site# record. if I don't find record in MARD by item#/site#, just put stock=0.&lt;/P&gt;&lt;P&gt;I tried the following SQL , but it will take me 15 minutes and more.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S52"&gt;select matnr werks&amp;nbsp; &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;marc &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;git_marc where&amp;nbsp; &lt;/SPAN&gt;mmsta &lt;SPAN class="L0S55"&gt;= &lt;SPAN class="L0S33"&gt;' '.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;select matnr werks labst &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;mard &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;git_mard&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;for &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;all &lt;/SPAN&gt;entries &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;git_marc&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;git_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;matnr &lt;SPAN class="L0S52"&gt;and&lt;/SPAN&gt;&amp;nbsp; werks &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;git_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;werks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;LOOP &lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;git_marc &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;GWA_Marc.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;read &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;GIT_mard &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;GWA_mard &lt;SPAN class="L0S52"&gt;with &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;key &lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;GWA_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;matnr werks &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;GWA_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;werks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ......&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #339966;"&gt;&lt;SPAN style="color: #000000;"&gt;How to let my SQL fast? Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2012 17:20:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876022#M1687614</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-17T17:20:17Z</dc:date>
    </item>
    <item>
      <title>Re: how to write this SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876023#M1687615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S52"&gt;select matnr werks&amp;nbsp; &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;marc &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;git_marc where&amp;nbsp; &lt;/SPAN&gt;mmsta &lt;SPAN class="L0S55"&gt;= &lt;SPAN class="L0S33"&gt;' '&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S33"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S33"&gt;1.Since sap has provided a index on WERKS for MARC i would select all plants first if not specified on selection screen and then use the above select query with werks in s_werks.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S33"&gt;2. i would also filter on LVORM (Flag Material for Deletion at Plant Level).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S33"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S33"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;1.if git_marc&amp;nbsp; is not initial&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;select matnr werks labst &lt;SPAN class="L0S52"&gt;from &lt;/SPAN&gt;mard &lt;SPAN class="L0S52"&gt;into &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;table &lt;/SPAN&gt;git_mard&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;for &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;all &lt;/SPAN&gt;entries &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;git_marc&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;git_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;matnr &lt;SPAN class="L0S52"&gt;and&lt;/SPAN&gt;&amp;nbsp; werks &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;git_marc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;werks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;endif.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;2. i would also take LGORT in picture while selecting MARD&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="color: #0000ff;"&gt;3. To read i would sort and use binary search or use hashed type itab and read it&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2012 17:33:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876023#M1687615</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-17T17:33:08Z</dc:date>
    </item>
    <item>
      <title>Re: how to write this SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876024#M1687616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; Isn't your requirement a typical left outer join? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp; Select&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;P&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr P&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks F&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;labst&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;git_mard&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;MARC&amp;nbsp; &lt;SPAN class="L0S52"&gt;as &lt;/SPAN&gt;p&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="text-decoration: underline;"&gt;&lt;SPAN class="L0S52"&gt;left &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;join &lt;/SPAN&gt;&lt;/SPAN&gt;mard &lt;SPAN class="L0S52"&gt;as &lt;/SPAN&gt;f &lt;SPAN class="L0S52"&gt;on &lt;/SPAN&gt;p&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;f&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;and &lt;/SPAN&gt;p&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;f&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;where &lt;/SPAN&gt;p&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;matnr &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;s_matnr &lt;SPAN class="L0S52"&gt;and&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;werks &lt;SPAN class="L0S52"&gt;in &lt;/SPAN&gt;s_werks &lt;SPAN class="L0S52"&gt;and&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;mmsta &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;' '&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2012 03:09:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876024#M1687616</guid>
      <dc:creator>former_member129652</dc:creator>
      <dc:date>2012-07-18T03:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: how to write this SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876025#M1687617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think as Michael Lee says you will get your requirement by Left outer join.&amp;nbsp; You will get all the item records which are actually present in both the table. But because of left outer join you will get some more items which have entry in first table and not in second table.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you will retrive all the records in internal table&amp;nbsp; then applying loop to internal table you can add value zero to&amp;nbsp; stock column where stock will be blank. And subsequently you can modify internal table.&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;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jul 2012 05:29:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-this-sql/m-p/8876025#M1687617</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-07-18T05:29:03Z</dc:date>
    </item>
  </channel>
</rss>

