‎2009 Oct 30 7:14 AM
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.
‎2009 Oct 30 7:15 AM
Hi,
Change OR to AND in the where clause condition of the query
Vikranth
‎2009 Oct 30 7:17 AM
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') .
‎2009 Oct 30 7:20 AM
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
‎2009 Oct 30 7:21 AM
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
‎2009 Oct 30 7:21 AM
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