Ansicht
Dokumentation

ABENMATCH_FUNCTIONS - MATCH FUNCTIONS

ABENMATCH_FUNCTIONS - MATCH FUNCTIONS

ROGBILLS - Synchronize billing plans   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- match

Die Abgleichfunktion gibt ein Teilfeld eines zeichenartigen Arguments zurück, das zu einem regulären Ausdruck passt.

... match( val = text pcre$|xpath = regex $[ case = case$] $[occ = occ$] ) ...

Wirkung

Die eingebaute Funktion match durchsucht text nach dem in occ angegebenen Vorkommen der Übereinstimmung mit dem in regex angegebenen regulären Ausdruck und gibt die gefundene Teilfolge zurück. Die Groß- und Kleinschreibung wird bei der Suche standardmäßig beachtet, was aber mit dem Parameter case übersteuert werden kann.

Ein regulärer Ausdruck in PCRE- oder XPath-Syntax wird in einem erweiterten Modus kompiliert: Die meisten nicht maskierten Leerräume (Leerzeichen und Zeilenumbrüche) im Muster werden außerhalb von Zeichenklassen ignoriert und Kommentare können hinter # angegeben werden. Bevor Leerräume und #-Zeichen in einem Muster angegeben werden können, müssen sie maskiert werden oder der erweiterte Modus muss im regulären Ausdruck durch (?-x) ausgeschaltet werden.

Der Rückgabewert ist jeweils vom Typ string.

Hinweis

Neben pcre und xpath, kann das obsolete Argument regex verwendet werden. Dann muss ein obsoleter regulärer POSIX-Ausdruck übergeben werden.

Beispiel

Die folgende Abgleichfunktion gibt x2 zurück.

Zeichenkettenfunktionen, count, find und match

Ausnahmen

Behandelbare Ausnahmen

CX_SY_REGEX_TOO_COMPLEX

CX_SY_STRG_PAR_VAL

  • Ursache: Regulärer Ausdruck in regex ist leer oder Vorkommen in occ ist 0.
    Laufzeitfehler: STRG_ILLEGAL_PAR





BAL Application Log Documentation   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4313 Date: 20240523 Time: 115401     sap01-206 ( 58 ms )