Share via


Table "Error Message"

ID 700
Namespace: System.Utilities

Properties

Name Value
Caption Error Message
DrillDownPageID Page System.Utilities."Error Messages Part"
LookupPageID Page System.Utilities."Error Messages Part"
DataClassification CustomerContent

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

Type Description
Integer

LogIfNotEmpty

procedure LogIfNotEmpty(RecRelatedVariant: Variant, FieldNumber: Integer, MessageType: Option): Integer

Parameters

Name Type Description
RecRelatedVariant Variant
FieldNumber Integer
MessageType Option

Returns

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

LogSimpleMessage

procedure LogSimpleMessage(MessageType: Option, NewDescription: Text): Integer

Parameters

Name Type Description
MessageType Option
NewDescription Text

Returns

Type Description
Integer

LogSimpleMessage

procedure LogSimpleMessage(MessageType: Option, NewDescription: Text, ErrorCallStack: Text): Integer

Parameters

Name Type Description
MessageType Option
NewDescription Text
ErrorCallStack Text

Returns

Type Description
Integer

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

Type Description
Integer

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

Type Description
Integer

LogLastError

procedure 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

Type Description
Integer

GetContext

procedure GetContext(var ErrorMessage: Record "Error Message"): Boolean

Parameters

Name Type Description
ErrorMessage Table System.Utilities."Error Message"

Returns

Type Description
Boolean

GetLastID

procedure GetLastID(): Integer

Returns

Type Description
Integer

GetCachedLastID

procedure GetCachedLastID(): Integer

Returns

Type Description
Integer

SetContext

procedure SetContext(ContextRecordVariant: Variant)

Parameters

Name Type Description
ContextRecordVariant Variant

ClearLog

procedure ClearLog()

ClearLogRec

procedure ClearLogRec(RecordVariant: Variant)

Parameters

Name Type Description
RecordVariant Variant

HasErrorMessagesRelatedTo

procedure HasErrorMessagesRelatedTo(RecRelatedVariant: Variant): Boolean

Parameters

Name Type Description
RecRelatedVariant Variant

Returns

Type Description
Boolean

ErrorMessageCount

procedure ErrorMessageCount(LowestSeverityMessageType: Option): Integer

Parameters

Name Type Description
LowestSeverityMessageType Option

Returns

Type Description
Integer

HasErrors

procedure HasErrors(ShowMessage: Boolean): Boolean

Parameters

Name Type Description
ShowMessage Boolean

Returns

Type Description
Boolean

ShowErrors

procedure ShowErrors(): Boolean

Returns

Type Description
Boolean

ShowErrorMessages

procedure ShowErrorMessages(RollBackOnError: Boolean): Text

Parameters

Name Type Description
RollBackOnError Boolean

Returns

Type Description
Text

ToString

procedure ToString(): Text

Returns

Type Description
Text

ThrowError

procedure 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

Type Description
Integer

CopyToTemp

procedure CopyToTemp(var TempErrorMessage: Record "Error Message" temporary)

Parameters

Name Type Description
TempErrorMessage Table System.Utilities."Error Message"

CopyFromTemp

procedure CopyFromTemp(var TempErrorMessage: Record "Error Message" temporary)

Parameters

Name Type Description
TempErrorMessage Table System.Utilities."Error Message"

CopyFromContext

procedure CopyFromContext(ContextRecordVariant: Variant)

Parameters

Name Type Description
ContextRecordVariant Variant

GetErrorCallStack

procedure GetErrorCallStack(): Text

Returns

Type Description
Text

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

Name Type Description
ErrorMessage Table System.Utilities."Error Message"
ErrorString Text
IsHandled Boolean

OnShowErrorsOnBeforeErrorMessagesRun

[IntegrationEvent(False,False)]
local procedure OnShowErrorsOnBeforeErrorMessagesRun(var ErrorMessage: Record "Error Message", var IsPageOpen: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ErrorMessage Table System.Utilities."Error Message"
IsPageOpen Boolean
IsHandled Boolean

See also