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

regarding inner join

Former Member
0 Likes
1,222

hi,

i m using inner join between enab and mseg ,but when ever i execute this select statement it shows dump error,i request u to plz rectifie the error...i m giving the cmplete select statement below.......

looking forward to an early reply.

ravi gupta....

select ebanloekz ebanfrgzu ebanmatnr ebanmatkl

ebantxz01 ebanwerks

ebanbednr ebanbanfn ebanbnfpo ebanbadat ebanmenge ebanbedat

eban~ebeln

mseg~mblnr

into corresponding fields of table itab_final

from eban

inner join mseg

on

ebanebeln = msegebeln.

11 REPLIES 11
Read only

Former Member
0 Likes
1,152

HI

TRY THIS

select ebanloekz ebanfrgzu ebanmatnr ebanmatkl

ebantxz01 ebanwerks

ebanbednr ebanbanfn ebanbnfpo ebanbadat ebanmenge ebanbedat

eban~ebeln

mseg~mblnr

into corresponding fields of table itab_final

from eban <b>AS EBAN</b>

inner join mseg <b>AS MSEG</b>

on

ebanebeln = msegebeln.

Read only

Former Member
0 Likes
1,152

what is the dump you are getting ??

Read only

0 Likes
1,152

the error is given below........

When the program was running, it was established that more

memory was needed than the operating system is able to provide savely.

To avoid a system crash, you must prevent this

situation.

Read only

0 Likes
1,152

The number of fields u have seelcted is different from the no. of fields declared in the internal table. That could be the reason for the dump.

Read only

raguraman_c
Active Contributor
0 Likes
1,152

Hi,

Please check your itab, can you provide your declaration of your itab_final. Lemme see.

Feel free to revert back.

--Ragu

Read only

0 Likes
1,152

the final internal table

data:begin of itab_final occurs 0,

loekz like eban-loekz, "delete indicator

frgzu like eban-frgzu, "release status

matnr like eban-matnr, "material number

matkl like eban-matkl, "material group

txz01 like eban-txz01, "short text

werks like eban-werks, "plant

bednr like eban-bednr, "tracking number

banfn like eban-banfn, "PR number

bnfpo like eban-bnfpo, "item number of PR

badat like eban-badat, "requisition date

menge like eban-menge, "PR quantity

bedat like eban-bedat, "PO date

ebeln like eban-ebeln, "PO number

id type i, "for SINO.

menge1 like ekpo-menge, "PO quantity

maktx like makt-maktx, "material description

menge2 like mseg-menge, " mblnr quantity

mblnr like mseg-mblnr, "material document number

bwart like mseg-bwart, "movement type

lfbnr like mseg-lfbnr, "refrence document number

budat like mkpf-budat, "posting date

end of itab_final.

Read only

Former Member
0 Likes
1,152

Hi ravi,

I tried running your code. I have not encountered any dump. Only the selection is too long. The code selected Table[12807888x290] lines.

TYPES: BEGIN OF t_final,

loekz LIKE eban-loekz,

frgzu LIKE eban-frgzu,

matnr LIKE eban-matnr,

matkl LIKE eban-matkl,

txz01 LIKE eban-txz01,

werks LIKE eban-werks,

bednr LIKE eban-bednr,

banfn LIKE eban-banfn,

bnfpo LIKE eban-bnfpo,

badat LIKE eban-badat,

menge LIKE eban-menge,

bedat LIKE eban-bedat,

ebeln LIKE eban-ebeln,

mblnr LIKE mseg-mblnr,

END OF t_final.

DATA: itab_final TYPE STANDARD TABLE OF t_final.

SELECT ebanloekz ebanfrgzu ebanmatnr ebanmatkl

ebantxz01 ebanwerks

ebanbednr ebanbanfn ebanbnfpo ebanbadat ebanmenge ebanbedat

eban~ebeln

mseg~mblnr

INTO CORRESPONDING FIELDS OF TABLE itab_final

FROM eban

INNER JOIN mseg

ON

ebanebeln = msegebeln.

Read only

Former Member
0 Likes
1,152

hi

try this one.

data:begin of itab_final occurs 0,

loekz like eban-loekz, "delete indicator

frgzu like eban-frgzu, "release status

matkl like eban-matkl, "material group

txz01 like eban-txz01, "short text

werks like eban-werks, "plant

bednr like eban-bednr, "tracking number

banfn like eban-banfn, "PR number

bnfpo like eban-bnfpo, "item number of PR

badat like eban-badat, "requisition date

menge like eban-menge, "PR quantity

bedat like eban-bedat, "PO date

ebeln like eban-ebeln, "PO number

mblnr like mseg-mblnr, "material document number

end of itab_final.

select eban~loekz

eban~frgzu

eban~matnr

eban~matkl

eban~txz01

eban~werks

eban~bednr

eban~banfn

eban~bnfpo

eban~badat

eban~menge

eban~bedat

eban~ebeln

mseg~mblnr

into corresponding fields of table itab_final

from eban

inner join mseg

on

ebanebeln = msegebeln

WHERE EBAN~EBELN = 'T'.

Read only

0 Likes
1,152

not working

Read only

Former Member
0 Likes
1,152

are you getting same dump error?.

here its working. and it select the data correspoding to po "T"

Read only

Former Member
0 Likes
1,152

whats the error? if its time out the alternate is to use ekbe table that mseg, may be that would help.

Rgds,

Anu.