CRM – examples of selection expressions
If you create a selection expression in the Selections (tdsmi0170m000) session, you use the Text Editor to create an expression.
Examples of alphanumeric expressions
(R, color) = "red" | attribute is alphanumeric |
tccom100.bpid = "JOHNSON" | table field is alphanumeric |
(R, contents) = 1 | attribute is numeric |
tccom110.umsp = 2 | table field is numeric |
(R, contents) IN (10,100) (110,200)
The value of the attribute must be greater than or equal to 10 and less than or equal to 100 OR greater than or equal to 110 and less than or equal to 200.
Examples of string expressions
^ | beginning of the string |
$ | end of the string |
. | any character |
* | 0 or more times the previous character |
() | one of the characters between (), e.g. (abcd123) or (a-z) |
(^) | any sign other than, e.g. (^XYZ0-9) |
"" | double quote within a string |
Examples
- "abcdefg" IN "def" = TRUE
- "abcdefg" IN "^def$" = FALSE
- "abcdefg" IN "^a" = TRUE
- "abcdefg" IN "^b" = FALSE
- "abcdefg" IN "g$" = TRUE
Alternative: (R,...) IN "abcde"
Meaning: all attributes are checked for the presence of the string "abcde"
Priority in expressions
Arithmetic operators have a higher priority than relational operators. The latter have a higher priority than logical operators.
The priority sequence for arithmetic operators is: * / ¥ + -
The priority sequence for logical operators is: not and or
Round brackets ("()") can be used to change the priority sequence for arithmetic and logical operators. For example, 3 + 4 * 5 = 23 and (3 + 4) * 5 = 35