<?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 performance issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770463#M332691</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi SDNs.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls check the following code. where program taking more time...&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;it_final_temp[] = it_final[]. " both tables are of type STANDARD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-FAULTY'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-CHURN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;LOOP AT LT_FINAL INTO LW_FINAL WHERE BWTAR IN R_BWTAR OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BWART = '351' .&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;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODIFY LT_FINAL FROM LW_FINAL TRANSPORTING AG_DATE AG_MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR LW_FINAL-AG_DATE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REFRESH : R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;-New ESNs...&lt;/P&gt;&lt;/LI&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'ABUCAPNEW'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'HNICAPNEW'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'MASSCAPNEW'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-NEW-IND'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-NEW-IMP'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'NEW-IM-PRE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'NEW-IM-POS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '101'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '105'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = 'Z51'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = 'Y51'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '301'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '561'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**sort lt_final by sernr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL_TEMP INTO LW_FINAL_TEMP WHERE BWTAR IN R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ON CHANGE OF LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL INTO LW_FINAL WHERE BWART IN R_BWART AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODIFY LT_FINAL FROM LW_FINAL TRANSPORTING AG_DATE AG_MBLNR WHERE SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR : LW_FINAL-AG_DATE, LW_FINAL-BUDAT.&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;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;-REFURB ESNs&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REFRESH : R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-REFURB'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-REF-POS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-REF-PRE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-DOA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'DOA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-BER'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**sort lt_final by sernr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL_TEMP INTO LW_FINAL_TEMP WHERE BWTAR IN R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ON CHANGE OF LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL INTO LW_FINAL WHERE SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF ( LW_FINAL-BWART = '315' ) OR ( LW_FINAL-BWART = '316' ) .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONTINUE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF ( LW_FINAL-BWART = 'Z51' ) OR ( LW_FINAL-BWART = 'Y51' ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;( LW_FINAL-BWART = '561' ) OR ( LW_FINAL-BWART = '101' ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;( LW_FINAL-BWART = '301' ).&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;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF ( LW_FINAL-SHKZG = 'S' ) AND ( LW_FINAL-BWTAR &amp;lt;&amp;gt; LW_FINAL-UMCHA ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONTINUE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODIFY LT_FINAL FROM LW_FINAL TRANSPORTING AG_DATE AG_MBLNR WHERE SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR : LW_FINAL.&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;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&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;&lt;/P&gt;&lt;P&gt;Can we write the code effective way???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could any one help me out...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Ram&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 09 Dec 2006 09:58:46 GMT</pubDate>
    <dc:creator>former_member206396</dc:creator>
    <dc:date>2006-12-09T09:58:46Z</dc:date>
    <item>
      <title>performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770463#M332691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi SDNs.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls check the following code. where program taking more time...&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;it_final_temp[] = it_final[]. " both tables are of type STANDARD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-FAULTY'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-CHURN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;LOOP AT LT_FINAL INTO LW_FINAL WHERE BWTAR IN R_BWTAR OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BWART = '351' .&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;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODIFY LT_FINAL FROM LW_FINAL TRANSPORTING AG_DATE AG_MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR LW_FINAL-AG_DATE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REFRESH : R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;-New ESNs...&lt;/P&gt;&lt;/LI&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'ABUCAPNEW'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'HNICAPNEW'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'MASSCAPNEW'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-NEW-IND'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-NEW-IMP'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'NEW-IM-PRE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'NEW-IM-POS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '101'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '105'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = 'Z51'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = 'Y51'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '301'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&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;R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWART-LOW = '561'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWART.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**sort lt_final by sernr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL_TEMP INTO LW_FINAL_TEMP WHERE BWTAR IN R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ON CHANGE OF LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL INTO LW_FINAL WHERE BWART IN R_BWART AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODIFY LT_FINAL FROM LW_FINAL TRANSPORTING AG_DATE AG_MBLNR WHERE SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR : LW_FINAL-AG_DATE, LW_FINAL-BUDAT.&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;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;-REFURB ESNs&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REFRESH : R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-REFURB'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-REF-POS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-REF-PRE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-DOA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'DOA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&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;R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R_BWTAR-LOW = 'TR-BER'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**sort lt_final by sernr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL_TEMP INTO LW_FINAL_TEMP WHERE BWTAR IN R_BWTAR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ON CHANGE OF LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT LT_FINAL INTO LW_FINAL WHERE SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF ( LW_FINAL-BWART = '315' ) OR ( LW_FINAL-BWART = '316' ) .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONTINUE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF ( LW_FINAL-BWART = 'Z51' ) OR ( LW_FINAL-BWART = 'Y51' ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;( LW_FINAL-BWART = '561' ) OR ( LW_FINAL-BWART = '101' ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;( LW_FINAL-BWART = '301' ).&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;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF ( LW_FINAL-SHKZG = 'S' ) AND ( LW_FINAL-BWTAR &amp;lt;&amp;gt; LW_FINAL-UMCHA ).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_DATE = LW_FINAL-BUDAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LW_FINAL-AG_MBLNR = LW_FINAL-MBLNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONTINUE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODIFY LT_FINAL FROM LW_FINAL TRANSPORTING AG_DATE AG_MBLNR WHERE SERNR = LW_FINAL_TEMP-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR : LW_FINAL.&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;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&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;&lt;/P&gt;&lt;P&gt;Can we write the code effective way???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could any one help me out...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Ram&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Dec 2006 09:58:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770463#M332691</guid>
      <dc:creator>former_member206396</dc:creator>
      <dc:date>2006-12-09T09:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770464#M332692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is with triple nested loops. Try:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
it_final_temp[] = it_final[]. " both tables are of type STANDARD
r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-FAULTY'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-CHURN'.
APPEND r_bwtar.

LOOP AT lt_final INTO lw_final WHERE bwtar IN r_bwtar OR
bwart = '351' .

  lw_final-ag_date = lw_final-budat.
  lw_final-ag_mblnr = lw_final-mblnr.
  MODIFY lt_final FROM lw_final TRANSPORTING ag_date ag_mblnr.
  CLEAR lw_final-ag_date.
ENDLOOP.
REFRESH : r_bwtar.

* -New ESNs...

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'ABUCAPNEW'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'HNICAPNEW'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'MASSCAPNEW'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-NEW-IND'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-NEW-IMP'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'NEW-IM-PRE'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'NEW-IM-POS'.
APPEND r_bwtar.

r_bwart-option = 'EQ'.
r_bwart-sign = 'I'.
r_bwart-low = '101'.
APPEND r_bwart.

r_bwart-option = 'EQ'.
r_bwart-sign = 'I'.
r_bwart-low = '105'.
APPEND r_bwart.

r_bwart-option = 'EQ'.
r_bwart-sign = 'I'.
r_bwart-low = 'Z51'.
APPEND r_bwart.

r_bwart-option = 'EQ'.
r_bwart-sign = 'I'.
r_bwart-low = 'Y51'.
APPEND r_bwart.

r_bwart-option = 'EQ'.
r_bwart-sign = 'I'.
r_bwart-low = '301'.
APPEND r_bwart.

r_bwart-option = 'EQ'.
r_bwart-sign = 'I'.
r_bwart-low = '561'.
APPEND r_bwart.

DATA: tab_index LIKE sy-tabix.

SORT: lt_final      BY sernr,
      lt_final_temp BY sernr.

LOOP AT lt_final_temp INTO lw_final_temp WHERE bwtar IN r_bwtar.
  ON CHANGE OF lw_final_temp-sernr.
    READ TABLE lt_final WITH KEY
      sernr = lw_final_temp-sernr
      BINARY SEARCH.
    tab_index = sy-tabix.
    WHILE sy-subrc = 0.
      IF lt_final-sernr &amp;lt;&amp;gt; lt_final_temp-sernr.
        sy-subrc = 9.
      ELSE.
        IF lt_final-bwart IN r_bwart
          LW_FINAL-AG_DATE = lw_final-budat.
          lw_final-ag_mblnr = lw_final-mblnr.
          MODIFY lt_final FROM lw_final
            TRANSPORTING ag_date ag_mblnr.
          CLEAR : lw_final-ag_date,
                  lw_final-budat.
        ENDIF.
        tab_index = tab_index + 1.
        READ TABLE lt_final INDEX tab_index.
      ENDIF.
    ENDWHILE.
  ENDON.
ENDLOOP.

* -REFURB ESNs
REFRESH : r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-REFURB'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-REF-POS'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-REF-PRE'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-DOA'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'DOA'.
APPEND r_bwtar.

r_bwtar-option = 'EQ'.
r_bwtar-sign = 'I'.
r_bwtar-low = 'TR-BER'.
APPEND r_bwtar.

*sort lt_final by sernr.
LOOP AT lt_final_temp INTO lw_final_temp WHERE bwtar IN r_bwtar.
  ON CHANGE OF lw_final_temp-sernr.

    READ TABLE lt_final WITH KEY
      sernr = lw_final_temp-sernr
      BINARY SEARCH.
    tab_index = sy-tabix.

    WHILE sy-subrc = 0.
      IF lt_final-sernr &amp;lt;&amp;gt; lt_final_temp-sernr.
        sy-subrc = 9.
      ELSEIF
        ( lw_final-bwart = 'Z51' ) OR ( lw_final-bwart = 'Y51' ) OR
        ( lw_final-bwart = '561' ) OR ( lw_final-bwart = '101' ) OR
        ( lw_final-bwart = '301' ).

        lw_final-ag_date = lw_final-budat.
        lw_final-ag_mblnr = lw_final-mblnr.
      ELSEIF
        ( lw_final-shkzg = 'S' ) AND
        ( lw_final-bwtar &amp;lt;&amp;gt; lw_final-umcha ).
        lw_final-ag_date = lw_final-budat.
        lw_final-ag_mblnr = lw_final-mblnr.
        MODIFY lt_final FROM lw_final
          TRANSPORTING ag_date ag_mblnr.
        CLEAR : lw_final.
      ENDIF.
      tab_index = tab_index + 1.
      READ TABLE lt_final INDEX tab_index.
    ENDWHILE.
  ENDON.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Dec 2006 21:49:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770464#M332692</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-09T21:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770465#M332693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mr. Rob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, still it is taking time...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please help me out....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this case will field-string helps me? if so.,&lt;/P&gt;&lt;P&gt;could you pls give syntax and how to use in my case...&lt;/P&gt;&lt;P&gt;waiting for reply...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanking you.,&lt;/P&gt;&lt;P&gt;RK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Dec 2006 05:31:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770465#M332693</guid>
      <dc:creator>former_member206396</dc:creator>
      <dc:date>2006-12-11T05:31:19Z</dc:date>
    </item>
    <item>
      <title>Re: performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770466#M332694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rama krishna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do  not use where condition while looping, check the condition inside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because you are checking a range in the where condition of a loop, which takes more time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Better use the condition inside the loop, you may over come your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Ex. in your code use like following...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at lt_final into lw_final.

  if lw_final-bwtar IN R_BWTAR
  or lw_final-bwart = '351'.

    lw_final-ag_date = lw_final-budat.
    lw_final-ag_mblnr = lw_final-mblnr.
    modify lt_final from lw_final transporting ag_date ag_mblnr.
    clear lw_final-ag_date.

  endif.
endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are using &amp;lt;i&amp;gt;LOOP&amp;lt;/i&amp;gt; inside a &amp;lt;i&amp;gt;LOOP&amp;lt;/i&amp;gt;. which will creates another performance problem. try to aviod the same and use read statment instead of it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the above post to know how to read a table inside a loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sreekanth&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;* Do not forget to reward points if it helps you ;)&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Dec 2006 13:53:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770466#M332694</guid>
      <dc:creator>sreekanthgo</dc:creator>
      <dc:date>2006-12-11T13:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770467#M332695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Would you post the complete program please?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Dec 2006 14:11:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770467#M332695</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-11T14:11:42Z</dc:date>
    </item>
    <item>
      <title>Re: performance issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770468#M332696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can try this way:&lt;/P&gt;&lt;P&gt; it_final_temp[] = it_final[]. " both tables are of type STANDARD&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'TR-FAULTY'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'TR-CHURN'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; sort lt_final by bwart.&lt;/P&gt;&lt;P&gt; read table lt_final with key bwart = '351' binary search transporting no fileds.&lt;/P&gt;&lt;P&gt; if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   loop at lt_final assigning &amp;lt;fs_final&amp;gt; from sy-tabix.&lt;/P&gt;&lt;P&gt;    if &amp;lt;fs_final&amp;gt;-bwart ne '351'. exit. endif.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs_final&amp;gt;-AG_DATE = &amp;lt;fs_final&amp;gt;-BUDAT.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs_final&amp;gt;-AG_MBLNR = &amp;lt;fs_final&amp;gt;-MBLNR.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt; sort lt_final by bwtar.&lt;/P&gt;&lt;P&gt; loop at r_bwtar.&lt;/P&gt;&lt;P&gt;  read table lt_final with key bwtar = r_bwtar-low binary search transporting no fields.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    loop at lt_final assigning &amp;lt;fs_final&amp;gt; from sy-tabix.&lt;/P&gt;&lt;P&gt;    if &amp;lt;fs_final&amp;gt;-bwtar ne r_bwtar-low. exit. endif.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs_final&amp;gt;-AG_DATE = &amp;lt;fs_final&amp;gt;-BUDAT.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs_final&amp;gt;-AG_MBLNR = &amp;lt;fs_final&amp;gt;-MBLNR.&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; REFRESH : R_BWTAR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-New ESNs...&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'ABUCAPNEW'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'HNICAPNEW'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'MASSCAPNEW'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'TR-NEW-IND'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'TR-NEW-IMP'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'NEW-IM-PRE'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWTAR-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWTAR-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWTAR-LOW = 'NEW-IM-POS'.&lt;/P&gt;&lt;P&gt; APPEND R_BWTAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWART-LOW = '101'.&lt;/P&gt;&lt;P&gt; APPEND R_BWART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWART-LOW = '105'.&lt;/P&gt;&lt;P&gt; APPEND R_BWART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWART-LOW = 'Z51'.&lt;/P&gt;&lt;P&gt; APPEND R_BWART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWART-LOW = 'Y51'.&lt;/P&gt;&lt;P&gt; APPEND R_BWART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWART-LOW = '301'.&lt;/P&gt;&lt;P&gt; APPEND R_BWART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; R_BWART-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt; R_BWART-SIGN = 'I'.&lt;/P&gt;&lt;P&gt; R_BWART-LOW = '561'.&lt;/P&gt;&lt;P&gt; APPEND R_BWART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; sort lt_final by sernr.&lt;/P&gt;&lt;P&gt; sort lt_final_temp by bwtar.&lt;/P&gt;&lt;P&gt; loop at r_bwtar.&lt;/P&gt;&lt;P&gt;  read table lt_final_temp with key bwtar = r_bwtar-low bunary search transporting no fields.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    loop at lt_final_temp into LW_FINAL_TEMP from sy-tabix.&lt;/P&gt;&lt;P&gt;      if lw_final_temp-bwtar ne r_bwtar-low. exit. endif.&lt;/P&gt;&lt;P&gt;      read table lt_final with key sernr = lw_final_temp-sernr binary search transporting no fields.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        loop at lt_final assigning &amp;lt;fs_final&amp;gt; from sy-tabix.&lt;/P&gt;&lt;P&gt;          if &amp;lt;fs_final&amp;gt;-sernr ne lw_final_temp-sernr. exit. endif.&lt;/P&gt;&lt;P&gt;          if &amp;lt;fs_final&amp;gt;-bwart in r_bwart.&lt;/P&gt;&lt;P&gt;           &amp;lt;fs_final&amp;gt;-AG_DATE = &amp;lt;fs_final&amp;gt;-BUDAT.&lt;/P&gt;&lt;P&gt;           &amp;lt;fs_final&amp;gt;-AG_MBLNR = &amp;lt;fs_final&amp;gt;-MBLNR.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;        endloop.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;... re-write other part using above as an example.&lt;/P&gt;&lt;P&gt;Should work much faster.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Dec 2006 21:50:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-issue/m-p/1770468#M332696</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-11T21:50:57Z</dc:date>
    </item>
  </channel>
</rss>

