Select Festwerte
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe Schlüsselbefehl Select.
Siehe Kategorie:Neues ABAP.
Es ist auch möglich Werte in ein Zielfeld eines Selects zu schreiben, die nicht aus einem Datenbankfeld stammen. Das könnenent Festwerte oder Systemvariablen sein.
SELECT tsp01~rqident, "Spoolnumer tsp01~rq0name, "Name tsp01~rq1name, "Suffix1 tsp01~rq2name, "Suffix2 tsp01~rqowner, "User '20190306' as test, @sy-datum as datum INTO TABLE @ct_itab FROM tsp01 WHERE tsp01~rqident IN @s_rqid AND tsp01~rqdoctype IN @s_docty AND tsp01~rqowner IN @s_user.
Füllen Select-Options
Hier wird im Select gleich ein Parameter Select-Opions gefüllt.
SELECT 'I' AS sign, 'EQ' AS option, vbeln AS low INTO TABLE @so_aufnr FROM z_order_pause WHERE datab <= @sy-datum AND datbi >= @sy-datum.
Feststellen ob Datensatz existiert
Manchmal möchte man nur feststellen, ob in einer Tabelle ein Datensatz existiert entsprechend einer Bedingung.
Dann kann ein Festwert (hier 'X') in eine Zielvariable geschrieben werden für das Finden eines Datensatzes.
SELECT SINGLE 'X' INTO @DATA(lv_found) FROM vbrk WHERE vbeln = @lv_belnr. IF sy-subrc = 0 AND lv_found = abap_true. ... ENDIF.