Codeunit "Change Log Management"
ID 423
Namespace: System.Diagnostics
Properties
Name
Value
InherentEntitlements
X
InherentPermissions
X
Permissions
TableData "Change Log Setup" = r,
TableData "Change Log Setup (Table)" = r,
TableData "Change Log Setup (Field)" = r,
TableData "Change Log Entry" = ri,
TableData "Field Monitoring Setup" = r
SingleInstance
True
Methods
GetDatabaseTableTriggerSetup
procedure GetDatabaseTableTriggerSetup(TableID: Integer, var LogInsert: Boolean, var LogModify: Boolean, var LogDelete: Boolean, var LogRename: Boolean)
Parameters
Name
Type
Description
TableID
Integer
LogInsert
Boolean
LogModify
Boolean
LogDelete
Boolean
LogRename
Boolean
IsLogActive
procedure IsLogActive(TableNumber: Integer, FieldNumber: Integer, TypeOfChange: Option): Boolean
Parameters
Name
Type
Description
TableNumber
Integer
FieldNumber
Integer
TypeOfChange
Option
Returns
IsAlwaysLoggedTable
procedure IsAlwaysLoggedTable(TableID: Integer): Boolean
Parameters
Name
Type
Description
TableID
Integer
Returns
InsertLogEntry
procedure InsertLogEntry(var FldRef: FieldRef, var xFldRef: FieldRef, var RecRef: RecordRef, TypeOfChange: Enum "Change Log Entry Type", IsReadable: Boolean)
Parameters
LogInsertion
procedure LogInsertion(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
LogModification
procedure LogModification(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
LogRename
procedure LogRename(var RecRef: RecordRef, var xRecRefParam: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
xRecRefParam
RecordRef
LogDeletion
procedure LogDeletion(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
IsNormalField
procedure IsNormalField(FieldRef: FieldRef): Boolean
Parameters
Name
Type
Description
FieldRef
FieldRef
Returns
HasValue
procedure HasValue(FldRef: FieldRef): Boolean
Parameters
Name
Type
Description
FldRef
FieldRef
Returns
InitChangeLog
procedure InitChangeLog()
EvaluateTextToFieldRef
procedure EvaluateTextToFieldRef(InputText: Text, var FieldRef: FieldRef): Boolean
Parameters
Name
Type
Description
InputText
Text
FieldRef
FieldRef
Returns
Events
OnAfterLogInsertion
[IntegrationEvent(False,False)]
local procedure OnAfterLogInsertion(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
OnAfterLogModification
[IntegrationEvent(False,False)]
local procedure OnAfterLogModification(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
OnAfterLogDeletion
[IntegrationEvent(False,False)]
local procedure OnAfterLogDeletion(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
OnInsertLogEntryOnBeforeChangeLogEntryValidateChangedRecordSystemId
[IntegrationEvent(False,False)]
local procedure OnInsertLogEntryOnBeforeChangeLogEntryValidateChangedRecordSystemId(var ChangeLogEntry: Record "Change Log Entry", RecRef: RecordRef, FldRef: FieldRef)
Parameters
OnBeforeLogDeletion
[IntegrationEvent(False,False)]
local procedure OnBeforeLogDeletion(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
OnBeforeLogInsertion
[IntegrationEvent(False,False)]
local procedure OnBeforeLogInsertion(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
OnBeforeLogModification
[IntegrationEvent(False,False)]
local procedure OnBeforeLogModification(var RecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
OnBeforeLogRename
[IntegrationEvent(False,False)]
local procedure OnBeforeLogRename(var RecRef: RecordRef, var xRecRefParam: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
xRecRefParam
RecordRef
OnAfterIsAlwaysLoggedTable
[IntegrationEvent(False,False)]
local procedure OnAfterIsAlwaysLoggedTable(TableID: Integer, var AlwaysLogTable: Boolean)
Parameters
Name
Type
Description
TableID
Integer
AlwaysLogTable
Boolean
OnLogModificationOnAfterCheckSecurityFiltering
[IntegrationEvent(False,False)]
local procedure OnLogModificationOnAfterCheckSecurityFiltering(var xRecRef: RecordRef)
Parameters
Name
Type
Description
xRecRef
RecordRef
OnLogModificationOnBeforeCheckSecurityFiltering
[IntegrationEvent(False,False)]
local procedure OnLogModificationOnBeforeCheckSecurityFiltering(var xRecRef: RecordRef)
Parameters
Name
Type
Description
xRecRef
RecordRef
OnLogModificationOnBeforeRecRefLoopStart
[IntegrationEvent(False,False)]
local procedure OnLogModificationOnBeforeRecRefLoopStart(var RecRef: RecordRef, var xRecRef: RecordRef)
Parameters
Name
Type
Description
RecRef
RecordRef
xRecRef
RecordRef
OnInsertLogEntryOnBeforeInitChangeLogEntry
[IntegrationEvent(False,False)]
local procedure OnInsertLogEntryOnBeforeInitChangeLogEntry(var ChangeLogEntry: Record "Change Log Entry")
Parameters
See also