‎2008 Mar 21 10:34 AM
Hi All
following inner joing giving me errror pl suggest me to connect three tables
SELECT P~VKORG
P~KALSM
P~KNUMV
P~BUKRS
S~VBELN
S~WRBTR
S~ZFBDT
S~ZBD1T
S~ZBD2T
T~VKBUR
T~VKGR
T~VKORG
INTO CORRESPONDING FIELDS OF table ITAB
FROM VBRK AS P INNER JOIN BSID AS S
INNER JOIN KNVV AS T
ON SBUKRS = PBUKRS
AND SVBELN = PVBELN
AND PVKORG = TVKORG
WHERE KALSM = 'ZDEPO2' OR KALSM = 'ZNET01' .
‎2008 Mar 21 10:38 AM
Please rewrite like this
SELECT P~VKORG
P~KALSM
P~KNUMV
P~BUKRS
S~VBELN
S~WRBTR
S~ZFBDT
S~ZBD1T
S~ZBD2T
T~VKBUR
T~VKGR
T~VKORG
INTO CORRESPONDING FIELDS OF table ITAB
FROM VBRK AS P INNER JOIN BSID AS S
ON SBUKRS = PBUKRS
INNER JOIN KNVV AS T
ON PVKORG = TVKORG
AND SVBELN = PVBELN
WHERE KALSM = 'ZDEPO2' OR KALSM = 'ZNET01' .
thanks Arjun
‎2008 Mar 21 10:38 AM
Please rewrite like this
SELECT P~VKORG
P~KALSM
P~KNUMV
P~BUKRS
S~VBELN
S~WRBTR
S~ZFBDT
S~ZBD1T
S~ZBD2T
T~VKBUR
T~VKGR
T~VKORG
INTO CORRESPONDING FIELDS OF table ITAB
FROM VBRK AS P INNER JOIN BSID AS S
ON SBUKRS = PBUKRS
INNER JOIN KNVV AS T
ON PVKORG = TVKORG
AND SVBELN = PVBELN
WHERE KALSM = 'ZDEPO2' OR KALSM = 'ZNET01' .
thanks Arjun
‎2008 Mar 21 10:45 AM
Hi,
Try add in where condition proper statement for select criteria (eg. s~ or tor p)
‎2008 Mar 21 10:49 AM
hi ,
change this..
WHERE pKALSM = 'ZDEPO2' OR pKALSM = 'ZNET01' .
regards,
venkat.
‎2008 Mar 21 10:53 AM
Hi.
Check this out.
SELECT P~VKORG
P~KALSM
P~KNUMV
P~BUKRS
S~VBELN
S~WRBTR
S~ZFBDT
S~ZBD1T
S~ZBD2T
T~VKBUR
*T~VKGR
T~VKORG
INTO CORRESPONDING FIELDS OF table ITAB
FROM VBRK AS P INNER JOIN BSID AS S
ON SBUKRS = PBUKRS
AND SVBELN = PVBELN
INNER JOIN KNVV AS T
ON PVKORG = TVKORG
WHERE KALSM = 'ZDEPO2' OR KALSM = 'ZNET01' .
Hope it helps.
SayC.
‎2008 Mar 21 10:55 AM
hi,
try this
SELECT P~VKORG
P~KALSM
P~KNUMV
P~BUKRS
S~VBELN
S~WRBTR
S~ZFBDT
S~ZBD1T
S~ZBD2T
T~VKBUR
T~VKGR
T~VKORG
INTO CORRESPONDING FIELDS OF table ITAB
FROM VBRK AS P INNER JOIN BSID AS S ON S~BUKRS = P~BUKRS
INNER JOIN KNVV AS T
AND S~VBELN = P~VBELN
AND P~VKORG = T~VKORG
WHERE p~KALSM = 'ZDEPO2' OR p~KALSM = 'ZNET01'
*if helpful give reward points*
regards,
pankajvashista
‎2008 Mar 21 10:55 AM
Hi,
Please modify the Select statement as under:
SELECT
P~VKORG
P~KALSM
P~KNUMV
P~BUKRS
S~VBELN
S~WRBTR
S~ZFBDT
S~ZBD1T
S~ZBD2T
T~VKBUR
T~VKGR
T~VKORG
FROM ( ( VBRK AS P INNER JOIN BSID AS S
ON SBUKRS = PBUKRS and
SVBELN = PVBELN )
INNER JOIN KNVV AS T ON
PVKORG = TVKORG )
INTO CORRESPONDING FIELDS OF table ITAB
WHERE
KALSM = 'ZDEPO2'
OR
KALSM = 'ZNET01' .
Please check this query and let me know how it worked for you.
Thanks,
Vishnu.
‎2008 Mar 21 10:59 AM