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 Issue !

sachin_soni
Active Participant
0 Likes
632

Hi all,

I have the following query which is fetchin me each record three times :

select ekpoebeln ekpomatnr ekpoadrnr ekpomeins ekpomenge ekponetpr ekpo~netwr

eketbanfn eketeindt ekpoebeln ekkobedat makt~maktx

from ekpo

join ekko on ekkoebeln = ekpoebeln

join eket on eketebeln = ekpoebeln

join makt on maktmatnr = ekpomatnr

into corresponding fields of table potab

where ekpo~ebeln = pono.

ANY GUESSES WHY ?

Thanks,

Sachin

1 ACCEPTED SOLUTION
Read only

former_member480923
Active Contributor
0 Likes
600

hi

Please do the folowing change

select ekpo~ebeln ekpo~matnr ekpo~adrnr ekpo~meins ekpo~menge ekpo~netpr ekpo~netwr
eket~banfn eket~eindt ekpo~ebeln ekko~bedat makt~maktx
from ekpo
join ekko on ekko~ebeln = ekpo~ebeln
join eket on eket~ebeln = ekpo~ebeln
join makt on makt~matnr = ekpo~matnr
into corresponding fields of table potab
where ekko~ebeln = pono.

Hope That helps

Anirban M.

4 REPLIES 4
Read only

former_member480923
Active Contributor
0 Likes
601

hi

Please do the folowing change

select ekpo~ebeln ekpo~matnr ekpo~adrnr ekpo~meins ekpo~menge ekpo~netpr ekpo~netwr
eket~banfn eket~eindt ekpo~ebeln ekko~bedat makt~maktx
from ekpo
join ekko on ekko~ebeln = ekpo~ebeln
join eket on eket~ebeln = ekpo~ebeln
join makt on makt~matnr = ekpo~matnr
into corresponding fields of table potab
where ekko~ebeln = pono.

Hope That helps

Anirban M.

Read only

Former Member
0 Likes
600

Hello Soni,

Change the code like this:


select ekpo~ebeln ekpo~matnr ekpo~adrnr ekpo~meins ekpo~menge ekpo~netpr ekpo~netwr
eket~banfn eket~eindt ekpo~ebeln ekko~bedat makt~maktx
from ekpo
join ekko on ekko~ebeln = ekpo~ebeln
join eket on eket~ebeln = ekpo~ebeln and 
                  eket~ebelp = ekpo~ebelp   " Check here
join makt on makt~matnr = ekpo~matnr
into corresponding fields of table potab
where ekpo~ebeln = pono.

REgadrs,

Vasanth

Read only

Former Member
0 Likes
600

try this it may help you

select ekpoebeln ekpomatnr ekpoadrnr ekpomeins ekpomenge ekponetpr ekpo~netwr

eketbanfn eketeindt ekpoebeln ekkobedat makt~maktx

from ekpo

join ekko on ekkoebeln = ekpoebeln

join eket on eketebeln = ekpoebeln and

eketebelp = ekpoebelp

join makt on maktmatnr = ekpomatnr

into corresponding fields of table potab

where ekpo~ebeln = pono.

regards

shiba dutta

Read only

Former Member
0 Likes
600

Hi Sachin,

may be ur using this query under internal table which have three records...........

like

loop at itab

ur query........

endloop.

if not than specify ur entire code here............it makes more clear to solve it....

reward point if helpful,

Regards,

Imran