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

Regarding Inner join query

Former Member
0 Likes
675

Hi Guriji,s

I wrote one inner join query. it is working fine. but when i exceute this query it is fetching the data only 261 movement type but but i also fetch the data movement type 201. for this plz tell me the correction in this query.

select amatnr awerks abwart bbudat into table t_itab from mseg as a inner join mkpf as b

on amblnr = bmblnr

where awerks in plant and abwart = '261' or a~bwart = '201'

and btcode2 = 'mb1a' or btcode2 = 'mfbf' .

thanks.

5 REPLIES 5
Read only

Former Member
0 Likes
645

Hi,

Change OR to AND in the where clause condition of the query

Vikranth

Read only

kesavadas_thekkillath
Active Contributor
0 Likes
645

Code like this


select a~matnr a~werks a~bwart b~budat into table t_itab 
from mseg as a inner join mkpf as b on a~mblnr = b~mblnr
where a~werks in plant 
and a~bwart in('261','201')
and b~tcode2 in ('mb1a','mfbf') .

Read only

praveen_hannu
Contributor
0 Likes
645

Hi Sachin

try to use like below

select amatnr awerks abwart bbudat into table t_itab from mseg as a inner join mkpf as b

on amblnr = bmblnr

where awerks in plant and ( abwart = '261' or a~bwart = '201' )

and ( btcode2 = 'mb1a' or btcode2 = 'mfbf' ).

or try to fill ranges like select-options or use like

select amatnr awerks abwart bbudat into table t_itab from mseg as a inner join mkpf as b

on amblnr = bmblnr

where awerks in plant and abwart in ('261', '201')

and btcode2 = 'mb1a' or btcode2 = 'mfbf' .

Regards

Praveen

Read only

Former Member
0 Likes
645

HI ,

U write as like this

select amatnr awerks abwart bbudat into table t_itab from mseg as a inner join mkpf as b

on amblnr = bmblnr

where awerks in plant and ( abwart = '261' or a~bwart = '201 ' )'

and btcode2 = 'mb1a' or btcode2 = 'mfbf' .

Thanks

Shambhu

Read only

Former Member
0 Likes
645

HI ,

U write as like this

select amatnr awerks abwart bbudat into table t_itab from mseg as a inner join mkpf as b

on amblnr = bmblnr

where awerks in plant and ( abwart = '261' or a~bwart = '201 ' )'

and ( btcode2 = 'mb1a' or btcode2 = 'mfbf )' .

Thanks

Shambhu