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

select Query

Former Member
0 Likes
640

SELECT A~EBELN

B~EBELP

B~LOEKZ

A~BUKRS

A~WKURS

A~LIFNR

A~EKORG

A~EKGRP

A~WAERS

A~BEDAT

B~EBELP

B~TXZ01

B~MENGE

B~MEINS

B~NETPR

B~ELIKZ

B~EREKZ

BWEPOS BWEUNB

BREPOS BWEBRE B~MATKL

C~EINDT

FROM EKKO AS A

INNER JOIN EKPO AS B

ON AEBELN EQ BEBELN

INNER JOIN EKET AS C ON BEBELN EQ CEBELN AND BEBELP EQ CEBELP

INTO CORRESPONDING FIELDS OF TABLE T_EKKO_EKPO

FOR ALL ENTRIES IN T_EKKN

WHERE A~EBELN EQ T_EKKN-EBELN

AND B~EBELP EQ T_EKKN-EBELP

AND A~BUKRS IN S_BUKRS

AND LIFNR IN S_LIFNR

AND EKORG IN S_EKORG

AND EKGRP IN S_EKGRP

AND A~BEDAT IN S_BEDAT

AND C~EINDT IN S_EINDT.

Please help me with a select query without joins for the above one. Points will be rewarded.

Regards,

srik

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
603

SELECT EBELN BUKRS WKURS

LIFNR

EKORG

EKGRP

WAERS

BEDAT

FROM EKKO

INTO CORRESPONDING FIELDS OF TABLE T_EKKO_EKPO

FOR ALL ENTRIES IN T_EKKN

WHERE EBELN EQ T_EKKN-EBELN

AND BUKRS IN S_BUKRS

AND LIFNR IN S_LIFNR

AND EKORG IN S_EKORG

AND EKGRP IN S_EKGRP

AND BEDAT IN S_BEDAT.

SELECT EBELN EBELP LOEKZ

EBELP

TXZ01

MENGE

MEINS

NETPR

ELIKZ

EREKZ

WEPOS

WEUNB

REPOS

WEBRE

MATKL

FROM EKPO

INTO CORRESPONDING FIELDS OF TABLE

T_EKKO_EKPO1

FOR ALL ENTRIES IN T_EKKN

WHERE EBELN EQ T_EKKN-EBELN

AND EBELP EQ T_EKKN-EBELP.

SELECT EBELN

EINDT

from EKET

INTO CORRESPONDING FIELDS OF

TABLE T_EKKO_EKPO2

FOR ALL ENTRIES IN T_EKKN

WHERE EBELN EQ T_EKKN-EBELN

AND C~EINDT IN S_EINDT.

4 REPLIES 4
Read only

Former Member
0 Likes
604

SELECT EBELN BUKRS WKURS

LIFNR

EKORG

EKGRP

WAERS

BEDAT

FROM EKKO

INTO CORRESPONDING FIELDS OF TABLE T_EKKO_EKPO

FOR ALL ENTRIES IN T_EKKN

WHERE EBELN EQ T_EKKN-EBELN

AND BUKRS IN S_BUKRS

AND LIFNR IN S_LIFNR

AND EKORG IN S_EKORG

AND EKGRP IN S_EKGRP

AND BEDAT IN S_BEDAT.

SELECT EBELN EBELP LOEKZ

EBELP

TXZ01

MENGE

MEINS

NETPR

ELIKZ

EREKZ

WEPOS

WEUNB

REPOS

WEBRE

MATKL

FROM EKPO

INTO CORRESPONDING FIELDS OF TABLE

T_EKKO_EKPO1

FOR ALL ENTRIES IN T_EKKN

WHERE EBELN EQ T_EKKN-EBELN

AND EBELP EQ T_EKKN-EBELP.

SELECT EBELN

EINDT

from EKET

INTO CORRESPONDING FIELDS OF

TABLE T_EKKO_EKPO2

FOR ALL ENTRIES IN T_EKKN

WHERE EBELN EQ T_EKKN-EBELN

AND C~EINDT IN S_EINDT.

Read only

Former Member
0 Likes
603

take data from one table say EKKO in internal table it_A.

Eg.

Then use for all entries in IT_A for firing select on EKPO

WHERE EBELN = IT_A-EBELN.

Take this data in internal table IT_C.

SElect data fron EKES into IT_C for all entries in IT_B

WHERE EBELN = IT_B-EBELN and

EBELP = IT_B-EBELP

Read only

Former Member
0 Likes
603

Hi ,

Pls explain what the problem with ur query.what is the error or

have u faced any problem with ur logic,what do u actually want to fetch.Pls Be more Clear and Specfic.

Regards,

Balakumar.G.

Read only

Former Member
0 Likes
603

first u select the data ekko by passing ebeln for all entries in t_table( then table u mention)

secondly select from ekpo by ekko-ebeln for all entries in ekko

and then from eket by passing ekpo-ebeln and ekpoebelp for all entries in ekpo.