<?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: BSAD Performance Acces in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661879#M1867321</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BSAD is an Index table, to be used to for accessing cleared items for customers, since you donot have&amp;nbsp; customer in your query and you are accessing via BUKRS, BELNR, GJAHR so BSEG should be more appropriate, but you 'll need additional conditions to restrict to cleared items, your functional consultant should be able to help with this.&lt;/P&gt;&lt;P&gt;you may also check the FM &lt;SPAN class="st"&gt;GET_CLEARED_ITEMS if it gives you accurate data you are looking for&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 02 Nov 2014 04:37:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2014-11-02T04:37:48Z</dc:date>
    <item>
      <title>BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661878#M1867320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everybody,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am fetching around 2.5 million records from BKPF and afterwards I must to read BSAD, but it's taking around 2 hours to access the table and ends in a time out dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What can i do? I made a secondary index in BSAD because in don't have the full key, but the problem persist. I tried with FOR ALL ENTRIES and INNER but i don`t have good results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are an example of my last queries:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;bukrs gjahr belnr budat bktxt blart kursf hwaer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;gt_bkpf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bkpf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;bukrs &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'2001'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;gjahr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2011&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;monat &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;bstat &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;' '&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %_HINTS ORACLE &lt;SPAN class="L0S33"&gt;'INDEX("BKPF~ZBK")'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;. &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"ORACLE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bukrs a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;belnr a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;gjahr a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;buzei a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;hkont a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;kunnr a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;sgtxt a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bschl a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;shkzg&lt;/P&gt;&lt;P&gt; a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;dmbtr a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;hbkid&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;gt_bsad&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bsad &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;a&lt;/P&gt;&lt;P&gt; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;bkpf &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;b&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bukrs &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;bukrs&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;belnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;belnr&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;a&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;gjahr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;b&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;gjahr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %_HINTS ORACLE &lt;SPAN class="L0S33"&gt;'INDEX("BSAD~ZBS")'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;. &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"ORACLE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Nov 2014 00:25:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661878#M1867320</guid>
      <dc:creator>former_member686620</dc:creator>
      <dc:date>2014-11-02T00:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661879#M1867321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BSAD is an Index table, to be used to for accessing cleared items for customers, since you donot have&amp;nbsp; customer in your query and you are accessing via BUKRS, BELNR, GJAHR so BSEG should be more appropriate, but you 'll need additional conditions to restrict to cleared items, your functional consultant should be able to help with this.&lt;/P&gt;&lt;P&gt;you may also check the FM &lt;SPAN class="st"&gt;GET_CLEARED_ITEMS if it gives you accurate data you are looking for&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Nov 2014 04:37:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661879#M1867321</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-02T04:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661880#M1867322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just noticed the code details.&lt;/P&gt;&lt;P&gt;you shouldn't be using Inner Join,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;bukrs gjahr belnr budat bktxt blart kursf hwaer&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;gt_bkpf&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bkpf&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;bukrs &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'2001'&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;gjahr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2011&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;monat &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;12&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;bstat &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;' '&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; %_HINTS ORACLE &lt;SPAN class="L0S33"&gt;'INDEX("BKPF~ZBK")'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;. &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"ORACLE.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;if gt_bkpf is not initial.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;&lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;bukrs belnr &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;gjahr &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;buzei &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;hkont &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;kunnr &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;sgtxt &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;bschl &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;shkzg&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;dmbtr &lt;SPAN class="L0S70"&gt;&lt;/SPAN&gt;hbkid&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;gt_bsad&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bsad&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FOR ALL ENTRIES IN gt_bkpf&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L0S31"&gt;WHERE bukrs = gt_bkpf-bukrs&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L0S31"&gt;and belnr = gt_bkpf-belnr&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;STRONG&gt;and gjahr = gt_bkpf-gjahr.&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31"&gt;endif.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;Your query doesnt have a Where condition it will fetch all entries from DB, Inner join has a entirely different purpose. Read about it.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Nov 2014 04:46:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661880#M1867322</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-02T04:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661881#M1867323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Kartik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You're right... i forgot to put my WHERE condition.... I was using BSEG table with key BUKRS, BELNR, &lt;SPAN style="color: #333333; font-size: 12px;"&gt;GJAHR and my previous one query was like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P 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;SELECT &lt;/SPAN&gt;bukrs gjahr belnr budat bktxt blart kursf hwaer&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;TABLE &lt;/SPAN&gt;gt_bkpf&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;FROM &lt;/SPAN&gt;bkpf&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;WHERE &lt;/SPAN&gt;bukrs &lt;SPAN class="L0S55" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;'2001'&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;AND &lt;/SPAN&gt;gjahr &lt;SPAN class="L0S55" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;2011&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;AND &lt;/SPAN&gt;monat &lt;SPAN class="L0S55" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;12&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;AND &lt;/SPAN&gt;bstat &lt;SPAN class="L0S55" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;' '&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; %_HINTS ORACLE &lt;SPAN class="L0S33" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;'INDEX("BKPF~ZBK")'&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;. &lt;/SPAN&gt;&lt;SPAN class="L0S31" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;"ORACLE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 12px; color: #333333; background: #ffffff;"&gt;&lt;SPAN class="L0S31" style="font-weight: inherit; font-style: inherit; font-family: inherit; background: transparent;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;IF gt_bkpf[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;bukrs belnr gjahr buzei hkont lifnr kunnr sgtxt bschl shkzg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dmbtr hbkid&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;gt_bseg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bseg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ALL &lt;/SPAN&gt;ENTRIES &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;gt_bkpf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;bukrs &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gt_bkpf&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;bukrs&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;belnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gt_bkpf&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;belnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;gjahr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gt_bkpf&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;gjahr.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it was taking around 2 hours and it ends in time out dump, that's why I decided to use index tables like BSID, BSAD, BSIK, BSAK, BSIS and BSAS, but i was having problems with BSAD... I'm going to fix my query and let you know.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Nov 2014 05:49:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661881#M1867323</guid>
      <dc:creator>former_member686620</dc:creator>
      <dc:date>2014-11-02T05:49:09Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661882#M1867324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ALejandro ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get the GL Accounts which are required and harcode in your program,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can go for BSAS table to get the the &lt;STRONG&gt;Accounting: Secondary Index for G/L Accounts (Cleared Items) &lt;/STRONG&gt;and pass the Company Code , GLAccount , GJAHR , BELNR and verify the clearing documents AUGBL and clearing date AUGDT. So by going to the&amp;nbsp; BSAS table may be it might improve the performance but check the data carefully.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this will be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Raghunadh Kodali.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Nov 2014 14:52:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661882#M1867324</guid>
      <dc:creator>former_member226225</dc:creator>
      <dc:date>2014-11-02T14:52:04Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661883#M1867325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;EM&gt;%_HINTS ORACLE &lt;SPAN class="L0S33" style="font-family: inherit; font-weight: inherit;"&gt;'INDEX("BKPF~ZBK")'&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: inherit; font-weight: inherit;"&gt;. &lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN class="L0S31" style="font-family: inherit; font-style: inherit; font-weight: inherit;"&gt;&lt;EM&gt;"ORACLE&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: inherit; font-style: inherit; font-weight: inherit;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: inherit; font-style: inherit; font-weight: inherit;"&gt;As far as I know we shouldn't force an INDEX through select query. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: inherit; font-style: inherit; font-weight: inherit;"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: inherit; font-style: inherit; font-weight: inherit;"&gt;K.Kiran.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2014 12:26:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661883#M1867325</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2014-11-03T12:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661884#M1867326</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alejandro,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why don't you use a cursor? Just divide &amp;amp; conquer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JCD&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2014 12:50:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661884#M1867326</guid>
      <dc:creator>JuanCarlosDelga</dc:creator>
      <dc:date>2014-11-03T12:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661885#M1867327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This line wont have any affect, SAP optimizer will still pick up best suited index&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2014 13:13:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661885#M1867327</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-11-03T13:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661886#M1867328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Juan Carlos,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I solved as you said. I used CURSOR and now the query is taking a few minutes to fetch more than 2.5 million of records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank to all for your time and help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alejandro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2014 16:32:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661886#M1867328</guid>
      <dc:creator>former_member686620</dc:creator>
      <dc:date>2014-11-03T16:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661887#M1867329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alejandro,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you post the code it will be helpful for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Raghunadh Kodali.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2014 16:39:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661887#M1867329</guid>
      <dc:creator>former_member226225</dc:creator>
      <dc:date>2014-11-03T16:39:58Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661888#M1867330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Raghunadh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I share you my code. It's something like that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;l_c1 &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;cursor.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF gt_bkpf[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;OPEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;CURSOR &lt;/SPAN&gt;l_c1 &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;bukrs belnr gjahr buzei hkont kunnr sgtxt bschl shkzg &lt;SPAN style="font-size: 10pt;"&gt;dmbtr hbkid&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bsad&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ALL &lt;/SPAN&gt;ENTRIES &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;gt_bkpf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;bukrs &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gt_bkpf&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;bukrs&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;belnr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gt_bkpf&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;belnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;gjahr &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;gt_bkpf&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;gjahr&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;ENDIF.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;WHILE l_c1 IS NOT INITIAL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FETCH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;NEXT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;CURSOR &lt;/SPAN&gt;l_c1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;gt_bsad PACKAGE &lt;SPAN class="L0S52"&gt;SIZE p_pckg&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF sy-subrc = 0.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;" Do that you need.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE CURSOR l_c1.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;ENDWHILE.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;I hope it help you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;- Alejandro.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S33"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Nov 2014 17:51:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661888#M1867330</guid>
      <dc:creator>former_member686620</dc:creator>
      <dc:date>2014-11-03T17:51:06Z</dc:date>
    </item>
    <item>
      <title>Re: BSAD Performance Acces</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661889#M1867331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much Alejandro for sharing....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Nov 2014 05:45:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bsad-performance-acces/m-p/10661889#M1867331</guid>
      <dc:creator>former_member226225</dc:creator>
      <dc:date>2014-11-04T05:45:12Z</dc:date>
    </item>
  </channel>
</rss>

