Ansicht
Dokumentation
ABENREGEX_MIGRATING_POSIX - REGEX MIGRATING POSIX
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
- Migration von POSIX zu PCRE
Der ABAP-Kernel eines AS ABAP implementiert zwei Bibliotheken für reguläre Ausdrücke:
- Die PCRE2-Bibliothek für reguläre PCRE-Ausdrücke.
- Version 1.31 der Boost.Regex Library für reguläre POSIX-Ausdrücke (obsolet).
Reguläre Ausdrücke in der POSIX-Syntax sind obsolet. Die Verwendung von regulären Ausdrücken in der POSIX-Syntax führt zu einer durch das Pragma ##regex_posix ausblendbaren Warnung der Syntaxprüfung. Die Migration von regulären Ausdrücken von POSIX nach PCRE oder einer anderen durch ABAP unterstützten Syntax für reguläre Ausdrücke wird empfohlen.
Die folgenden Tabellen stellen allgemeine Informationen zur Problemanalyse bei der Migration von POSIX zu PCRE bereit:
Symptom | Mögliche Lösungen |
Die PCRE-Bibliothek lehnt das Muster ab (z.B. indem sie einen Compiler-Fehler zurückgibt oder eine Ausnahme auslöst) | Stellen Sie sicher, dass keine Funktionen verwendet werden, die zwar von POSIX aber nicht von PCRE unterstützt werden. Beachten Sie auch die Fehlermeldung, die oft nützliche Informationen enthält. |
Das Muster hat nicht die richtige Übereinstimmung nach der Migration zu PCRE | Stellen Sie sicher, dass Sie den erweiterten Modus von PCRE berücksichtig haben, indem Sie entweder Leerräume kodiert oder den erweiterten Modus deaktiviert haben. Vergewissern Sie sich, dass Sie die korrekte Unicode-Behandlung für Ihren Kontext eingestellt haben. |
Die folgenden Topics bieten detaillierte Hilfestellung für die Migration von POSIX zu PCRE.
Addresses (Business Address Services) CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2930 Date: 20240523 Time: 110141 sap01-206 ( 70 ms )