<?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: Querying VBFA table - time varied in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762992#M1676639</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;Please use open cursor for select statement.&lt;/P&gt;&lt;P&gt;Eg : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : c1 type cursor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Open cursor with hold c1 for &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select * from vbfa&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where vbeln='0000565145' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and vbtyp_n='r' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and vbtyp_v='J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do.&lt;/P&gt;&lt;P&gt;FETCH NEXT CURSOR c1 INTO TABLE it1&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; PACKAGE SIZE 10000.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND LINES OF it1 TO it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REFRESH it1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE CURSOR c1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;Enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check it and confirm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;sandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Apr 2012 08:22:08 GMT</pubDate>
    <dc:creator>former_member1275497</dc:creator>
    <dc:date>2012-04-24T08:22:08Z</dc:date>
    <item>
      <title>Querying VBFA table - time varied</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762991#M1676638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QUERY:1&lt;/P&gt;&lt;P&gt;select * from vbfa&lt;/P&gt;&lt;P&gt;where vbeln='0000565145' and vbtyp_n='r' and vbtyp_v='J'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are 9M records in the VBFA table.&lt;/P&gt;&lt;P&gt;There is an index on these columns. (MANDT,VBELN,POSNN)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have executed above query on peek time where high amount of users are there in PRD&lt;/P&gt;&lt;P&gt;(around 300 users)&lt;/P&gt;&lt;P&gt;It took 35 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When there are less users (around 50), i have executed this query.&lt;/P&gt;&lt;P&gt;It took 9 seconds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.) What would be the reason for this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; How can i improve the peek time performance of this query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;---- AND ----&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QUERY:2&lt;/P&gt;&lt;P&gt;select * from vbfa where vbelv='0200000011' &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have executed this query. (QUERY 2)&lt;/P&gt;&lt;P&gt;when i executed directly , though SQL it took around &lt;STRONG&gt;12 seconds&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/95855" height="170" width="324" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when executed through se16 , it took around &lt;STRONG&gt;&amp;lt;1 second&lt;/STRONG&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp;&amp;nbsp; (see the attached image)&lt;/SPAN&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="jiveImage" height="182" style="max-width: 1200px; max-height: 900px;" width="387" /&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/95857" width="450" /&gt;&lt;/P&gt;&lt;P&gt;2.) Why there is such time difference. How to improve this type of a query&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly guide...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Zerandib&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2012 06:39:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762991#M1676638</guid>
      <dc:creator>former_member199632</dc:creator>
      <dc:date>2012-04-24T06:39:22Z</dc:date>
    </item>
    <item>
      <title>Re: Querying VBFA table - time varied</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762992#M1676639</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;Please use open cursor for select statement.&lt;/P&gt;&lt;P&gt;Eg : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : c1 type cursor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Open cursor with hold c1 for &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select * from vbfa&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where vbeln='0000565145' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and vbtyp_n='r' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and vbtyp_v='J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do.&lt;/P&gt;&lt;P&gt;FETCH NEXT CURSOR c1 INTO TABLE it1&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; PACKAGE SIZE 10000.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND LINES OF it1 TO it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REFRESH it1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE CURSOR c1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXIT.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;Enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check it and confirm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;sandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Apr 2012 08:22:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762992#M1676639</guid>
      <dc:creator>former_member1275497</dc:creator>
      <dc:date>2012-04-24T08:22:08Z</dc:date>
    </item>
    <item>
      <title>Re: Querying VBFA table - time varied</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762993#M1676640</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;See note 185530 (Performance: customer developments in SD) and take in account the suggestions related with the use of table VBFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps you&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;Eduardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 09:26:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762993#M1676640</guid>
      <dc:creator>eduardo_hinojosa</dc:creator>
      <dc:date>2012-05-08T09:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: Querying VBFA table - time varied</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762994#M1676641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This was the only correct answer. &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/745/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is that the primary key of VBFA has fields VBELV and POSNV before fields VBELN and POSNN. So the primary index is not effectively used during your selection. And in standard there are no further indexes on VBFA.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 15:38:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/querying-vbfa-table-time-varied/m-p/8762994#M1676641</guid>
      <dc:creator>yuri_ziryukin</dc:creator>
      <dc:date>2012-05-09T15:38:07Z</dc:date>
    </item>
  </channel>
</rss>

