<?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 Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694321#M304689</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use se30 to analyse the problem in your code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*copy/write your program name and press "execute"&lt;/P&gt;&lt;P&gt;  after its finish .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;go back and press "analyse"&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;press in the toolbar on hit list&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;look for the part of the program that &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  is "net" time is over 10% .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;put your curser on the line and press &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  "display source code"&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;after you fix it  , run again  , see if the time &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  that your program run is faster  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;also in the main window of se30 you have under &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;     utilities "tips and tricks" .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Oct 2006 07:48:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-24T07:48:13Z</dc:date>
    <item>
      <title>Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694314#M304682</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;Can anyone let me know where exactly the performance is getting slow in the below code. My final internal table here is &amp;lt;b&amp;gt;i_iflot&amp;lt;/b&amp;gt;. It contains around 30000 Records to be displayed in the output. For less number of records the performance is good. But to display 30000 records its taking much time to process. Pls let me know where exactly i can change the code to improve performance. While in Debug mode i could not find any delay in executing the below statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT : i_iflot,&lt;/P&gt;&lt;P&gt;         i_iflotx,&lt;/P&gt;&lt;P&gt;         i_zcs_instal,&lt;/P&gt;&lt;P&gt;         i_zcs_nct,&lt;/P&gt;&lt;P&gt;         i_jest,&lt;/P&gt;&lt;P&gt;         i_t25a3,&lt;/P&gt;&lt;P&gt;         i_zcs_nc1.&lt;/P&gt;&lt;P&gt;*Populating Export table&lt;/P&gt;&lt;P&gt;  LOOP AT i_iflot INTO w_iflot.&lt;/P&gt;&lt;P&gt;    SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;        WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;              stat = 'I0076' AND&lt;/P&gt;&lt;P&gt;              inact = ' '.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;       WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;             stat = 'E0004'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;             WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;                   stat = 'I0320' AND&lt;/P&gt;&lt;P&gt;                   inact = ' '.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      installation_list-installation_number = w_iflot-tplnr.&lt;/P&gt;&lt;P&gt;      installation_list-installation_old_name = w_iflot-old_name.&lt;/P&gt;&lt;P&gt;      installation_list-installation_long_text = 'Text'.&lt;/P&gt;&lt;P&gt;      IF module_number = 0.&lt;/P&gt;&lt;P&gt;        i_advance_list2-superior_fun_location = w_iflot-tplma.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF module_number = 0.&lt;/P&gt;&lt;P&gt;        i_advance_list2-installation_number = w_iflot-tplnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR w_iflotx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE i_iflotx&lt;/P&gt;&lt;P&gt;         INTO w_iflotx&lt;/P&gt;&lt;P&gt;         WITH KEY tplnr = w_iflot-tplnr&lt;/P&gt;&lt;P&gt;         BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        installation_list-installation_name = w_iflotx-pltxt.&lt;/P&gt;&lt;P&gt;        IF module_number = 0.&lt;/P&gt;&lt;P&gt;          i_advance_list2-installation_name = w_iflotx-pltxt.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR w_zcs_instal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE i_zcs_instal&lt;/P&gt;&lt;P&gt;            INTO w_zcs_instal&lt;/P&gt;&lt;P&gt;            WITH KEY tplnr = w_iflot-tplnr&lt;/P&gt;&lt;P&gt;            BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        installation_list-lloyds_number        = w_zcs_instal-zzlyod.&lt;/P&gt;&lt;P&gt;        installation_list-inst_app_category    = w_zcs_instal-zzinst_appl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To get Installation Application category text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF installation_list-inst_app_category = 'M'.&lt;/P&gt;&lt;P&gt;          MOVE 'Ship Power' TO installation_list-inst_app_category.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF installation_list-inst_app_category = 'P'.&lt;/P&gt;&lt;P&gt;          MOVE 'Power Plant' TO installation_list-inst_app_category.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF installation_list-inst_app_category = 'O'.&lt;/P&gt;&lt;P&gt;          MOVE 'Others' TO installation_list-inst_app_category.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        installation_list-project_name         = w_zcs_instal-zzshipyard_name.&lt;/P&gt;&lt;P&gt;        installation_list-project_number       = w_zcs_instal-zzinst_yardn.&lt;/P&gt;&lt;P&gt;        installation_list-country_of_operation = w_zcs_instal-landx.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To display Sales area text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR w_zcs_nc1.&lt;/P&gt;&lt;P&gt;        READ TABLE i_zcs_nc1&lt;/P&gt;&lt;P&gt;             INTO w_zcs_nc1&lt;/P&gt;&lt;P&gt;             WITH KEY zznc = w_zcs_instal-zznc&lt;/P&gt;&lt;P&gt;             BINARY SEARCH.&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          CLEAR w_t25a3.&lt;/P&gt;&lt;P&gt;          READ TABLE i_t25a3&lt;/P&gt;&lt;P&gt;               INTO w_t25a3&lt;/P&gt;&lt;P&gt;               WITH KEY ww009 = w_zcs_nc1-zzsanew&lt;/P&gt;&lt;P&gt;               BINARY SEARCH.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          installation_list-sales_ares = w_t25a3-bezek.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF module_number = 0.&lt;/P&gt;&lt;P&gt;          i_advance_list2-lloyds_number        = w_zcs_instal-zzlyod.&lt;/P&gt;&lt;P&gt;          i_advance_list2-project_name         = w_zcs_instal-zzshipyard_name.&lt;/P&gt;&lt;P&gt;          i_advance_list2-country_of_operation = w_zcs_instal-landx.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR w_zcs_nct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF installation_list-lloyds_number = '0000000000'.&lt;/P&gt;&lt;P&gt;        REPLACE ALL OCCURRENCES OF '0' IN installation_list-lloyds_number WITH space.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR w_jest.&lt;/P&gt;&lt;P&gt;      READ TABLE i_jest&lt;/P&gt;&lt;P&gt;           INTO w_jest&lt;/P&gt;&lt;P&gt;           WITH KEY objnr = w_iflot-objnr&lt;/P&gt;&lt;P&gt;                    stat+0(1) = 'E'&lt;/P&gt;&lt;P&gt;                    inact = ' '.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        installation_list-operating_status = w_jest-stat.&lt;/P&gt;&lt;P&gt;        IF installation_list-operating_status = 'E0001'.&lt;/P&gt;&lt;P&gt;          installation_list-operating_status = 'Operating'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF installation_list-operating_status = 'E0002'.&lt;/P&gt;&lt;P&gt;          installation_list-operating_status = 'Not Operating'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF installation_list-operating_status = 'E0003'.&lt;/P&gt;&lt;P&gt;          installation_list-operating_status = 'Pending'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF installation_list-operating_status = 'E0004'.&lt;/P&gt;&lt;P&gt;          installation_list-operating_status = 'Scrapped'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF module_number = 0.&lt;/P&gt;&lt;P&gt;        i_advance_list2-status = w_jest-stat.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      READ TABLE i_zcs_nct&lt;/P&gt;&lt;P&gt;            INTO w_zcs_nct&lt;/P&gt;&lt;P&gt;            WITH KEY zznc = w_zcs_instal-zznc&lt;/P&gt;&lt;P&gt;            BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        installation_list-resp_network_company = w_zcs_nct-zznct.&lt;/P&gt;&lt;P&gt;        IF module_number = 0.&lt;/P&gt;&lt;P&gt;          i_advance_list2-responsible_unit = w_zcs_nct-zznct.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR w_t005t.&lt;/P&gt;&lt;P&gt;      IF module_number = 2.&lt;/P&gt;&lt;P&gt;        APPEND installation_list.&lt;/P&gt;&lt;P&gt;        SORT installation_list BY installation_name.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        APPEND i_advance_list2.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR installation_list.&lt;/P&gt;&lt;P&gt;      CLEAR advance_list.&lt;/P&gt;&lt;P&gt;      REFRESH i_cust_final.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&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 Oct 2006 05:03:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694314#M304682</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T05:03:11Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694315#M304683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The performance issue is because, you are looping at one table and trying to fire queries to JEST table 3 times based on some coditions and return code.So if your internal table you are looping has 10000 lines, you fire 30000 times query.&lt;/P&gt;&lt;P&gt;Instead I wud suggest, define three tables and use the key word "for all entries in &amp;lt;internal table&amp;gt;" based on the three conditions.&lt;/P&gt;&lt;P&gt;Then the total number of hits to database will be only three. And you program runs really fast. You lose only some few extra KB of memory and will save some MB of buffer on database server and network traffic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Sandeep Josyula&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Reward if helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 06:04:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694315#M304683</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T06:04:35Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694316#M304684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try not use select inside a loop,instead of that use for all enttries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this out and let me know if u still face the problem.&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 Oct 2006 06:15:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694316#M304684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T06:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694317#M304685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use CORRESPONDING FIELDS OF statement in every select statement.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'I0076' AND&lt;/P&gt;&lt;P&gt;inact = ' '.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'E0004'.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'I0320' AND&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;in these three select statement you r selecting the same field but the conditions are different so try to make it one select statement so that it ll increase your performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 06:30:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694317#M304685</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T06:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694318#M304686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Tripathy&lt;/P&gt;&lt;P&gt;FYI - &lt;/P&gt;&lt;P&gt;Using the key : into corresponding fields reduces the performance of the select query&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The second idea is absolutely fine.. (Building dynamic select query )and efficient. Thanks for the idea !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check the former and come back in case ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sandeep Josyula&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Award for helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 06:33:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694318#M304686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T06:33:54Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694319#M304687</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;How to reduce the below select statements into one select statement. Also based on the subrc checks i am writing the select statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_iflot INTO w_iflot.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'I0076' AND&lt;/P&gt;&lt;P&gt;inact = ' '.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'E0004'.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'I0320' AND&lt;/P&gt;&lt;P&gt;inact = ' '.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;installation_list-installation_number = w_iflot-tplnr.&lt;/P&gt;&lt;P&gt;installation_list-installation_old_name = w_iflot-old_name.&lt;/P&gt;&lt;P&gt;installation_list-installation_long_text = 'Text'.&lt;/P&gt;&lt;P&gt;&lt;/P&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 Oct 2006 06:57:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694319#M304687</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T06:57:38Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694320#M304688</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 can make it in one shot...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not i_iflot[] is initial.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;FOR all entries in i_iflot&lt;/P&gt;&lt;P&gt;WHERE objnr = i_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat in ('I0076','E0004','I0320')AND&lt;/P&gt;&lt;P&gt;inact = ' '.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Later you can loop on i_)inst_jest for further processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Rajasekhar Dinavahi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 07:04:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694320#M304688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T07:04:10Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694321#M304689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use se30 to analyse the problem in your code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*copy/write your program name and press "execute"&lt;/P&gt;&lt;P&gt;  after its finish .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;go back and press "analyse"&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;press in the toolbar on hit list&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;look for the part of the program that &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  is "net" time is over 10% .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;put your curser on the line and press &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  "display source code"&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;after you fix it  , run again  , see if the time &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  that your program run is faster  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;also in the main window of se30 you have under &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;     utilities "tips and tricks" .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 07:48:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694321#M304689</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T07:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694322#M304690</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;  1) Avoid select inside a Loop, try select for all entries.&lt;/P&gt;&lt;P&gt;  2) Use read with Binary search.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 07:59:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694322#M304690</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T07:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694323#M304691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'I0076' AND&lt;/P&gt;&lt;P&gt;inact = ' '.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'E0004'.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact FROM jest INTO TABLE i_inst_jest&lt;/P&gt;&lt;P&gt;WHERE objnr = w_iflot-objnr AND&lt;/P&gt;&lt;P&gt;stat = 'I0320' AND&lt;/P&gt;&lt;P&gt;inact = ' '.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;The above can be replaced by the below query before the loop.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT objnr stat inact from jest into table i_inst_jest&lt;/P&gt;&lt;P&gt;for all enteries in i_iflot&lt;/P&gt;&lt;P&gt;where objnr = i_iflot-objnr and&lt;/P&gt;&lt;P&gt;stat in ('I0320','E0004','I0076').&lt;/P&gt;&lt;P&gt;sort i_inst_jest.&lt;/P&gt;&lt;P&gt;loop at i_iflot into w_iflot.&lt;/P&gt;&lt;P&gt;  read table i_inst_jest with key  objnr = w_iflot-objnr&lt;/P&gt;&lt;P&gt;                                   stat = 'I0076' &lt;/P&gt;&lt;P&gt;                                   inact = ' '.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;  read table i_inst_jest with key  objnr = w_iflot-objnr&lt;/P&gt;&lt;P&gt;                                   stat = 'E0004'. &lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  read table i_inst_jest with key  objnr = w_iflot-objnr&lt;/P&gt;&lt;P&gt;                                   stat = 'I0320' &lt;/P&gt;&lt;P&gt;                                   inact = ' '.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;installation_list-installation_number = w_iflot-tplnr.&lt;/P&gt;&lt;P&gt;installation_list-installation_old_name = w_iflot-old_name.&lt;/P&gt;&lt;P&gt;installation_list-installation_long_text = 'Text'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Anurag Bankley&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 08:13:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694323#M304691</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T08:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694324#M304692</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;Still the performance is very slow. Its not even picking the records to the output. If the internal table contains more than 10000 records its not giving any result. Its taking much time to execute the statements.In debug mode i could not find any delay in executing..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help on this..&lt;/P&gt;&lt;P&gt;&lt;/P&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 Oct 2006 11:32:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694324#M304692</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T11:32:24Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694325#M304693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Although you have used binary searches almost everywhere, there is one place you haven't. Assuming the table is sorted correctly, try this:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
READ TABLE i_jest
  INTO w_jest
  WITH KEY objnr     = w_iflot-objnr
           stat+0(1) = 'E'
           inact     = ' '
  &amp;lt;b&amp;gt;BINARY SEARCH&amp;lt;/b&amp;gt;.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 13:48:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694325#M304693</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T13:48:07Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694326#M304694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you have duplicate records for the same objnr in iflotx ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If so, sort the same and delete duplicates and than use for all entries.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 13:56:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1694326#M304694</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T13:56:43Z</dc:date>
    </item>
  </channel>
</rss>

