problem beim join über 2 Tabellen

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

problem beim join über 2 Tabellen

Beitrag von liberado (ForumUser / 23 / 0 / 0 ) »
hi Leute
ich hab ein ganz komisches problem wo ich zu keiner Lösung komme.
Mein Select-Statement:

Code: Alles auswählen.


select * into CORRESPONDING FIELDS OF ihist

FROM zpo_fz_auftrag as auftrag
*

 LEFT JOIN zpo_FZ_LS as ls ON
Auftrag~VBELN = LS~VBELV
AND Auftrag~POSNR = LS~POSNV
LEFT JOIN
zpo_FZ_RE as re ON
Auftrag~VBELN = RE~AUBEL
AND
Auftrag~POSNR = RE~AUPOS

where auftrag~kunnr = ikunnr.

Das Statement funktioniert auch. Nur mein Problem ist das in allen 3 Tabellen eine Vbeln steht die aber unterschiedlich ist bzw sein sollte. Und durch mein select * into CORRESPONDING FIELDS OF ihist wird nur eine vbeln übergeben. Habt ihr eine Lösung ?

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


Beitrag von khb (Specialist / 184 / 7 / 1 ) »
Hallo Liberado,
mach halt kein select * .... into corresponding fields of table ...

sondern gib die Feldnamen an (...~vbeln) into table ...

hth khb

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Naja, glaub hier hast keine Chance mit dem CORRESPONDING FIELDS.

d.h. entweder:
1) kein Select * und kein CORRESPONDING FIELDS, sondern genaue Feldangaben und eine dementsprechende Itab oder
2) mit Select * (aber immernoch ohne CORRESPONDING FIELDS) aber dafür eine Itab die so aussieht
TYPES: Begin of t_itab,
auftrag type zpo_fz_auftrag,
ls type zpo_FZ_LS,
usw.
end of ITab.
dann hast halt sowas später wie itab-auftrag-vbeln.

Beitrag von liberado (ForumUser / 23 / 0 / 0 ) »
merci ;)

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Tach.

Wenn ich das richtig verstehe heisst das Feld in allen Tabellen VBELN, Du hast in Deiner Tabelle drei Felder, in die die jeweilige Belegnummer eingertagen werden soll, korrekt?

In diesem Fall würde ich mit einer Feldliste arbeiten (also kein "SELECT *") und den Feldern in der Feldliste ein Alias verpassen.

Gruß,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Seite 1 von 1

Vergleichbare Themen

9
Antw.
6900
Views
Problem mit Join von internen & DB-Tabellen
von debianfan » 10.11.2017 09:10 • Verfasst in ABAP® für Anfänger
4
Antw.
4331
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
12
Antw.
9223
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
6
Antw.
6539
Views
bestimmte Einträge aus Tabellen-Join
von Patrick1982 » 28.08.2024 13:47 • Verfasst in ABAP® für Anfänger
4
Antw.
3566
Views
View 2 Tabellen mit left inner join ?
von Kleenmex » 07.04.2008 13:38 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 11 Stunden von DeathAndPain 2 / 376
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1011
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46677
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4567

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

BAPI zur ABSO?
vor 11 Stunden von DeathAndPain 2 / 376
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1011
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46677
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4567