Join-Problem

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Join-Problem

Beitrag von Gast ( / / 0 / 3 ) »
Hallo,

leider funktioniert mein Join nicht so wie er soll und ich hab keine Idee mehr woran es liegen könnte. :(

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.
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).
Wieso werden jedoch die Kreditoren nicht angezeigt wo keine E-Mail hinterleg ist?

Gruß
Susan

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Gast ( / / 0 / 3 ) »
Stehen die Einträge in itab_ausgabe?
Dann ist vielleicht in der ALV-Listvariante ein Filter definiert.

Re: Join-Problem

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Anonymous hat geschrieben:Hallo,

leider funktioniert mein Join nicht so wie er soll und ich hab keine Idee mehr woran es liegen könnte. :(

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.
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).
Wieso werden jedoch die Kreditoren nicht angezeigt wo keine E-Mail hinterleg ist?

Gruß
Susan
Die Addressdaten musst Du über einen LEFT OUTER JOIN lesen:

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.
PS:
SELECT-Schleifen sollte man sich gleich wieder abgewöhnen... :x

Beitrag von Gast ( / / 0 / 3 ) »
Danke! Mit left outer join funktioniert es!

Gruß
Susan

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1619
Views
Problem mit meinem Join
von Svenja » 24.08.2004 14:05 • Verfasst in ABAP® Core
9
Antw.
4722
Views
Problem mit Join von internen & DB-Tabellen
von debianfan » 10.11.2017 09:10 • Verfasst in ABAP® für Anfänger
4
Antw.
1593
Views
problem beim join über 2 Tabellen
von liberado » 14.05.2008 10:24 • Verfasst in ABAP® Core
1
Antw.
750
Views
Join mit Left Outer Join
von Rude1986 » 17.01.2021 19:53 • Verfasst in ABAP® für Anfänger
2
Antw.
1641
Views
inner join
von dim » 14.02.2005 14:43 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Interne Tabelle
vor 16 Stunden von sap_enthusiast 3 / 162
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Interne Tabelle
vor 16 Stunden von sap_enthusiast 3 / 162
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zugriff auf Daten via Webdav
vor 16 Stunden von msfox 1 / 31
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111