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

selecting from 3tables

Former Member
0 Likes
1,019

hi

can anyone provide me a sample select statement to fetch data from 3 different tables pls..

its urgent

hi

can anyone provide me a sample select statement to fetch data from 3 different tables pls..

its urgent

5 REPLIES 5
Read only

Former Member
0 Likes
802

Hi ,

Here is code of join of 4 tables

SELECT lips~vgbel "Document number of the reference document

lips~vgpos "Item number of the reference item

lips~matnr "Material

lips~charg "Batch

lips~lfimg " Delivery quantity

likp~wadat_ist "Actual goods movement date

likp~vstel "Shipping Point/Receiving Point

mara~zztrade_name " Trade Name

INTO CORRESPONDING FIELDS OF TABLE rt_delivery_ord

FROM likp

INNER JOIN lips ON lipsvbeln EQ likpvbeln

INNER JOIN vbap ON vbapvbeln EQ lipsvgbel

AND vbapposnr EQ lipsvgpos

INNER JOIN mara ON maramatnr EQ vbapmatnr

  • FOR ALL entries IN rt_sales_ord

WHERE wadat_ist IN rt_date "Goods Issue Date

AND likp~vstel IN rt_shipping "Shipping Point

AND mara~mtart IN o_mtart "Material Type

AND mara~zztrade_name IN o_trade "Trade Name

AND mara~zzmanu_stg IN rt_stage. "Manuf Stage

  • AND lips~vgbel EQ rt_sales_ord-vbeln "Sales Order

  • AND lips~posnr EQ rt_sales_ord-posnr "Sales item

  • AND lips~charg EQ rt_sales_ord-charg. "Batch

Please reward if useful.

Read only

Former Member
0 Likes
802

Select *

from table1 as a

into t_table

inner join table2 as b

on afieldname = bfieldname

inner join table3 c

on afieldname = cfieldname

where a~fieldname = g_variable1

and b~fieldname = g_variable2.

or

FORM F_GET_ALL_PURCHASE_ORDERS TABLES P_PO STRUCTURE INT_PO.

SELECT LEBELN LEBELP MEINDT RAUFNR RAUFPL_ORD RAPLZL_ORD

INTO TABLE INT_PO

FROM EKPO AS L LEFT JOIN EKET AS M

ON ( LEBELN = MEBELN AND

LEBELP = MEBELP )

INNER JOIN EKKN AS R

ON ( LEBELN = REBELN AND

LEBELP = REBELP )

WHERE L~LOEKZ = '' AND "Deletion flag

L~STATU = 'F' AND "RFQ status F created via Prod Ord

L~WERKS = '0008' AND "Plant

  • l~elikz = '' AND "Delivery completed indicator

L~BSTYP = 'F'. "Purch document category F = Purch Ord

ENDFORM. " F_GET_ALL_PURCHASE_ORDERS

Reward if useful

Read only

Former Member
0 Likes
802

Hi,

Please find below code for joining AUFK, AFKO and MAKT Tables.

select a~aufnr

a~auart

a~autyp

a~refnr

a~ernam

a~erdat

a~ktext

a~werks

b~gltrp

b~gstrp

b~gamng

b~gmein

b~plnbez

b~stlty

b~stlnr

b~stlan

b~stlal

c~maktx

into (wa_aufk_afko-aufnr,

wa_aufk_afko-auart,

wa_aufk_afko-autyp,

wa_aufk_afko-refnr,

wa_aufk_afko-ernam,

wa_aufk_afko-erdat,

wa_aufk_afko-ktext,

wa_aufk_afko-werks,

wa_aufk_afko-gltrp,

wa_aufk_afko-gstrp,

wa_aufk_afko-gamng,

wa_aufk_afko-gmein,

wa_aufk_afko-plnbez,

wa_aufk_afko-stlty,

wa_aufk_afko-stlnr,

wa_aufk_afko-stlan,

wa_aufk_afko-stlal,

wa_aufk_afko-maktx)

from aufk

as a inner join afko as b

on aaufnr = baufnr

join makt as c

on bplnbez = cmatnr and

c~spras = sy-langu

where a~auart = c_auart and

b~stlty = c_stlty and

a~aufnr in s_aufnr.

append wa_aufk_afko to t_aufk_afko.

clear wa_aufk_afko.

endselect.

Regards,

Deepa Kulakrni

Read only

Former Member
0 Likes
802

Hi,

Please find below code for joining AUFK, AFKO and MAKT Tables.

select a~aufnr

a~auart

a~autyp

a~refnr

a~ernam

a~erdat

a~ktext

a~werks

b~gltrp

b~gstrp

b~gamng

b~gmein

b~plnbez

b~stlty

b~stlnr

b~stlan

b~stlal

c~maktx

into (wa_aufk_afko-aufnr,

wa_aufk_afko-auart,

wa_aufk_afko-autyp,

wa_aufk_afko-refnr,

wa_aufk_afko-ernam,

wa_aufk_afko-erdat,

wa_aufk_afko-ktext,

wa_aufk_afko-werks,

wa_aufk_afko-gltrp,

wa_aufk_afko-gstrp,

wa_aufk_afko-gamng,

wa_aufk_afko-gmein,

wa_aufk_afko-plnbez,

wa_aufk_afko-stlty,

wa_aufk_afko-stlnr,

wa_aufk_afko-stlan,

wa_aufk_afko-stlal,

wa_aufk_afko-maktx)

from aufk

as a inner join afko as b

on aaufnr = baufnr

join makt as c

on bplnbez = cmatnr and

c~spras = sy-langu

where a~auart = c_auart and

b~stlty = c_stlty and

a~aufnr in s_aufnr.

append wa_aufk_afko to t_aufk_afko.

clear wa_aufk_afko.

endselect.

Regards,

Deepa Kulakrni

Read only

Former Member
0 Likes
802

hi,

Check out the bwlow sample code

Select single VbrkBukrs VbrkKunrg Vbrk~Vbeln

VbrkFkdat VbrkBstnk_Vf Vbrk~Zterm

Tvzbt~Vtext

VbakVbeln VbakBstdk

LikpVbeln Likplfdat Likp~Lfuhr

into w_vbrk

from vbrk

inner join Tvzbt on TvzbtZterm = VbrkZterm and

Tvzbt~Spras = sy-langu

Inner join Vbfa as SalesLnk

on SalesLnk~vbeln = pu_vbeln and

SalesLnk~vbtyp_v = c_order

inner join Vbak on VbakVbeln = SalesLnkVbelv

Inner join Vbfa as DeliveryLnk

on DeliveryLnk~vbeln = pu_vbeln and

DeliveryLnk~vbtyp_v = c_Delivery

inner join Likp on LikpVbeln = DeliveryLnkVbelv

where vbrk~vbeln = pu_Vbeln.

This code locates sales, delivery and payment terms info from a billing document number.

Regards,

Santosh