Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

performance improvement for select query

Former Member
0 Likes
472

Hi all,

need to improve performace for the below select query as it is taking long time

SELECT vbeln pdstk

FROM vbuk INTO TABLE it_vbuk1 FOR ALL ENTRIES IN it_likp

WHERE vbeln = it_likp-vbeln AND

wbstk = 'C' AND "pdstk = ' ' AND

vbtyp IN gr_delivery AND

( fkstk = 'A' OR fkstk = 'B' ) OR

( fkivk = 'A' OR fkivk = 'B' ).

Regards,

Kumar

3 REPLIES 3
Read only

Former Member
0 Likes
429

An extra parenthesis will solve the problem

SELECT vbeln pdstk
FROM vbuk INTO TABLE it_vbuk1 FOR ALL ENTRIES IN it_likp
WHERE vbeln = it_likp-vbeln 
AND wbstk = 'C' 
AND pdstk = ' ' 
AND vbtyp IN gr_delivery 
AND(( fkstk = 'A' OR fkstk = 'B' )   
 OR
( fkivk = 'A' OR fkivk = 'B' )).

Also ensure IT_LIKP is not initial before using in FOR ALL ENTRIES IN

Read only

Former Member
0 Likes
429

Hi,

Check if it_likp is sorted on vbeln.

SELECT vbeln pdstk

FROM vbuk INTO TABLE it_vbuk1 FOR ALL ENTRIES IN it_likp

WHERE vbeln = it_likp-vbeln AND

wbstk = 'C' AND

vbtyp IN gr_delivery AND

( ( fkstk = 'A' OR fkstk = 'B' ) OR <-- check this condition , if ( ) is needed ...

( fkivk = 'A' OR fkivk = 'B' ) ) .

Regards,

Srini.

Read only

Former Member
0 Likes
429

Moderator message - Please see before posting - post locked Rob