‎2008 Mar 11 9:17 AM
hi,
i do this select and its working o.k. and i wont to add
another join on table p0001 fields ename what is the best what to do that?
i new in this topic
SELECT anlatxt50 anlaanlkl anla~anln1
anlzraumn anlaliefe
FROM ( anlz
INNER JOIN anla
ON anlzanln1 = anlaanln1 )
INTO CORRESPONDING FIELDS OF TABLE it_an
WHERE anlz~pernr = pernr.
**
i try like that but i get wrong data ///
SELECT pa0001-ename anla~txt50 anla~anlkl anla~anln1 anla~bukrs anla~sernr
anlz~raumn anla~liefe
FROM ( anlz
INNER JOIN anla
ON anlz~anln1 = anla~anln1 )
*INNER JOIN pa0001*
*ON pa0001~pernr = anlz~pernr )*
INTO CORRESPONDING FIELDS OF TABLE it_an
WHERE anlz~pernr = pernr.Regards
‎2008 Mar 11 9:26 AM
hi try this ,
tables :pa0001,anla.
data: begin of itab occurs 0,
pernr like pa0001-pernr,
ename like pa0001-ename,
txt50 like anla-txt50,
bukrs like anla-bukrs,
sernr like anla-sernr,
raumn like anla-raumn,
liefe like anla-liefe,
end of itab.
parameters:p_pernr like pa0001-pernr.
SELECT pa0001~ename
anla~txt50
anla~anln1
anla~bukrs
anla~sernr
anlz~raumn
anla~liefe
FROM ( ( anlz INNER JOIN anla ON anlzanln1 = anlaanln1 )
INNER JOIN pa0001
ON pa0001pernr = anlzpernr )
INTO CORRESPONDING FIELDS OF TABLE itab
WHERE anlz~pernr = p_pernr.
regards,
venkat.
‎2008 Mar 11 9:25 AM
Take pernr field into table 'it_an' and write for all entries on PA0001.
SELECT ename from pa0001
into table it_ename
for all entries in it_an
where pernr = it_an-pernr.
‎2008 Mar 11 9:26 AM
hi try this ,
tables :pa0001,anla.
data: begin of itab occurs 0,
pernr like pa0001-pernr,
ename like pa0001-ename,
txt50 like anla-txt50,
bukrs like anla-bukrs,
sernr like anla-sernr,
raumn like anla-raumn,
liefe like anla-liefe,
end of itab.
parameters:p_pernr like pa0001-pernr.
SELECT pa0001~ename
anla~txt50
anla~anln1
anla~bukrs
anla~sernr
anlz~raumn
anla~liefe
FROM ( ( anlz INNER JOIN anla ON anlzanln1 = anlaanln1 )
INNER JOIN pa0001
ON pa0001pernr = anlzpernr )
INTO CORRESPONDING FIELDS OF TABLE itab
WHERE anlz~pernr = p_pernr.
regards,
venkat.
‎2008 Mar 11 9:34 AM
hi dude,
try this ,
SELECT pa0001-ename anlatxt50 anlaanlkl anlaanln1 anlabukrs anla~sernr
anlzraumn anlaliefe
INTO CORRESPONDING FIELDS OF TABLE it_an
INNER JOIN anla
as anlzanln1 = anlaanln1
INNER JOIN pa0001
ON pa0001pernr = anlzpernr )
WHERE anlz~pernr = pernr.
if help then ................................................
Edited by: pankaj vashista on Mar 11, 2008 10:35 AM
Edited by: pankaj vashista on Mar 11, 2008 10:37 AM