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 / 4395 / 223 / 1182 ) »
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

2
Antw.
2191
Views
Sortierung von internen Tabellen mit DEC-Feldern
von Bitfummler » 10.09.2009 13:55 • Verfasst in ABAP® Core
8
Antw.
3754
Views
0
Antw.
1174
Views
CSV Export interner Tabellen mit nicht char-like Feldern
von Michael71 » 14.02.2012 13:43 • Verfasst in ABAP® Core
4
Antw.
3044
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
12
Antw.
6913
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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

Daten an Tabelle binden
vor 3 Stunden von Bright4.5 1 / 64
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1711
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8316