<?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: Range on matnr in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/range-on-matnr/m-p/4842806#M1132832</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;Thers is no function module for ranges.&lt;/P&gt;&lt;P&gt;you have to define ranges in your program and use in select query.&lt;/P&gt;&lt;P&gt;you can use ranges in following way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : r_qmart  TYPE RANGE OF qmel-qmart,&lt;/P&gt;&lt;P&gt;       r_mawerk TYPE RANGE OF qmel-mawerk,&lt;/P&gt;&lt;P&gt;       r_stat   TYPE RANGE OF jest-stat,&lt;/P&gt;&lt;P&gt;       r_objnr  TYPE RANGE OF jest-objnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : rs_qmart  LIKE LINE OF r_qmart,&lt;/P&gt;&lt;P&gt;       rs_mawerk LIKE LINE OF r_mawerk,&lt;/P&gt;&lt;P&gt;       rs_stat   LIKE LINE OF r_stat,&lt;/P&gt;&lt;P&gt;       rs_objnr  LIKE LINE OF r_objnr.&lt;/P&gt;&lt;P&gt; CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'BT'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'E0001'.&lt;/P&gt;&lt;P&gt;  rs_stat-high   = 'E0005'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'I0068'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'I0070'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'I0072'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and use ranges in select&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in where condition give matnr in r_matnr in place of s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ankur Sharma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Nov 2008 10:28:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-11-20T10:28:59Z</dc:date>
    <item>
      <title>Range on matnr</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/range-on-matnr/m-p/4842804#M1132830</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;There is a select statement which is causing performance issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;matnr&lt;/P&gt;&lt;P&gt;charg&lt;/P&gt;&lt;P&gt;sobkz&lt;/P&gt;&lt;P&gt;kunnr&lt;/P&gt;&lt;P&gt;lfgja&lt;/P&gt;&lt;P&gt;lfmon&lt;/P&gt;&lt;P&gt;kulab&lt;/P&gt;&lt;P&gt;FROM msku&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO TABLE t_msku&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN t_msku_key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;matnr IN s_matnr&lt;/P&gt;&lt;P&gt;AND werks IN r_werks&lt;/P&gt;&lt;P&gt;AND sobkz IN r_sobkz&lt;/P&gt;&lt;P&gt;AND kunnr = t_msku_key-kunnr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this select statement matnr is not a mandatory field.Since this is a mandatory field in msku table and this is not passed in the where condition of the select statement it is taking lot of time for execution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possidle to use range on matnr field instead of select-option field?&lt;/P&gt;&lt;P&gt;If so how do we populate that range?which function module do we use for this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 10:18:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/range-on-matnr/m-p/4842804#M1132830</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-20T10:18:47Z</dc:date>
    </item>
    <item>
      <title>Re: Range on matnr</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/range-on-matnr/m-p/4842805#M1132831</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'm assuming that s_matnr is a select-option on the selection screen, you can make that select-option obligatory. Even if you use ranges, you will need the material numbers for which the data should be selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check that the table t_msku_key is not initial before executing the query.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt; if  it_msku_key[] is not initial.
select.... for all entries in msku_key....
where....
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Advait&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Advait Gode on Nov 20, 2008 11:24 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 10:24:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/range-on-matnr/m-p/4842805#M1132831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-20T10:24:20Z</dc:date>
    </item>
    <item>
      <title>Re: Range on matnr</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/range-on-matnr/m-p/4842806#M1132832</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;Thers is no function module for ranges.&lt;/P&gt;&lt;P&gt;you have to define ranges in your program and use in select query.&lt;/P&gt;&lt;P&gt;you can use ranges in following way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : r_qmart  TYPE RANGE OF qmel-qmart,&lt;/P&gt;&lt;P&gt;       r_mawerk TYPE RANGE OF qmel-mawerk,&lt;/P&gt;&lt;P&gt;       r_stat   TYPE RANGE OF jest-stat,&lt;/P&gt;&lt;P&gt;       r_objnr  TYPE RANGE OF jest-objnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : rs_qmart  LIKE LINE OF r_qmart,&lt;/P&gt;&lt;P&gt;       rs_mawerk LIKE LINE OF r_mawerk,&lt;/P&gt;&lt;P&gt;       rs_stat   LIKE LINE OF r_stat,&lt;/P&gt;&lt;P&gt;       rs_objnr  LIKE LINE OF r_objnr.&lt;/P&gt;&lt;P&gt; CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'BT'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'E0001'.&lt;/P&gt;&lt;P&gt;  rs_stat-high   = 'E0005'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'I0068'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'I0070'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : rs_stat.&lt;/P&gt;&lt;P&gt;  rs_stat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  rs_stat-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rs_stat-low    = 'I0072'.&lt;/P&gt;&lt;P&gt;  APPEND rs_stat TO r_stat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and use ranges in select&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in where condition give matnr in r_matnr in place of s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ankur Sharma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 10:28:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/range-on-matnr/m-p/4842806#M1132832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-20T10:28:59Z</dc:date>
    </item>
  </channel>
</rss>

