Codeunit 5505360 M365 Common Management
Codeunit 5505360 M365 Common Management
Methods
Min
procedure Min(a: Decimal; b: Decimal): Decimal
Returns the lower of 2 passed variables.
Parameters / Return Value
a
DecimalDecimal
b
DecimalDecimal
Returns
DecimalDecimal
Min
procedure Min(a: Date; b: Date): Date
Returns the lower of 2 passed variables.
Parameters / Return Value
a
DateDate
b
DateDate
Returns
DateDate
Max
procedure Max(a: Decimal; b: Decimal): Decimal
Returns the higher of 2 passed variables.
Parameters / Return Value
a
DecimalDecimal
b
DecimalDecimal
Returns
DecimalDecimal
Max
procedure Max(a: Date; b: Date): Date
Returns the higher of 2 passed variables.
Parameters / Return Value
a
DateDate
b
DateDate
Returns
DateDate
IsBitSet
procedure IsBitSet(bits: Integer; bit: Integer): Boolean
Tests if bit is set in bits.
Parameters / Return Value
bits
IntegerInteger
bit
IntegerInteger
Returns
BooleanBoolean
BitPow
procedure BitPow(pow: Integer): Integer
Returns a number which is the pow’s power of 2.
Parameters / Return Value
pow
IntegerInteger
Returns
IntegerInteger
LeftPadStr
procedure LeftPadStr(string: Variant; length: Integer; padChar: Char): Text
Left pad a variant/string to a full length of length using padding character padchar.
Parameters / Return Value
string
VariantVariant
length
IntegerInteger
padChar
CharChar
Returns
Text[]Text
LeftPadNumber
procedure LeftPadNumber(string: Variant; length: Integer): Text
Left pad a variant/string to a full length of length using padding character ‘0’.
Parameters / Return Value
string
VariantVariant
length
IntegerInteger
Returns
Text[]Text
RightStrPos
procedure RightStrPos(fromText: Text; charToFind: Char): Integer
Returns the position of the character to find, counted from the right.
Parameters / Return Value
fromText
Text[]Text
charToFind
CharChar
Returns
IntegerInteger
TextDifference
procedure TextDifference(a: Text; b: Text): Integer
Returns the Text difference of two strings as Integer.
Parameters / Return Value
a
Text[]Text
b
Text[]Text
Returns
IntegerInteger
RegexMatchGroups
procedure RegexMatchGroups(input: Text; pattern: Text; var returnGroups: Record Groups): Boolean
Returns a regex group collection for a pattern match.
Parameters / Return Value
input
Text[]Text
pattern
Text[]Text
returnGroups
Record "Groups"Record Groups
Returns
BooleanBoolean
SingleRegexMatch
procedure SingleRegexMatch(input: Text; pattern: Text): Text
Return a single Regular Expression match based on input and regex-pattern.
Parameters / Return Value
input
Text[]Text
pattern
Text[]Text
Returns
Text[]Text
ToTitleCase
procedure ToTitleCase(textToTitle: Text): Text
Convert a string to Title Case (ignores any non letter characters).
Parameters / Return Value
textToTitle
Text[]Text
Returns
Text[]Text
ToPascalCase
procedure ToPascalCase(textToPascal: Text): Text
Convert a string to Pascal Case (see https://en.wikipedia.org/wiki/Pascal_case).
Parameters / Return Value
textToPascal
Text[]Text
Returns
Text[]Text
ToCamelCase
procedure ToCamelCase(textToCamel: Text): Text
Convert a string to Camel Case (see https://en.wikipedia.org/wiki/Camel_case).
Parameters / Return Value
textToCamel
Text[]Text
Returns
Text[]Text
CrLf
procedure CrLf(): Text[2]
Returns a text containing Windows CR/LF charcters.
Parameters / Return Value
Returns
Text[2]Text[2]
GetFileFilter
procedure GetFileFilter(typeName: Text; fileExtensions: List of [Text]): Text
Returns a file dialog filter text.
Parameters / Return Value
typeName
Text[]Text. A human readable name for the file type.
fileExtensions
List[Text]List of [Text]. A list of file extensions to be used.
Returns
Text[]Return value of type Text. A dialog filter text.
GetFileFilter
procedure GetFileFilter(typeName: Text; fileExtensions: Text): Text
Returns a file dialog filter text.
Parameters / Return Value
typeName
Text[]Text. A human readable name for the file type.
fileExtensions
Text[]Text. A comma or semicolon delimited list of file extensions to be used.
Returns
Text[]Return value of type Text. A dialog filter text.
GetNextUniqueNumber
procedure GetNextUniqueNumber(): BigInteger
Returns a company-wide unique number.
Parameters / Return Value
Returns
BigIntegerBigInteger
GetNexUniqueCode
procedure GetNexUniqueCode(length: Integer): Code[40]
Returns a company-wide unique code of the specified length. The function internally uses the SQL Server feature AutoIncrement
Parameters / Return Value
length
IntegerInteger
Returns
Code[40]Code[40]
GetNumberOfOptions
procedure GetNumberOfOptions(optionString: Text): Integer
Returns the number of options contained in a string. Options are usually comma separated words or phrases.
Parameters / Return Value
optionString
Text[]Text
Returns
IntegerInteger
GetNextTextPart
procedure GetNextTextPart(var separatedText: Text; var returnPart: Text): Boolean
Given a separated text (option like) separatedText, this function returns one part/option per call in returnPart.
Parameters / Return Value
separatedText
Text[]Text
returnPart
Text[]Text
Returns
BooleanBoolean
GetNextTextPart
procedure GetNextTextPart(var separatedText: Text; separator: Text; var returnPart: Text): Boolean
Given a separated text separatedText separated by separator, this function returns one part per call in returnPart.
Parameters / Return Value
separatedText
Text[]Text
separator
Text[]Text
returnPart
Text[]Text
Returns
BooleanBoolean
GetSeparatedTextAsNameValueBuffer
procedure GetSeparatedTextAsNameValueBuffer(separatedText: Text; var tempNameValueBuffer: Record "Name/Value Buffer" temporary): Boolean
Returns a temporary Name/Value Buffer table, filled with the option/separated text names while the ID field contains the actual option number/position of the text part.
Parameters / Return Value
separatedText
Text[]Text
tempNameValueBuffer
Record "Name/Value Buffer"Record “Name/Value Buffer”
Returns
BooleanBoolean
LookupValueFromSeparatedText
procedure LookupValueFromSeparatedText(separatedText: Text; var returnId: Integer; var returnValue: Text): Boolean
Given a comma separated text, this procedure opens a lookup page for selection and returns the selected part and its value.
Parameters / Return Value
separatedText
Text[]Text
returnId
IntegerInteger - The 0 based index number of the entry
returnValue
Text[]Text
Returns
BooleanBoolean
LookupNameValueBuffer
procedure LookupNameValueBuffer(var nameValueBuffer: Record "Name/Value Buffer" temporary; placeOnName: Text; var returnId: Integer; var returnName: Text; var returnValue: Text): Boolean
Lookup a line in a Name/Value buffer.
Parameters / Return Value
nameValueBuffer
Record "Name/Value Buffer"Record “Name/Value Buffer”
placeOnName
Text[]Text
returnId
IntegerInteger
returnName
Text[]Text
returnValue
Text[]Text
Returns
BooleanBoolean
LookupNameValueBuffer
procedure LookupNameValueBuffer(var nameValueBuffer: Record "Name/Value Buffer" temporary; placeOnName: Text; var returnName: Text; var returnValue: Text): Boolean
Lookup a line in a Name/Value buffer.
Parameters / Return Value
nameValueBuffer
Record "Name/Value Buffer"Record “Name/Value Buffer”
placeOnName
Text[]Text
returnName
Text[]Text
returnValue
Text[]Text
Returns
BooleanBoolean
LookupNameValueBuffer
procedure LookupNameValueBuffer(var nameValueBuffer: Record "Name/Value Buffer" temporary; placeOnName: Text; var returnName: Text; var returnId: Integer): Boolean
Lookup a line in a Name/Value buffer.
Parameters / Return Value
nameValueBuffer
Record "Name/Value Buffer"Record “Name/Value Buffer”
placeOnName
Text[]Text
returnName
Text[]Text
returnId
IntegerInteger
Returns
BooleanBoolean
GetParametersAsNameValueBuffer
procedure GetParametersAsNameValueBuffer(parameterString: Text; var tempParameterNameValueBuffer: Record "Name/Value Buffer" temporary): Boolean
Returns a temporary Name/Value Buffer table, filled with the parameter names and values while the ID field contains the actual option number.
Parameters / Return Value
parameterString
Text[]Text
tempParameterNameValueBuffer
Record "Name/Value Buffer"Record “Name/Value Buffer”
Returns
BooleanBoolean
GetParameterValueFromNameValueBuffer
procedure GetParameterValueFromNameValueBuffer(parameterName: Text; var tempParameterNameValueBuffer: Record "Name/Value Buffer" temporary; var parameterValue: Text): Boolean
Returns the value from a Name/Value Buffer table, matching the passed parameter name.
Parameters / Return Value
parameterName
Text[]Text
tempParameterNameValueBuffer
Record "Name/Value Buffer"Record “Name/Value Buffer”
parameterValue
Text[]Text
Returns
BooleanBoolean
GetParameterValue
procedure GetParameterValue(parameterString: Text; parameterName: Text; var returnedParameterValue: Text): Boolean
Given parameterString and parameterName, this procedure returns the corresponding parameter value in returnedParameterValue.
Parameters / Return Value
parameterString
Text[]Text
parameterName
Text[]Text
returnedParameterValue
Text[]Text
Returns
BooleanBoolean
RequestPassword
Obsolete
Pending: Replaced by RequestPassword with SecretText data type for returnPassword (24.0)procedure RequestPassword(confirmPassword: Boolean; var returnPassword: Text): Boolean
Request to enter a password. If confirmPassword is true, then the dialog has an additional confirmation field and both passwords are compared and checked for complexity.
Parameters / Return Value
confirmPassword
BooleanBoolean
returnPassword
Text[]Text
Returns
BooleanBoolean
RequestPassword
procedure RequestPassword(confirmPassword: Boolean; var returnPassword: SecretText): Boolean
Request to enter a password. If confirmPassword is true, then the dialog has an additional confirmation field and both passwords are compared and checked for complexity.
Parameters / Return Value
confirmPassword
BooleanBoolean
returnPassword
SecretTextSecretText
Returns
BooleanBoolean
RemoveIllegalPathCharacters
procedure RemoveIllegalPathCharacters(path: Text): Text
Returns a cleaned path without illegal characters.
Parameters / Return Value
path
Text[]Text
Returns
Text[]Text
ContainsIllegalPathCharacters
procedure ContainsIllegalPathCharacters(path: Text; raiseError: Boolean): Boolean
Returns true or raises an error, if the path contains characters not allowed in a path expression.
Parameters / Return Value
path
Text[]Text
raiseError
BooleanBoolean
Returns
BooleanBoolean
ContainsDirectorySeparatorCharacters
procedure ContainsDirectorySeparatorCharacters(path: Text; raiseError: Boolean): Boolean
Returns true or raises an error, if the path contains characters used as directory separator characters.
Parameters / Return Value
path
Text[]Text
raiseError
BooleanBoolean
Returns
BooleanBoolean
IsPathRooted
procedure IsPathRooted(path: Text; raiseError: Boolean): Boolean
Returns true or raises an error, if the path is rooted (i.e. starts with ‘' or ‘/').
Parameters / Return Value
path
Text[]Text
raiseError
BooleanBoolean
Returns
BooleanBoolean
CombinePath
procedure CombinePath(path: Text; additionalPath: Text): Text
.NET independent version of fileMgt.PathCombine(). File access may not be allowed, but propery path formatting is needed sometimes.
Parameters / Return Value
path
Text[]Text
additionalPath
Text[]Text
Returns
Text[]Text
TypeNameFromVariant
procedure TypeNameFromVariant(variable: Variant): Text
Returns the text representation of a variant type.
Parameters / Return Value
variable
VariantVariant
Returns
Text[]Text
TrySetGlobalLanguage
procedure TrySetGlobalLanguage(languageId: Integer)
Function for setting the global language. The language is saved and can be restored by RestoreGlobalLanguage().
Parameters / Return Value
languageId
IntegerInteger
TrySetGlobalLanguageToEnglishUnitedStates
procedure TrySetGlobalLanguageToEnglishUnitedStates()
Function for setting the global language to English (United States), en-US, 1033. The language is saved and can be restored by RestoreGlobalLanguage().
TrySetGlobalLanguage
procedure TrySetGlobalLanguage(languageCode: Code[10])
Function for setting the global language. The language is saved and can be restored by RestoreGlobalLanguage().
Parameters / Return Value
languageCode
Code[10]Code[10]
RestoreGlobalLanguage
procedure RestoreGlobalLanguage()
Restore the GlobalLanguage if it was changed by TrySetGlobalLanguage().
TryGetCultureName
procedure TryGetCultureName(cultureId: Integer; var cultureName: Text)
Try to get the culture name for the passed culture id.
Parameters / Return Value
cultureId
IntegerInteger
cultureName
Text[]Text
UserId
procedure UserId(): Code[50]
Returns the UserId() limited to Code[50].
Parameters / Return Value
Returns
Code[50]Code[50]
CompanyName
procedure CompanyName(): Text[30]
Returns the CompanyName() limited to Text[30].
Parameters / Return Value
Returns
Text[30]Text[30]
CompanyDisplayName
procedure CompanyDisplayName(): Text[250]
Returns the CompanyProperty.DisplayName() limited to Text[250].
Parameters / Return Value
Returns
Text[250]Text[250]
NullGuid
procedure NullGuid(): Guid
Returns a Null Guid.
Parameters / Return Value
Returns
GuidGuid: Empty Null Guid
VersionToMajorMinor
procedure VersionToMajorMinor(versionText: Text): Text
Returns a converted version string reduced to major and minor version.
Parameters / Return Value
versionText
Text[]Text
Returns
Text[]Text
VersionToNumber
procedure VersionToNumber(versionText: Text): Integer
Returns the number representation of a version string, reduced to major/minor. “14.0.12345.0” will be reduced to “14.0” and returned as number 140.
Parameters / Return Value
versionText
Text[]Text
Returns
IntegerInteger
GetModuleInfo
procedure GetModuleInfo(appId: Guid): ModuleInfo
Returns the ModuleInfo for the provided App ID. This function can be used inline.
Parameters / Return Value
appId
GuidGuid
Returns
ModuleInfoModuleInfo
VersionToVersionString
procedure VersionToVersionString(ver: Version): Text
Returns a string representing the provided version in the format
“
Parameters / Return Value
ver
VersionVersion
Returns
Text[]Text
FullAppName
procedure FullAppName(appInfo: ModuleInfo): Text
Returns a string representing the full name of an application in the following form:
“
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
Returns
Text[]Text
FullAppName
procedure FullAppName(appId: Guid): Text
Returns a string representing the full name of an application in the following form:
“
Parameters / Return Value
appId
GuidGuid
Returns
Text[]Text
ApplicationCumulativeUpdate
procedure ApplicationCumulativeUpdate(): Text
Returns a version string representing the major and cumulative update version (i.e. 14.1).
Parameters / Return Value
Returns
Text[]Text
ApplicationCumulativeUpdateNumber
procedure ApplicationCumulativeUpdateNumber(): Integer
Returns a number representing the major and cumulative update version (i.e. 141).
Parameters / Return Value
Returns
IntegerInteger
ApplicationBuild
procedure ApplicationBuild(): Text
Returns the application build string based on cumulative update number.
Parameters / Return Value
Returns
Text[]Text
PlatformBuild
procedure PlatformBuild(): Text
Returns the platform build string based on cumulative update number.
Parameters / Return Value
Returns
Text[]Text
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.