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.
5842
Views
Problem mit Join von internen & DB-Tabellen
von debianfan » 10.11.2017 09:10 • Verfasst in ABAP® für Anfänger
12
Antw.
7492
Views
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00 • Verfasst in ABAP® für Anfänger
4
Antw.
3379
Views
Tabellen Join
von commolus » 08.06.2012 10:54 • Verfasst in ABAP Objects®
12
Antw.
6716
Views
Inner Join über 4 Tabellen
von falk » 02.03.2006 11:26 • Verfasst in ABAP® Core
4
Antw.
22882
Views
Join über 2 Tabellen
von Patrick Emse » 25.01.2006 10:19 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Banf anlegen
vor 3 Tagen von wreichelt 2 / 4173
Banf anlegen
vor 3 Tagen von Manfred K. 1 / 3930
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 18682
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 9116
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 10905

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

Banf anlegen
vor 3 Tagen von wreichelt 2 / 4173
Banf anlegen
vor 3 Tagen von Manfred K. 1 / 3930
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 18682
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 9116
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 10905