09-17-2008 12:15 PM
dear friends
kna1- kunnr ,name1
vbak - vbeln , erdat
vbap - meins , kwmeng
on above i have given three tables and their fields in front of this
can any one tel me how to give inner join in select statement for the above tables
09-17-2008 12:18 PM
Hi,
You can do the following mapping:
VBAK-Customer Number = KNA1-KUNNR.
VBAK_VBELN = VBAP-VBELN.
This is the link that you will have to use to write inner join to get the required fields.
Regards,
Kunjal
09-17-2008 12:21 PM
Hi Create an appropriate internal table ITAB
Select VBAK~VBELN
VBAK~ERDAT
VBAP~POSNR
VBAP~MEINS
VBAP~kwmeng
KNA1~KUNNR
KNA1~NAME1
From VBAK
Into Table ITAB
Inner Join VBAP On VBAKVBELN = VBAPVBELN
Inner Join KNA1 On VBAK~KUNNR = KNA1-KUNNR
Where VBAK~VBELN In S_VBELN.
Santhosh
09-17-2008 12:21 PM
Hi,
select
a~vbeln
a~erdat
b~meins
b~kwmeng
c~kunnr
c~name1
INTO TABLE i_final FROM ( ( vbak AS a
INNER JOIN vbap AS b ON a~vbeln = b~vbeln )
INNER JOIN kna1 AS c ON a~kunnr = c~kunnr )
Regards
Sandipan
09-17-2008 12:23 PM
Hi,
Use KUNNR as common field between VBAK and KNA1 and vbeln as common field between VBAK and VBAP and have a join some thing like below
select vbakvbeln vbakerdat
vbapvbeln vbapmeins vbap~kwmeng
kna1kunnr kna1name1
from vbak inner join vbap
on vbakvbeln = vbapvbeln
inner join kna1 on vbakkunnr = kna1kunnr.
Thanks
Sudharshan
09-17-2008 12:24 PM
Check the psudo code below.
select a~kunnr
b~vbeln
c~posnr
into table it_table
from kna1 as a inner join vbak as b
on akunnr eq bkunnr
inner join vbap
on bvbeln eq cvbeln
where.......
Murthy.
Edited by: pr murthy on Sep 17, 2008 1:25 PM
01-16-2009 9:06 AM