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 / 429 / 132 / 46 ) »
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 / 63 / 3 / 16 ) »
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.
2305
Views
JOIN über 2 Tabellen mit verschiedenen Bedingungen
von Patrick1982 » 06.03.2020 13:53 • Verfasst in ABAP® für Anfänger
4
Antw.
4122
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
12
Antw.
8797
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
6
Antw.
6283
Views
bestimmte Einträge aus Tabellen-Join
von Patrick1982 » 28.08.2024 13:47 • Verfasst in ABAP® für Anfänger
4
Antw.
3392
Views
View 2 Tabellen mit left inner join ?
von Kleenmex » 07.04.2008 13:38 • Verfasst in ABAP® für Anfänger

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

Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 46569
Spool vereinen OTF und PDF
letzen Monat von anna2205 1 / 62896
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 72113