[51904] 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 (Christoph Thomas)
Thu Oct 21 13:18:56 2004

To: sapr3-news@mit.edu
Date: Thu, 21 Oct 2004 19:18:51 +0200
From: Christoph Thomas <christoph.thomas@gmx.de>
Message-ID: <cl8r1r$iha$1@svr7.m-online.net>

Hallo Stefan, ich bin nicht sicher ob ich das jetzt richtig verstehe...

Ich denke das kannst Du schon mit for all entries in itab lösen:

Die Itab muss zwei Spalten enthalten (type VBELN und type POSNR) und dann entsprechend Deinen vorgaben gefüllt werden (Die Werte der Select Options gemäß den Vorgaben übertragen). Z.B.:
VBELN   POSNR
1       1
1       2
2       1

select * into table wrktab from xyz
for all entries in itab[]
where vbeln = itab-vbeln
and   posnr = itab-posnr.

liefert alle angegebenen Werte, aber keinen mit VBELN 2 und POSNR 1. Vorsichtig musst Du sein wenn die ITAB leer ist (liefert dann wie Select-Options alle Werte).

Viele Grüsse, Christoph

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