reg.Ausdrücke beim SELECT

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

reg.Ausdrücke beim SELECT

Beitrag von msfox (Specialist / 412 / 61 / 79 ) »
Kann man auch schon beim SELECT mit regulären Ausdrücken arbeiten?
Ich will im Grund prüfen, ob bestimmte kriterien erfüllt sind.
Beim IN-Operator mit CP geht das nicht, da der ja nur die max. Länge des Feldes im Hight und low zulässt und der reg. Ausdruck länger sein kann.

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


Re: reg.Ausdrücke beim SELECT

Beitrag von whaslbeck (ForumUser / 79 / 23 / 11 ) »
Hallo,

ja - sofern du ein einigermaßen aktuelles System unter den Füßen hast (ABAP 7.55)

Du kannst dann LIKE_REGEXPR, OCCURRENCES_REGEXPR und REPLACE_REGEXPR in Open SQL verwenden.

e.g:

Code: Alles auswählen.

select matnr
  from mara
 where like_regexpr( value = matnr, pcre = '^M.*17$' ) = '1'
hth,
Walter

Folgende Benutzer bedankten sich beim Autor whaslbeck für den Beitrag:
msfox


Re: reg.Ausdrücke beim SELECT

Beitrag von msfox (Specialist / 412 / 61 / 79 ) »
Cool, wir haben 7.57. Würde also gehen. Aber auf der Datenbank ist es ein NUMC-feld - FMCI-fivor. Daher meckert die Prüfung, dass value vom Typ c oder sstring sein muss. Ich will die Daten aber auch nicht komplett selektieren und dann prüfen.

Edit:
geht mit Cast

Code: Alles auswählen.

SELECT fivor FROM fmci                
    WHERE like_regexpr( value = cast( fivor as SSTRING ) , pcre = '30|50' ) = 1                 
    INTO @DATA(lv_fivor).    
ENDSELECT.



Seite 1 von 1

Über diesen Beitrag



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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 59735
Stücklisten
vor einer Woche von Selma.schwarz 1 / 61438
Belege
vor einer Woche von Selma.schwarz 1 / 59665

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

Ausdrucke aus Testsystem kennzeichnen
von hsiebert » 13.11.2007 09:36
Vergleichen zwei Ausdrücke
von Nadine_2706 » 01.09.2011 07:41
ECC 6 -> Wasserzeichen global für alle Ausdrucke...
von marvin » 27.05.2008 12:52
Reguläre Ausdrücke: letzte Fundstelle
von ST22 » 07.06.2017 21:55
Anzahl Ausdrucke vorgeben und sperren
von wyps » 23.07.2007 13:18

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 59735
Stücklisten
vor einer Woche von Selma.schwarz 1 / 61438
Belege
vor einer Woche von Selma.schwarz 1 / 59665

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 61438
Belege
vor einer Woche von Selma.schwarz 1 / 59665