‎2006 Jul 06 8:24 PM
How can I write following using inner join instead of writing diffrently ?
Select VBELV POSNV from VBFA into V1 V2
WHERE VBELN = DELIVERY_ITEM-VBELN
AND POSNN = DELIVERY_ITEM-POSNR
AND VB_TYPE_N = 'J'.
Select POSEX from VBAP into V3.
where VBELN = V1
AND POSNR = V2
WRITE:/ V3.
‎2006 Jul 06 8:29 PM
‎2006 Jul 06 8:28 PM
hi,
Check this
Select VBELV POSNV POSEX
into v1 v2 v3
from
VBFA as a inner join VBAP as b
on aVBELN = bVBELN and
aPOSNN = bPOSNR
where
a~POSNN = DELIVERY_ITEM-POSNR
AND a~VB_TYPE_N = 'J'.
laxman
‎2006 Jul 06 8:29 PM
‎2006 Jul 06 8:30 PM
Hi Tushar,
try this way...
Select VBFA~VBELV
VBFA~POSNV
VBAP~POSEX
from VBFA
INNER JOIN VBAP
ON VBFAVBELV = VBAPVBELN
VBFAPOSNV = VBAPPOSNR
into V1 V2 V3
WHERE VBFA~VBELN = DELIVERY_ITEM-VBELN
AND VBFA~POSNN = DELIVERY_ITEM-POSNR
AND VB_TYPE_N = 'J'.
WRITE:/ V3.
‎2006 Jul 06 8:38 PM
I think you are going about this the hard way. You can get the data you need from LIPS. Going to VBFA without the first elements in the primary key will be very expensive.
Rob
‎2006 Jul 06 8:48 PM