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

Former Member
0 Likes
1,341

SELECT AUFNR OBJNR BUKRS FROM AUFK

INTO CORRESPONDING FIELDS OF TABLE I_AUFK

WHERE BUKRS = P_BUKRS.

SELECT OBJNR STAT FROM JEST

INTO CORRESPONDING FIELDS OF TABLE I_JEST_IN

FOR ALL ENTRIES IN I_AUFK

WHERE OBJNR = I_AUFK-OBJNR

AND STAT EQ R_STAT1

AND STAT NE R_STAT2.

Hi ,

I want to join the above two table ...and then i will

SELECT AUFNR MATNR DWERK FROM AFPO

INTO CORRESPONDING FIELDS OF TABLE I_AFPO

WHERE OBJNP = I_JEST_IN-OBJNR.

I am getting error , Pls solve

Sabya

6 REPLIES 6
Read only

anversha_s
Active Contributor
0 Likes
968

hi,

try like this.

SELECT AUFNR OBJNR BUKRS FROM AUFK
INTO CORRESPONDING FIELDS OF TABLE I_AUFK
WHERE BUKRS = P_BUKRS.

if  I_AUFK[] is not initial. " use this.

SELECT OBJNR STAT FROM JEST
INTO CORRESPONDING FIELDS OF TABLE I_JEST_IN
FOR ALL ENTRIES IN I_AUFK
WHERE OBJNR = I_AUFK-OBJNR
AND STAT EQ R_STAT1
AND STAT NE R_STAT2.

endif.

Rgds

Anver

Read only

Former Member
0 Likes
968

Hi,

SELECT aAUFNR aOBJNR aBUKRS bSTAT

INTO CORRESPONDING FIELDS OF TABLE I_JOIN_ITAB

FROM AUFK as a join JEST as b

on aobjnr = bobjnr

WHERE a~BUKRS = P_BUKRS

AND b~STAT EQ R_STAT1

AND b~STAT NE R_STAT2.

reward points if useful

regards,

ANJI

Read only

Former Member
0 Likes
968

Try this way...

SELECT a~AUFNR a~OBJNR a~BUKRS b~STAT
INTO CORRESPONDING FIELDS OF TABLE I_JOIN_ITAB
FROM AUFK as a 
join JEST as b
on a~objnr = b~objnr
WHERE a~BUKRS = P_BUKRS
AND b~STAT EQ R_STAT1
AND b~STAT NE R_STAT2

.

Read only

Former Member
0 Likes
968

hi

SELECT AUFNR OBJNR STAT

INTO CORRESPONDING FIELDS OF TABLE ITAB

FROM AUFK as A

inner join JEST as B

ON AOBJNR = bOBJNR

WHERE BUKRS = P_BUKRS AND

STAT EQ R_STAT1

AND STAT NE R_STAT2.

u can go for seperate select instead of Joins.

Regards,

madhu

Read only

Former Member
0 Likes
968

try this

select aufkaufnr aufkobjnr aufkbukrs jestobjnr jeststat afpomatnr afpodwerk into table it_detail from aufk inner join jest on aufkobjnr = jest~objnr

inner join afpo on jestobjnr = afpoobjnp

where aufk~bukrs = p_bukrs

and jest~stat = r_stat1

and jest~stat <> r_stat2.

create a table(it_detail) with all the above fields and use it.

Read only

Former Member
0 Likes
968

hI..

hI..

SELECT AUFNR OBJNR BUKRS STAT

FROM <b>AUFK INNER JOIN JEST</b>

INTO TABLE ITAB

ON AUFKOBJNR = JESTOBJNR WHERE

OBJNR = I_AUFK-OBJNR AND

STAT = R_STAT1 AND

STAT <> R_STAT2 AND

BUKRS = P_BUKRS.

<b>***iNNER JOIN ALWAYS BETTER FOR 2 TABLES.

fOR 3 RD TABLE GO WITH FOR ALL ENTRIES.

IF SY-SUBRC EQ 0.</b>

SELECT AUFNR MATNR DWERK FROM AFPO

INTO CORRESPONDING FIELDS OF TABLE I_AFPO

<b>FOR ALL ENTRIES IN ITAB</b>

WHERE OBJNP = ITAB-OBJNR.

ENDIF.