Code: Alles auswählen.
select * into corresponding fields of wa_ausgabe from lfm1 as a
join lfa1 as b on b~lifnr eq a~lifnr
join adr6 as c on c~addrnumber eq b~adrnr
where a~ekorg in s_ekorg and
a~lifnr in s_lifnr.
append wa_ausgabe to itab_ausgabe.
endselect.
Die Addressdaten musst Du über einen LEFT OUTER JOIN lesen:Anonymous hat geschrieben:Hallo,
leider funktioniert mein Join nicht so wie er soll und ich hab keine Idee mehr woran es liegen könnte.
Wenn ich in meinem Report nun nach ekorg selektiere, werden mir jedoch nur die Kreditoren angezeigt, welche in dem Feld adr6-smtp_addr etwas stehen haben (dieses Feld gebe ich in einem späteren ALV aus).Code: Alles auswählen.
select * into corresponding fields of wa_ausgabe from lfm1 as a join lfa1 as b on b~lifnr eq a~lifnr join adr6 as c on c~addrnumber eq b~adrnr where a~ekorg in s_ekorg and a~lifnr in s_lifnr. append wa_ausgabe to itab_ausgabe. endselect.
Wieso werden jedoch die Kreditoren nicht angezeigt wo keine E-Mail hinterleg ist?
Gruß
Susan
Code: Alles auswählen.
select * into corresponding fields of TABLE ITAB_ausgabe from lfm1 as a
join lfa1 as b on b~lifnr eq a~lifnr
LEFT OUTER join adr6 as c
on c~addrnumber eq b~adrnr
where a~ekorg in s_ekorg and
a~lifnr in s_lifnr.
* append wa_ausgabe to itab_ausgabe.
* endselect.