<?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 issue in Report (getting time out error) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500540#M1064860</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nag,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check if you can avoid writing select statements inside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Sep 2008 03:34:13 GMT</pubDate>
    <dc:creator>kiran_k8</dc:creator>
    <dc:date>2008-09-24T03:34:13Z</dc:date>
    <item>
      <title>Performance issue in Report (getting time out error)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500537#M1064857</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;I am doing Performance for a Report (getting time out error) &lt;/P&gt;&lt;P&gt;Please see the code below and .&lt;/P&gt;&lt;P&gt;while looping internal table IVBAP after 25 minutes its showing  time out error at this poit -&amp;gt;&lt;/P&gt;&lt;P&gt; SELECT MAX( ERDAT ) .&lt;/P&gt;&lt;P&gt;please send alternate code for this .&lt;/P&gt;&lt;P&gt;Advance thanks&lt;/P&gt;&lt;P&gt; from &lt;/P&gt;&lt;P&gt;Nagendra&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Sales Order Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; CLEAR IVBAP.&lt;/P&gt;&lt;P&gt; REFRESH IVBAP.&lt;/P&gt;&lt;P&gt; SELECT VBELN POSNR MATNR NETWR KWMENG WERKS FROM VBAP&lt;/P&gt;&lt;P&gt;   INTO CORRESPONDING FIELDS OF TABLE IVBAP&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN IVBAK&lt;/P&gt;&lt;P&gt;       WHERE VBELN =  IVBAK-VBELN&lt;/P&gt;&lt;P&gt;       AND   MATNR IN Z_MATNR&lt;/P&gt;&lt;P&gt;       AND   WERKS IN Z_WERKS&lt;/P&gt;&lt;P&gt;       AND   ABGRU = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check for Obsolete Materials - Get Product Hierarhy/Mat'l Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT IVBAP BY MATNR WERKS.&lt;/P&gt;&lt;P&gt;  CLEAR: WK_MATNR, WK_WERKS, WK_PRDHA, WK_MAKTX,&lt;/P&gt;&lt;P&gt;         WK_BLOCK, WK_MMSTA, WK_MSTAE.&lt;/P&gt;&lt;P&gt;  LOOP AT IVBAP.&lt;/P&gt;&lt;P&gt;      CLEAR WK_INVDATE.                                   "I6677.sn&lt;/P&gt;&lt;P&gt;      SELECT MAX( ERDAT ) FROM VBRP INTO WK_INVDATE WHERE&lt;/P&gt;&lt;P&gt;      AUBEL EQ IVBAP-VBELN AND&lt;/P&gt;&lt;P&gt;      AUPOS EQ IVBAP-POSNR.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          MOVE WK_INVDATE TO IVBAP-INVDT.&lt;/P&gt;&lt;P&gt;          MODIFY IVBAP.&lt;/P&gt;&lt;P&gt;      ENDIF.                                               "I6677.e n&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM MBEW WHERE             "I6759.sn&lt;/P&gt;&lt;P&gt;      MATNR EQ IVBAP-MATNR AND&lt;/P&gt;&lt;P&gt;      BWKEY EQ IVBAP-WERKS AND&lt;/P&gt;&lt;P&gt;      BWTAR EQ SPACE.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;         MOVE MBEW-STPRS TO IVBAP-STPRS.&lt;/P&gt;&lt;P&gt;         IVBAP-TOT = MBEW-STPRS * IVBAP-KWMENG.&lt;/P&gt;&lt;P&gt;         MODIFY IVBAP.&lt;/P&gt;&lt;P&gt;      ENDIF.                                      "I6759.en&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF IVBAP-MATNR NE WK_MATNR OR IVBAP-WERKS NE WK_WERKS.&lt;/P&gt;&lt;P&gt;      CLEAR: WK_BLOCK, WK_MMSTA, WK_MSTAE, WK_PRDHA, WK_MAKTX.&lt;/P&gt;&lt;P&gt;      MOVE IVBAP-MATNR TO WK_MATNR.&lt;/P&gt;&lt;P&gt;      MOVE IVBAP-WERKS TO WK_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE MMSTA FROM MARC INTO MARC-MMSTA&lt;/P&gt;&lt;P&gt;        WHERE MATNR = WK_MATNR&lt;/P&gt;&lt;P&gt;        AND   WERKS = WK_WERKS.&lt;/P&gt;&lt;P&gt;      IF NOT MARC-MMSTA IS INITIAL.&lt;/P&gt;&lt;P&gt;        MOVE '*' TO WK_MMSTA.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE LVORM PRDHA MSTAE MSTAV FROM MARA&lt;/P&gt;&lt;P&gt;        INTO (MARA-LVORM, MARA-PRDHA, MARA-MSTAE, MARA-MSTAV)&lt;/P&gt;&lt;P&gt;        WHERE MATNR = WK_MATNR.&lt;/P&gt;&lt;P&gt;      IF ( NOT MARA-MSTAE IS INITIAL ) OR&lt;/P&gt;&lt;P&gt;         ( NOT MARA-MSTAV IS INITIAL ) OR&lt;/P&gt;&lt;P&gt;         ( NOT MARA-LVORM IS INITIAL ).&lt;/P&gt;&lt;P&gt;         MOVE '*' TO WK_MSTAE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MOVE MARA-PRDHA TO WK_PRDHA.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE MAKTX FROM MAKT INTO WK_MAKTX&lt;/P&gt;&lt;P&gt;        WHERE MATNR = WK_MATNR&lt;/P&gt;&lt;P&gt;          AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF Z_BLOCK EQ 'B'.&lt;/P&gt;&lt;P&gt;      IF WK_MMSTA EQ ' ' AND WK_MSTAE EQ ' '.&lt;/P&gt;&lt;P&gt;        DELETE IVBAP.&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSEIF Z_BLOCK EQ 'U'.&lt;/P&gt;&lt;P&gt;      IF WK_MMSTA EQ '&lt;STRONG&gt;' OR WK_MSTAE EQ '&lt;/STRONG&gt;'.&lt;/P&gt;&lt;P&gt;        DELETE IVBAP.&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF WK_MMSTA EQ '&lt;STRONG&gt;' OR WK_MSTAE EQ '&lt;/STRONG&gt;'.&lt;/P&gt;&lt;P&gt;        MOVE '*' TO WK_BLOCK.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF WK_PRDHA IN Z_PRDHA.                                    "I4792&lt;/P&gt;&lt;P&gt;      MOVE WK_BLOCK TO IVBAP-BLOCK.&lt;/P&gt;&lt;P&gt;      MOVE WK_PRDHA TO IVBAP-PRDHA.&lt;/P&gt;&lt;P&gt;      MOVE WK_MAKTX TO IVBAP-MAKTX.&lt;/P&gt;&lt;P&gt;      MODIFY IVBAP.&lt;/P&gt;&lt;P&gt;    ELSE.                                                     "I4792&lt;/P&gt;&lt;P&gt;      DELETE IVBAP.                                           "I4792&lt;/P&gt;&lt;P&gt;    ENDIF.                                                    "I4792&lt;/P&gt;&lt;P&gt;    IF NOT Z_ALNUM[] IS INITIAL.                              "I9076&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM MAEX                               "I9076&lt;/P&gt;&lt;P&gt;        WHERE MATNR = IVBAP-MATNR                             "I9076&lt;/P&gt;&lt;P&gt;          AND ALNUM IN Z_ALNUM.                               "I9076&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.                                       "I9076&lt;/P&gt;&lt;P&gt;        DELETE IVBAP.                                         "I9076&lt;/P&gt;&lt;P&gt;      ENDIF.                                                  "I9076&lt;/P&gt;&lt;P&gt;    ENDIF.                                                    "I9076&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Sep 2008 03:27:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500537#M1064857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-24T03:27:25Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue in Report (getting time out error)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500538#M1064858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nagendra..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As the fore gournd time will defaultly set 25mins by BASIS.. If there are more records like 3 lakhs to populate then it shows timed out message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And in loop  you are using Select Statement which causes you Performance issue too...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First select the all data to be populate in to Internal Tables and then loop it....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, the solution is run you program in Back Ground.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;sg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Suneel Kumar Gopisetty on Sep 24, 2008 11:32 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Sep 2008 03:31:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500538#M1064858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-24T03:31:21Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue in Report (getting time out error)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500539#M1064859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nagendra!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get Sales Order Details &lt;/P&gt;&lt;P&gt;CLEAR IVBAP.&lt;/P&gt;&lt;P&gt;REFRESH IVBAP.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;check ivbak is not initial&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN POSNR MATNR NETWR KWMENG WERKS FROM VBAP&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IVBAP&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IVBAK&lt;/P&gt;&lt;P&gt;WHERE VBELN = IVBAK-VBELN&lt;/P&gt;&lt;P&gt;AND MATNR IN Z_MATNR&lt;/P&gt;&lt;P&gt;AND WERKS IN Z_WERKS&lt;/P&gt;&lt;P&gt;AND ABGRU = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check for Obsolete Materials - Get Product Hierarhy/Mat'l Description &lt;/P&gt;&lt;P&gt;SORT IVBAP BY MATNR WERKS.&lt;/P&gt;&lt;P&gt;CLEAR: WK_MATNR, WK_WERKS, WK_PRDHA, WK_MAKTX,&lt;/P&gt;&lt;P&gt;WK_BLOCK, WK_MMSTA, WK_MSTAE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;avoid select widin loop. instead do selection outside loop.u can use read statement......and then loop if required.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IVBAP.&lt;/P&gt;&lt;P&gt;CLEAR WK_INVDATE. "I6677.sn&lt;/P&gt;&lt;P&gt;SELECT MAX( ERDAT ) FROM VBRP INTO WK_INVDATE WHERE&lt;/P&gt;&lt;P&gt;AUBEL EQ IVBAP-VBELN AND&lt;/P&gt;&lt;P&gt;AUPOS EQ IVBAP-POSNR.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;MOVE WK_INVDATE TO IVBAP-INVDT.&lt;/P&gt;&lt;P&gt;MODIFY IVBAP.&lt;/P&gt;&lt;P&gt;ENDIF. "I6677.e n&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MBEW WHERE "I6759.sn&lt;/P&gt;&lt;P&gt;MATNR EQ IVBAP-MATNR AND&lt;/P&gt;&lt;P&gt;BWKEY EQ IVBAP-WERKS AND&lt;/P&gt;&lt;P&gt;BWTAR EQ SPACE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;MOVE MBEW-STPRS TO IVBAP-STPRS.&lt;/P&gt;&lt;P&gt;IVBAP-TOT = MBEW-STPRS * IVBAP-KWMENG.&lt;/P&gt;&lt;P&gt;MODIFY IVBAP.&lt;/P&gt;&lt;P&gt;ENDIF. "I6759.en&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF IVBAP-MATNR NE WK_MATNR OR IVBAP-WERKS NE WK_WERKS.&lt;/P&gt;&lt;P&gt;CLEAR: WK_BLOCK, WK_MMSTA, WK_MSTAE, WK_PRDHA, WK_MAKTX.&lt;/P&gt;&lt;P&gt;MOVE IVBAP-MATNR TO WK_MATNR.&lt;/P&gt;&lt;P&gt;MOVE IVBAP-WERKS TO WK_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE MMSTA FROM MARC INTO MARC-MMSTA&lt;/P&gt;&lt;P&gt;WHERE MATNR = WK_MATNR&lt;/P&gt;&lt;P&gt;AND WERKS = WK_WERKS.&lt;/P&gt;&lt;P&gt;IF NOT MARC-MMSTA IS INITIAL.&lt;/P&gt;&lt;P&gt;MOVE '*' TO WK_MMSTA.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;SELECT SINGLE LVORM PRDHA MSTAE MSTAV FROM MARA&lt;/P&gt;&lt;P&gt;INTO (MARA-LVORM, MARA-PRDHA, MARA-MSTAE, MARA-MSTAV)&lt;/P&gt;&lt;P&gt;WHERE MATNR = WK_MATNR.&lt;/P&gt;&lt;P&gt;IF ( NOT MARA-MSTAE IS INITIAL ) OR&lt;/P&gt;&lt;P&gt;( NOT MARA-MSTAV IS INITIAL ) OR&lt;/P&gt;&lt;P&gt;( NOT MARA-LVORM IS INITIAL ).&lt;/P&gt;&lt;P&gt;MOVE '*' TO WK_MSTAE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MOVE MARA-PRDHA TO WK_PRDHA.&lt;/P&gt;&lt;P&gt;SELECT SINGLE MAKTX FROM MAKT INTO WK_MAKTX&lt;/P&gt;&lt;P&gt;WHERE MATNR = WK_MATNR&lt;/P&gt;&lt;P&gt;AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF Z_BLOCK EQ 'B'.&lt;/P&gt;&lt;P&gt;IF WK_MMSTA EQ ' ' AND WK_MSTAE EQ ' '.&lt;/P&gt;&lt;P&gt;DELETE IVBAP.&lt;/P&gt;&lt;P&gt;CONTINUE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSEIF Z_BLOCK EQ 'U'.&lt;/P&gt;&lt;P&gt;IF WK_MMSTA EQ '&lt;STRONG&gt;' OR WK_MSTAE EQ '&lt;/STRONG&gt;'.&lt;/P&gt;&lt;P&gt;DELETE IVBAP.&lt;/P&gt;&lt;P&gt;CONTINUE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;IF WK_MMSTA EQ '&lt;STRONG&gt;' OR WK_MSTAE EQ '&lt;/STRONG&gt;'.&lt;/P&gt;&lt;P&gt;MOVE '*' TO WK_BLOCK.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF WK_PRDHA IN Z_PRDHA. "I4792&lt;/P&gt;&lt;P&gt;MOVE WK_BLOCK TO IVBAP-BLOCK.&lt;/P&gt;&lt;P&gt;MOVE WK_PRDHA TO IVBAP-PRDHA.&lt;/P&gt;&lt;P&gt;MOVE WK_MAKTX TO IVBAP-MAKTX.&lt;/P&gt;&lt;P&gt;MODIFY IVBAP.&lt;/P&gt;&lt;P&gt;ELSE. "I4792&lt;/P&gt;&lt;P&gt;DELETE IVBAP. "I4792&lt;/P&gt;&lt;P&gt;ENDIF. "I4792&lt;/P&gt;&lt;P&gt;IF NOT Z_ALNUM[] IS INITIAL. "I9076&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MAEX "I9076&lt;/P&gt;&lt;P&gt;WHERE MATNR = IVBAP-MATNR "I9076&lt;/P&gt;&lt;P&gt;AND ALNUM IN Z_ALNUM. "I9076&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0. "I9076&lt;/P&gt;&lt;P&gt;DELETE IVBAP. "I9076&lt;/P&gt;&lt;P&gt;ENDIF. "I9076&lt;/P&gt;&lt;P&gt;ENDIF. "I9076&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;U have used many select queries widin loop-endloop which is a big hindrance as far as performance is concerned.Avoid such practice.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Deepika&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Sep 2008 03:33:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500539#M1064859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-24T03:33:33Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue in Report (getting time out error)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500540#M1064860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nag,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check if you can avoid writing select statements inside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Sep 2008 03:34:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500540#M1064860</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2008-09-24T03:34:13Z</dc:date>
    </item>
    <item>
      <title>Re: Performance issue in Report (getting time out error)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500541#M1064861</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 this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of using select stmt inside the loop, fetch all the data from VBRP for all entries in VBAP. Then make use of read stmt inside the loop. This may decrease the time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One more suggestion instead of using corresponding fields of, keep the internal table fields with the same name and same order as u fetch from the table. This will also reduce ur time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check whether the table is initial or not before using for all entries stmt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then u can write ur query as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF IVBAK[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN POSNR MATNR NETWR KWMENG WERKS FROM VBAP&lt;/P&gt;&lt;P&gt;INTO TABLE IVBAP&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IVBAK&lt;/P&gt;&lt;P&gt;WHERE VBELN = IVBAK-VBELN&lt;/P&gt;&lt;P&gt;AND MATNR IN Z_MATNR&lt;/P&gt;&lt;P&gt;AND WERKS IN Z_WERKS&lt;/P&gt;&lt;P&gt;AND ABGRU = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sharin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Sep 2008 03:38:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue-in-report-getting-time-out-error/m-p/4500541#M1064861</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-24T03:38:06Z</dc:date>
    </item>
  </channel>
</rss>

