interne Tabellen vereinigen (outer join)

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

interne Tabellen vereinigen (outer join)

Beitrag von Carlos-X (ForumUser / 2 / 0 / 0 ) »
Hallo!

Ich habe 2 interne Tabellen, die ich zu einer dritten vereinigen will.

Tab 1:
Schlüssel_1 Wert_A
Schlüssel_2 Wert_B

Tab 2:
Schlüssel_1 Wert_C
Schlüssel_3 Wert_D

darus soll werden
Tab 3:
Schlüssel_1 Wert_A Wert_C
Schlüssel_2 Wert_B _NULL_
Schlüssel_3 _NULL_ Wert_D

In SQL wäre dies ein klassischer outer join. Gibt es in ABAP eine ähnliche Möglichkeit? Oder einen Funktionsbaustein? Momentan arbeite ich mit 2 Loops und einem Haufen Hilfstabellen, die sich merken sollen, welche Zeilen schon verwendet wurden - und es funktioniert eher bescheiden...

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Carlos-X,

mach Dir eine Kopie von der zweiten Tabelle. LOOPe über die erste Tabelle und lese den Schlüssel der zweiten, kopierten Tabelle. Schreibe das Resultat in Tabelle 3 und lösche nun den Satz aus der kopierten Tabelle.
Wenn Du mit Tabelle 1 fertigt bist, LOOPe über Tabelle 2, die Tabelle 1 dazuliest. Füge die Resultate in Tabelle 3 (sortiert) ein.
Fertig.

PS:
mit einem OUTER JOIN würdest Du nicht hinkommen, denn es würde nicht über Tabelle 2 gelesen werden, ohne zuerst Tabelle 1 gelesen zu haben...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Carlos-X (ForumUser / 2 / 0 / 0 ) »
Hat funktioniert, vielen Dank! Da ich die Tabelle nicht mehr brauche, habe ich nicht mal eine Kopie erstellt, aber das sollte ja eigentlich kein Problem sein.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1218
Views
Join mit Left Outer Join
von Rude1986 » 17.01.2021 19:53 • Verfasst in ABAP® für Anfänger
5
Antw.
9482
Views
LEFT OUTER JOIN
von Bernd » 05.01.2005 10:50 • Verfasst in ABAP® Core
12
Antw.
7597
Views
Zwei Tabellen zu einer Vereinigen
von CSelberg » 03.08.2018 11:39 • Verfasst in ABAP® für Anfänger
1
Antw.
2358
Views
3
Antw.
1297
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 11 Minuten von rob_abc 4 / 19
Dialog-Container mit Toolbar/Status
vor 20 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor 11 Minuten von rob_abc 4 / 19
Dialog-Container mit Toolbar/Status
vor 20 Stunden von tar gelöst 19 / 2084
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 505
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8738