‎2007 Nov 28 3:58 PM
Dear All,
I have three table mara (matkl), mseg (kostl, lgort, kostl,dmbtr,waers), mkpf (budat) .
I have declared one ITAB in the program. Now I want that all the data of these three tables should come in itab. What will be the select statment.
Please guide me as i want to display all these data through my itab.
Thanks & Regards,
‎2007 Nov 28 4:04 PM
hi Abhay,
SELECT mara~matkl
mseg~kostl
mseg~lgort
mseg~dmbtr
mkpf~waers
mkpf~budat
INTO TABLE itab
FROM mseg AS mseg
INNER JOIN mara AS mara
ON mseg~matnr Eq mara~matnr
INNER JOIN mkpf AS mkpf
ON mseg~mblnr EQ mkpf~mblnr
AND mseg~mjahr EQ mkpf~mjahr
WHERE ...hope this helps
ec
‎2007 Nov 28 5:15 PM
Hi AbhaySingh you can try to do it...
Tables: mara, mseg, mkpf.
DATA: BEGIN OF itab,
matkl LIKE mara-matkl,
kostl LIKE mseg-kostl,
lgort LIKE mseg-lgort,
dmbtr LIKE mseg-dmbtr,
waers LIKE mseg-waers,
budat LIKE mkpf-budat ,
END OF itab.
SELECT mr~matkl
ms~kostl
ms~lgort
ms~dmbtr
ms~waers
mk~budat
CORRESPONDING FIELDS OF TABLE itab
FROM mseg AS ms
INNER JOIN mara AS mr
ON msmatnr = mrmatnr
INNER JOIN mkpf AS mk
ON msmblnr = mkmblnr
AND msmjahr = mkmjahr.
Regards
Balbino