Visma.net ERP
Functions
Functions are used in formulas that you create on the Formula editor dialog box, which you can invoke from the Manage import scenarios (SM206025) or Manage export scenarios (SM207025) windows.
To add functions to a formula, you can type them in the Formula text area of the dialog box or select them from the list of formula components available within the dialog box. (Select a function type to view the list of functions of the type, and then select a function.)
This topic describes and provides examples of the functions you can use in formulas, broken down by type.

The available conversion functions, which are used to convert data from one data type to another, are listed below.
Function | Description and example |
---|---|
CBool(x)
|
Converts the expression used as the function argument into a
Boolean expression. Example: Here |
CDate(x)
|
Converts the expression used as the function argument into a
value of the Date type. Example: Here a string is used as the function argument. |
CStr(x)
|
Converts the expression used as the function argument into a
string. Example: Here |
CDbl(x)
|
Converts the expression defined in the function argument into a
value of the Example: Here |
CSng(x)
|
Converts the expression used as the function argument into a
value of the Example: Here |
CDec(x) |
Converts the expression used as the function argument into a
value of the Example: Here |
CInt(x) |
Converts the expression used as the function argument into a
value of the Example: Here |
CShort(x) |
Converts a numeric value to a value of the Example: Here |
CLong(x) |
Converts a numeric value to a value of the Example: Here |

Text functions are used to perform operations on text strings. The group of text functions includes the functions described below.
Function | Description and example |
---|---|
LTrim(string) |
Removes all leading spaces or parsing characters from the specified string, or all leading zero bytes (0) from the specified binary expression. Example: Here |
RTrim(string) |
Removes all trailing spaces or parsing characters from the specified character expression, or all trailing zero (0) bytes from the specified binary expression. Example: Here |
Trim(string) |
Removes all leading and trailing spaces or parsing characters from the specified character expression, or all trailing zero (0) bytes from the specified binary expression. Example: Here |
Format(format, argument(s)) |
Replaces the format item in a specified formatting string (format) with the text equivalent of the arguments (arguments). Example: Here |
UCase(string) |
Returns a string that has been converted to uppercase. Example: Here |
LCase(string) |
Returns a string that has been converted to lowercase. Example: Here |
InStr(string, findString) |
Returns the position of the first occurrence of one string (findString) within another (string). Example: Here |
InStrRev(string, findString) |
Returns the position of the last occurrence of one string (findString) within another (string). Example: Here |
Len(string) |
Returns an integer containing either the number of characters in the string or the nominal number of bytes required to store a variable. Example: Here |
Left(string, length) |
Returns a string containing the specified number of characters from the left side of a string. If string contains Null, Null is returned. Example: Here |
Right(string, length) |
Returns a string containing a specified number of characters from the right side of a string. If string contains Null, Null is returned. Example: Here |
Replace(string, oldValue, newValue) |
Returns a string in which the specified substring (oldValue) has been replaced with another substring (newValue). Example: Here |
PadLeft(string, width, paddingChar) |
Right-aligns the characters in a specified string
(string), padding with the specified character
(paddingChar) on the left up to the specified total
width (width). Example: Here |
PadRight(string, width, paddingChar) |
Left-aligns the characters in a specified string (string), padding with the specified character (paddingChar) on the right up to the specified total width (width). Example: Here |

Mathematical functions, which are listed and described below, perform calculations, usually based on input values provided as arguments, and return numeric values.
Function | Description and example |
---|---|
Abs(x) |
Returns the absolute value of the number. Example: Here |
Floor(x) |
Returns the largest integer that is not greater than the argument. Example: Here |
Ceiling(x) |
Returns the smallest integer that is not less than the argument. Example: Here |
Round(x, decimals) |
Returns a numeric expression, rounded to the specified precision (decimals). Example: Here |
Min(x, y) |
Returns the smaller of the two values. Example: Here |
Max(x, y) |
Returns the greater of the two values. Example: Here |
Pow(x, power) |
Computes the value of x raised to the specified power (power). Example: Here |

The date/time functions, described below, perform operations on system-generated values and return values of the following types: string, numeric, or Date/time.
Function | Description and example |
---|---|
Now() | Returns the current date and time according to the system date and time on the local
computer. Example: |
Today() | Returns the current date according to the system date and time on the local
computer. Example: |
NowUTC() | Returns the current date and time according to the user's time zone. The system gets the user's time zone from the following sources, which are ordered by the priority from the highest to the lowest:
Example: |
TodayUTC() | Returns the current date according to the user's time zone. The system gets the user's time zone from the following sources, which are ordered by the priority from the highest to the lowest:
Example: |
DateAdd(dt, int, nbr) |
Returns a new date calculated by adding the specified number (
In these examples, |
Year(date) |
Returns the year, as an integer, extracted from the specified
date ( Example: Here |
Month(date) |
Returns the month, as an integer, extracted from the specified
date ( Example: Here |
Day(date) |
Returns the day (as an integer) extracted from the specified date
( Example: Here |
DayOfWeek(date) |
Returns the day of the week associated with the specified date
( Example: Here |
DayOfYear(date) |
Returns the day of the year calculated for the specified date
( Example: Here |
Minute(date) |
Returns the number of minutes extracted from the specified date
( Example: Here |
Second(date) |
Returns the seconds extracted from the specified date
( Example: Here |

This miscellaneous group of functions includes the following functions.
Function | Description and Example |
---|---|
IIf(expression, truePart, falsePart) |
Returns one of two values, depending on the evaluation of the
expression: If the expression evaluates to Example: Here |
Switch( expression_1, value_1, expression_2, value_2, ...) |
Returns the value value_n that corresponds to the first
expression expression_n that evaluates to Example: Here |
IsNull(value, nullValue) |
Replaces Example: |
Sum(from, to) | Is not applicable to formulas used by the Integration forms. |
Provider.CalculateHash(string) |
Calculates the hash string for the specified string. Example: In this example, the hash string is calculated for the string
that contains concatenated values of the |
Provider.CalculateHashCode(string) |
Calculates the hash code (which is an Example: In this example, the hash code is calculated for the string that
contains concatenated values of the |
Parent topic: Configuring scenario mapping