<?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: please give optimized code very urgent in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-give-optimized-code-very-urgent/m-p/2588373#M592482</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF TAB1[] NE TAB2[].
  TAB_DIFFERENT = 'X'.
ELSE.
  TAB_DIFFERENT = space.
ENDIF.

IF TAB_DIFFERENT = SPACE. 
" ... 
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark points if the solution was useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jul 2007 10:01:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-26T10:01:49Z</dc:date>
    <item>
      <title>please give optimized code very urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-give-optimized-code-very-urgent/m-p/2588372#M592481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DESCRIBE TABLE: TAB1 LINES L1,       &lt;/P&gt;&lt;P&gt;TAB2 LINES L2.       &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF L1 &amp;lt;&amp;gt; L2.                         &lt;/P&gt;&lt;P&gt;	TAB_DIFFERENT = 'X'.               &lt;/P&gt;&lt;P&gt;ELSE.                                &lt;/P&gt;&lt;P&gt;TAB_DIFFERENT = SPACE.             &lt;/P&gt;&lt;P&gt;LOOP AT TAB1.                      &lt;/P&gt;&lt;P&gt;READ TABLE TAB2 INDEX SY-TABIX.  &lt;/P&gt;&lt;P&gt;IF TAB1 &amp;lt;&amp;gt; TAB2.                 &lt;/P&gt;&lt;P&gt;     TAB_DIFFERENT = 'X'. EXIT.     &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;&lt;/P&gt;&lt;P&gt;IF TAB_DIFFERENT = SPACE.            &lt;/P&gt;&lt;P&gt;" ...                              &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 09:57:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-give-optimized-code-very-urgent/m-p/2588372#M592481</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T09:57:31Z</dc:date>
    </item>
    <item>
      <title>Re: please give optimized code very urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-give-optimized-code-very-urgent/m-p/2588373#M592482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;IF TAB1[] NE TAB2[].
  TAB_DIFFERENT = 'X'.
ELSE.
  TAB_DIFFERENT = space.
ENDIF.

IF TAB_DIFFERENT = SPACE. 
" ... 
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark points if the solution was useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 10:01:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-give-optimized-code-very-urgent/m-p/2588373#M592482</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T10:01:49Z</dc:date>
    </item>
    <item>
      <title>Re: please give optimized code very urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-give-optimized-code-very-urgent/m-p/2588374#M592483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Find a unique key for itab2, here keyfield, and sort itab2 accordingly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort itab2 by keyfield&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; loop at tab1 into wa1.&lt;/P&gt;&lt;P&gt;    read table tab2 into wa2&lt;/P&gt;&lt;P&gt;         with table key keyfield = wa1-keyfield.&lt;/P&gt;&lt;P&gt;    index1 = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;entry not in itab2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if ( sy-subrc ne 0 ).&lt;/P&gt;&lt;P&gt;      append wa1 to del_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;entry in itab2, update if different&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      delete tab2 index index1.&lt;/P&gt;&lt;P&gt;      if ( wa1-ctext ne wa2-ctext ).&lt;/P&gt;&lt;P&gt;        append wa2 to upd_tab.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;in itab2 but not in itab1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ins_tab[] = tab2[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the most general solution and performance is good:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;del_tab   contains  lines which are in itab1 but not in itab2&lt;/P&gt;&lt;P&gt;upd_tab   contains lines which are in both itab1 and itab2 but are different&lt;/P&gt;&lt;P&gt;ins_tab   contains  lines which are not in itab1 but in itab2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are slightly faster solutions but this is one is fast enough, and much easier&lt;/P&gt;&lt;P&gt;to understand and to test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Siegfried&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 12:12:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-give-optimized-code-very-urgent/m-p/2588374#M592483</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-26T12:12:54Z</dc:date>
    </item>
  </channel>
</rss>

