DB-Abfrage mit Inner Join

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

DB-Abfrage mit Inner Join

Beitrag von pat (ForumUser / 2 / 0 / 0 ) »
Hallo Zusammen,

ich möchte zu einer bestimmten Warengruppe die Matnr, Matbez sowie die Kunden die davon bestellt haben anzeigen:

Code: Alles auswählen.

TABLES: vbap, kna1.

TYPES: BEGIN OF t_wa_wagr,
       matkl TYPE t023t-matkl,
       wgbez TYPE t023t-wgbez,       
       END OF t_wa_wagr,

       BEGIN OF t_wa_pos,
       matnr TYPE vbap-matnr,
       maktx TYPE makt-maktx,
       kunnr TYPE kna1-kunnr,
       name1 TYPE kna1-name1,
       END OF t_wa_pos.


SELECT-OPTIONS: smatkl FOR vbap-matkl,
                skunnr FOR kna1-kunnr.

DATA: wa_wagrp TYPE t_wa_wagr,
      wa_pos TYPE t_wa_pos.


START-OF-SELECTION.

  SELECT t023t~matkl wgbez INTO wa_wagrp
    FROM t023t
    INNER JOIN vbap ON t023t~matkl = vbap~matkl
    WHERE t023t~matkl IN smatkl AND spras = syst-langu
    GROUP BY t023t~matkl wgbez.

    WRITE: / wa_wagrp-wgbez.

    SELECT makt~matnr makt~maktx kna1~kunnr name1 INTO wa_pos
    FROM vbap
    INNER JOIN vbak ON vbap~vbeln = vbak~vbeln
    INNER JOIN makt ON vbap~matnr = makt~matnr
    INNER JOIN kna1 ON vbak~kunnr = kna1~kunnr
      WHERE kna1~kunnr IN skunnr AND vbap~matkl = [b][color=#FF0000]wa_wagrp~matk[/color][/b].

      WRITE: / wa_pos-matnr, wa_pos-maktx, wa_pos-kunnr, wa_pos-name1.
    ENDSELECT.

  ENDSELECT.
Als Fehlermeldung kommt: Falscher Tabellenname bzw. Tabellenaliasname "WA_WAGRP".
Wobei mir das nicht ganz eingeht, da diese oben definiert und im ersten Selekt versorg wird.
Was mache ich falsch? Bin dankbar für jeden Tipp.

Gruß Pat

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


Re: DB-Abfrage mit Inner Join

Beitrag von pat (ForumUser / 2 / 0 / 0 ) »
Hat sich erledigt... hatte die Tilde zwischen Tabelle und Feldnamen :)
Es Leben die Eigenheiten

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1373
Views
Join mit Left Outer Join
von Rude1986 » 17.01.2021 19:53 • Verfasst in ABAP® für Anfänger
4
Antw.
2001
Views
DB-Abfrage
von Paule » 02.02.2006 11:27 • Verfasst in ABAP® für Anfänger
9
Antw.
3020
Views
SQL-Abfrage
von abap-strizi » 23.02.2006 14:08 • Verfasst in ABAP® Core
2
Antw.
2519
Views
Komplexe SQL-Abfrage
von km216 » 14.03.2011 15:52 • Verfasst in ABAP® für Anfänger
1
Antw.
1778
Views
Fehler in der Abfrage
von commolus » 31.05.2012 10:03 • Verfasst in Dialogprogrammierung

Über diesen Beitrag

pat
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Mahnung erstellen
vor einer Stunde von sascha2318895 1 / 3
Absprung VA02 Position
vor 2 Stunden von gs3rr4 3 / 27
OPD Druck im SPOOL
vor 3 Stunden von Manfred K. 1 / 14
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1804

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

Mahnung erstellen
vor einer Stunde von sascha2318895 1 / 3
Absprung VA02 Position
vor 2 Stunden von gs3rr4 3 / 27
OPD Druck im SPOOL
vor 3 Stunden von Manfred K. 1 / 14
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1804

Unbeantwortete Forenbeiträge

Mahnung erstellen
vor einer Stunde von sascha2318895 1 / 3
OPD Druck im SPOOL
vor 3 Stunden von Manfred K. 1 / 14
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 388
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 990