[51906] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: Select-options mit =?ISO-8859-1?Q?AND-Verkn=FCpfung=3F?=

daemon@ATHENA.MIT.EDU (Stefan Bauer)
Fri Oct 22 03:53:56 2004

To: sapr3-news@mit.edu
Date: Fri, 22 Oct 2004 09:59:10 +0200
From: Stefan Bauer <s.bauer@softhome.net>
Message-ID: <2trskeF21s42kU1@uni-berlin.de>
Reply-To: s.bauer@softhome.net

Hallo zusammen,

vielleicht liegt es daran, dass ich mich gerade mit einer Grippe 
rumschlage, dass ich mich nicht klar ausdrücken kann.

Also noch ein Versuch:

ich habe EINE select-option, in der ich über die Mehrfachselektion 
mehrere Zeilen gefüllt habe.

ddictab zum Beispiel mit folgender Struktur:
nachname,
vorname.

s_option for ddictab-feld.

Werte:
I/EQ/hugo
I/EQ/herbert
I/EQ/seppel

Dann kommt mein Select:

select * from ddictab
where vorname in s_option.

Nun werden aber eben alle Datensätze selektiert, die hugo, herbert oder 
seppel in vorname haben. Ich möchte aber alle nachnamen haben, die es 
mit hugo und herbert und seppel als vornamen gibt, also z.B:
Müller, hugo
Müller, herbert
Müller, seppel

Dies ist aber nur ein Beispiel. Konkrete Anwendung wäre zum Beispiel 
alle Datensätze aus der VBAP auszulesen, die alle bestimmte Materialien 
enthalten.

Da die Anwender ja quasi beliebig viele Datensätze in die s_option 
eintragen können, weiß ich eben nicht, wie ich damit eine interne 
Tabelle anlegen soll. Möglicherweise geht das dynamisch, aber eigentlich 
hatte ich gehofft es gäbe einen einfacheren Weg als diesen.

Viele Grüße,

Stefan



Stefan Bauer schrieb:
> Hallo Alexander,
> 
> danke für den Hinweis. Ich sollte mich wohl etwas klarer ausdrücken.
> 
> Ich habe eine Select-Option und gebe dort in der Mehrfachselektion 
> mehrere Werte ein.
> 
> Beispiel:
> Sign/Option jeweils I/EQ
> VBELN
> POSNR
> 
> Jetzt möchte ich z.B. aus der DD03L alle Tabellen selektieren, die 
> sowohl VBELN als auch POSNR enthalten, also Verknüpfung UND.
> 
> Da aber nun jedesmal andere Selektionswerte eingetragen werden können, 
> kann ich die nicht einfach in einer Where-Bedingung mit AND verknüpfen, 
> zumal auch die Anzahl differieren kann.
> 
> Am liebsten wäre mir, wenn ich auch Eingaben wie VBEL* und POS* mit AND 
> verknüpfen könnte. Ist wahrscheinlich jedoch nur in seltenen Fällen 
> sinnvoll.
> 
> Danke für die schnelle Reaktion,
> 
> Stefan

home help back first fref pref prev next nref lref last post