Dynamische Select mit Where und Variablen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Dynamische Select mit Where und Variablen

Beitrag von c0lt.seavers (ForumUser / 44 / 0 / 0 ) »
Hallo

ich suche nach einer möglichkeit die Where Klausel variable zu gestalten. Dies klappt auch ohne Probleme, wenn ich nun aber in der Klausel

MANDT = SY-MANDT

stehen habe, vergleichet er nicht den Inhalt der Variable SY-Mandt sondern mit dem Text Sy-mandt und bricht ab. Kann ich das umgehen?

Vielen Dank
c0lt

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo c0lt.seavers,

wenn Du dynamisch eine WHERE-Klausel aufbaust, musst Du die Werte selbst verwenden:

Code: Alles auswählen.

CONCATENATE 
  'mandt EQ '''
  sy-mandt "= 100
  ''''
  INTO lv_where.
* ergibt: mandt EQ '100'

SELECT *
       FROM t000
       INTO ls_t000
       WHERE (lv_where).
ACHTUNG:
in manchen Fällen muss erst noch der Wert per WRITE INTO aufbereitet werden.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Über diesen Beitrag


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

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

Dynamische Anzahl von Variablen?
von b0rsti » 15.08.2008 14:42
Select Statement in Variablen abspeichern
von Lord » 01.06.2016 15:52
Dynamische SELECT-Anweisung
von mareikemei92 » 17.07.2019 19:16
Diskussion dynamische SELECT-Statments
von black_adept » 04.10.2021 21:25
Dynamische Select Abfrage mit String Variabel
von frankoline » 27.04.2023 10:56