Abap Join mit Tabellen und Feldern doppelt

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Abap Join mit Tabellen und Feldern doppelt

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

ich versuche einen Join über mehrere Tabellen, bei dem ich aus Stammdaten Informationen hinzulesen. Im speziellen habe ich zwei mal die Kundennummer und würde gerne bei beiden den Namen in die interne Tabelle lesen.

Hier mein Entwurf, der ohne den letzten Join und ohne die letzte Spalte vor INTO CORRESPONDING FIELDS auch funktioniert.

Code: Alles auswählen.

TYPES: BEGIN OF kd_preise2,
         HIENR TYPE kunnr,
         name1 TYPE name1,
         kunnr TYPE kunnr,
         nameh TYPE name1,
         matnr TYPE matnr,
         maktx TYPE maktx,
         kbetr LIKE konp-kbetr,
         kpein TYPE kpein,
         kmein TYPE kmein,
         meins TYPE meins,
       END OF kd_preise2.

DATA:  zkdp2_s TYPE kd_preise2,
           zkdp2_t TYPE TABLE OF kd_preise2.

    SELECT A065~MATNR KNA1~NAME1 KONP~KBETR KONP~KMEIN KONP~KPEIN MARA~MEINS A065~HIENR MAKT~MAKTX KNVH~KUNNR KNVH~HKUNNR KNA_H~NAME1 as NAMEH INTO CORRESPONDING FIELDS OF TABLE ZKDP2_T
      FROM A065
      INNER JOIN KONP on KONP~KNUMH = A065~KNUMH
      INNER JOIN KONH on KONH~KNUMH = A065~KNUMH
      INNER JOIN MARA on A065~MATNR = MARA~MATNR
      INNER JOIN MAKT ON A065~MATNR = MAKT~MATNR
      INNER JOIN KNA1 ON A065~HIENR = KNA1~KUNNR
      INNER JOIN KNVH on A065~HIENR = KNVH~HKUNNR
      INNER JOIN KNA1 as KNA_H ON KNVH~KUNNR = KNA1~KUNNR

      WHERE A065~KAPPL = 'V'
        AND A065~KSCHL = 'PR00'
        AND KONP~loevm_ko = ''
        AND MARA~LVORM = ''
        AND A065~DATAB <= sy-datum
        AND A065~DATBI => sy-datum.

Mit dem Join bekomme ich die Fehlermeldung "Die Elemente der Select-List müssen mit Kommata getrennt werden'. Also denke ich, dass ich jetzt in einer Open-Sql Syntax gelandet bin. Aber geht das nicht ohne?

Vielen Dank im Voraus und viele Grüße

Stefan

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


Re: Abap Join mit Tabellen und Feldern doppelt

Beitrag von a-dead-trousers (Top Expert / 4276 / 213 / 1140 ) »
Probiers mal so:

Code: Alles auswählen.

SELECT A065~MATNR, KNA1~NAME1, KONP~KBETR, KONP~KMEIN, KONP~KPEIN, MARA~MEINS, A065~HIENR, MAKT~MAKTX, KNVH~KUNNR, KNVH~HKUNNR, KNA_H~NAME1 as NAMEH
 INTO CORRESPONDING FIELDS OF TABLE @ZKDP2_T
      FROM A065
      INNER JOIN KONP on KONP~KNUMH = A065~KNUMH
      INNER JOIN KONH on KONH~KNUMH = A065~KNUMH
      INNER JOIN MARA on A065~MATNR = MARA~MATNR
      INNER JOIN MAKT ON A065~MATNR = MAKT~MATNR
      INNER JOIN KNA1 ON A065~HIENR = KNA1~KUNNR
      INNER JOIN KNVH on A065~HIENR = KNVH~HKUNNR
      INNER JOIN KNA1 as KNA_H ON KNVH~KUNNR = KNA1~KUNNR

      WHERE A065~KAPPL = 'V'
        AND A065~KSCHL = 'PR00'
        AND KONP~loevm_ko = ''
        AND MARA~LVORM = ''
        AND A065~DATAB <= @sy-datum
        AND A065~DATBI => @sy-datum.
Ich seh zwar jetzt nicht, was die neue Syntax bei dir triggert, aber so sollte es klappen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

7
Antw.
3733
Views
Join mit 2 Feldern
von bugfix » 03.06.2004 14:52 • Verfasst in ABAP® Core
8
Antw.
3556
Views
2
Antw.
2055
Views
Sortierung von internen Tabellen mit DEC-Feldern
von Bitfummler » 10.09.2009 13:55 • Verfasst in ABAP® Core
0
Antw.
1137
Views
CSV Export interner Tabellen mit nicht char-like Feldern
von Michael71 » 14.02.2012 13:43 • Verfasst in ABAP® Core
4
Antw.
2634
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 75

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 75

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166