<?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: reg: performace in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010256#M958053</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;you need the data based on  t_mcode.&lt;/P&gt;&lt;P&gt;there is no need of LOOP, if you are using FAE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data: t_mcode like ymeltcode occurs 0 with header line.
data: wa_mcode type ymeltcode.

data: t_meltrank like ymeltrank occurs 0 with header line.

t_mcode-Y_MELTCODE = '720-1'.
append t_mcode.

t_mcode-Y_MELTCODE = '720-2'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-1'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-2'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-5'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-8'.
append t_mcode.

select * from ymeltrank 
into table t_meltrank 
for all entries in t_mcode 
where Y_MELTCODE eq t_mcode-y_meltcode.

if sy-subrc = 0.
sort t_meltrank by y_rank.
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jun 2008 08:34:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-24T08:34:29Z</dc:date>
    <item>
      <title>reg: performace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010252#M958049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have an issue regarding performance.  let us say i have an internal table itab with 5 values. for those values there is a standard table yrank which have a column as rank and for every value of itab there is a rank given in table yrank. here i have to retrieve the values from my itab based on the rank given to the value.(i.e in assending order ). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have written this sample code but from perfomance it seems to me as bad coding. (i am using select in the loop) can any one give some alternative code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_mcode like ymeltcode occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: wa_mcode type ymeltcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_meltrank like ymeltrank occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '720-1'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '720-2'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-1'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-2'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-5'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-8'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   loop at t_mcode into wa_mcode.&lt;/P&gt;&lt;P&gt;   select * from ymeltrank into table t_meltrank for all entries in t_mcode  where Y_MELTCODE eq t_mcode-y_meltcode.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   sort t_meltrank by y_rank.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2008 08:18:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010252#M958049</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-24T08:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: reg: performace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010253#M958050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;loop at t_mcode into wa_mcode.
select * from ymeltrank into table t_meltrank for all entries in t_mcode where Y_MELTCODE eq t_mcode-y_meltcode.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;inside loop i have necer seen *select * * .&lt;/P&gt;&lt;P&gt;you may use for all entries instead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2008 08:20:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010253#M958050</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-24T08:20:03Z</dc:date>
    </item>
    <item>
      <title>Re: reg: performace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010254#M958051</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;do this way ... Loop and endloop statement is not required ...&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
if not t_mcode[] is initial.
select * from ymeltrank into table t_meltrank for all entries in t_mcode where Y_MELTCODE eq t_mcode-y_meltcode.
endif.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2008 08:24:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010254#M958051</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-24T08:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: reg: performace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010255#M958052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You have to write your code is ok except one thing i.e. you have used the Select with all entries statement inside loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the correct code.&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_mcode like ymeltcode occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: wa_mcode type ymeltcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_meltrank like ymeltrank occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '720-1'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '720-2'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-1'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-2'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-5'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_mcode-Y_MELTCODE = '725-8'.&lt;/P&gt;&lt;P&gt;append t_mcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select *  from ymeltrank into table t_meltrank for all entries in   t_mcode where Y_MELTCODE  =  t_mcode-y_meltcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort t_meltrank by y_rank.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Help children of U.N World Food Program by rewarding  points and encourage others to answer your queries.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2008 08:29:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010255#M958052</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-24T08:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: reg: performace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010256#M958053</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;you need the data based on  t_mcode.&lt;/P&gt;&lt;P&gt;there is no need of LOOP, if you are using FAE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data: t_mcode like ymeltcode occurs 0 with header line.
data: wa_mcode type ymeltcode.

data: t_meltrank like ymeltrank occurs 0 with header line.

t_mcode-Y_MELTCODE = '720-1'.
append t_mcode.

t_mcode-Y_MELTCODE = '720-2'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-1'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-2'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-5'.
append t_mcode.

t_mcode-Y_MELTCODE = '725-8'.
append t_mcode.

select * from ymeltrank 
into table t_meltrank 
for all entries in t_mcode 
where Y_MELTCODE eq t_mcode-y_meltcode.

if sy-subrc = 0.
sort t_meltrank by y_rank.
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jun 2008 08:34:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-performace/m-p/4010256#M958053</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-24T08:34:29Z</dc:date>
    </item>
  </channel>
</rss>

