<?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: how to minimize the code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-minimize-the-code/m-p/3014080#M712302</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;You should see that the database time should be always less,&lt;/P&gt;&lt;P&gt;Let the ABAP processing time is little more&lt;/P&gt;&lt;P&gt;so first fetch all the required data for all dates from the database table  into an internal table &lt;/P&gt;&lt;P&gt;then loop that Internal table.&lt;/P&gt;&lt;P&gt;and with in that ITAB loop do whatever calculations and modifications you wants to do and display as per your requirement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 Nov 2007 12:17:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-11T12:17:14Z</dc:date>
    <item>
      <title>how to minimize the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-minimize-the-code/m-p/3014079#M712301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My issue is I want to take 1 month data.&lt;/P&gt;&lt;P&gt;ie for a particular material I am checking in a 'z' table where some lot is created for 1st day of a month till last day of a month(ie 1st to 31st).&lt;/P&gt;&lt;P&gt;In this case it takes a lot of time for 7 materials in dev server itself. ie the loop runs for 31*7 times. How can i do this such that exec time can be reduced.&lt;/P&gt;&lt;P&gt;my code is:&lt;/P&gt;&lt;P&gt;WHILE date1 &amp;lt;= date2.&lt;/P&gt;&lt;P&gt;      clear: it_zqminv[],it_ekko1[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT single * FROM  zqminvoice where&lt;/P&gt;&lt;P&gt;              lifnr       = p_lifnr and&lt;/P&gt;&lt;P&gt;              matnr       = it_ekpo-matnr and&lt;/P&gt;&lt;P&gt;              werk        = it_ekpo-werks and&lt;/P&gt;&lt;P&gt;              bldat       = date1 and&lt;/P&gt;&lt;P&gt;              art         = '94'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        IF date1+6(2) = '01'.&lt;/P&gt;&lt;P&gt;           WRITE :72(2) d01 HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;           74 sy-vline.&lt;/P&gt;&lt;P&gt;        elseif date1+6(2) = '02'.&lt;/P&gt;&lt;P&gt;           WRITE :75(2) d02  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;           77 sy-vline.&lt;/P&gt;&lt;P&gt;        elseif date1+6(2) = '03'.&lt;/P&gt;&lt;P&gt;           WRITE :78(2) d03  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;           80 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '04'.&lt;/P&gt;&lt;P&gt;           WRITE :81(2) d04  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 83 sy-vline.&lt;/P&gt;&lt;P&gt;        elseif date1+6(2) = '05'.&lt;/P&gt;&lt;P&gt;           WRITE :84(2) d05  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 86 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '06'.&lt;/P&gt;&lt;P&gt;           WRITE :87(2) d06  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 89 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '07'.&lt;/P&gt;&lt;P&gt;           WRITE :90(2) d07  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 92 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '08'.&lt;/P&gt;&lt;P&gt;          WRITE :93(2) d08  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 95 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '09'.&lt;/P&gt;&lt;P&gt;          WRITE :96(2) d09  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 98 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '10'.&lt;/P&gt;&lt;P&gt;          WRITE :99(2) d10  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 101 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '11'.&lt;/P&gt;&lt;P&gt;          WRITE :102(2) d11  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 104 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '12'.&lt;/P&gt;&lt;P&gt;           WRITE :105(2) d12  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 107 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '13'.&lt;/P&gt;&lt;P&gt;          WRITE :108(2) d13  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 110 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '14'.&lt;/P&gt;&lt;P&gt;          WRITE :111(2) d14  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 113 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '15'.&lt;/P&gt;&lt;P&gt;          WRITE :114(2) d15  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 116 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '16'.&lt;/P&gt;&lt;P&gt;          WRITE :117(2) d16  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 119 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '17'.&lt;/P&gt;&lt;P&gt;          WRITE :120(2) d17  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 122 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '18'.&lt;/P&gt;&lt;P&gt;          WRITE :123(2) d18  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 125 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '19'.&lt;/P&gt;&lt;P&gt;          WRITE :126(2) d19  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 128 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '20'.&lt;/P&gt;&lt;P&gt;          WRITE :129(2) d20  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 131 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '21'.&lt;/P&gt;&lt;P&gt;          WRITE :132(2) d21  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 134 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '22'.&lt;/P&gt;&lt;P&gt;          WRITE :135(2) d22  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 137 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '23'.&lt;/P&gt;&lt;P&gt;          WRITE :138(2) d23  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                 140 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '24'.&lt;/P&gt;&lt;P&gt;          WRITE :141(2) d24  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                  143 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '25'.&lt;/P&gt;&lt;P&gt;          WRITE :144(2) d25  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;              146 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '26'.&lt;/P&gt;&lt;P&gt;          WRITE :147(2) d26  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                149 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '27'.&lt;/P&gt;&lt;P&gt;          WRITE :150(2) d27  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                152 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '28'.&lt;/P&gt;&lt;P&gt;          WRITE :153(2) d28  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                155 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '29'.&lt;/P&gt;&lt;P&gt;          WRITE :156(2) d29  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                158 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '30'.&lt;/P&gt;&lt;P&gt;          WRITE :159(2) d30  HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                161 sy-vline.&lt;/P&gt;&lt;P&gt;        elseIF date1+6(2) = '31'.&lt;/P&gt;&lt;P&gt;          WRITE :162(2) d31 HOTSPOT ON COLOR 3 INTENSIFIED ON,&lt;/P&gt;&lt;P&gt;                164 sy-vline.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;moreover i am displaying from 1 to 31 days in heading. if there is data in 3rd day of the month a 'X'  will be displayed there.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:02:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-minimize-the-code/m-p/3014079#M712301</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-11T12:02:53Z</dc:date>
    </item>
    <item>
      <title>Re: how to minimize the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-minimize-the-code/m-p/3014080#M712302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;You should see that the database time should be always less,&lt;/P&gt;&lt;P&gt;Let the ABAP processing time is little more&lt;/P&gt;&lt;P&gt;so first fetch all the required data for all dates from the database table  into an internal table &lt;/P&gt;&lt;P&gt;then loop that Internal table.&lt;/P&gt;&lt;P&gt;and with in that ITAB loop do whatever calculations and modifications you wants to do and display as per your requirement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:17:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-minimize-the-code/m-p/3014080#M712302</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-11T12:17:14Z</dc:date>
    </item>
    <item>
      <title>Re: how to minimize the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-minimize-the-code/m-p/3014081#M712303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anji reddy is true.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;well to reduce the code , you can create a function module though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:25:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-minimize-the-code/m-p/3014081#M712303</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-11T12:25:45Z</dc:date>
    </item>
  </channel>
</rss>

