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

Error in inner join

Former Member
0 Likes
874

Hi i wrote the following querry but getting error


Comma without preceding colon (after SELECT ?).

the queerry is like this


 SELECT ekko~lifnr
         lfa1~adrnr
         adr6~smtp_addr
         into ( l_lifnr, l_adrnr, l_smtp_addr )
         from ( ( ekko inner join lfa1 as lfa1 on ekko1~lifnr = lfa1~lifnr )
                       inner join adr6 as adr6 on lfa1~adrnr = adr6~adrnr ).
 
  ENDSELECT.
 

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
809

Hi ,

Try the same code removing coma -


SELECT ekko~lifnr
         lfa1~adrnr
         adr6~smtp_addr
         into ( l_lifnr  l_adrnr _smtp_addr )                              " Coma removed
         from ( ( ekko inner join lfa1 as lfa1 on ekko1~lifnr = lfa1~lifnr )
                       inner join adr6 as adr6 on lfa1~adrnr = adr6~adrnr ).
 
  ENDSELECT.

Thanks and regards

Pinaki

7 REPLIES 7
Read only

Former Member
0 Likes
809

u dont want any " , " for between l_lifnr, l_adrnr, l_smtp_addr .....

Read only

Former Member
0 Likes
811

Hi ,

Try the same code removing coma -


SELECT ekko~lifnr
         lfa1~adrnr
         adr6~smtp_addr
         into ( l_lifnr  l_adrnr _smtp_addr )                              " Coma removed
         from ( ( ekko inner join lfa1 as lfa1 on ekko1~lifnr = lfa1~lifnr )
                       inner join adr6 as adr6 on lfa1~adrnr = adr6~adrnr ).
 
  ENDSELECT.

Thanks and regards

Pinaki

Read only

Former Member
0 Likes
809

Hi,

try like this:

make a structure taking the reqd fiedls from the mentioned tables and then make a internal table e.g it_a

SELECT ekko~lifnr

lfa1~adrnr

adr6~smtp_addr

into corresponding fields of table it_a

from ( ( ekko inner join lfa1 as lfa1 on ekko1lifnr = lfa1lifnr )

inner join adr6 as adr6 on lfa1adrnr = adr6adrnr ).

ENDSELECT.

Regards

Rajesh Kumar

Read only

Former Member
0 Likes
809

try this:

SELECT 
         ekko~lifnr
         lfa1~adrnr
         adr6~smtp_addr
 into ( l_lifnr, l_adrnr, l_smtp_addr )
 from ekko as ekko inner join lfa1 as lfa1 on ekko~lifnr = lfa1~lifnr
 inner join adr6 as adr6 on lfa1~adrnr = adr6~adrnr.
 ENDSELECT.

regards,

Mon Magallanes

Read only

Former Member
0 Likes
809

Hi,

Instead of like this

SELECT ekko~lifnr

lfa1~adrnr

adr6~smtp_addr

into ( l_lifnr, l_adrnr, l_smtp_addr )

remove commas and write like this

into ( l_lifnr l_adrnr l_smtp_addr ).

Regards,

Jyothi CH.

Read only

Former Member
0 Likes
809

Hi use the Following Code .

SELECT EKKO~LIFNR

LFA1~ADRNR

ADR6~SMTP_ADDR

INTO (L_LIFNR ,L_ADRNR ,L_SMTP_ADDR )

FROM ( EKKO INNER JOIN LFA1 AS LFA1 ON EKKOLIFNR = LFA1LIFNR )

INNER JOIN ADR6 AS ADR6 ON LFA1ADRNR = ADR6ADDRNUMBER .

The Prob with your code was that u shd not use any space after into( l_lifnr....)

it shd be like INTO(L_LIFNR.....)

Hope this resolves your problem.

Read only

Former Member
0 Likes
809

Hi Oorvi,

This is tested its working fine... you can use this...

data :
 l_lifnr type ekko-lifnr,
 l_adrnr type lfa1-adrnr,
 l_smtp_addr type adr6-smtp_addr.
 
SELECT ekko~lifnr
         lfa1~adrnr
         adr6~smtp_addr
         into (l_lifnr,l_adrnr,l_smtp_addr)
         from ( ( ekko inner join lfa1 as lfa1 on ekko~lifnr = lfa1~lifnr )
                       inner join adr6 as adr6 on lfa1~adrnr = adr6~smtp_addr ).
 
  ENDSELECT.

Regards,

Siddarth