Table "Error Message"
ID 700
Namespace: System.Utilities
Properties
Fields
Name
Type
Description
ID
Integer
"Record ID"
RecordId
"Field Number"
Integer
"Message Type"
Option
Description
Text[250]
"Additional Information"
Text[250]
"Support Url"
Text[250]
"Table Number"
Integer
"Context Record ID"
RecordId
"Field Name"
Text[80]
"Table Name"
Text[80]
"Context Field Number"
Integer
"Context Table Number"
Integer
"Context Field Name"
Text[80]
"Register ID"
Guid
"Created On"
DateTime
Context
Boolean
Duplicate
Boolean
"Error Call Stack"
Blob
Message
Text[2048]
"Reg. Err. Msg. System ID"
Guid
SystemId
Guid
SystemCreatedAt
DateTime
SystemCreatedBy
Guid
SystemModifiedAt
DateTime
SystemModifiedBy
Guid
SystemRowVersion
BigInteger
Methods
LogIfEmpty
procedure LogIfEmpty(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
Returns
LogIfNotEmpty
procedure LogIfNotEmpty(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
Returns
LogIfLengthExceeded
procedure LogIfLengthExceeded(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, MaxLength: Integer): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
MaxLength
Integer
Returns
LogIfInvalidCharacters
procedure LogIfInvalidCharacters(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, ValidCharacters: Text): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
ValidCharacters
Text
Returns
LogIfOutsideRange
procedure LogIfOutsideRange(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, LowerBound: Variant, UpperBound: Variant): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
LowerBound
Variant
UpperBound
Variant
Returns
LogIfGreaterThan
procedure LogIfGreaterThan(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, LowerBound: Variant): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
LowerBound
Variant
Returns
LogIfLessThan
procedure LogIfLessThan(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, UpperBound: Variant): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
UpperBound
Variant
Returns
LogIfEqualTo
procedure LogIfEqualTo(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, ValueVariant: Variant): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
ValueVariant
Variant
Returns
LogIfNotEqualTo
procedure LogIfNotEqualTo(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, ValueVariant: Variant): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
ValueVariant
Variant
Returns
LogContextFieldError
procedure LogContextFieldError(ContextFieldNumber: Integer, NewDescription: Text, RecRelatedVariant: Variant, SourceFieldNumber: Integer, SupportURL: Text[250]): Integer
Parameters
Name
Type
Description
ContextFieldNumber
Integer
NewDescription
Text
RecRelatedVariant
Variant
SourceFieldNumber
Integer
SupportURL
Text[250]
Returns
LogSimpleMessage
procedure LogSimpleMessage(MessageType: Option, NewDescription: Text): Integer
Parameters
Name
Type
Description
MessageType
Option
NewDescription
Text
Returns
LogSimpleMessage
procedure LogSimpleMessage(MessageType: Option, NewDescription: Text, ErrorCallStack: Text): Integer
Parameters
Name
Type
Description
MessageType
Option
NewDescription
Text
ErrorCallStack
Text
Returns
LogMessage
procedure LogMessage(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, NewDescription: Text): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
NewDescription
Text
Returns
LogDetailedMessage
procedure LogDetailedMessage(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, NewDescription: Text, AdditionalInformation: Text[250], SupportUrl: Text[250]): Integer
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
NewDescription
Text
AdditionalInformation
Text[250]
SupportUrl
Text[250]
Returns
LogLastError
AddMessageDetails
procedure AddMessageDetails(MessageID: Integer, AdditionalInformation: Text[250], SupportUrl: Text[250])
Parameters
Name
Type
Description
MessageID
Integer
AdditionalInformation
Text[250]
SupportUrl
Text[250]
FindLastID
procedure FindLastID(): Integer
Returns
GetContext
procedure GetContext(var ErrorMessage: Record "Error Message"): Boolean
Parameters
Returns
GetLastID
procedure GetLastID(): Integer
Returns
GetCachedLastID
procedure GetCachedLastID(): Integer
Returns
SetContext
procedure SetContext(ContextRecordVariant: Variant)
Parameters
Name
Type
Description
ContextRecordVariant
Variant
ClearLog
ClearLogRec
procedure ClearLogRec(RecordVariant: Variant)
Parameters
Name
Type
Description
RecordVariant
Variant
procedure HasErrorMessagesRelatedTo(RecRelatedVariant: Variant): Boolean
Parameters
Name
Type
Description
RecRelatedVariant
Variant
Returns
ErrorMessageCount
procedure ErrorMessageCount(LowestSeverityMessageType: Option): Integer
Parameters
Name
Type
Description
LowestSeverityMessageType
Option
Returns
HasErrors
procedure HasErrors(ShowMessage: Boolean): Boolean
Parameters
Name
Type
Description
ShowMessage
Boolean
Returns
ShowErrors
procedure ShowErrors(): Boolean
Returns
ShowErrorMessages
procedure ShowErrorMessages(RollBackOnError: Boolean): Text
Parameters
Name
Type
Description
RollBackOnError
Boolean
Returns
ToString
procedure ToString(): Text
Returns
ThrowError
FindRecord
procedure FindRecord(RecordID: RecordId, FieldNumber: Integer, MessageType: Option, NewDescription: Text): Integer
Parameters
Name
Type
Description
RecordID
RecordId
FieldNumber
Integer
MessageType
Option
NewDescription
Text
Returns
CopyToTemp
procedure CopyToTemp(var TempErrorMessage: Record "Error Message" temporary)
Parameters
CopyFromTemp
procedure CopyFromTemp(var TempErrorMessage: Record "Error Message" temporary)
Parameters
CopyFromContext
procedure CopyFromContext(ContextRecordVariant: Variant)
Parameters
Name
Type
Description
ContextRecordVariant
Variant
GetErrorCallStack
procedure GetErrorCallStack(): Text
Returns
SetErrorCallStack
procedure SetErrorCallStack(NewCallStack: Text)
Parameters
Name
Type
Description
NewCallStack
Text
ShowErrorCallStack
procedure ShowErrorCallStack()
Events
OnBeforeLogMessage
[IntegrationEvent(False,False)]
local procedure OnBeforeLogMessage(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option, NewDescription: Text, var IsHandled: Boolean)
Parameters
Name
Type
Description
RecRelatedVariant
Variant
FieldNumber
Integer
MessageType
Option
NewDescription
Text
IsHandled
Boolean
OnBeforeLogSimpleMessage
[IntegrationEvent(False,False)]
local procedure OnBeforeLogSimpleMessage(MessageType: Option, NewDescription: Text, var IsHandled: Boolean)
Parameters
Name
Type
Description
MessageType
Option
NewDescription
Text
IsHandled
Boolean
OnLogIfEmptyOnAfterCheckEmptyValue
[IntegrationEvent(False,False)]
local procedure OnLogIfEmptyOnAfterCheckEmptyValue(FieldRef: FieldRef, EmptyFieldRef: FieldRef, var IsHandled: Boolean)
Parameters
Name
Type
Description
FieldRef
FieldRef
EmptyFieldRef
FieldRef
IsHandled
Boolean
OnLogIfNotEmptyOnAfterCheckEmptyValue
[IntegrationEvent(False,False)]
local procedure OnLogIfNotEmptyOnAfterCheckEmptyValue(FieldRef: FieldRef, EmptyFieldRef: FieldRef, var IsHandled: Boolean)
Parameters
Name
Type
Description
FieldRef
FieldRef
EmptyFieldRef
FieldRef
IsHandled
Boolean
OnShowErrorMessagesOnBeforeErrorMessagesRun
[IntegrationEvent(False,False)]
local procedure OnShowErrorMessagesOnBeforeErrorMessagesRun(var ErrorMessage: Record "Error Message", var ErrorString: Text, var IsHandled: Boolean)
Parameters
OnShowErrorsOnBeforeErrorMessagesRun
[IntegrationEvent(False,False)]
local procedure OnShowErrorsOnBeforeErrorMessagesRun(var ErrorMessage: Record "Error Message", var IsPageOpen: Boolean, var IsHandled: Boolean)
Parameters
See also