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

ABAP Report

Former Member
0 Likes
1,064

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.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
986

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

8 REPLIES 8
Read only

Former Member
0 Likes
987

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

Read only

0 Likes
986

thanx friends

Read only

Former Member
0 Likes
986

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.

Read only

Former Member
0 Likes
986

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

Read only

Former Member
0 Likes
986

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

Read only

0 Likes
986

thanx friens

Read only

0 Likes
986

thanx friens

Read only

0 Likes
986

thanx friends

hridhayanjili