Select-Single

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Um lediglich einen Wert einer Tabelle abzufragen, eignet sich der "Select Single" Befehl am besten. Es ist lediglich ein Zugriff auf die Datenbank nötig.

Select single
  field
  from dbtbl
  into zielfeld
  where bedingung.

Alternativ kann man auch verwenden:

Select 
  field
  from dbtbl
  into zielfeld
  up to 1 rows
  where bedingung.
endselect.

Die zweite Alternative verwendet man oft, wenn in der Tabelle nicht nach dem voll qualifizierten Schlüssel abgefragt wird. Die erweiterte Syntaxprüfung würde ansonsten hier bei "Select Single" eine Warnung ausgeben. Dies vermeidet man mit der zweiten Alternative, allerdings haben beide Anweisungen dieselben Datenbankabfragen des SAP an die Datenbank zur Folge.