Codeunit "Sync.Dep.Fld-Utilities"

ID 702
Namespace: Microsoft.Utilities

Properties

Name Value
Access Public

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