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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 3 Tagen von sap_enthusiast 11 / 2539
Netzplan drucken
vor 3 Tagen von sap_enthusiast 2 / 604
SALV: Titel zu lang
vor 5 Tagen von ralf.wenzel 3 / 1165
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1719
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3675

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

FOR mit CORRESPONDING
vor 3 Tagen von sap_enthusiast 11 / 2539
Netzplan drucken
vor 3 Tagen von sap_enthusiast 2 / 604
SALV: Titel zu lang
vor 5 Tagen von ralf.wenzel 3 / 1165
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1719
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3675

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1719
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 4004
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3933