Richtiger join zwischen 5 verschiedenen Tabellen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Richtiger join zwischen 5 verschiedenen Tabellen

Beitrag von JBSchueler (ForumUser / 1 / 0 / 0 ) »
Moin,

Und zwar versuche ich gerade die marc, cdpos, bdcp2, klah und kssk zu verbinden, um mir die Materialklassen mit den dazugehörigen Materialien ausgeben zu lassen, wo ein bestimmter User als letztes eine Änderung durchgeführt hat, inklusive den alten und neuen Werten eines bestimmten Feldes, auf dem die Änderung durchgeführt wurde.
Allerdings kriege ich keine Materialklassen raus, die ich benötige, wo der angegebene user als letztes eine Änderung durchgeführt hat.

Die von mir übergebenen Parameter sind Platzhalternamen.

Code: Alles auswählen.

  SELECT DISTINCT   marc~matnr,
                    marc~sernp,
                    bdcp2~usrname,
                    cdpos~value_old,
                    cdpos~value_new,
                    cdpos~fname,
                    klah~class,
                    
    INTO CORRESPONDING FIELDS OF TABLE @it_classes
    FROM marc
    JOIN bdcp2 ON bdcp2~cdobjid = marc~matnr
    JOIN cdpos ON cdpos~objectid = marc~matnr
                     AND cdpos~fname = 'SERNP'
                     AND cdpos~value_new = 'XYZ'
    JOIN kssk ON kssk~objek = marc~matnr
    JOIN klah ON klah~clint = kssk~clint
    WHERE bdcp2~usrname = 'USERNAME'
    AND klah~class NOT IN ('X', 'Y', 'Z').
   
Ich würde mich über Lösungsansätze und generelle Verbesserungsvorschläge freuen!

MFG

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


Re: Richtiger join zwischen 5 verschiedenen Tabellen

Beitrag von deejey (Specialist / 422 / 129 / 45 ) »
Hab die jetzt nicht im Kopf aber würde die Verknüpfungen in SE16 an einem Beispiel Tabelle für Tabelle durchgehen, pro Tabelle eine Session 😊

Re: Richtiger join zwischen 5 verschiedenen Tabellen

Beitrag von Wann (ForumUser / 60 / 3 / 15 ) »
Ich würde im Testsystem unter meinem User eine Änderung vornehmen. Der Eintrag sollte mit meinem Usernamen und Datum einfach zu finden und zu analysieren sein. Bei cdpos~objectid würde ich z.B. auch das Werk erwarten.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1656
Views
JOIN über 2 Tabellen mit verschiedenen Bedingungen
von Patrick1982 » 06.03.2020 13:53 • Verfasst in ABAP® für Anfänger
12
Antw.
6929
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
4
Antw.
3056
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
4
Antw.
22545
Views
Join über 2 Tabellen
von Patrick Emse » 25.01.2006 10:19 • Verfasst in ABAP® Core
12
Antw.
6334
Views
Inner Join über 4 Tabellen
von falk » 02.03.2006 11:26 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 51 Minuten von ralf.wenzel 21 / 11223
Dialog-Container mit Toolbar/Status
vor 22 Stunden von black_adept gelöst 27 / 4327
IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 218

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

Trennen Strasse und Hausnummer
vor 51 Minuten von ralf.wenzel 21 / 11223
Dialog-Container mit Toolbar/Status
vor 22 Stunden von black_adept gelöst 27 / 4327
IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 218

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 218
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3149
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9743