<?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: performance query in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008073#M1165894</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Mac,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create one STRUCTURE and create all your required fileds in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and use this structure in your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use WHERE condition of all your selection screen parameters.and fetch data accordingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select your material description in SELECT statement and put WHERE matnr = so_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so_matnr is for User's Input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sujeet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sujeet on Jan 12, 2009 6:50 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 Jan 2009 05:48:49 GMT</pubDate>
    <dc:creator>SujeetMishra</dc:creator>
    <dc:date>2009-01-12T05:48:49Z</dc:date>
    <item>
      <title>performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008065#M1165886</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;Im a newbie in SAP-ABAP so am requiring some guidance from you.&lt;/P&gt;&lt;P&gt;Ive to develop a complex report which spans more than 20-25 tables.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it necessary to bring all these tables in internal tables at the start of program or should i go &amp;amp; fetch from database as &amp;amp; when required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will fetching of all these tables into internal tables slow my report (as i believe it will increase the memory load) or fetching frequently from database will slow my report ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For e.g if i want to have material description as one field in my report , now should i fetch entire makt table in my internal table ? Assuming my report only has 5 distinct materials , wouldnt it be more affordable to fire select query five times on the database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help as it is very critical &amp;amp; your experience is going to help me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BYe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:26:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008065#M1165886</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-12T05:26:38Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008066#M1165887</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 don't require to retrive data related to all the records in the table.&lt;/P&gt;&lt;P&gt;Based on certain conditions you can retrive for specific fields which will not&lt;/P&gt;&lt;P&gt;effect system performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also you can use SE30 and ST05 transactions to check your program performance&lt;/P&gt;&lt;P&gt;and change the statements acordingly which is consuming much amount of time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:31:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008066#M1165887</guid>
      <dc:creator>GauthamV</dc:creator>
      <dc:date>2009-01-12T05:31:11Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008067#M1165888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mac,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You report would run much faster if you do the processing on Internal Tables. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- First, you need to retrieve all the data needed for the report. (Do not include other fields which will not be used)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Do the processing of data on your Internal Tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Display the report output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:31:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008067#M1165888</guid>
      <dc:creator>peter_ruiz2</dc:creator>
      <dc:date>2009-01-12T05:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008068#M1165889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Types : Begin of Itab,&lt;/P&gt;&lt;P&gt;           Matnr type mara-matnr,&lt;/P&gt;&lt;P&gt;           maktx type makt-maktx,&lt;/P&gt;&lt;P&gt;           werks type mard-werks,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In his way you can combine all your required fields in one work area and can use that further..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is what you are looking for..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Harini Krishna on Jan 12, 2009 6:33 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:31:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008068#M1165889</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-12T05:31:49Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008069#M1165890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey guys ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your prompt replies.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assuming my item master makt table has 15000 records , and i want to display descriptions of only 5 records in my report. Then should i fetch all 15000 records in internal table and then loop at internal table 5 times to get descriptions or should i fire select query on table 5 times ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly help guys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bye&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:38:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008069#M1165890</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-12T05:38:54Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008070#M1165891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can restrict in the select query itself to retrive only those 5 reocrd details&lt;/P&gt;&lt;P&gt; into internal table and read them into final table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:40:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008070#M1165891</guid>
      <dc:creator>GauthamV</dc:creator>
      <dc:date>2009-01-12T05:40:48Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008071#M1165892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should be having a condition for selecting the fields..&lt;/P&gt;&lt;P&gt;Eg..Select Maktx from makt where CONDITION...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:42:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008071#M1165892</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-12T05:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008072#M1165893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks once again guys for your time &amp;amp; prompt replies, let me stretch my query,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assuming i have following data in my internal table,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Proj1 Matr1&lt;/P&gt;&lt;P&gt;proj1  matr2&lt;/P&gt;&lt;P&gt;proj2  matr1&lt;/P&gt;&lt;P&gt;proj2  matr3&lt;/P&gt;&lt;P&gt;proj3  matr2&lt;/P&gt;&lt;P&gt;proj3 matr3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any one please help me how can i populate my internal table for material descriptions? I mean the materials are repeating at different lines of report. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I understand that i should bring only those records from internal table which are relevant , but in above scenario can anyone tell me how should i write my select query ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:47:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008072#M1165893</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-12T05:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008073#M1165894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Mac,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create one STRUCTURE and create all your required fileds in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and use this structure in your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use WHERE condition of all your selection screen parameters.and fetch data accordingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select your material description in SELECT statement and put WHERE matnr = so_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so_matnr is for User's Input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sujeet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sujeet on Jan 12, 2009 6:50 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2009 05:48:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008073#M1165894</guid>
      <dc:creator>SujeetMishra</dc:creator>
      <dc:date>2009-01-12T05:48:49Z</dc:date>
    </item>
    <item>
      <title>Re: performance query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008074#M1165895</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;make a temporary internal tables for your table with entries you mentioned.&lt;/P&gt;&lt;P&gt;- assign the entries to the  temporary internal tables&lt;/P&gt;&lt;P&gt;- sort by matnr&lt;/P&gt;&lt;P&gt;- delete all adjacent duplicates&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you will have only one entry per material. use this temporary internal table to do a for all entries in table MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g:&lt;/P&gt;&lt;P&gt;i_temp [ ] = your_table [ ] .&lt;/P&gt;&lt;P&gt;sort i_temp by matnr.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from i_temp comparing matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from makt for all entries in i_temp where matnr = i_temp-matnr.&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, 12 Jan 2009 06:33:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-query/m-p/5008074#M1165895</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2009-01-12T06:33:18Z</dc:date>
    </item>
  </channel>
</rss>

