Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

INNER JOIN

Former Member
0 Likes
977

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' .

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
931

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

7 REPLIES 7
Read only

Former Member
0 Likes
932

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

Read only

Former Member
0 Likes
931

Hi,

Try add in where condition proper statement for select criteria (eg. s~ or tor p)

Read only

Former Member
0 Likes
931

hi ,

change this..

WHERE pKALSM = 'ZDEPO2' OR pKALSM = 'ZNET01' .

regards,

venkat.

Read only

Former Member
0 Likes
931

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.

Read only

Former Member
0 Likes
931

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

Read only

Former Member
0 Likes
931

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.

Read only

Former Member
0 Likes
931

WHERE p~KALSM = 'ZDEPO2' OR

p~KALSM = 'ZNET01' .