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

Help in join

Former Member
0 Likes
500

hi,

i do this join and i get in the retrieval data with subty 02 ,03,20

despite that i put the line (IN) in code see below

what i doing wrong?

Regards

SELECT pa0040~pernr pa0040~lobnr t591s~stext
   FROM ( pa0040
   INNER JOIN t591s
     ON pa0040~subty = t591s~subty
     AND t591s~infty = '0040'
     AND t591s~sprsl = 'E' )
     INTO CORRESPONDING FIELDS OF TABLE it_p40
    WHERE pernr = pernr
     AND pa0040~subty IN ('01', '12', '13','14','15','16','17','19')  <--HERE
     AND pa0040~begda LE to
     AND pa0040~endda GE to.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
481

Dear


SELECT pa0040~pernr pa0040~lobnr t591s~stext
 INTO CORRESPONDING FIELDS OF TABLE it_p40   
 FROM  pa0040
   INNER JOIN t591s
     ON pa0040~subty = t591s~subty
     AND t591s~infty = '0040'
     AND t591s~sprsl = 'E'     
    WHERE pernr = pernr
     AND pa0040~subty IN ('01' , '12' , '13' , '14' , '15' , '16' , '17' , '19') 
     AND pa0040~begda LE to ?????
     AND pa0040~endda GE to ?????.

Try this code (copy and past and put relevant Date fields to where i placed ?????.

Rewards if Useful.

3 REPLIES 3
Read only

Former Member
0 Likes
481

Check the where condition

WHERE pa0040~pernr = pernr

Read only

Former Member
0 Likes
481

Hi Ricardo ,

Try this .

SELECT pa0040pernr pa0040lobnr t591s~stext

FROM ( pa0040

INNER JOIN t591s

ON pa0040subty = t591ssubty

AND t591s~infty = '0040'

AND t591s~sprsl = 'E' )

INTO CORRESPONDING FIELDS OF TABLE it_p40

WHERE pa0040~subty IN ('01', '12', '13','14','15','16','17','19')

and pa0040~pernr = pernr

AND pa0040~begda LE to

AND pa0040~endda GE to.

Regards,

Chitra

Read only

Former Member
0 Likes
482

Dear


SELECT pa0040~pernr pa0040~lobnr t591s~stext
 INTO CORRESPONDING FIELDS OF TABLE it_p40   
 FROM  pa0040
   INNER JOIN t591s
     ON pa0040~subty = t591s~subty
     AND t591s~infty = '0040'
     AND t591s~sprsl = 'E'     
    WHERE pernr = pernr
     AND pa0040~subty IN ('01' , '12' , '13' , '14' , '15' , '16' , '17' , '19') 
     AND pa0040~begda LE to ?????
     AND pa0040~endda GE to ?????.

Try this code (copy and past and put relevant Date fields to where i placed ?????.

Rewards if Useful.