Select Substring

Aus SAP-Wiki
Wechseln zu:Navigation, Suche

Siehe Schlüsselbefehl Select.

Siehe Select cast Substring in einem Inner-Join.

Es können auch Teile eines Feldes in einem Select ausgelesen werden.

Hier werden vom Feld MARA-EXTWG die ersten 3 Ziffern ausgelesen. Man muss beachten, dass die erste Ziffer vom Feld nicht mit "0" angesprochen wird (wie bei der Offset-Angabe in ABAP), sondern mit "1". Eine Angabe von "0" führt zu einem Syntaxfehler: "In der SUBSTRING Funktion muss der zweite Parameter eine positive Zahl sein , die kleiner oder gleich der Länge des ersten Parameters ist. Dies ist für "0" nicht der Fall."

SELECT
  ekko~ebeln,     "Bestellung
  SUBSTRING( mara~extwg, 1, 3 ) as wgrp,  "Externe Warengruppe (die ersten 3 Ziffern einlesen)
  ...