<?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: Increase perfonmace and decrease run time in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688584#M621852</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;use se30 to determine which part of your code takes the longest time to run.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kind regards, Rob Dielemans&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Aug 2007 13:35:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-21T13:35:03Z</dc:date>
    <item>
      <title>Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688583#M621851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Expert,&lt;/P&gt;&lt;P&gt;I am working on SAP R/3 PACK on DataSage to extract data from SAP. One job taking too long time(2 hr)  to complete in production. I want to decrease the run time by improving the performance. First I am looking into ABAP code. &lt;/P&gt;&lt;P&gt;I am posting the code also. Can anybody pls suggest me any modification in the code with which I can decrease the run time(improve the performance).&lt;/P&gt;&lt;P&gt;Thanks in advance...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Step 1. Declare Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;     ZDELTA_EDW.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Step 2. Declare Structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:  BEGIN OF ST_1 OCCURS 1,&lt;/P&gt;&lt;P&gt;         F_1(3) TYPE C, " For ZDELTA_EDW~CLIENT,&lt;/P&gt;&lt;P&gt;         F_2(30) TYPE C, " For ZDELTA_EDW~TABNAME,&lt;/P&gt;&lt;P&gt;         F_3(70) TYPE C, " For ZDELTA_EDW~TABKEY,&lt;/P&gt;&lt;P&gt;END OF ST_1.&lt;/P&gt;&lt;P&gt;DATA:  IT_1 LIKE ST_1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declare Structure for INTO clause&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:  BEGIN OF ST_2 OCCURS 1,&lt;/P&gt;&lt;P&gt;         F_1 LIKE ZDELTA_EDW-CLIENT, " For ZXDELTA_EDW~CLIENT,&lt;/P&gt;&lt;P&gt;         F_2 LIKE ZDELTA_EDW-TABNAME, " For ZXDELTA_EDW~TABNAME,&lt;/P&gt;&lt;P&gt;         F_3 LIKE ZDELTA_EDW-TABKEY, " For ZXDELTA_EDW~TABKEY,&lt;/P&gt;&lt;P&gt;END OF ST_2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Step 3. Additional variables for ftp&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:  R_COUNT TYPE I.   " Record Count&lt;/P&gt;&lt;P&gt;DATA:  R_MAX   TYPE I.   " Internal table limit&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Step 4. Define Data File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: DSN(9999) TYPE C.  " Dataset name&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Custom&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;TABLES: tcdob, zparam.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF ty_tcdob,&lt;/P&gt;&lt;P&gt;          object   TYPE tcdob-object,&lt;/P&gt;&lt;P&gt;          tabname  TYPE tcdob-tabname,&lt;/P&gt;&lt;P&gt;        END   OF ty_tcdob.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_tables,&lt;/P&gt;&lt;P&gt;          tabname  TYPE tcdob-tabname,&lt;/P&gt;&lt;P&gt;        END   OF ty_tables.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_cdhdr,&lt;/P&gt;&lt;P&gt;          objectclas   TYPE cdhdr-objectclas,&lt;/P&gt;&lt;P&gt;          objectid     TYPE cdhdr-objectid,&lt;/P&gt;&lt;P&gt;          changenr     TYPE cdhdr-changenr,&lt;/P&gt;&lt;P&gt;          udate        TYPE cdhdr-udate,&lt;/P&gt;&lt;P&gt;        END   OF ty_cdhdr.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_cdpos,&lt;/P&gt;&lt;P&gt;          objectclas   TYPE cdpos-objectclas,&lt;/P&gt;&lt;P&gt;          objectid     TYPE cdpos-objectid,&lt;/P&gt;&lt;P&gt;          changenr     TYPE cdpos-changenr,&lt;/P&gt;&lt;P&gt;          tabname      TYPE cdpos-tabname,&lt;/P&gt;&lt;P&gt;          tabkey       TYPE cdpos-tabkey,&lt;/P&gt;&lt;P&gt;        END   OF ty_cdpos.&lt;/P&gt;&lt;P&gt; TYPES : BEGIN OF ty_tabkey,&lt;/P&gt;&lt;P&gt;           mandt  TYPE eket-mandt,&lt;/P&gt;&lt;P&gt;           ebeln  TYPE eket-ebeln,&lt;/P&gt;&lt;P&gt;           ebelp  TYPE eket-ebelp,&lt;/P&gt;&lt;P&gt;        END OF ty_tabkey.&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_zdelta_edw,&lt;/P&gt;&lt;P&gt;           client   TYPE zdelta_edw-client,&lt;/P&gt;&lt;P&gt;           tabname  TYPE zdelta_edw-tabname,&lt;/P&gt;&lt;P&gt;           tabkey   TYPE zdelta_edw-tabkey,&lt;/P&gt;&lt;P&gt;        END OF ty_zdelta_edw.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_eket,&lt;/P&gt;&lt;P&gt;          mandt  TYPE eket-mandt,&lt;/P&gt;&lt;P&gt;          ebeln  TYPE eket-ebeln,&lt;/P&gt;&lt;P&gt;          ebelp  TYPE eket-ebelp,&lt;/P&gt;&lt;P&gt;          etenr  TYPE eket-etenr,&lt;/P&gt;&lt;P&gt;        END OF ty_eket.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_ekko,&lt;/P&gt;&lt;P&gt;          mandt  TYPE eket-mandt,&lt;/P&gt;&lt;P&gt;          ebeln  TYPE eket-ebeln,&lt;/P&gt;&lt;P&gt;        END OF ty_ekko.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_ekbe,&lt;/P&gt;&lt;P&gt;          ebeln  TYPE ekbe-ebeln,&lt;/P&gt;&lt;P&gt;          ebelp  TYPE ekbe-ebelp,&lt;/P&gt;&lt;P&gt;        END OF ty_ekbe.&lt;/P&gt;&lt;P&gt;DATA : gt_eket TYPE STANDARD TABLE OF ty_eket&lt;/P&gt;&lt;P&gt;                      WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : gt_ekpo TYPE STANDARD TABLE OF ty_ekbe&lt;/P&gt;&lt;P&gt;                      WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : gt_ekbe TYPE STANDARD TABLE OF ty_ekbe&lt;/P&gt;&lt;P&gt;                      WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : gt_ekko TYPE STANDARD TABLE OF ty_ekko&lt;/P&gt;&lt;P&gt;                      WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : wa_eket        TYPE ty_eket.&lt;/P&gt;&lt;P&gt;DATA : wa_ekpo        TYPE ty_ekbe.&lt;/P&gt;&lt;P&gt;DATA : wa_ekbe        TYPE ty_ekbe.&lt;/P&gt;&lt;P&gt;DATA : wa_ekko        TYPE ty_ekko.&lt;/P&gt;&lt;P&gt;DATA : gv_fromdat     TYPE budat.&lt;/P&gt;&lt;P&gt;DATA : gv_todat     TYPE budat.&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: wa_tabkey type ty_tabkey.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table of object class for given SAP table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : gt_tcdob   TYPE STANDARD TABLE OF ty_tcdob INITIAL SIZE 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table containing SAP tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : gt_tables  TYPE STANDARD TABLE OF ty_tables WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : wa_tables  TYPE ty_tables.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table containing CDHDR information&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : gt_cdhdr   TYPE STANDARD TABLE OF ty_cdhdr WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : wa_cdhdr   TYPE ty_cdhdr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table containing CDPOS information&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : gt_cdpos   TYPE STANDARD TABLE OF ty_cdpos WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table containing zdelta_edw information&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : gt_zdelta_edw TYPE STANDARD TABLE OF ty_zdelta_edw&lt;/P&gt;&lt;P&gt;                      WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : wa_cdpos   TYPE ty_cdpos.&lt;/P&gt;&lt;P&gt;DATA : wa_zdelta_edw TYPE ty_zdelta_edw.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS : gc_edw       TYPE zparam-paramtype&lt;/P&gt;&lt;P&gt;                                   VALUE '......',&lt;/P&gt;&lt;P&gt;            gc_preserv   TYPE zparam-subtype&lt;/P&gt;&lt;P&gt;                                  VALUE '......',&lt;/P&gt;&lt;P&gt;            gc_cdhdrd    TYPE zparam-key1&lt;/P&gt;&lt;P&gt;                                   VALUE '........'.&lt;/P&gt;&lt;P&gt;DSN = '/datafiles/DR3/DATASTAGE/ABAPExtract/....'.&lt;/P&gt;&lt;P&gt;OPEN DATASET DSN FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Unable to open dataset: ', DSN.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Step 5. START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Step 6. Initialize variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;R_MAX = 1000.&lt;/P&gt;&lt;P&gt;R_COUNT = 0.&lt;/P&gt;&lt;P&gt;CLEAR IT_1.&lt;/P&gt;&lt;P&gt;REFRESH IT_1.&lt;/P&gt;&lt;P&gt;PERFORM get_zparam.&lt;/P&gt;&lt;P&gt;IF NOT gv_fromdat IS INITIAL.&lt;/P&gt;&lt;P&gt; PERFORM get_obj_class.&lt;/P&gt;&lt;P&gt; PERFORM get_cdhdr .&lt;/P&gt;&lt;P&gt; PERFORM get_cdpos .&lt;/P&gt;&lt;P&gt; PERFORM Populate_zdelta_edw.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;      ZDELTA_EDW~CLIENT&lt;/P&gt;&lt;P&gt;      ZDELTA_EDW~TABNAME&lt;/P&gt;&lt;P&gt;      ZDELTA_EDW~TABKEY&lt;/P&gt;&lt;P&gt;INTO (ST_2-F_1,&lt;/P&gt;&lt;P&gt;      ST_2-F_2,&lt;/P&gt;&lt;P&gt;      ST_2-F_3)&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;ZDELTA_EDW AS ZDELTA_EDW .&lt;/P&gt;&lt;P&gt; IT_1-F_1 = ST_2-F_1.&lt;/P&gt;&lt;P&gt; IT_1-F_2 = ST_2-F_2.&lt;/P&gt;&lt;P&gt; IT_1-F_3 = ST_2-F_3.&lt;/P&gt;&lt;P&gt;    APPEND IT_1.&lt;/P&gt;&lt;P&gt;    R_COUNT = R_COUNT + 1.&lt;/P&gt;&lt;P&gt;    IF R_COUNT = R_MAX.&lt;/P&gt;&lt;P&gt;       LOOP AT IT_1.&lt;/P&gt;&lt;P&gt;           TRANSFER IT_1 TO DSN LENGTH 103.&lt;/P&gt;&lt;P&gt;       ENDLOOP.&lt;/P&gt;&lt;P&gt;       CLEAR IT_1.&lt;/P&gt;&lt;P&gt;       REFRESH IT_1.&lt;/P&gt;&lt;P&gt;       R_COUNT = 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;LOOP AT IT_1.&lt;/P&gt;&lt;P&gt;    TRANSFER IT_1 TO DSN LENGTH 103.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLOSE DATASET DSN.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_obj_class&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_obj_class .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT object tabname FROM tcdob&lt;/P&gt;&lt;P&gt;      INTO TABLE gt_tcdob&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHERE tabname&lt;/P&gt;&lt;P&gt;in ('EKKO','EKPO','EKET','EKPA').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_obj_class&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_CDHDR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_cdhdr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT gt_tcdob[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT objectclas&lt;/P&gt;&lt;P&gt;           objectid&lt;/P&gt;&lt;P&gt;           changenr&lt;/P&gt;&lt;P&gt;           udate&lt;/P&gt;&lt;P&gt;      INTO TABLE gt_cdhdr&lt;/P&gt;&lt;P&gt;      FROM cdhdr&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN gt_tcdob&lt;/P&gt;&lt;P&gt;     WHERE objectclas = gt_tcdob-object&lt;/P&gt;&lt;P&gt;       AND  udate between gv_fromdat and gv_todat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_CDHDR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_CDPOS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_cdpos .&lt;/P&gt;&lt;P&gt;  IF NOT gt_cdhdr[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT objectclas&lt;/P&gt;&lt;P&gt;           objectid&lt;/P&gt;&lt;P&gt;           changenr&lt;/P&gt;&lt;P&gt;           tabname&lt;/P&gt;&lt;P&gt;           tabkey&lt;/P&gt;&lt;P&gt;      INTO TABLE gt_cdpos&lt;/P&gt;&lt;P&gt;      FROM cdpos&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN gt_cdhdr&lt;/P&gt;&lt;P&gt;     WHERE objectclas = gt_cdhdr-objectclas&lt;/P&gt;&lt;P&gt;       AND objectid   = gt_cdhdr-objectid&lt;/P&gt;&lt;P&gt;       AND changenr   = gt_cdhdr-changenr&lt;/P&gt;&lt;P&gt;       AND tabname&lt;/P&gt;&lt;P&gt;      IN  ('EKKO','EKPO','EKET','EKPA')&lt;/P&gt;&lt;P&gt;       AND chngind IN ('I','U').&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_CDPOS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_ZDELTA_EDW&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM  Populate_zdelta_edw.&lt;/P&gt;&lt;P&gt;DELETE FROM zdelta_edw.&lt;/P&gt;&lt;P&gt;    COMMIT WORK.&lt;/P&gt;&lt;P&gt;***&lt;/P&gt;&lt;P&gt;  LOOP AT gt_cdpos INTO wa_cdpos.&lt;/P&gt;&lt;P&gt;    CLEAR wa_zdelta_edw.&lt;/P&gt;&lt;P&gt;    wa_zdelta_edw-tabname = wa_cdpos-tabname.&lt;/P&gt;&lt;P&gt;    wa_zdelta_edw-tabkey  = wa_cdpos-tabkey.&lt;/P&gt;&lt;P&gt;    APPEND wa_zdelta_edw TO gt_zdelta_edw.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  SORT gt_zdelta_edw.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES&lt;/P&gt;&lt;P&gt;             FROM gt_zdelta_edw&lt;/P&gt;&lt;P&gt;        COMPARING tabname&lt;/P&gt;&lt;P&gt;                  tabkey.&lt;/P&gt;&lt;P&gt;  Modify zdelta_edw FROM TABLE gt_zdelta_edw.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    COMMIT WORK.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ROLLBACK WORK.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR wa_zdelta_edw.&lt;/P&gt;&lt;P&gt;REFRESH gt_zdelta_edw.&lt;/P&gt;&lt;P&gt;*Process EKBE and EKPO-AEDAT changes&lt;/P&gt;&lt;P&gt;CLEAR gt_ekpo.&lt;/P&gt;&lt;P&gt;REFRESH gt_ekpo.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fetch changes from EKPO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT EBELN EBELP  FROM EKPO&lt;/P&gt;&lt;P&gt;             INTO TABLE gt_ekpo&lt;/P&gt;&lt;P&gt;             WHERE&lt;/P&gt;&lt;P&gt;AEDAT between gv_fromdat and gv_todat.&lt;/P&gt;&lt;P&gt;CLEAR gt_ekbe.&lt;/P&gt;&lt;P&gt;REFRESH gt_ekbe.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fetch changes from EKBE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT EBELN EBELP  FROM EKBE&lt;/P&gt;&lt;P&gt;             INTO TABLE gt_ekbe&lt;/P&gt;&lt;P&gt;             WHERE BWART in ('101','102','122','543',&lt;/P&gt;&lt;P&gt;'544','641','642') and&lt;/P&gt;&lt;P&gt;CPUDT between gv_fromdat and gv_todat.&lt;/P&gt;&lt;P&gt;Loop at gt_ekbe into wa_ekbe.&lt;/P&gt;&lt;P&gt;CLEAR wa_ekpo.&lt;/P&gt;&lt;P&gt;wa_ekpo-ebeln = wa_ekbe-ebeln.&lt;/P&gt;&lt;P&gt;wa_ekpo-ebelp = wa_ekbe-ebelp.&lt;/P&gt;&lt;P&gt;APPEND wa_ekpo TO gt_ekpo.&lt;/P&gt;&lt;P&gt;clear wa_ekbe.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;CLEAR gt_ekbe.&lt;/P&gt;&lt;P&gt;REFRESH gt_ekbe.&lt;/P&gt;&lt;P&gt;Sort gt_ekpo By ebeln ebelp.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM gt_ekpo COMPARING ebeln ebelp.&lt;/P&gt;&lt;P&gt;loop at gt_ekpo into wa_ekpo.&lt;/P&gt;&lt;P&gt;CLEAR wa_tabkey.&lt;/P&gt;&lt;P&gt;wa_tabkey-mandt = sy-mandt .&lt;/P&gt;&lt;P&gt;wa_tabkey-ebeln = wa_ekpo-ebeln.&lt;/P&gt;&lt;P&gt;wa_tabkey-ebelp = wa_ekpo-ebelp.&lt;/P&gt;&lt;P&gt;wa_zdelta_edw-tabname ='EKPO'.&lt;/P&gt;&lt;P&gt;wa_zdelta_edw-tabkey  = wa_tabkey.&lt;/P&gt;&lt;P&gt;APPEND wa_zdelta_edw TO gt_zdelta_edw.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt; Modify zdelta_edw FROM TABLE gt_zdelta_edw.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    COMMIT WORK.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ROLLBACK WORK.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR gt_ekpo.&lt;/P&gt;&lt;P&gt;REFRESH gt_ekpo.&lt;/P&gt;&lt;P&gt;CLEAR wa_zdelta_edw.&lt;/P&gt;&lt;P&gt;REFRESH gt_zdelta_edw.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_ZDELTA_EDW&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;      Form  get_ZPARAM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_zparam .&lt;/P&gt;&lt;P&gt;  CONSTANTS : lc_paramtype TYPE zparam-paramtype&lt;/P&gt;&lt;P&gt;                                     VALUE 'EDW',&lt;/P&gt;&lt;P&gt;              lc_subtype   TYPE zparam-subtype&lt;/P&gt;&lt;P&gt;                                     VALUE 'PRESERVE',&lt;/P&gt;&lt;P&gt;              lc_key1      TYPE zparam-key1&lt;/P&gt;&lt;P&gt;                                     VALUE '....'.&lt;/P&gt;&lt;P&gt;  DATA : lv_value1  TYPE zparam-value1.&lt;/P&gt;&lt;P&gt;  DATA : lv_value2  TYPE zparam-value1.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE value1 value2&lt;/P&gt;&lt;P&gt;         INTO (lv_value1,lv_value2)&lt;/P&gt;&lt;P&gt;         FROM zparam&lt;/P&gt;&lt;P&gt;         WHERE paramtype = lc_paramtype&lt;/P&gt;&lt;P&gt;         AND   subtype   = lc_subtype&lt;/P&gt;&lt;P&gt;         AND   key1      = lc_key1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        gv_fromdat = lv_value1.&lt;/P&gt;&lt;P&gt;    gv_todat = lv_value2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " read_parameters&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 01:44:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688583#M621851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T01:44:11Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688584#M621852</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;use se30 to determine which part of your code takes the longest time to run.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kind regards, Rob Dielemans&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 13:35:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688584#M621852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T13:35:03Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688585#M621853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anup,&lt;/P&gt;&lt;P&gt;Do a trace analysis using ST05 transaction&lt;/P&gt;&lt;P&gt;Procedure:&lt;/P&gt;&lt;P&gt;1.   Activate trace in ST05&lt;/P&gt;&lt;P&gt;2.   Run your program&lt;/P&gt;&lt;P&gt;3.   Deactivate trace in ST05&lt;/P&gt;&lt;P&gt;4.   View logs in ST05&lt;/P&gt;&lt;P&gt;5.   analyze the log (see explain statements)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SQL Trace transaction ST05 &lt;/P&gt;&lt;P&gt;The trace list has many lines that are not related to the SELECT statement in the ABAP program. This is because the execution of any ABAP program requires additional administrative SQL calls. To restrict the list output, use the filter introducing the trace list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The trace list contains different SQL statements simultaneously related to the one SELECT statement in the ABAP program. This is because the R/3 Database Interface - a sophisticated component of the R/3 Application Server - maps every Open SQL statement to one or a series of physical database calls and brings it to execution. This mapping, crucial to R/3s performance, depends on the particular call and database system. For example, the SELECT-ENDSELECT loop on the SPFLI table in our test program is mapped to a sequence PREPARE-OPEN-FETCH of physical calls in an Oracle environment. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The WHERE clause in the trace list's SQL statement is different from the WHERE clause in the ABAP statement. This is because in an R/3 system, a client is a self-contained unit with separate master records and its own set of table data (in commercial, organizational, and technical terms). With ABAP, every Open SQL statement automatically executes within the correct client environment. For this reason, a condition with the actual client code is added to every WHERE clause if a client field is a component of the searched table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To see a statement's execution plan, just position the cursor on the PREPARE statement and choose Explain SQL. A detailed explanation of the execution plan depends on the database system in use&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 16:07:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688585#M621853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-21T16:07:39Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688586#M621854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks Anirudha.....actually you  have already cleared part of my doubt...like I have seen many sql trace result which is not related to ABAP program. Do I need to put any information in filter to restrict only ABAP Select Statement?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NB I have assign point.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 00:46:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688586#M621854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-22T00:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688587#M621855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt;  To restrict the list output, use the filter introducing the trace list. &lt;/P&gt;&lt;P&gt;No! What filter ???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make it simpler use the SQL Trace Summary !!!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Go to 'Trace List -&amp;gt; Summarize Trace by SQL Statements' !!!!&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; One line for ALL executions of a SQL statement, sorted by duration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;+ Slow statements have high values in MinTime/R (per record) =&amp;gt; check explain&lt;/P&gt;&lt;P&gt;+ Identical executions should be avoided &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Siegfried&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 08:02:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688587#M621855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-22T08:02:16Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688588#M621856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Roy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk these stmt's&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ZDELTA_EDW&lt;SUB&gt;CLIENT ZDELTA_EDW&lt;/SUB&gt;TABNAME ZDELTA_EDW~TABKEY INTO (ST_2-F_1,ST_2-F_2,ST_2-F_3) FROM&lt;/P&gt;&lt;P&gt;ZDELTA_EDW AS ZDELTA_EDW .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_1-F_1 = ST_2-F_1.&lt;/P&gt;&lt;P&gt;IT_1-F_2 = ST_2-F_2.&lt;/P&gt;&lt;P&gt;IT_1-F_3 = ST_2-F_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_1.&lt;/P&gt;&lt;P&gt;use this one&lt;/P&gt;&lt;P&gt;SELECT ZDELTA_EDW&lt;SUB&gt;CLIENT ZDELTA_EDW&lt;/SUB&gt;TABNAME ZDELTA_EDW~TABKEY FROM ZDELTA_EDW into table it_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points to all helpful answers &lt;/P&gt;&lt;P&gt;kiran.M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 08:17:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688588#M621856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-22T08:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688589#M621857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can sort the SQL by time taken and concenterate on first five problamatic statement, in my experience it solves 95% of the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Aug 2007 13:46:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688589#M621857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-22T13:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688590#M621858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;Thank you so much for your reply....can you please go through once in my program...and give me more suggestion ....for example any "select", "loop" which I need to work on..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assigned points....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Aug 2007 23:28:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688590#M621858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-26T23:28:38Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688591#M621859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok Aniruddha I will try that. Thanks. And if in mean time you can give me any suggestion by looking my code..then it will be helpful....&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assigned point.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 26 Aug 2007 23:33:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688591#M621859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-26T23:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: Increase perfonmace and decrease run time</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688592#M621860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;Can anybody give me some idea regarding the performance of IF-ELSEIF -ELSE statement. Suppose if we use some 60 ELSEIFs will it reduce the performance of my program. Is there any limitation on number of  ELSEIFs. Please let me know its urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points will be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;S.Manjula&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Aug 2007 14:22:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/increase-perfonmace-and-decrease-run-time/m-p/2688592#M621860</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-27T14:22:18Z</dc:date>
    </item>
  </channel>
</rss>

