<?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: Performance problem code ABAP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361991#M1922271</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And how long it was in your original code with select single?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How much records returns from &lt;STRONG&gt;select * from bgmkobj where gaart = 4 and gwldt &amp;lt;&amp;gt; space&lt;/STRONG&gt; ? And in EQUI?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe it will faster with something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;select *&lt;/P&gt;
&lt;P&gt;&amp;nbsp; from bgmkobj as a join equi as b on a~j_objnr = b~objnr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and a~gaart = 4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and a~gwldt &amp;lt;&amp;gt; space&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; join ztmm_0208 as c on b~equnr = c~equnr.&lt;/P&gt;


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;If you will not add where clause for ztmm_0208 table you wont be able to select data faster than just &lt;STRONG&gt;select * from ztmm_0208&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Typo is sql fixed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Typo in sql&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Oct 2015 16:18:10 GMT</pubDate>
    <dc:creator>former_member210008</dc:creator>
    <dc:date>2015-10-14T16:18:10Z</dc:date>
    <item>
      <title>Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361982#M1922262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I have a program, which has performance problems. Ztmm_0208 table contains millions of rows, to which I have access to all. I need to find a way to improve performance. I don't know many tecnicals (parallel cursor, etc),I'm new to this, can you help with this code? thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;EM&gt;FORM &lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt;f_repro_ser&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; &lt;SPAN class="L0S31"&gt;* recovery series that have not yet guarantee date&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;*&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;ztmm_0208&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;i_reproc&lt;SPAN class="L0S55"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;i_reproc &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;w_reproc&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; * Recover Object Number&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SINGLE &lt;/SPAN&gt;objnr &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;equi&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;w_equi_reproc&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;equnr &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;w_reproc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;equnr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;subrc &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; * Recovery of warranty start date&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SINGLE &lt;/SPAN&gt;gwldt&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bgmkobj&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;w_bgmkobj&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;j_objnr &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;w_equi_reproc&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;objnr &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gaart &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;dc_4 &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gwldt &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;space&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;subrc &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR &lt;/SPAN&gt;w_envio&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_envio&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;sernr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;p_w_objk_sernr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_envio&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;gwldt &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;p_w_bgmkobj_gwldt&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;w_envio &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;i_envio&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR &lt;/SPAN&gt;w_noserie&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_noserie&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;sernr &lt;SPAN class="L0S55"&gt;=&amp;nbsp; &lt;/SPAN&gt;p_w_objk_sernr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_noserie&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;equnr &lt;SPAN class="L0S55"&gt;=&amp;nbsp; &lt;/SPAN&gt;p_w_objk_equnr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;w_noserie &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;i_noserie&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class="L0S55"&gt;&lt;EM&gt;.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 14:51:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361982#M1922262</guid>
      <dc:creator>anibal_alonso</dc:creator>
      <dc:date>2015-10-14T14:51:09Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361983#M1922263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aníbal...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First to all, &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;remove&lt;/STRONG&gt;&lt;/SPAN&gt; the selects from loop...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do you have declare the itabs? My suggestion is (If you don't have do it) is declare them TYPE HASHED TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Warm regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raphael Pacheco.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 14:56:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361983#M1922263</guid>
      <dc:creator>raphael_almeida</dc:creator>
      <dc:date>2015-10-14T14:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361984#M1922264</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;You should use INNER JOIN between&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt; &lt;/SPAN&gt;ztmm_0208&amp;nbsp; &amp;amp; &lt;EM style="font-size: 12px; color: #333333; background: #ffffff;"&gt;equi &amp;amp;&amp;nbsp; &lt;EM style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt; &lt;/SPAN&gt;bgmkobj&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;EM style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;EM style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;In second advice,&amp;nbsp; FOR ALL ENTRIES in EQUI and BGMKOBJ. But it's not sure you'll have a performance gain.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope to help&lt;/P&gt;&lt;P&gt;Bye&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 14:58:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361984#M1922264</guid>
      <dc:creator>roberto_vacca2</dc:creator>
      <dc:date>2015-10-14T14:58:39Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361985#M1922265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;2 ways:&lt;/P&gt;&lt;P&gt;1) replace all selects with join. Optionally add indexes for joinable fields.&lt;/P&gt;&lt;P&gt;2) select equi and &lt;EM&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;bgmkobj into internal tables and then use &lt;STRONG&gt;binary search&lt;/STRONG&gt;.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Solution depends on records amount and join performance (so you need to test both variants). Also limit select from z-table if possible.&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 15:03:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361985#M1922265</guid>
      <dc:creator>former_member210008</dc:creator>
      <dc:date>2015-10-14T15:03:13Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361986#M1922266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And using this??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;OPEN CURSOR l_cursor FOR&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; SELECT sernr equnr&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; FROM ztmm_0208&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; BYPASSING BUFFER&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ORDER BY PRIMARY KEY.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; WHILE NOT l_cursor IS INITIAL.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF NOT l_cursor IS INITIAL.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; FETCH NEXT CURSOR l_cursor INTO TABLE i_reproc.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; IF sy-subrc EQ 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; * Recupero Número de objeto&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT SINGLE objnr FROM equi&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO w_equi_reproc&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE equnr EQ w_reproc-equnr.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF sy-subrc EQ 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Recupero de fecha inicio garantía&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT SINGLE gwldt&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM bgmkobj&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO w_bgmkobj&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE j_objnr EQ w_equi_reproc-objnr AND&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gaart EQ dc_4 AND&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gwldt NE space.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; IF sy-subrc EQ 0.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR w_envio&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_envio&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;sernr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;p_w_objk_sernr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_envio&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;gwldt &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;p_w_bgmkobj_gwldt&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;w_envio &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;i_envio&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR &lt;/SPAN&gt;w_noserie&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_noserie&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;sernr &lt;SPAN class="L0S55"&gt;=&amp;nbsp; &lt;/SPAN&gt;p_w_objk_sernr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_noserie&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;equnr &lt;SPAN class="L0S55"&gt;=&amp;nbsp; &lt;/SPAN&gt;p_w_objk_equnr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;w_noserie &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;i_noserie&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; ELSE&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; CLOSE CURSOR l_cursor.&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp; ENDIF.&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; ENDWHILE.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your answers, can you put the code of your solutions? so I can compare it with the ST05, regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 15:13:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361986#M1922266</guid>
      <dc:creator>anibal_alonso</dc:creator>
      <dc:date>2015-10-14T15:13:26Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361987#M1922267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's very similar to your start post code.&lt;/P&gt;&lt;P&gt;At first test next query:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;select &lt;EM&gt;required_fields&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from ztmm_0208 as a join equi as b on a~equnr = b~equnr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; join bgmkobj as c on b~objnr = c~j_objnr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where c~gaart = 4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and c~gwldt &amp;lt;&amp;gt; space&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 15:29:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361987#M1922267</guid>
      <dc:creator>former_member210008</dc:creator>
      <dc:date>2015-10-14T15:29:16Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361988#M1922268</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;Open CURSOR on a modern database only decouple the process from the SELECT&lt;SPAN style="color: #333333; font-size: 12px;"&gt; but really doesn't give any more performance gain.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;You can prove it with a simple read code example in abap. You will obtain low changes on performance time from ST05.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead you should use JOIN and internal table, with a binary search if necessary, and decide, with customer support, a kind of filter on data selection. You can work on a solution&amp;nbsp; of a job in background.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope to help&lt;/P&gt;&lt;P&gt;Bye&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 15:36:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361988#M1922268</guid>
      <dc:creator>roberto_vacca2</dc:creator>
      <dc:date>2015-10-14T15:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361989#M1922269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;thanks Roberto, instead, the program is in background&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 15:46:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361989#M1922269</guid>
      <dc:creator>anibal_alonso</dc:creator>
      <dc:date>2015-10-14T15:46:47Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361990#M1922270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I obtain with the st05 a bad performance &lt;SPAN __jive_emoticon_name="sad" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1336/images/emoticons/sad.gif"&gt;&lt;/SPAN&gt; (01:36 minuts and 6.000.000 rows)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="dp-highlighter"&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;SQL Statement&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;a.sernr, a.equnr&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;ztmm_0208 a join equi b on a.equnr = b.equnr and b.mandt =: a2 and a.mandt =: a3 join bgmkobj c&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;on b.objnr = c.j_objnr&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;c.gaart =: a0 and c.gwldt &amp;lt;&amp;gt;: " " and c.mandt =: a1&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;　&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Execution Plan&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;System: ET0&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Plan hash value: 2870109393&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 0 | SELECT STATEMENT | | 5943K| 691M| | 471K (2)| 01:36:16 | | | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 1 | PX COORDINATOR | | | | | | | | | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 2 | PX SEND QC (RANDOM) | :TQ10004 | 5943K| 691M| | 471K (2)| 01:36:16 | Q1,04 | P-&amp;gt;S | QC (RAND) |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;|* 3 | HASH JOIN BUFFERED | | 5943K| 691M| 61M| 471K (2)| 01:36:16 | Q1,04 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 4 | JOIN FILTER CREATE | :BF0000 | 5268K| 432M| | 393K (2)| 01:20:13 | Q1,04 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 5 | PX RECEIVE | | 5268K| 432M| | 393K (2)| 01:20:13 | Q1,04 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 6 | PX SEND HASH | :TQ10002 | 5268K| 432M| | 393K (2)| 01:20:13 | Q1,02 | P-&amp;gt;P | HASH |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;|* 7 | HASH JOIN BUFFERED | | 5268K| 432M| | 393K (2)| 01:20:13 | Q1,02 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 8 | BUFFER SORT | | | | | | | Q1,02 | PCWC | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 9 | PX RECEIVE | | 5268K| 211M| | 5033 (3)| 00:01:02 | Q1,02 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 10 | PX SEND HASH | :TQ10000 | 5268K| 211M| | 5033 (3)| 00:01:02 | | S-&amp;gt;P | HASH |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;|* 11 | TABLE ACCESS FULL| ZTMM_0208 | 5268K| 211M| | 5033 (3)| 00:01:02 | | | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 12 | PX RECEIVE | | 354M| 14G| | 387K (1)| 01:19:07 | Q1,02 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 13 | PX SEND HASH | :TQ10001 | 354M| 14G| | 387K (1)| 01:19:07 | Q1,01 | P-&amp;gt;P | HASH |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 14 | PX BLOCK ITERATOR | | 354M| 14G| | 387K (1)| 01:19:07 | Q1,01 | PCWC | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;|* 15 | TABLE ACCESS FULL| EQUI | 354M| 14G| | 387K (1)| 01:19:07 | Q1,01 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 16 | PX RECEIVE | | 23M| 803M| | 76052 (2)| 00:15:32 | Q1,04 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 17 | PX SEND HASH | :TQ10003 | 23M| 803M| | 76052 (2)| 00:15:32 | Q1,03 | P-&amp;gt;P | HASH |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 18 | JOIN FILTER USE | :BF0000 | 23M| 803M| | 76052 (2)| 00:15:32 | Q1,03 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;| 19 | PX BLOCK ITERATOR | | 23M| 803M| | 76052 (2)| 00:15:32 | Q1,03 | PCWC | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;|* 20 | TABLE ACCESS FULL | BGMKOBJ | 23M| 803M| | 76052 (2)| 00:15:32 | Q1,03 | PCWP | |&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Query Block Name / Object Alias (identified by operation id):&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;-------------------------------------------------------------&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;1 - SEL$9E43CB6E&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;11 - SEL$9E43CB6E / A@SEL$1&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;15 - SEL$9E43CB6E / B@SEL$1&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;20 - SEL$9E43CB6E / C@SEL$2&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Predicate Information (identified by operation id):&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;---------------------------------------------------&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;3 - access("B"."OBJNR"="C"."J_OBJNR")&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;7 - access("A"."EQUNR"="B"."EQUNR")&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;11 - filter("A"."MANDT"=:A3)&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;15 - filter("B"."MANDT"=:A2)&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;20 - filter("C"."GAART"=:A0 AND "C"."MANDT"=:A1 AND "C"."GWLDT"&amp;lt;&amp;gt;: AND SYS_OP_BLOOM_FILTER(:BF0000,"C"."J_OBJNR"))&lt;/P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 15:58:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361990#M1922270</guid>
      <dc:creator>anibal_alonso</dc:creator>
      <dc:date>2015-10-14T15:58:35Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361991#M1922271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And how long it was in your original code with select single?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How much records returns from &lt;STRONG&gt;select * from bgmkobj where gaart = 4 and gwldt &amp;lt;&amp;gt; space&lt;/STRONG&gt; ? And in EQUI?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe it will faster with something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;select *&lt;/P&gt;
&lt;P&gt;&amp;nbsp; from bgmkobj as a join equi as b on a~j_objnr = b~objnr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and a~gaart = 4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and a~gwldt &amp;lt;&amp;gt; space&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; join ztmm_0208 as c on b~equnr = c~equnr.&lt;/P&gt;


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;If you will not add where clause for ztmm_0208 table you wont be able to select data faster than just &lt;STRONG&gt;select * from ztmm_0208&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Typo is sql fixed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Typo in sql&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 16:18:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361991#M1922271</guid>
      <dc:creator>former_member210008</dc:creator>
      <dc:date>2015-10-14T16:18:10Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361992#M1922272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;With the original code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;SQL Statement&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;ztmm_0208&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;mandt =: a0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Execution Plan&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;System: ET0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plan hash value: 909955081&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;| 0 | SELECT STATEMENT | | 5268K| 211M| 5033 (3)| 00:01:02 |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;|* 1 | TABLE ACCESS FULL| ZTMM_0208 | 5268K| 211M| 5033 (3)| 00:01:02 |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With &lt;STRONG&gt;select * from bgmkobj where gaart = 4 and gwldt &amp;lt;&amp;gt; space:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;SQL Statement&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;bgmkobj&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;gaart =: a0 and gwldt &amp;lt;&amp;gt;: " " and mandt =: a1&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Execution Plan&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;System: ET0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plan hash value: 563672998&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;| 0 | SELECT STATEMENT | | 23M| 2052M| 76089 (2)| 00:15:32 | | | |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;| 1 | PX COORDINATOR | | | | | | | | |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;| 2 | PX SEND QC (RANDOM)| :TQ10000 | 23M| 2052M| 76088 (2)| 00:15:32 | Q1,00 | P-&amp;gt;S | QC (RAND) |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;| 3 | PX BLOCK ITERATOR | | 23M| 2052M| 76088 (2)| 00:15:32 | Q1,00 | PCWC | |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;|* 4 | TABLE ACCESS FULL| BGMKOBJ | 23M| 2052M| 76088 (2)| 00:15:32 | Q1,00 | PCWP | |&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thinks that the problem is that, the table ztmm_0208 without where.... ¿any solutions? thanks&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;SPAN lang="ES"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 16:37:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361992#M1922272</guid>
      <dc:creator>anibal_alonso</dc:creator>
      <dc:date>2015-10-14T16:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361993#M1922273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please use CAT tcode for your original code to get full time including loop... endloop statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you cant add where clause for z-table there is no good solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other ways you can try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select&amp;nbsp; from ztmm_0208 into table T1&lt;/P&gt;&lt;P&gt;sort it by equnr and delete duplucates if equnr is not keyfield&lt;/P&gt;&lt;P&gt;select from equi for all entries in T1 into table T2&lt;/P&gt;&lt;P&gt;sort and delete duplicates if necessary&lt;/P&gt;&lt;P&gt;select from bgmkobj for all entries in T2 into table T3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you got 23M records from bgmkobj? It's too much so it wont be faster to fetch all tables into internal and read them with binary search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is 90-100 seconds for join bad for you?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 16:53:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361993#M1922273</guid>
      <dc:creator>former_member210008</dc:creator>
      <dc:date>2015-10-14T16:53:18Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361994#M1922274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you try the below code and let me know the performance? If you can put a where clause for the z-table then the performance will be improved even more.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;types&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;: &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;begin &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;of &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ty_equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; equnr &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;type &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gwldt &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;type &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;gwldt&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;end &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;of &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ty_equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ty_t_equnr &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;type &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;hashed &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;table &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;of &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ty_equnr &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;with &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;unique &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;key &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;data&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ls_equi &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;type &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ty_equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lt_equi &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;type &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ty_t_equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; font-style: italic; background: #ffffff;"&gt;* recovery series that have not yet guarantee date&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;select &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;from &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ztmm_0208&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;into &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;table &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;i_reproc&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; font-style: italic; background: #ffffff;"&gt;" Assuming i_reproc is a standard table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_reproc[] &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;i_reproc[]&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;delete &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_reproc &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;where &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;is &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;initial&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;sort &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_reproc &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;by &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;delete &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;adjacent &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;duplicates &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;from &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_reproc &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;comparing &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; font-style: italic; background: #ffffff;"&gt;" Get the required Equipments&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;select &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;a&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;~&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr b&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;~&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;gwldt&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;from &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equi &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;as &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;a&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;join &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;bgmkobj &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;as &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;b&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;on &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;a&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;~&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;objnr &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;b&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;~&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;j_objnr&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;into &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;table &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_equi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;for &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;all &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;entries &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;in &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_reproc&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;where &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;a&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;~&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_reproc&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;and &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;b&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;~&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;gaart &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33" style="font-family: 'Courier New'; font-size: 13.3333px; color: #4da619; background: #ffffff;"&gt;'4'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;and &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;b&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;~&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;gwldt &amp;lt;&amp;gt; space&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; font-style: italic; background: #ffffff;"&gt;" Do you need this condition??&amp;nbsp;&amp;nbsp; "gwldt ne space"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;loop &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;at &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;i_reproc &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;into &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;w_reproc&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;read &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;table &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;lt_equi &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;into &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ls_equi&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;with &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;table &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;key &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;w_reproc&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;if &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;sy&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;subrc &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;eq &lt;/SPAN&gt;&lt;SPAN class="L0S32" style="font-family: 'Courier New'; font-size: 13.3333px; color: #3399ff; background: #ffffff;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;clear &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;w_envio&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_envio&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;sernr &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;p_w_objk_sernr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_envio&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;gwldt &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;p_w_bgmkobj_gwldt&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;append &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;w_envio &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;to &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;i_envio&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;clear &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;w_noserie&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_noserie&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;sernr &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;=&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;p_w_objk_sernr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; w_noserie&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 13.3333px; color: #808080; background: #ffffff;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;equnr &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;=&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;p_w_objk_equnr&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;append &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;w_noserie &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;to &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;i_noserie&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;endif&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 13.3333px; color: #0000ff; background: #ffffff;"&gt;endloop&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 13.3333px; color: #800080; background: #ffffff;"&gt;- Chandra&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 18:14:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361994#M1922274</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-10-14T18:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361995#M1922275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your answer, the performance is better. The main problem is the where the ztmm_0208.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Oct 2015 08:14:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361995#M1922275</guid>
      <dc:creator>anibal_alonso</dc:creator>
      <dc:date>2015-10-15T08:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: Performance problem code ABAP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361996#M1922276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Have a play with the following and see if it helps with speeding up the initial select. You can tweak the package size to whatever gives the best performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;OPEN CURSOR WITH HOLD s_cursor FOR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM &lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;ztmm_0208&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;&amp;nbsp; FETCH NEXT CURSOR s_cursor APPENDING TABLE &lt;SPAN style="color: #000000; font-family: 'Courier New'; font-size: 13.3333px;"&gt;i_reproc&lt;/SPAN&gt; PACKAGE SIZE 1000.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT. "&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; could try loop over i_reproc here&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could even try moving the loop over i_reproc into the place indicated above, but replace "APPENDING TABLE" with "INTO TABLE".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Oct 2015 08:56:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-problem-code-abap/m-p/11361996#M1922276</guid>
      <dc:creator>former_member378318</dc:creator>
      <dc:date>2015-10-15T08:56:15Z</dc:date>
    </item>
  </channel>
</rss>

