Ansicht
Dokumentation

ABENCHAR_COMP_OP_VS_FUNCT - CHAR COMP OP VS FUNCT

ABENCHAR_COMP_OP_VS_FUNCT - CHAR COMP OP VS FUNCT

RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Vergleichsoperatoren vs. Prädikatfunktionen

Anstatt Vergleichsoperatoren für zeichenartige Datentypen können Prädikatfunktionen wie in folgender Tabelle gezeigt verwendet werden:

Vergleichsoperator Prädikatfunktion
o1 CO o2 NOT contains_any_not_of( val = o1 sub = o2 )
o1 CN o2 contains_any_not_of( val = o1 sub = o2 )
o1 CA o2 contains_any_of( val = o1 sub = o2 )
o1 NA o2 NOT contains_any_of( val = o1 sub = o2 )
o1 CS o2 contains( val = to_upper( o1 ) sub = to_upper( o2 ) )
o1 NS o2 NOT contains( val = to_upper( o1 ) sub = to_upper( o2 ) )

Da bei den Vergleichsoperatoren CS und NS die Groß-/Kleinschreibung keine Rolle spielt, müssen die Argumente durch die Funktionen to_upper (oder auch to_lower) bearbeitet werden. Weiterhin ist zu beachten, dass die schließenden Leerzeichen von zeichenartigen Argumenten fester Länge in den Prädikatfunktionen nie berücksichtigt werden, während es für die Operanden der Vergleichsoperatoren Ausnahmen von dieser Regel gibt.

Die Operatoren CP und NP können auch durch die Prädikatfunktion contains und matches einem geeigneten regulären Ausdruck ersetzt werden. Dabei muss ebenfalls der Unterschied in der Behandlung der Groß-/Kleinschreibung beachtet werden wobei eine einfache Abbildung wie bei CS und NS nicht möglich, in der Regel aber auch nicht gewünscht ist.

Folgende zwei relationale Ausdrücke liefern das gleiche Ergebnis.






General Data in Customer Master   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2677 Date: 20240523 Time: 171257     sap01-206 ( 38 ms )