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

Aktuelle Forenbeiträge

Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 2 Tagen von ByteMeBaby 7 / 6423
Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon gelöst 1 / 73

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

Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 2 Tagen von ByteMeBaby 7 / 6423
Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon gelöst 1 / 73

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon 1 / 73
Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 282