<?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: problem in performance of code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919723#M939251</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;this is the code i am currently using ,where i am getting 32,232 records in ITAB3 ,plzz help me out in solving it:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: RSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;DECLARATION OF TABLES&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********TABLE BKPF  - ACCOUNTING HEADER **********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITBKPF OCCURS 0,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BKPF-BUKRS,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BKPF-BELNR,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BKPF-GJAHR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      BUDAT LIKE BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;      XBLNR LIKE BKPF-XBLNR,&lt;/P&gt;&lt;P&gt;      AWTYP LIKE BKPF-AWTYP,&lt;/P&gt;&lt;P&gt;      END OF ITBKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;TABLE BSIK - ACCOUNTING OPEN ITEMS&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB2 OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BSIK-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BSIK-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BSIK-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;TABLE  BSAK - ACCOUNTING CLEAR ITEMS&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB3 OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BSAK-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BSAK-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BSAK-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;TABLE BSIS - MIRO NOT PERFORMED&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB4 OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BSIS-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BSIS-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITAB4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;TABLE RSEG - FOR MATERIAL DOCUMENT&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITDEMO OCCURS 0,&lt;/P&gt;&lt;P&gt;      BELNR LIKE RSEG-BELNR,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE RSEG-GJAHR,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      XBLNR LIKE RSEG-XBLNR,&lt;/P&gt;&lt;P&gt;      END OF ITDEMO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;FINAL TABLE TO GATHER N DISPLAY OUTPUT&lt;/STRONG&gt;****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITFINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BKPF-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BKPF-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BKPF-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;END OF DECLARATIONS&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: P_LFBNR FOR RSEG-LFBNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;FETCHING OF THE DATA&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BKPF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT BUKRS BELNR GJAHR AWKEY BUDAT XBLNR AWTYP&lt;/P&gt;&lt;P&gt;    FROM BKPF&lt;/P&gt;&lt;P&gt;    INTO (ITBKPF-BUKRS,ITBKPF-BELNR,ITBKPF-GJAHR,&lt;/P&gt;&lt;P&gt;         ITBKPF-AWKEY,ITBKPF-BUDAT,ITBKPF-XBLNR,ITBKPF-AWTYP)&lt;/P&gt;&lt;P&gt;    WHERE AWTYP EQ 'MKPF' OR AWTYP EQ 'RMRP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MKPF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;BEGIN OF TRY CODE FOR A MATERIAL DOCUMENT&lt;/STRONG&gt;***********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITDEMO-BELNR = ITBKPF-AWKEY(10).&lt;/P&gt;&lt;P&gt;    ITDEMO-GJAHR = ITBKPF-AWKEY+10(4).&lt;/P&gt;&lt;P&gt;    ITDEMO-XBLNR = ITBKPF-XBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT LFBNR FROM RSEG INTO&lt;/P&gt;&lt;P&gt;    (ITDEMO-LFBNR) WHERE&lt;/P&gt;&lt;P&gt;    BELNR EQ ITBKPF-AWKEY(10) AND&lt;/P&gt;&lt;P&gt;    GJAHR EQ ITBKPF-AWKEY+10(4) AND&lt;/P&gt;&lt;P&gt;    XBLNR EQ ITBKPF-XBLNR AND LFBNR  &amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHECK SY-SUBRC EQ 0 AND ITDEMO-LFBNR IN P_LFBNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;END OF TRY CODE FOR A MATERIAL DOCUMENT&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITAB2-BUKRS = ITBKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    ITAB2-GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;    ITAB2-BELNR = ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITAB3-BUKRS = ITBKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    ITAB3-GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;    ITAB3-BELNR = ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;BSIK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT WRBTR LIFNR FROM BSIK&lt;/P&gt;&lt;P&gt;    INTO (ITAB2-WRBTR, ITAB2-LIFNR)&lt;/P&gt;&lt;P&gt;    WHERE BUKRS EQ ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;      AND GJAHR EQ ITBKPF-GJAHR&lt;/P&gt;&lt;P&gt;      AND BELNR EQ ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITAB2.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;BSAK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT WRBTR LIFNR AUGBL AUGDT&lt;/P&gt;&lt;P&gt;    FROM BSAK&lt;/P&gt;&lt;P&gt;    INTO (ITAB3-WRBTR,ITAB3-LIFNR,ITAB3-AUGBL,ITAB3-AUGDT)&lt;/P&gt;&lt;P&gt;    WHERE BUKRS EQ ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;      AND GJAHR EQ ITBKPF-GJAHR&lt;/P&gt;&lt;P&gt;      AND BELNR EQ ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITAB3.&lt;/P&gt;&lt;P&gt;    EXIT.&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;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;BSIS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT WRBTR XREF3 FROM BSIS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INTO (ITAB1-WRBTR, ITAB1-XREF3)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE BUKRS EQ ITBKPF-BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     AND GJAHR EQ ITBKPF-GJAHR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     AND BELNR EQ ITBKPF-BELNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND ITAB1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXIT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITDEMO.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITBKPF.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fields Found?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE ITBKPF TRANSPORTING NO FIELDS INDEX 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i000(zmm1) WITH 'No documents found!'.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Prepare Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITBKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITAB2&lt;/P&gt;&lt;P&gt;    WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;               BELNR = ITBKPF-BELNR&lt;/P&gt;&lt;P&gt;               GJAHR = ITBKPF-GJAHR." BINARY SEARCH..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITAB3&lt;/P&gt;&lt;P&gt;    WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;               BELNR = ITBKPF-BELNR&lt;/P&gt;&lt;P&gt;               GJAHR = ITBKPF-GJAHR." BINARY SEARCH.              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITDEMO&lt;/P&gt;&lt;P&gt;    WITH KEY BELNR = ITBKPF-AWKEY(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND LINES OF ITAB2 TO ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITFINAL-LFBNR = ITDEMO-LFBNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-BUKRS = ITBKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    ITFINAL-BELNR = ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;    ITFINAL-AWKEY = ITBKPF-AWKEY.&lt;/P&gt;&lt;P&gt;    ITFINAL-WRBTR = ITAB3-WRBTR.&lt;/P&gt;&lt;P&gt;    ITFINAL-LIFNR = ITAB3-LIFNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-AUGBL = ITAB3-AUGBL.&lt;/P&gt;&lt;P&gt;    ITFINAL-AUGDT = ITAB3-AUGDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE ITFINAL WHERE WRBTR = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITFINAL.&lt;/P&gt;&lt;P&gt;    CLEAR  ITFINAL.&lt;/P&gt;&lt;P&gt;&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;    SORT ITFINAL BY  AUGBL AUGDT .&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;END-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&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;Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE: /'                     OPEN ITEMS -&amp;gt;  PAYMENTS ARE NOT DONE'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;  WRITE: / 'MAT.DOC.   A/C DOC.   YEAR    REF.KEY                  AMOUNT    VENDOR     CLR.DOC.    CLR.DATE' .&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / ITFINAL-LFBNR,ITFINAL-BELNR, ITFINAL-GJAHR,ITFINAL-AWKEY, ITFINAL-WRBTR, ITFINAL-LIFNR,ITFINAL-AUGBL,ITFINAL-AUGDT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Jun 2008 04:15:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-09T04:15:51Z</dc:date>
    <item>
      <title>problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919712#M939240</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;I had deveoped a code in which out put is coming fine,but i check dat in the debug mode at line where i am appending lines of ITAB2 to ITAB3 it is showing 35,300 records where as before appending it the ITAB2 contains 39 records and ITAB3 contains 33 records.&lt;/P&gt;&lt;P&gt;I had defnied the format of ITAB2 n ITAB3 same so that appending of lines can be done.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i dont know it is happening?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plzz provide me guidelines for the solution of it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the code:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT ITBKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITAB2&lt;/P&gt;&lt;P&gt;    WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;               BELNR = ITBKPF-BELNR&lt;/P&gt;&lt;P&gt;               GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITAB3&lt;/P&gt;&lt;P&gt;    WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;               BELNR = ITBKPF-BELNR&lt;/P&gt;&lt;P&gt;               GJAHR = ITBKPF-GJAHR.              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITDEMO&lt;/P&gt;&lt;P&gt;    WITH KEY BELNR = ITBKPF-AWKEY(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;APPEND LINES OF ITAB2 TO ITAB3.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITFINAL-LFBNR = ITDEMO-LFBNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITFINAL-BUKRS = ITBKPF-BUKRS.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITFINAL-BELNR = ITBKPF-BELNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITFINAL-GJAHR = ITBKPF-GJAHR.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 09:12:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919712#M939240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T09:12:09Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919713#M939241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use read statement by binary search that will improve the performance.&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;Anbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 09:16:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919713#M939241</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T09:16:13Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919714#M939242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort the tables with the fields which you read as key in read table statement and use binary search addition.. it will reduce to half the time..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 09:18:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919714#M939242</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2008-06-06T09:18:28Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919715#M939243</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 i am using the binary search in the read table statements the data of ITAB3 get lost in the FINAL ITAB but when i revoe that it displays the data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 09:32:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919715#M939243</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T09:32:39Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919716#M939244</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 want to put the content of itab 2 to itab3 . so you need to put a check i.e. after read statement  and then use append statement i.e. check sy-subrc after read statement if it is 0 then only do append.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 09:33:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919716#M939244</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T09:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919717#M939245</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;&lt;/P&gt;&lt;P&gt;i had done it as u said by adding it but still it is giving 34,243 records in the itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plzz help me how to solve this problem ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: abaper2008 on Jun 6, 2008 12:49 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 10:33:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919717#M939245</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T10:33:06Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919718#M939246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;your coding is incomplete, the endloop is missing!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the endloop comes further down, then it is non-sense coding, as you add each step all lines of itab2 to itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should define workareas, seems that you get confused between tables and headerlines. I guess you want to&lt;/P&gt;&lt;P&gt;the headerline itab2 to itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use binary search and sort outside of the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And tell us where the loop ends, it is unclear why you need the read tables. And check the sy-subrc, before you try to&lt;/P&gt;&lt;P&gt;add something.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Siegfried&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 11:02:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919718#M939246</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T11:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919719#M939247</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;here's d code,and the bold is dere where i am facing the problem i.e. whne i append lines of ITAB2 to ITAB3 it takes 32,234 records but in reality in ITAB2 there are 39 records,ITFINAL contains 45 records which is displaying the coreect data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But why ITAB3 conatins 32,234 records in it.&lt;/P&gt;&lt;P&gt;it might hit th eperformance of the report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TABLES: RSEG.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;DECLARATION OF TABLES&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************TABLE BKPF  - ACCOUNTING HEADER ***********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATA: BEGIN OF ITBKPF OCCURS 0,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BUKRS LIKE BKPF-BUKRS,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BELNR LIKE BKPF-BELNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;GJAHR LIKE BKPF-GJAHR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AWKEY LIKE BKPF-AWKEY,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BUDAT LIKE BKPF-BUDAT,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;XBLNR LIKE BKPF-XBLNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AWTYP LIKE BKPF-AWTYP,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;END OF ITBKPF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;TABLE BSIK - ACCOUNTING OPEN ITEMS&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATA: BEGIN OF ITAB2 OCCURS 0,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;LFBNR LIKE RSEG-LFBNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BUKRS LIKE BSIK-BUKRS,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;GJAHR LIKE BSIK-GJAHR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BELNR LIKE BSIK-BELNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AWKEY LIKE BKPF-AWKEY,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;WRBTR LIKE BSIK-WRBTR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;LIFNR LIKE BSIK-LIFNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AUGBL LIKE BSAK-AUGBL,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AUGDT LIKE BSAK-AUGDT,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;END OF ITAB2.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;TABLE  BSAK - ACCOUNTING CLEAR ITEMS&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATA: BEGIN OF ITAB3 OCCURS 0,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;LFBNR LIKE RSEG-LFBNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BUKRS LIKE BSAK-BUKRS,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;GJAHR LIKE BSAK-GJAHR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BELNR LIKE BSAK-BELNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AWKEY LIKE BKPF-AWKEY,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;WRBTR LIKE BSIK-WRBTR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;LIFNR LIKE BSIK-LIFNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AUGBL LIKE BSAK-AUGBL,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AUGDT LIKE BSAK-AUGDT,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;END OF ITAB3.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATA: BEGIN OF ITDEMO OCCURS 0,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BELNR LIKE RSEG-BELNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;GJAHR LIKE RSEG-GJAHR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;LFBNR LIKE RSEG-LFBNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;XBLNR LIKE RSEG-XBLNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;END OF ITDEMO.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&lt;STRONG&gt;FINAL TABLE TO GATHER N DISPLAY OUTPUT&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;DATA: BEGIN OF ITFINAL OCCURS 0,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;LFBNR LIKE RSEG-LFBNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BUKRS LIKE BKPF-BUKRS,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;GJAHR LIKE BKPF-GJAHR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;BELNR LIKE BKPF-BELNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AWKEY LIKE BKPF-AWKEY,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;WRBTR LIKE BSIK-WRBTR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;LIFNR LIKE BSIK-LIFNR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AUGBL LIKE BSAK-AUGBL,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AUGDT LIKE BSAK-AUGDT,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;END OF ITFINAL.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;END OF DECLARATIONS&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SELECT-OPTIONS: P_LFBNR FOR RSEG-LFBNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*************&lt;STRONG&gt;FETCHING OF THE DATA&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;START-OF-SELECTION.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;BKPF*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;SELECT BUKRS BELNR GJAHR AWKEY BUDAT XBLNR AWTYP&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;FROM BKPF&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;INTO (ITBKPF-BUKRS,ITBKPF-BELNR,ITBKPF-GJAHR,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;         &lt;STRONG&gt;ITBKPF-AWKEY,ITBKPF-BUDAT,ITBKPF-XBLNR,ITBKPF-AWTYP)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WHERE AWTYP EQ 'MKPF' OR AWTYP EQ 'RMRP'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;MKPF*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;BEGIN OF TRY CODE FOR A MATERIAL DOCUMENT&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITDEMO-BELNR = ITBKPF-AWKEY(10).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITDEMO-GJAHR = ITBKPF-AWKEY+10(4).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITDEMO-XBLNR = ITBKPF-XBLNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;SELECT LFBNR FROM RSEG INTO&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;(ITDEMO-LFBNR) WHERE&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;BELNR EQ ITBKPF-AWKEY(10) AND&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;GJAHR EQ ITBKPF-AWKEY+10(4) AND&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;XBLNR EQ ITBKPF-XBLNR AND LFBNR  &amp;gt; 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CHECK SY-SUBRC EQ 0 AND ITDEMO-LFBNR IN P_LFBNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;END OF TRY CODE FOR A MATERIAL DOCUMENT&lt;/STRONG&gt;***************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITAB2-BUKRS = ITBKPF-BUKRS.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITAB2-GJAHR = ITBKPF-GJAHR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITAB2-BELNR = ITBKPF-BELNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITAB3-BUKRS = ITBKPF-BUKRS.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITAB3-GJAHR = ITBKPF-GJAHR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ITAB3-BELNR = ITBKPF-BELNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;BSIK*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;SELECT WRBTR LIFNR FROM BSIK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;INTO (ITAB2-WRBTR, ITAB2-LIFNR)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WHERE BUKRS EQ ITBKPF-BUKRS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AND GJAHR EQ ITBKPF-GJAHR&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AND BELNR EQ ITBKPF-BELNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;APPEND ITAB2.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXIT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ENDSELECT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&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;BSAK*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;SELECT WRBTR LIFNR AUGBL AUGDT&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;FROM BSAK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;INTO (ITAB3-WRBTR,ITAB3-LIFNR,ITAB3-AUGBL,ITAB3-AUGDT)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WHERE BUKRS EQ ITBKPF-BUKRS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AND GJAHR EQ ITBKPF-GJAHR&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;AND BELNR EQ ITBKPF-BELNR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;APPEND ITAB3.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXIT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ENDSELECT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;APPEND ITDEMO.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;EXIT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ENDSELECT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;APPEND ITBKPF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ENDSELECT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Fields Found?*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;READ TABLE ITBKPF TRANSPORTING NO FIELDS INDEX 1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;IF sy-subrc NE 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;MESSAGE i000(zmm1) WITH 'No documents found!'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Prepare Output*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;LOOP AT ITBKPF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;CLEAR ITAB2.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;READ TABLE ITAB2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;               &lt;STRONG&gt;BELNR = ITBKPF-BELNR&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;               &lt;STRONG&gt;GJAHR = ITBKPF-GJAHR.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;CLEAR ITAB3.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;READ TABLE ITAB3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;               &lt;STRONG&gt;BELNR = ITBKPF-BELNR&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;               &lt;STRONG&gt;GJAHR = ITBKPF-GJAHR.&lt;/STRONG&gt;              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITDEMO&lt;/P&gt;&lt;P&gt;    WITH KEY BELNR = ITBKPF-AWKEY(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND LINES OF ITAB2 TO ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITFINAL-LFBNR = ITDEMO-LFBNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-BUKRS = ITBKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    ITFINAL-BELNR = ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;    ITFINAL-AWKEY = ITBKPF-AWKEY.&lt;/P&gt;&lt;P&gt;    ITFINAL-WRBTR = ITAB3-WRBTR.&lt;/P&gt;&lt;P&gt;    ITFINAL-LIFNR = ITAB3-LIFNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-AUGBL = ITAB3-AUGBL.&lt;/P&gt;&lt;P&gt;    ITFINAL-AUGDT = ITAB3-AUGDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE ITFINAL WHERE WRBTR = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITFINAL.&lt;/P&gt;&lt;P&gt;    CLEAR  ITFINAL.&lt;/P&gt;&lt;P&gt;&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;    SORT ITFINAL BY  AUGBL AUGDT .&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;END-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&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;Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / ITFINAL-LFBNR,ITFINAL-BELNR, ITFINAL-GJAHR,ITFINAL-AWKEY, ITFINAL-WRBTR, ITFINAL-LIFNR,ITFINAL-AUGBL,ITFINAL-AUGDT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jun 2008 04:15:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919719#M939247</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-07T04:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919720#M939248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi..&lt;/P&gt;&lt;P&gt;check the query,&lt;/P&gt;&lt;P&gt;SELECT BUKRS BELNR GJAHR AWKEY BUDAT XBLNR AWTYP&lt;/P&gt;&lt;P&gt;FROM BKPF&lt;/P&gt;&lt;P&gt;INTO (ITBKPF-BUKRS,ITBKPF-BELNR,ITBKPF-GJAHR,&lt;/P&gt;&lt;P&gt;ITBKPF-AWKEY,ITBKPF-BUDAT,ITBKPF-XBLNR,ITBKPF-AWTYP)&lt;/P&gt;&lt;P&gt;WHERE AWTYP EQ 'MKPF' OR AWTYP EQ 'RMRP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.No date range(posting date or document date) in the query.&lt;/P&gt;&lt;P&gt;so fetches say  n records,itbkpf executes n times and  itab3 is appended n times&lt;/P&gt;&lt;P&gt;2.output is based on the table ITFINAL&lt;/P&gt;&lt;P&gt;3.improve performance by looping itab2 or 3 instead of itbkpf&lt;/P&gt;&lt;P&gt;and reading itbkpf inside the loop,using binary search&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mukundan.R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jun 2008 05:12:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919720#M939248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-07T05:12:07Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919721#M939249</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;I feel the problem is with the ITBKPF ,can u show me the code where u  have done the changes ...bcoz in ITFINAL is consisting of right data and ITAB2 conatins 39 records and it is taking the right records 5 records from the ITAB3 as i try d code single for the itab3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;show me the changes u had done.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jun 2008 05:32:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919721#M939249</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-07T05:32:17Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919722#M939250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii..&lt;/P&gt;&lt;P&gt; I dont have code,&lt;/P&gt;&lt;P&gt; To improve performance&lt;/P&gt;&lt;P&gt;1.Instead of SELECT ..ENDSELECT,use  FOR ALL ENTRIES&lt;/P&gt;&lt;P&gt;2.Give the Date range while selecting from BKPF&lt;/P&gt;&lt;P&gt;3.LOOP itab3 (or 2)&lt;/P&gt;&lt;P&gt;  READ itab2 (or 3) and ITBKPF&lt;/P&gt;&lt;P&gt;  inside the loop&lt;/P&gt;&lt;P&gt;4.make use of binary search while read....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt; Mukundan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jun 2008 07:49:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919722#M939250</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-07T07:49:39Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919723#M939251</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;this is the code i am currently using ,where i am getting 32,232 records in ITAB3 ,plzz help me out in solving it:-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: RSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;DECLARATION OF TABLES&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********TABLE BKPF  - ACCOUNTING HEADER **********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITBKPF OCCURS 0,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BKPF-BUKRS,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BKPF-BELNR,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BKPF-GJAHR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      BUDAT LIKE BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;      XBLNR LIKE BKPF-XBLNR,&lt;/P&gt;&lt;P&gt;      AWTYP LIKE BKPF-AWTYP,&lt;/P&gt;&lt;P&gt;      END OF ITBKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;TABLE BSIK - ACCOUNTING OPEN ITEMS&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB2 OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BSIK-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BSIK-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BSIK-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;TABLE  BSAK - ACCOUNTING CLEAR ITEMS&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB3 OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BSAK-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BSAK-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BSAK-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;TABLE BSIS - MIRO NOT PERFORMED&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB4 OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BSIS-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BSIS-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITAB4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********&lt;STRONG&gt;TABLE RSEG - FOR MATERIAL DOCUMENT&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITDEMO OCCURS 0,&lt;/P&gt;&lt;P&gt;      BELNR LIKE RSEG-BELNR,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE RSEG-GJAHR,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      XBLNR LIKE RSEG-XBLNR,&lt;/P&gt;&lt;P&gt;      END OF ITDEMO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;FINAL TABLE TO GATHER N DISPLAY OUTPUT&lt;/STRONG&gt;****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITFINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;      LFBNR LIKE RSEG-LFBNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BKPF-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BKPF-GJAHR,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BKPF-BELNR,&lt;/P&gt;&lt;P&gt;      AWKEY LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;      WRBTR LIKE BSIK-WRBTR,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE BSIK-LIFNR,&lt;/P&gt;&lt;P&gt;      AUGBL LIKE BSAK-AUGBL,&lt;/P&gt;&lt;P&gt;      AUGDT LIKE BSAK-AUGDT,&lt;/P&gt;&lt;P&gt;      END OF ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;END OF DECLARATIONS&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: P_LFBNR FOR RSEG-LFBNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;FETCHING OF THE DATA&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BKPF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT BUKRS BELNR GJAHR AWKEY BUDAT XBLNR AWTYP&lt;/P&gt;&lt;P&gt;    FROM BKPF&lt;/P&gt;&lt;P&gt;    INTO (ITBKPF-BUKRS,ITBKPF-BELNR,ITBKPF-GJAHR,&lt;/P&gt;&lt;P&gt;         ITBKPF-AWKEY,ITBKPF-BUDAT,ITBKPF-XBLNR,ITBKPF-AWTYP)&lt;/P&gt;&lt;P&gt;    WHERE AWTYP EQ 'MKPF' OR AWTYP EQ 'RMRP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MKPF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;BEGIN OF TRY CODE FOR A MATERIAL DOCUMENT&lt;/STRONG&gt;***********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITDEMO-BELNR = ITBKPF-AWKEY(10).&lt;/P&gt;&lt;P&gt;    ITDEMO-GJAHR = ITBKPF-AWKEY+10(4).&lt;/P&gt;&lt;P&gt;    ITDEMO-XBLNR = ITBKPF-XBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT LFBNR FROM RSEG INTO&lt;/P&gt;&lt;P&gt;    (ITDEMO-LFBNR) WHERE&lt;/P&gt;&lt;P&gt;    BELNR EQ ITBKPF-AWKEY(10) AND&lt;/P&gt;&lt;P&gt;    GJAHR EQ ITBKPF-AWKEY+10(4) AND&lt;/P&gt;&lt;P&gt;    XBLNR EQ ITBKPF-XBLNR AND LFBNR  &amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHECK SY-SUBRC EQ 0 AND ITDEMO-LFBNR IN P_LFBNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;END OF TRY CODE FOR A MATERIAL DOCUMENT&lt;/STRONG&gt;**************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITAB2-BUKRS = ITBKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    ITAB2-GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;    ITAB2-BELNR = ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITAB3-BUKRS = ITBKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    ITAB3-GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;    ITAB3-BELNR = ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;BSIK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT WRBTR LIFNR FROM BSIK&lt;/P&gt;&lt;P&gt;    INTO (ITAB2-WRBTR, ITAB2-LIFNR)&lt;/P&gt;&lt;P&gt;    WHERE BUKRS EQ ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;      AND GJAHR EQ ITBKPF-GJAHR&lt;/P&gt;&lt;P&gt;      AND BELNR EQ ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITAB2.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;BSAK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT WRBTR LIFNR AUGBL AUGDT&lt;/P&gt;&lt;P&gt;    FROM BSAK&lt;/P&gt;&lt;P&gt;    INTO (ITAB3-WRBTR,ITAB3-LIFNR,ITAB3-AUGBL,ITAB3-AUGDT)&lt;/P&gt;&lt;P&gt;    WHERE BUKRS EQ ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;      AND GJAHR EQ ITBKPF-GJAHR&lt;/P&gt;&lt;P&gt;      AND BELNR EQ ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITAB3.&lt;/P&gt;&lt;P&gt;    EXIT.&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;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;BSIS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT WRBTR XREF3 FROM BSIS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INTO (ITAB1-WRBTR, ITAB1-XREF3)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHERE BUKRS EQ ITBKPF-BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     AND GJAHR EQ ITBKPF-GJAHR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     AND BELNR EQ ITBKPF-BELNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND ITAB1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXIT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITDEMO.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITBKPF.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fields Found?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE ITBKPF TRANSPORTING NO FIELDS INDEX 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i000(zmm1) WITH 'No documents found!'.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Prepare Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITBKPF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITAB2&lt;/P&gt;&lt;P&gt;    WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;               BELNR = ITBKPF-BELNR&lt;/P&gt;&lt;P&gt;               GJAHR = ITBKPF-GJAHR." BINARY SEARCH..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITAB3&lt;/P&gt;&lt;P&gt;    WITH KEY   BUKRS = ITBKPF-BUKRS&lt;/P&gt;&lt;P&gt;               BELNR = ITBKPF-BELNR&lt;/P&gt;&lt;P&gt;               GJAHR = ITBKPF-GJAHR." BINARY SEARCH.              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ITDEMO&lt;/P&gt;&lt;P&gt;    WITH KEY BELNR = ITBKPF-AWKEY(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND LINES OF ITAB2 TO ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK sy-subrc EQ 0?&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ITFINAL-LFBNR = ITDEMO-LFBNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-BUKRS = ITBKPF-BUKRS.&lt;/P&gt;&lt;P&gt;    ITFINAL-BELNR = ITBKPF-BELNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-GJAHR = ITBKPF-GJAHR.&lt;/P&gt;&lt;P&gt;    ITFINAL-AWKEY = ITBKPF-AWKEY.&lt;/P&gt;&lt;P&gt;    ITFINAL-WRBTR = ITAB3-WRBTR.&lt;/P&gt;&lt;P&gt;    ITFINAL-LIFNR = ITAB3-LIFNR.&lt;/P&gt;&lt;P&gt;    ITFINAL-AUGBL = ITAB3-AUGBL.&lt;/P&gt;&lt;P&gt;    ITFINAL-AUGDT = ITAB3-AUGDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE ITFINAL WHERE WRBTR = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITFINAL.&lt;/P&gt;&lt;P&gt;    CLEAR  ITFINAL.&lt;/P&gt;&lt;P&gt;&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;    SORT ITFINAL BY  AUGBL AUGDT .&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;END-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&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;Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE: /'                     OPEN ITEMS -&amp;gt;  PAYMENTS ARE NOT DONE'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;  WRITE: / 'MAT.DOC.   A/C DOC.   YEAR    REF.KEY                  AMOUNT    VENDOR     CLR.DOC.    CLR.DATE' .&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITFINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / ITFINAL-LFBNR,ITFINAL-BELNR, ITFINAL-GJAHR,ITFINAL-AWKEY, ITFINAL-WRBTR, ITFINAL-LIFNR,ITFINAL-AUGBL,ITFINAL-AUGDT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2008 04:15:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919723#M939251</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T04:15:51Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919724#M939252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii.&lt;/P&gt;&lt;P&gt;Cud not under stand the logic.&lt;/P&gt;&lt;P&gt;Try this iy might serve the purpose&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;APPEND LINES OF ITAB2 TO ITAB3.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;CONTINUE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2008 07:13:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919724#M939252</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T07:13:45Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919725#M939253</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;i had used the statement u had said it had reduced the records from 32,324 to 1,741 but i want to reduce it more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am assiging u points for it ,but if help me reducing it more ,i will definately reward it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: abaper2008 on Jun 9, 2008 10:24 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: abaper2008 on Jun 9, 2008 11:35 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2008 08:19:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919725#M939253</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T08:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919726#M939254</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;LOOP AT ITBKPF.&lt;/P&gt;&lt;P&gt;........&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;APPEND LINES OF ITAB2 TO ITAB3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the statement above, there is no need for you to append in the Loop. it is going to be the "same reords" append many times, till it comes out of the loop. If you are changing any values of ITAB2 , then it is fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Move the statement outside the loop.&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>Mon, 09 Jun 2008 09:40:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919726#M939254</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T09:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919727#M939255</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 i send the code on email id ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2008 09:47:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919727#M939255</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T09:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919728#M939256</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;jus put this APPEND statement outside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have so many READ statements in LOOP-ENDLOOP. &lt;/P&gt;&lt;P&gt;if you are not going see sy-subrc after the READ, and not going to populate values based on the READ, please remove it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this should help you.&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>Mon, 09 Jun 2008 09:51:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919728#M939256</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T09:51:31Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919729#M939257</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;i had treid what u said when i check sy-subrc the itabs are getting filled but the final itab gets empty. what should i do?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2008 09:59:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919729#M939257</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T09:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919730#M939258</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;PRE&gt;&lt;CODE&gt;LOOP AT ITBKPF.
  READ TABLE ITAB3 WITH KEY BUKRS = ITBKPF-BUKRS
                           BELNR = ITBKPF-BELNR
                           GJAHR = ITBKPF-GJAHR.
  IF SY-SUBRC = 0.
    ITFINAL-WRBTR = ITAB3-WRBTR.
    ITFINAL-LIFNR = ITAB3-LIFNR.
    ITFINAL-AUGBL = ITAB3-AUGBL.
    ITFINAL-AUGDT = ITAB3-AUGDT.
  ENDIF.

  READ TABLE ITDEMO  WITH KEY BELNR = ITBKPF-AWKEY(10).
  IF SY-SUBRC = 0.
    ITFINAL-LFBNR = ITDEMO-LFBNR.
  ENDIF.

  ITFINAL-BUKRS = ITBKPF-BUKRS.
  ITFINAL-BELNR = ITBKPF-BELNR.
  ITFINAL-GJAHR = ITBKPF-GJAHR.
  ITFINAL-AWKEY = ITBKPF-AWKEY.

  APPEND ITFINAL.
  CLEAR ITFINAL.
ENDLOOP.

DELETE ITFINAL WHERE WRBTR = 0.
SORT ITFINAL BY AUGBL AUGDT .&lt;/CODE&gt;&lt;/PRE&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>Mon, 09 Jun 2008 10:19:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919730#M939258</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T10:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: problem in performance of code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919731#M939259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi madhu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but i have to display the records from ITAB2 also which are going to be appended in ITAB3.&lt;/P&gt;&lt;P&gt;HOW SHOULD i do this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jun 2008 10:29:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-performance-of-code/m-p/3919731#M939259</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-09T10:29:49Z</dc:date>
    </item>
  </channel>
</rss>

