| CRM – Text EditorIf you create a letter or a selection expression, you can use
the Text Editor to specify the actual layout of the letter or to specify an
expression. Using the text editor The layout of a letter or a selection expression can be very
simple or quite complex. It can contain the following data: Normal text For example, "We are excited...". You can use special
characters like ö or é but it is not possible to use print effects such as
bold, underscore, and different fonts. Table fields Attributes Predefined variables
It is recommended that you zoom and select table fields and
attributes rather than entering them, because you are less likely to make
mistakes by selecting them. On the Options menu of the Text Editor, click Start Zoomsession to retrieve the required table
fields or attributes. Note Any text that you type after the pipe ( | ) symbol is not used
as programming code, but is merely used as additional information for the
user. Operators in the Text Editor You can use arithmetic, logical, or relational operators in the
Text Editor. Arithmetic
operators |
---|
* | multiplication | / | division | + | addition | - | subtraction | ¥ | remainder after division | & | linking strings (alphanumerical arrays) |
Logical
operators |
---|
or | and | not
(negation) |
Relational
operators |
---|
= | equal
to | <> | unequal
to | > | greater
than | < | less
than | >= | greater than or equal
to | <= | less than or equal
to |
Functions in the Text Editor You can use the following functions in the Text
Editor: - Arithmetic
- Trigonometric
- Logarithmic
- String
- Date
Arithmetic
functions | Example |
---|
round
(X,Y,Z) | produces rounded value of X Y is number of decimals Z is rounding method (0 = down, 1 = normal, 2 = up) | - | val (A) | produces numeric value of string A | val ("8.7")
= 8.7 | abs (X) | calculates
absolute value of X | abs (-10.3) = 10.3 | int (X) | produces integer value of X | int (11.6) = 11 | pow (X, Y) | raises X to the power of Y | pow (10.2) =
100 | sqrt (X) | produces square
root of X | sqrt (16) = 4 | min
(X, Y) | produces smallest value of X and Y | min (6, 10) = 6 | max (X, Y) | produces largest value of X and Y | max (6, 10) =
10 | pi | constant with value pi
(3.1415926) | - |
Trigonometric
functions |
---|
sin (X), cos (X), tan (X) | produces sine, cosine, or tangent of X | asin (X), acos (X), atan (X) | produces arc sine,
cosine, or tangent of X | hsin (X), hcos (X), htan
(X) | produces hyperbolic sine, cosine, or tangent of
X |
Logarithmic
functions |
---|
exp (X) | raises e to
the power of X | log (X) | produces natural logarithm of X on the basis of e | log10 (X) | produces logarithmic value of X on
the basis of powers of 10 |
String
functions | Example |
---|
edit
(X,Y) | formats numeric value X according to format Y | edit (10.3, "ZZZ9V,99") = " 10,30" | str (X) | puts numeric value in string | str (10.3) = "10.3" | len (X) | produces length of string X | len ("abc") =
3 | strip (X) | deletes spaces
after last character | strip ("A ") = "A" | pos (X,Y) | produces position of string Y in
string X from left | - | rpos
(X,Y) | produces position of string Y in string X from
right | - |
Date
functions | Example |
---|
date
() | produces current date | - | date (YYYY, MM, DD) | produces date according to specified year (YYYY), month (MM), and
day (DD) | date (2008, 5, 1) = 1 May
2008 |
| |