<?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 problem in report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525275#M1069778</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 made a report and when i m executing it then its wondering in infinite loop. while i m looking in debugger then itab contains only one value and its wondering within select and endselect.&lt;/P&gt;&lt;P&gt;can anyone plz help me?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VKBUR KUNNR FROM VBAK INTO CORRESPONDING FIELDS OF TABLE ITAB&lt;/P&gt;&lt;P&gt;                        WHERE KUNNR IN KUNNR&lt;/P&gt;&lt;P&gt;                         AND VKBUR IN VKBUR.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE 'DATA NOT FOUND.' TYPE 'I'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;SORT ITAB BY KUNNR.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM ITAB COMPARING KUNNR.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  SELECT BEZEI FROM TVKBT INTO ITAB-BEZEI WHERE VKBUR = ITAB-VKBUR.&lt;/P&gt;&lt;P&gt;    MODIFY ITAB . "INDEX SY-TABIX TRANSPORTING BEZEI.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT NAME1 FROM KNA1 INTO ITAB-NAME1 WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;    MODIFY ITAB. " INDEX SY-TABIX TRANSPORTING NAME1.&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;  SELECT CASSD AUFSD LIFSD FAKSD INTO (ITAB-CASSD , ITAB-AUFSD , ITAB-LIFSD , ITAB-FAKSD) FROM KNA1&lt;/P&gt;&lt;P&gt;                                                       WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 AND ITAB-CASSD = '' AND ITAB-AUFSD = '' AND ITAB-LIFSD = '' AND ITAB-FAKSD = '' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT CASSD AUFSD LIFSD FAKSD INTO (ITAB-CASSD , ITAB-AUFSD , ITAB-LIFSD , ITAB-FAKSD) FROM KNVV&lt;/P&gt;&lt;P&gt;                                                      WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0 AND ITAB-CASSD = '' AND ITAB-AUFSD = '' AND ITAB-LIFSD = '' AND ITAB-FAKSD = '' .&lt;/P&gt;&lt;P&gt;          DELETE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ITAB-SEL = ITAB-CASSD.&lt;/P&gt;&lt;P&gt;          APPEND ITAB .&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ITAB-ALL = ITAB-CASSD.&lt;/P&gt;&lt;P&gt;      MODIFY ITAB INDEX SY-TABIX TRANSPORTING ALL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-AUFSD NE ''.&lt;/P&gt;&lt;P&gt;      SELECT VTEXT FROM TVAST INTO ITAB-VTEXT WHERE AUFSP = ITAB-AUFSD&lt;/P&gt;&lt;P&gt;                                                    AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;        MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-LIFSD NE ''.&lt;/P&gt;&lt;P&gt;      SELECT VTEXT FROM TVLST INTO ITAB-VTEXT WHERE LIFSP = ITAB-LIFSD&lt;/P&gt;&lt;P&gt;                                                    AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;        MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-FAKSD NE ''.&lt;/P&gt;&lt;P&gt;      SELECT VTEXT FROM TVFST INTO ITAB-VTEXT WHERE FAKSP = ITAB-FAKSD&lt;/P&gt;&lt;P&gt;                                                    AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;        MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ITAB-ALL NE ''.&lt;/P&gt;&lt;P&gt;      ITAB-VTEXT = 'ALL SALES AREAS'.&lt;/P&gt;&lt;P&gt;      MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ITAB-SEL NE ''.&lt;/P&gt;&lt;P&gt;      ITAB-VTEXT = 'SELECTED SALES AREAS'.&lt;/P&gt;&lt;P&gt;      MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;  CLEAR ITAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and its performance is also very slow and taking too much time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards saurabh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 Sep 2008 05:08:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-30T05:08:04Z</dc:date>
    <item>
      <title>problem in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525275#M1069778</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 made a report and when i m executing it then its wondering in infinite loop. while i m looking in debugger then itab contains only one value and its wondering within select and endselect.&lt;/P&gt;&lt;P&gt;can anyone plz help me?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VKBUR KUNNR FROM VBAK INTO CORRESPONDING FIELDS OF TABLE ITAB&lt;/P&gt;&lt;P&gt;                        WHERE KUNNR IN KUNNR&lt;/P&gt;&lt;P&gt;                         AND VKBUR IN VKBUR.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE 'DATA NOT FOUND.' TYPE 'I'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;SORT ITAB BY KUNNR.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM ITAB COMPARING KUNNR.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  SELECT BEZEI FROM TVKBT INTO ITAB-BEZEI WHERE VKBUR = ITAB-VKBUR.&lt;/P&gt;&lt;P&gt;    MODIFY ITAB . "INDEX SY-TABIX TRANSPORTING BEZEI.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT NAME1 FROM KNA1 INTO ITAB-NAME1 WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;    MODIFY ITAB. " INDEX SY-TABIX TRANSPORTING NAME1.&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;  SELECT CASSD AUFSD LIFSD FAKSD INTO (ITAB-CASSD , ITAB-AUFSD , ITAB-LIFSD , ITAB-FAKSD) FROM KNA1&lt;/P&gt;&lt;P&gt;                                                       WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 AND ITAB-CASSD = '' AND ITAB-AUFSD = '' AND ITAB-LIFSD = '' AND ITAB-FAKSD = '' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT CASSD AUFSD LIFSD FAKSD INTO (ITAB-CASSD , ITAB-AUFSD , ITAB-LIFSD , ITAB-FAKSD) FROM KNVV&lt;/P&gt;&lt;P&gt;                                                      WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0 AND ITAB-CASSD = '' AND ITAB-AUFSD = '' AND ITAB-LIFSD = '' AND ITAB-FAKSD = '' .&lt;/P&gt;&lt;P&gt;          DELETE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ITAB-SEL = ITAB-CASSD.&lt;/P&gt;&lt;P&gt;          APPEND ITAB .&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      ITAB-ALL = ITAB-CASSD.&lt;/P&gt;&lt;P&gt;      MODIFY ITAB INDEX SY-TABIX TRANSPORTING ALL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-AUFSD NE ''.&lt;/P&gt;&lt;P&gt;      SELECT VTEXT FROM TVAST INTO ITAB-VTEXT WHERE AUFSP = ITAB-AUFSD&lt;/P&gt;&lt;P&gt;                                                    AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;        MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-LIFSD NE ''.&lt;/P&gt;&lt;P&gt;      SELECT VTEXT FROM TVLST INTO ITAB-VTEXT WHERE LIFSP = ITAB-LIFSD&lt;/P&gt;&lt;P&gt;                                                    AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;        MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-FAKSD NE ''.&lt;/P&gt;&lt;P&gt;      SELECT VTEXT FROM TVFST INTO ITAB-VTEXT WHERE FAKSP = ITAB-FAKSD&lt;/P&gt;&lt;P&gt;                                                    AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;        MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ITAB-ALL NE ''.&lt;/P&gt;&lt;P&gt;      ITAB-VTEXT = 'ALL SALES AREAS'.&lt;/P&gt;&lt;P&gt;      MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF ITAB-SEL NE ''.&lt;/P&gt;&lt;P&gt;      ITAB-VTEXT = 'SELECTED SALES AREAS'.&lt;/P&gt;&lt;P&gt;      MODIFY ITAB INDEX SY-TABIX TRANSPORTING VTEXT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;  CLEAR ITAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and its performance is also very slow and taking too much time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards saurabh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2008 05:08:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525275#M1069778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-30T05:08:04Z</dc:date>
    </item>
    <item>
      <title>Re: problem in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525276#M1069779</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;If you want to improve the performance of you report first &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT VKBUR KUNNR FROM VBAK INTO CORRESPONDING FIELDS OF TABLE ITAB
WHERE KUNNR IN KUNNR
AND VKBUR IN VKBUR.
IF SY-SUBRC 0.
MESSAGE 'DATA NOT FOUND.' TYPE 'I'.
ENDIF.
SORT ITAB BY KUNNR.
DELETE ADJACENT DUPLICATES FROM ITAB COMPARING KUNNR.
LOOP AT ITAB.
SELECT BEZEI FROM TVKBT INTO ITAB-BEZEI WHERE VKBUR = ITAB-VKBUR.
MODIFY ITAB . 
ENDSELECT. " Remove this SELECT..... ENDSELECT&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope you have not declared the internal tables with exact fields that you want that's why your report is taking more time , so declare the internal table types only with the fields that you want to read the data from the database tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2008 05:10:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525276#M1069779</guid>
      <dc:creator>bpawanchand</dc:creator>
      <dc:date>2008-09-30T05:10:43Z</dc:date>
    </item>
    <item>
      <title>Re: problem in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525277#M1069780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai,&lt;/P&gt;&lt;P&gt;  u have used endselect no of times ,try to use select single instead of endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select ..&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;it is consider as loop only so try to avoid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;shan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2008 05:14:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525277#M1069780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-30T05:14:28Z</dc:date>
    </item>
    <item>
      <title>Re: problem in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525278#M1069781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friend,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            In Any Report , try to Avoid select queries in Loop statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it may  affect the performance of the report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K.S.Kannan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2008 05:21:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525278#M1069781</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-30T05:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: problem in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525279#M1069782</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;Between select and endselect, you are appending to the same internal table.&lt;/P&gt;&lt;P&gt;Hence it is going for infinite loop&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;MD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT CASSD AUFSD LIFSD FAKSD INTO (ITAB-CASSD , ITAB-AUFSD , ITAB-LIFSD , ITAB-FAKSD) FROM KNA1&lt;/P&gt;&lt;P&gt;WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0 AND ITAB-CASSD = '' AND ITAB-AUFSD = '' AND ITAB-LIFSD = '' AND ITAB-FAKSD = '' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT CASSD AUFSD LIFSD FAKSD INTO (ITAB-CASSD , ITAB-AUFSD , ITAB-LIFSD , ITAB-FAKSD) FROM KNVV&lt;/P&gt;&lt;P&gt;WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0 AND ITAB-CASSD = '' AND ITAB-AUFSD = '' AND ITAB-LIFSD = '' AND ITAB-FAKSD = '' .&lt;/P&gt;&lt;P&gt;DELETE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ITAB-SEL = ITAB-CASSD.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;APPEND ITAB .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2008 05:29:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-report/m-p/4525279#M1069782</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-30T05:29:58Z</dc:date>
    </item>
  </channel>
</rss>

