Codeunit "Sync.Dep.Fld-Utilities"
ID 702
Namespace: Microsoft.Utilities
Properties
Methods
GetPreviousRecord
Gets the previous record - xRec is not the previous version of the record it is the previous record on the page.
If the update was not started from page, xRec will be same as the Rec.
This function MUST be called before the update of the record is done, for example from OnBeforeModify trigger.
procedure GetPreviousRecord(CurrentRecord: Variant, var PreviousRecordRef: RecordRef): Boolean
Parameters
Name
Type
Description
CurrentRecord
Variant
Current record that we want to get a previous version of.
PreviousRecordRef
RecordRef
Previous record.
Returns
Type
Description
Boolean
A boolean that indicates whether the previous record exists.
IsFieldSynchronizationDisabled
Check if synchronization is disabled.
By default is disabled when install or upgrade is in progress.
In that cases is not suitable to run synchronization.
procedure IsFieldSynchronizationDisabled(): Boolean
Returns
Type
Description
Boolean
A boolean that indicates whether the synchronization is disabled.
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Boolean, var ValidFieldValue: Boolean)
Parameters
Name
Type
Description
ObsoleteFieldValue
Boolean
ValidFieldValue
Boolean
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Boolean, var ValidFieldValue: Boolean, PrevObsoleteFieldValue: Boolean, PrevValidFieldValue: Boolean)
Parameters
Name
Type
Description
ObsoleteFieldValue
Boolean
ValidFieldValue
Boolean
PrevObsoleteFieldValue
Boolean
PrevValidFieldValue
Boolean
SyncFieldsCode10
procedure SyncFieldsCode10(var ObsoleteFieldValue: Code[10], var ValidFieldValue: Code[10])
Parameters
Name
Type
Description
ObsoleteFieldValue
Code[10]
ValidFieldValue
Code[10]
SyncFieldsCode10
procedure SyncFieldsCode10(var ObsoleteFieldValue: Code[10], var ValidFieldValue: Code[10], PrevObsoleteFieldValue: Code[10], PrevValidFieldValue: Code[10])
Parameters
Name
Type
Description
ObsoleteFieldValue
Code[10]
ValidFieldValue
Code[10]
PrevObsoleteFieldValue
Code[10]
PrevValidFieldValue
Code[10]
SyncFieldsCode20
procedure SyncFieldsCode20(var ObsoleteFieldValue: Code[20], var ValidFieldValue: Code[20])
Parameters
Name
Type
Description
ObsoleteFieldValue
Code[20]
ValidFieldValue
Code[20]
SyncFieldsCode20
procedure SyncFieldsCode20(var ObsoleteFieldValue: Code[20], var ValidFieldValue: Code[20], PrevObsoleteFieldValue: Code[20], PrevValidFieldValue: Code[20])
Parameters
Name
Type
Description
ObsoleteFieldValue
Code[20]
ValidFieldValue
Code[20]
PrevObsoleteFieldValue
Code[20]
PrevValidFieldValue
Code[20]
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Text, var ValidFieldValue: Text)
Parameters
Name
Type
Description
ObsoleteFieldValue
Text
ValidFieldValue
Text
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Text, var ValidFieldValue: Text, PrevObsoleteFieldValue: Text, PrevValidFieldValue: Text)
Parameters
Name
Type
Description
ObsoleteFieldValue
Text
ValidFieldValue
Text
PrevObsoleteFieldValue
Text
PrevValidFieldValue
Text
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Date, var ValidFieldValue: Date, PrevObsoleteFieldValue: Date, PrevValidFieldValue: Date)
Parameters
Name
Type
Description
ObsoleteFieldValue
Date
ValidFieldValue
Date
PrevObsoleteFieldValue
Date
PrevValidFieldValue
Date
SyncFields
procedure SyncFields(var ObsoleteFieldValue: DateTime, var ValidFieldValue: DateTime, PrevObsoleteFieldValue: DateTime, PrevValidFieldValue: DateTime)
Parameters
Name
Type
Description
ObsoleteFieldValue
DateTime
ValidFieldValue
DateTime
PrevObsoleteFieldValue
DateTime
PrevValidFieldValue
DateTime
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Integer, var ValidFieldValue: Integer)
Parameters
Name
Type
Description
ObsoleteFieldValue
Integer
ValidFieldValue
Integer
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Integer, var ValidFieldValue: Integer, PrevObsoleteFieldValue: Integer, PrevValidFieldValue: Integer)
Parameters
Name
Type
Description
ObsoleteFieldValue
Integer
ValidFieldValue
Integer
PrevObsoleteFieldValue
Integer
PrevValidFieldValue
Integer
SyncFields
procedure SyncFields(var ObsoleteFieldValue: Decimal, var ValidFieldValue: Decimal, PrevObsoleteFieldValue: Decimal, PrevValidFieldValue: Decimal)
Parameters
Name
Type
Description
ObsoleteFieldValue
Decimal
ValidFieldValue
Decimal
PrevObsoleteFieldValue
Decimal
PrevValidFieldValue
Decimal
Events
OnAfterIsFieldSynchronizationDisabled
[IntegrationEvent(False,False)]
local procedure OnAfterIsFieldSynchronizationDisabled(var FieldSynchronizationDisabled: Boolean)
Parameters
Name
Type
Description
FieldSynchronizationDisabled
Boolean
See also