‎2006 Aug 24 12:32 PM
hi everybody,
could u plz help to write code for the following description.the below description is a little bit confusion for me.
Select the Material Document Number (MKPF-MBLNR) from the table MKPF where the Batch Number (MSEG-CHARG) equals the Batch Number provided by the user in the selection screen. Once the Material Document Number (MKPF-MBLNR) has been selected, select the Goods Receipt Date (MKPF-BUDAT) from the table MKPF where the Material Document Number(MKPF-MBLNR) equals the Material Document Number (MSEG-MBLNR).
regards
hridhayanjili.
‎2006 Aug 24 12:38 PM
paramter : p_charg like mseg-charg.
start-of-selection.
select mkpf-mblnr mkpf-budat
into itab
from mkpf inner join mseg on mkpf-mblnr = mseg-mblnr
where mseg-charg = p_charg.
Regards
Anurag
‎2006 Aug 24 12:38 PM
paramter : p_charg like mseg-charg.
start-of-selection.
select mkpf-mblnr mkpf-budat
into itab
from mkpf inner join mseg on mkpf-mblnr = mseg-mblnr
where mseg-charg = p_charg.
Regards
Anurag
‎2006 Aug 24 1:00 PM
‎2006 Aug 24 12:40 PM
DATA:BEGIN OF i_data OCCURS 0,
mblnr TYPE mkpf-mblnr,
mkpf TYPE mkpf-budat,
END OF i_data.
PARAMETER: p_charg LIKE mseg-charg.
SELECT amblnr abudat INTO TABLE i_data
FROM mkpf AS a INNER JOIN mseg AS b
ON amblnr = bmblnr
WHERE b~charg = p_charg.
IF sy-subrc = 0.
*Proceed
ELSE.
*Message
ENDIF.
‎2006 Aug 24 12:40 PM
Hi,
try this code
tables:mkpf.
data:begin of itab occurs 0,
mblnr like mkpf-mblnr,
charg like mkpf-charg,
end of itab.
data:begin of itab2 occurs 0,
budat like mkpf-budat,
mblnr like mkpf-mblnr,
end of itab2.
select-optins:s_charg for mseg-charg.
or
parameters:p_charg like mseg-charg.
select mblnr from mkpf into table itab
where charg in s_charg. ""charg = p_charg
select budat from mkpf into table itab2
for all entries in itab
where mblnr = itab-mblnr.
Regards,
Sowjanya
Message was edited by: sowjanya suggula
‎2006 Aug 24 12:45 PM
hi,
As MBLNR and MJAHR are key fields you need to have both of them in your final internal table.
parameter : p_charg type mseg-charg.
data : begin of itab occurs 0,
mblrn type mkpf-mblnr,
mjahr type mkpf-mjahr,
budat type mkpf-budat,
end of itab.
select b~mblnr
b~mjahr
a~budat
into table itab
from mkpf as a inner join mseg as b
on b~mblnr = a~mblnr and
b~mjahr = a~mjahr
where b~charg = p_charg.Regards,
Richa
‎2006 Aug 24 12:57 PM
‎2006 Aug 24 12:57 PM
‎2006 Aug 24 12:58 PM