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

inner join where condition?

Former Member
0 Likes
1,401

hi all this i wrote inner join but i want for particular purchase order

what shall i add in where condtion


 SELECT SINGLE
         a~ernam
         b~persnumber
         b~addrnumber
         c~smtp_addr
         INTO (l_ernam, l_persnumber,l_addrnumber,l_smtp_addr)
         FROM ( ( usr21 AS b INNER JOIN ekko AS a ON b~bname = a~ernam )
         INNER JOIN adr6 AS c ON b~addrnumber = c~addrnumber
                           AND b~persnumber = c~persnumber ).

hi all this i wrote inner join but i want for particular purchase order

what shall i add in where condtion


 SELECT SINGLE
         a~ernam
         b~persnumber
         b~addrnumber
         c~smtp_addr
         INTO (l_ernam, l_persnumber,l_addrnumber,l_smtp_addr)
         FROM ( ( usr21 AS b INNER JOIN ekko AS a ON b~bname = a~ernam )
         INNER JOIN adr6 AS c ON b~addrnumber = c~addrnumber
                           AND b~persnumber = c~persnumber ).

10 REPLIES 10
Read only

viquar_iqbal
Active Contributor
0 Likes
1,371

SELECT SINGLE

a~ernam

b~persnumber

b~addrnumber

c~smtp_addr

INTO (l_ernam, l_persnumber,l_addrnumber,l_smtp_addr)

FROM ( ( usr21 AS b INNER JOIN ekko AS a ON bbname = aernam )

INNER JOIN adr6 AS c ON baddrnumber = caddrnumber

AND bpersnumber = cpersnumber ) where PO eq '112'.

you dont need to select the field purchase order for this .

Read only

Former Member
0 Likes
1,371

Hi Oorvi


SELECT SINGLE
         a~ernam
         b~persnumber
         b~addrnumber
         c~smtp_addr
         INTO (l_ernam, l_persnumber,l_addrnumber,l_smtp_addr)
         FROM ( ( usr21 AS b INNER JOIN ekko AS a ON b~bname = a~ernam )
         INNER JOIN adr6 AS c ON b~addrnumber = c~addrnumber
                           AND b~persnumber = c~persnumber )
      WHERE a~ebeln EQ lc_ebeln.

Pushpraj

Read only

former_member585060
Active Contributor
0 Likes
1,371
SELECT SINGLE
         a~ernam
         b~persnumber
         b~addrnumber
         c~smtp_addr
         INTO (l_ernam, l_persnumber,l_addrnumber,l_smtp_addr)
         FROM ( ( usr21 AS b INNER JOIN ekko AS a ON b~bname = a~ernam )
         INNER JOIN adr6 AS c ON b~addrnumber = c~addrnumber
                           AND b~persnumber = c~persnumber )
         WHERE a~ebeln = p_ebeln.                                     " p_ebeln may be a Parameter or any value of PO
Read only

Former Member
0 Likes
1,371
SELECT SINGLE
         a~ernam
         b~persnumber
         b~addrnumber
         c~smtp_addr
         INTO (l_ernam, l_persnumber,l_addrnumber,l_smtp_addr)
         FROM ( ( usr21 AS b INNER JOIN ekko AS a ON b~bname = a~ernam )
         INNER JOIN adr6 AS c ON b~addrnumber = c~addrnumber
                           AND b~persnumber = c~persnumber )
         where a~orderfieldname = '3111'." Just add this but i dnt know in which table is order no field is present
Read only

Former Member
0 Likes
1,371

Hi,

use

WHERE a~ordno = p_ordno.

here qrdno is the field the has the ord no and P_ordno is the selection from screen i.r through parameter.

hope this will sole ur problem.

Suraj

Read only

former_member222860
Active Contributor
0 Likes
1,371

Hi,

Put

and a~ebeln = p_ebeln.   "p_ebeln is a parameter in sel. screen

in your where_clause.

And if u got the answer Pl. Close all of your previous threads.

thanks\

Mahesh

Edited by: Mahesh Reddy on Feb 16, 2009 2:38 PM

Read only

Former Member
0 Likes
1,371

i don't have any selection screen parameter or select-options.

Read only

0 Likes
1,371
where a~orderfieldname = '3111'." Just add this but i dnt know in which table is order no field is present

3111 can be changed according to ur required order no

Read only

0 Likes
1,371

hi,

Then on what basis r u going to decide which particular order u want.

Read only

Former Member
0 Likes
1,371

Hi Oorvi,

just do as following.

SELECT SINGLE
         a~ernam
         b~persnumber
         b~addrnumber
         c~smtp_addr
         INTO (l_ernam, l_persnumber,l_addrnumber,l_smtp_addr)
         FROM ( ( usr21 AS b 
        INNER JOIN ekko AS a ON a~bname = b~ernam ) 
        INNER JOIN adr6 AS c ON c~addrnumber = b~addrnumber
                                        AND c~persnumber = b~persnumber )

         *WHERE a~ebeln = p_ebeln*.                     "p_ebeln is your selection screen parameter