Anwendung von Dynamischen Where Bedingungen bei Selekts

Bei Zeit kommt es vor, daß man einen die Selektionskriterien beim Schreiben des ABAPs noch nicht kennt. Entsprechend hier eine Codevorlage für einen Dynamischen Selekt.

Code:
DATA: cond(72) TYPE c,
itab LIKE TABLE OF cond.

PARAMETERS: city1(10) TYPE c, city2(10) TYPE c.

DATA wa TYPE spfli-cityfrom.

CONCATENATE 'CITYFROM = ''' city1 '''' INTO cond.
APPEND cond TO itab.
CONCATENATE 'OR CITYFROM = ''' city2 '''' INTO cond.
APPEND cond TO itab.
CONCATENATE 'OR CITYFROM = ''' 'BERLIN' '''' INTO cond.
APPEND cond TO itab.

LOOP AT itab INTO cond.
WRITE cond.
ENDLOOP.

SKIP.

SELECT  cityfrom
INTO  wa
FROM  spfli
WHERE (itab).

WRITE / wa.

ENDSELECT.

Deine Bewertung: Keines Durchschnitt: 2.5 (2 Stimmen)

Benutzeranmeldung

Navigation

Umfrage

Wie findet ihr das neue Design von ABAPforum.com:

Neueste Kommentare

ABAPforum.com Statistik

Startseite Beiträge insgesamt: 51363
Themen insgesamt: 13200
Mitglieder Mitglieder insgesamt: 8320
Unser neuestes Mitglied: Lieberwirth

Wer ist online

Zur Zeit sind 0 Benutzer und 6 Gäste online.