2008 Jun 17 6:28 AM
SELECT AVBELN AAUDAT AVTWEG AKUNNR BPOSNR BMATNR B~KWMENG
B~WAERK
BKZWI1 BKZWI2 BKZWI3 BWERKS BPRODH BCUOBJ
INTO CORRESPONDING FIELDS OF TABLE HEADER
FROM VBAK AS A INNER JOIN VBAP AS B ON AVBELN = BVBELN
INNER JOIN VBUP AS C ON BVBELN = CVBELN
AND BPOSNR = CPOSNR
WHERE A~VBTYP = 'C'
AND A~VBELN IN VBELN
AND A~AUDAT IN AUDAT
AND B~ABGRU EQ SPACE
AND B~WERKS = PLANT
AND C~GBSTA IN (' ', 'A', 'B').
I WANT TO ANALYZE THIS SELECT STMT AND WANT TO CHAGE FOR BETTER PERFORMANCE
2008 Jun 17 6:36 AM
use se30 and press tips and tricks
use ure select statement and analyze there
for better performance avoid inner joins and use for all entries
Reward IF...............
Regards
Anbu
2008 Jun 17 6:30 AM
Hi,
For checking the performance: run the below transactions:
ST05 and ST30; you can analyse the data base trace....
Reward if useful
Regards
Shiva
2008 Jun 17 6:36 AM
use se30 and press tips and tricks
use ure select statement and analyze there
for better performance avoid inner joins and use for all entries
Reward IF...............
Regards
Anbu
2008 Jun 17 6:53 AM
Hi,
Are you passing VBELN and AUDAT to the select, i mean they are not empty?
Since u r usign VBUP jus to filter out the data, if the select is not very efficient( i doubt!) try to do it after the select. just check the values C~GBSTA IN (' ', 'A', 'B'), how many records it will fetch.
regards,
madhu
2008 Jun 17 9:00 AM
use ST05 as mentioned in the other questions:
SELECT ....
INTO CORRESPONDING FIELDS OF TABLE HEADER
FROM VBAK AS A
INNER JOIN VBAP AS B
ON A~VBELN = B~VBELN
INNER JOIN VBUP AS C
ON B~VBELN = C~VBELN
AND B~POSNR = C~POSNR
WHERE A~VBTYP = 'C'
AND A~VBELN IN VBELN
AND A~AUDAT IN AUDAT
AND B~ABGRU EQ SPACE
AND B~WERKS = PLANT
AND C~GBSTA IN (' ', 'A', 'B').
check the details (first button) what is really passed to the database, IN Clauses.
VBAK:
MANDT
VBELN
VBAP and VBUP
MANDT
VBELN
POSNR
If this IN Clause A~VBELN IN VBELN is really filled, then it should work fine.
If not, then you have to analyse carefully. It is really a use case?
Siegfried