Hi all
How can i get data from 2 internal table into 1 internal table?
my code like this
SELECT menge dmbtr mblnr
INTO CORRESPONDING FIELDS OF TABLE t_mseg
FROM mseg
WHERE matnr in matnr AND budat_mkpf in date.
SELECT stprs
INTO CORRESPONDING FIELDS OF TABLE t_mbewh
FROM mbewh
WHERE lfgja eq tahun AND lfmon eq bulan AND matnr in ( SELECT matnr FROM mseg WHERE matnr in matnr AND budat_mkpf in date ).
SELECT labst
INTO CORRESPONDING FIELDS OF TABLE t_mardh
FROM mardh
WHERE lfgja eq tahun AND lfmon eq bulan AND matnr in ( SELECT matnr FROM mseg WHERE matnr in matnr AND budat_mkpf in date ).
LOOP AT t_mseg..
t_al-dmbtr = t_mseg-dmbtr.
t_al-menge = t_mseg-menge.
LOOP AT t_mardh.
t_al-labst = t_mardh-labst.
ENDLOOP.
LOOP AT t_mbewh.
t_al-stprs = t_mbewh-stprs.
ENDLOOP.
append t_al.
CLEAR t_al.
ENDLOOP.
LOOP AT t_al.
WRITE : / t_al-labstt_al-menge, t_al-dmbtr, t_al-stprs, .
ENDLOOP.
data from field mbewh~stprs just there 2, and from field mardh~labst just 3.
but output is 16 like data from mseg.
thanks all