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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 65278
Stücklisten
vor einer Woche von Selma.schwarz 1 / 66965
Belege
vor einer Woche von Selma.schwarz 1 / 65073

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.

Vergleichbare Themen

Problem mit Join von internen & DB-Tabellen
von debianfan » 10.11.2017 09:10
Tabellen Join
von commolus » 08.06.2012 10:54
3 Tabellen-Join
von kaufikauf » 12.08.2014 08:00
bestimmte Einträge aus Tabellen-Join
von Patrick1982 » 28.08.2024 13:47
View 2 Tabellen mit left inner join ?
von Kleenmex » 07.04.2008 13:38

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 65278
Stücklisten
vor einer Woche von Selma.schwarz 1 / 66965
Belege
vor einer Woche von Selma.schwarz 1 / 65073

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 66965
Belege
vor einer Woche von Selma.schwarz 1 / 65073