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
|
|
| SystemCreatedByUserName |
Text[50]
|
|
| SystemCreatedByFullName |
Text[80]
|
|
| SystemModifiedByUserName |
Text[50]
|
|
| SystemModifiedByFullName |
Text[80]
|
|
| 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 |
|
HasErrorMessagesRelatedTo
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