Quantcast
Channel: SCN : All Content - All Communities
Viewing all articles
Browse latest Browse all 8419

How to improve this query's performance?

$
0
0

Hello,

 

I have the following query that can take 5+ mins to run in our QNA system.  This is unacceptable for our users (generally nothing should take longer than 1 min to run as this query is used in a RFC for a web application).  I have worked with our DBA to add indexes to the VBPA-LIFNR field as well as the VBAK-ANGDT and BNDDT fields.  Neither of these changes has caused a significant improvement in performance.

 

Any ideas on how to perform this query in a quicker way would be much appreciated.

 

The purpose of this query is to grab the sales quotes (along with some additional data) that are still valid, open, and unshipped for a particular carrier.

 

 

"select for partner table with default entry 000000

     SELECT A~VBELN AS RELEASE_NUMBER A~POSNR AS ITEM_NUMBER A~WERKS

      A~ARKTX AS MATERIAL_DESC A~KWMENG AS QUANTITY A~VRKME AS UNIT A~ZZAGRIUMPO AS PO_NUMBER B~LIFNR

      INTO CORRESPONDING FIELDS OF TABLE ITAB_RELEASE

      FROM VBAP AS A INNER JOIN VBPA AS B ON ( B~VBELN = A~VBELN AND B~POSNR = 000000

      AND B~LIFNR = P_CNUMBER AND B~PARVW = 'C1' )

      INNER JOIN VBAK AS C ON C~VBELN = A~VBELN

      INNER JOIN VBUP AS D ON D~VBELN = A~VBELN AND D~POSNR = A~POSNR

      WHERE A~ABGRU = ''

      AND ( C~ANGDT <= SY-DATUM

      AND   C~BNDDT >= SY-DATUM )

      AND   D~GBSTA = 'A'.

 

 

Thanks,

Mike


Viewing all articles
Browse latest Browse all 8419

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>