‎2007 Jun 28 10:22 AM
Hi experts,
i am developing one report.....
i am selecting customer-name from vbak table and delivery order data of customer from lips table.
but i am confused how do i take data of customer and related delivery data of that customer from lips table, since my customer data is in vbak and delivery data in lips?
Regards
Saurabh
‎2007 Jun 28 11:44 AM
VBAK-KUNNR = KNA1-KUNNR, WITH THIS RELATION U CAN RETRIVE THE DATA FROM KNA1 ( I THINK U NEED NAME HERE)
VBAP-VBELN = LIPS-VGBEL AND
VBAP-POSNR = LIPS-VGPOS.
SELECT VBAK~VBELN
VBAK~KUNNR
VBAK~VKORG
VBAK~ERDAT
VBAK~NETWR
VBAP~POSNR
LIPS~MATNR
VBAP~KWMENG
LIKP~VBELN
LIKP~LFDAT
LIPS~LFIMG
LIKP~NETWR
KNA1~NAME1
FROM VBAK INNER JOIN VBAP ON VBAKVBELN = VBAPVBELN
INNER JOIN LIPS ON LIPSVGBEL = VBAPVBELN AND
LIPSVGPOS = VBAPPOSNR
INNER JOIN LIKP ON LIKPVBELN = LIPSVBELN
INNER JOIN KNA1 ON VBAKKUNNR = KNA1KUNNR
INTO TABLE ITAB
WHERE VBAK~VBELN IN S_ORDER AND
VBAK~VKORG IN ORG AND
VBAK~KUNNR IN CUST.
REGARDS..
SANTHOSH REDDY
‎2007 Jun 28 10:26 AM
Hi,
Use the SELECT statement with the addition JOIN on tables VBAK and LIPS.
‎2007 Jun 28 10:27 AM
i think you can vblen is the primary key
use that for selecttion
‎2007 Jun 28 10:27 AM
‎2007 Jun 28 10:32 AM
SELECT ....
INTO ...
FROM VBAK AS VBAK
JOIN LIPS AS LIPS
ON LIPSVBELN EQ VBAKVBELN
WHERE ...
Hope it helps.
‎2007 Jun 28 10:31 AM
Hi,
u can link vbak and lips thru vbap table .
lips-vgbel = vbap-vbeln and lips-vgpos = vbap-posnr and
vbap-vbeln = vbak-vbeln
Regards,
Ashok...
‎2007 Jun 28 10:56 AM
Hi,
try this
SELECT ....
INTO TABLE.....
FROM VBAK
INNER JOIN LIPS
ON vbakvbeln = lipsvbeln
WHERE ...
If helpful reard points.
‎2007 Jun 28 11:02 AM
Hi,
<b>vbeln </b> is the primary key for vbak and lips. if u want to join then,do this
select vbeln from lips
into itab
for all entries in itab-vbak
where vbeln = itab-vbak-vbeln
this is much faster than joining the two tables.
reward if usefull..
‎2007 Jun 28 11:15 AM
Mackoy,
Your example makes little sense, if you can get it to work please post the exact syntax again.
‎2007 Jun 28 11:44 AM
VBAK-KUNNR = KNA1-KUNNR, WITH THIS RELATION U CAN RETRIVE THE DATA FROM KNA1 ( I THINK U NEED NAME HERE)
VBAP-VBELN = LIPS-VGBEL AND
VBAP-POSNR = LIPS-VGPOS.
SELECT VBAK~VBELN
VBAK~KUNNR
VBAK~VKORG
VBAK~ERDAT
VBAK~NETWR
VBAP~POSNR
LIPS~MATNR
VBAP~KWMENG
LIKP~VBELN
LIKP~LFDAT
LIPS~LFIMG
LIKP~NETWR
KNA1~NAME1
FROM VBAK INNER JOIN VBAP ON VBAKVBELN = VBAPVBELN
INNER JOIN LIPS ON LIPSVGBEL = VBAPVBELN AND
LIPSVGPOS = VBAPPOSNR
INNER JOIN LIKP ON LIKPVBELN = LIPSVBELN
INNER JOIN KNA1 ON VBAKKUNNR = KNA1KUNNR
INTO TABLE ITAB
WHERE VBAK~VBELN IN S_ORDER AND
VBAK~VKORG IN ORG AND
VBAK~KUNNR IN CUST.
REGARDS..
SANTHOSH REDDY
‎2007 Jun 28 11:45 AM
Hi,
ooppsss... sori for that! this will clear you up.
select vbeln from lips into itab-lips
for all entries in vbak
where vbeln = vbak-vbeln.
regards,
Mackoy.