Page 1 of 1

Join mit substring

PostPosted: Thu Feb 05, 2015 5:05 pm
by Taha1380
Hallo Zusammen,

wir verknüpfen zwei Tabellen (caufv und COSB) mit einem select und machen eine Verknüpfung, also join, über OBJNR. Bei einem bestimmten Fall (Kuppelprodukt) stimmt OBJNR nicht mehr überein. In caufv-objnr steht dann OR0001234567890' und cosb-objnr 'OP0001234567890001'. Kann ich den join auch über Stelle 3 in der Länge 10 machen? (Evtl. mit Hilfskonstrukt Feldsymbol)?

Danke
Exberliner

Re: Join mit substring

PostPosted: Thu Feb 05, 2015 7:51 pm
by Ines3642
Daraus lese ich, dass die Bedingung im JOIN leider nicht mit einem LIKE gebildet werden kann:
http://help.sap.com/abapdocu_70/de/ABAPSELECT_JOIN.htm

...eine andere Möglichkeit fällt mir spontan nicht ein, um das Problem mit einem JOIN zu lösen.

Denkbare Alternativen aus meiner Sicht:

- interne Tabellen einzeln lesen und in ABAP "joinen"
- eine der Tabellen in eine interne Tabelle lesen und mit FOR ALL ENTRIES versuchen?
- eine der Tabellen um ein Feld erweitern und dafür sorgen, dass dort immer der Wert aus OBJNR zu finden ist, der für einen JOIN mit der anderen Tabellen passt

Ich kenne die Tabellen leider nicht, habe aber gesehen, dass CAUFV ein View ist. Vielleicht hat noch Jemand, der sich hier auskennt, eine bessere Idee?