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.
1646
Views
JOIN über 2 Tabellen mit verschiedenen Bedingungen
von Patrick1982 » 06.03.2020 13:53 • Verfasst in ABAP® für Anfänger
12
Antw.
6916
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
4
Antw.
3047
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
4
Antw.
22537
Views
Join über 2 Tabellen
von Patrick Emse » 25.01.2006 10:19 • Verfasst in ABAP® Core
12
Antw.
6333
Views
Inner Join über 4 Tabellen
von falk » 02.03.2006 11:26 • Verfasst in ABAP® Core

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 620
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2248
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8837