<?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 Problem in Querry in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780649#M909691</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for reply but i am not getting error in the querry u r pointing to.&lt;/P&gt;&lt;P&gt;But in the following querry:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT   PRGRP&lt;/P&gt;&lt;P&gt;             WERKS&lt;/P&gt;&lt;P&gt;             NRMIT&lt;/P&gt;&lt;P&gt;             WEMIT&lt;/P&gt;&lt;P&gt;             DATUM&lt;/P&gt;&lt;P&gt;             VSNDA&lt;/P&gt;&lt;P&gt;     INTO TABLE LT_MAT3 PACKAGE SIZE 1000&lt;/P&gt;&lt;P&gt;     FROM PGMI&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN LT_MAT4&lt;/P&gt;&lt;P&gt;     WHERE PRGRP = LT_MAT4-NRMIT&lt;/P&gt;&lt;P&gt;       AND WERKS = LT_MAT4-WEMIT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AND NRMIT IN TR_NRMIT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AND WEMIT IN S_WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LV_MAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT LT_MAT3 INTO LV_MAT3.&lt;/P&gt;&lt;P&gt;        LV_MAT2-PRGRP = LV_MAT3-PRGRP.&lt;/P&gt;&lt;P&gt;        LV_MAT2-WERKS = LV_MAT3-WERKS.&lt;/P&gt;&lt;P&gt;        LV_MAT2-NRMIT = LV_MAT3-NRMIT.&lt;/P&gt;&lt;P&gt;        LV_MAT2-WEMIT = LV_MAT3-WEMIT.&lt;/P&gt;&lt;P&gt;        APPEND LV_MAT2 TO LT_MAT2.&lt;/P&gt;&lt;P&gt;        CLEAR: LV_MAT2,&lt;/P&gt;&lt;P&gt;               LV_MAT3.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So please look in this and suugest.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 May 2008 10:22:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-08T10:22:15Z</dc:date>
    <item>
      <title>Performance Problem in Querry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780646#M909688</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;          I am getting a time out in this following piece of code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_matnr.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fl_marc&amp;gt;   TYPE lty_marc. "Inserted by CTIWARS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_mat&lt;/P&gt;&lt;P&gt;    FROM pgmi&lt;/P&gt;&lt;P&gt;   WHERE prgrp IN s_prgrp&lt;/P&gt;&lt;P&gt;     AND werks IN s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: zlines.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE lt_mat LINES zlines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF zlines NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; lt_mat4[] = lt_mat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SORT lt_mat4 BY nrmit wemit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DELETE ADJACENT DUPLICATES FROM lt_mat4 COMPARING nrmit wemit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; *&lt;STRONG&gt;SELECT   prgrp&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;          *&lt;STRONG&gt;werks&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;          *&lt;STRONG&gt;nrmit&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;          *&lt;STRONG&gt;wemit&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;  *&lt;STRONG&gt;INTO TABLE lt_mat3 package size 1000&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;  *&lt;STRONG&gt;FROM pgmi&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;  *&lt;STRONG&gt;FOR ALL ENTRIES IN lt_mat4&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;  *&lt;STRONG&gt;WHERE prgrp = lt_mat4-nrmit&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;  *&lt;STRONG&gt;AND   werks = lt_mat4-wemit.&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR lv_mat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_mat3 into lv_mat3.&lt;/P&gt;&lt;P&gt;    lv_mat2-prgrp = lv_mat3-prgrp.&lt;/P&gt;&lt;P&gt;    lv_mat2-werks = lv_mat3-werks.&lt;/P&gt;&lt;P&gt;    lv_mat2-nrmit = lv_mat3-nrmit.&lt;/P&gt;&lt;P&gt;    lv_mat2-wemit = lv_mat3-wemit.&lt;/P&gt;&lt;P&gt;    APPEND lv_mat2 TO lt_mat2.&lt;/P&gt;&lt;P&gt;    CLEAR: lv_mat2,&lt;/P&gt;&lt;P&gt;           lv_mat3.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;   ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The bold or commented querry is giving the error.&lt;/P&gt;&lt;P&gt;In internal table lt_mat4 there are 57000 rows.&lt;/P&gt;&lt;P&gt;But an earlier querry(pasted below) there is even more data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_mat&lt;/P&gt;&lt;P&gt;    FROM pgmi&lt;/P&gt;&lt;P&gt;   WHERE prgrp IN s_prgrp&lt;/P&gt;&lt;P&gt;     AND werks IN s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone point out why is this happening.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Saket.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 09:06:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780646#M909688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T09:06:08Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Problem in Querry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780647#M909689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_mat&lt;/P&gt;&lt;P&gt;FROM pgmi&lt;/P&gt;&lt;P&gt;WHERE prgrp IN s_prgrp&lt;/P&gt;&lt;P&gt;AND werks IN s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;why select-end select. populate the data into it_pgmi and then do the necessary processing like select, loops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is why the select is taking more time..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;madhumitha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 09:46:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780647#M909689</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T09:46:43Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Problem in Querry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780648#M909690</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;Try to avoid CORRESPONDING FIELDS OF clause.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 10:14:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780648#M909690</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T10:14:08Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Problem in Querry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780649#M909691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for reply but i am not getting error in the querry u r pointing to.&lt;/P&gt;&lt;P&gt;But in the following querry:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT   PRGRP&lt;/P&gt;&lt;P&gt;             WERKS&lt;/P&gt;&lt;P&gt;             NRMIT&lt;/P&gt;&lt;P&gt;             WEMIT&lt;/P&gt;&lt;P&gt;             DATUM&lt;/P&gt;&lt;P&gt;             VSNDA&lt;/P&gt;&lt;P&gt;     INTO TABLE LT_MAT3 PACKAGE SIZE 1000&lt;/P&gt;&lt;P&gt;     FROM PGMI&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN LT_MAT4&lt;/P&gt;&lt;P&gt;     WHERE PRGRP = LT_MAT4-NRMIT&lt;/P&gt;&lt;P&gt;       AND WERKS = LT_MAT4-WEMIT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AND NRMIT IN TR_NRMIT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AND WEMIT IN S_WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR LV_MAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT LT_MAT3 INTO LV_MAT3.&lt;/P&gt;&lt;P&gt;        LV_MAT2-PRGRP = LV_MAT3-PRGRP.&lt;/P&gt;&lt;P&gt;        LV_MAT2-WERKS = LV_MAT3-WERKS.&lt;/P&gt;&lt;P&gt;        LV_MAT2-NRMIT = LV_MAT3-NRMIT.&lt;/P&gt;&lt;P&gt;        LV_MAT2-WEMIT = LV_MAT3-WEMIT.&lt;/P&gt;&lt;P&gt;        APPEND LV_MAT2 TO LT_MAT2.&lt;/P&gt;&lt;P&gt;        CLEAR: LV_MAT2,&lt;/P&gt;&lt;P&gt;               LV_MAT3.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So please look in this and suugest.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 10:22:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780649#M909691</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T10:22:15Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Problem in Querry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780650#M909692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Your query is like following query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM SPFLI&lt;/P&gt;&lt;P&gt;  INTO TABLE T_SPFLI&lt;/P&gt;&lt;P&gt;  WHERE CITYFROM = 'FRANKFURT'&lt;/P&gt;&lt;P&gt;    AND CITYTO = 'NEW YORK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM SFLIGHT AS F&lt;/P&gt;&lt;P&gt;    INTO SFLIGHT_WA&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN T_SPFLI&lt;/P&gt;&lt;P&gt;    WHERE SEATSOCC &amp;lt; F~SEATSMAX&lt;/P&gt;&lt;P&gt;      AND CARRID = T_SPFLI-CARRID&lt;/P&gt;&lt;P&gt;      AND CONNID = T_SPFLI-CONNID&lt;/P&gt;&lt;P&gt;      AND FLDATE BETWEEN '19990101' AND '19990331'.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above query written in different way which has better performance is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM SFLIGHT AS F INTO SFLIGHT_WA&lt;/P&gt;&lt;P&gt;    WHERE SEATSOCC &amp;lt; F~SEATSMAX&lt;/P&gt;&lt;P&gt;      AND EXISTS ( SELECT * FROM SPFLI&lt;/P&gt;&lt;P&gt;                     WHERE CARRID = F~CARRID&lt;/P&gt;&lt;P&gt;                       AND CONNID = F~CONNID&lt;/P&gt;&lt;P&gt;                       AND CITYFROM = 'FRANKFURT'&lt;/P&gt;&lt;P&gt;                       AND CITYTO = 'NEW YORK' )&lt;/P&gt;&lt;P&gt;      AND FLDATE BETWEEN '19990101' AND '19990331'.&lt;/P&gt;&lt;P&gt;ENDSELECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This way of writing query will improve performance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 10:35:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780650#M909692</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-08T10:35:37Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Problem in Querry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780651#M909693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Saket.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all, remember that if you are getting a time out, it means that all program should be shaped for getting faster (not only the point where it stops).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, some peace of advices:&lt;/P&gt;&lt;P&gt;1) Replace &lt;/P&gt;&lt;P&gt;SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_mat&lt;/P&gt;&lt;P&gt;FROM pgmi&lt;/P&gt;&lt;P&gt;WHERE prgrp IN s_prgrp&lt;/P&gt;&lt;P&gt;AND werks IN s_werks.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;by &lt;/P&gt;&lt;P&gt;SELECT a b c ... INTO TABLE lt_mat&lt;/P&gt;&lt;P&gt;FROM pgmi&lt;/P&gt;&lt;P&gt;WHERE prgrp IN s_prgrp&lt;/P&gt;&lt;P&gt;AND werks IN s_werks.&lt;/P&gt;&lt;P&gt;(lt_mat should be of a type with the fields you need)&lt;/P&gt;&lt;P&gt;Avoid to use a FOR ALL ENTRIES query inside a SELECT/ENDSELECT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Considering the big amount of the internal tables, replace:&lt;/P&gt;&lt;P&gt;CLEAR: zlines.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE lt_mat LINES zlines&lt;/P&gt;&lt;P&gt;use:&lt;/P&gt;&lt;P&gt;READ TABLE lt_mat TRANSPORTING NO FIELDS INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Finally, don't use for all entries with that kind of entries (50.000). Split lt_mat4 in 3 or 4 differente selects. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I said, use what you think is best ... test it ... use ST05 to analyse.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2008 16:18:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780651#M909693</guid>
      <dc:creator>valter_oliveira</dc:creator>
      <dc:date>2008-05-08T16:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Problem in Querry</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780652#M909694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for all inputs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Mar 2011 11:27:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-in-querry/m-p/3780652#M909694</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-24T11:27:28Z</dc:date>
    </item>
  </channel>
</rss>

