Codeunit "Data Migration Mgt."

ID 1798
Namespace: System.Integration

Properties

Name Value
TableNo Table System.Threading."Job Queue Entry"

Methods

RunStagingTableMigrationCodeunit

procedure RunStagingTableMigrationCodeunit(CodeunitToRun: Integer, StagingTableEntityVariant: Variant): Boolean

Parameters

Name Type Description
CodeunitToRun Integer
StagingTableEntityVariant Variant

Returns

Type Description
Boolean

SetStartTime

procedure SetStartTime(Value: DateTime)

Parameters

Name Type Description
Value DateTime

SetAbortStatus

procedure SetAbortStatus(var DataMigrationStatus: Record "Data Migration Status")

Parameters

Name Type Description
DataMigrationStatus Table System.Integration."Data Migration Status"

StartMigration

procedure StartMigration(MigrationType: Text[250], Retry: Boolean)

Parameters

Name Type Description
MigrationType Text[250]
Retry Boolean

CheckMigrationInProgress

procedure CheckMigrationInProgress(Retry: Boolean)

Parameters

Name Type Description
Retry Boolean

GetMigrationStatus

procedure GetMigrationStatus(): Integer

Returns

Type Description
Integer

StartDataMigrationWizardFromNotification

procedure StartDataMigrationWizardFromNotification(Notification: Notification)

Parameters

Name Type Description
Notification Notification

ShowDataMigrationRelatedGlobalNotifications

procedure ShowDataMigrationRelatedGlobalNotifications()

ShowDataMigrationOverviewFromNotification

procedure ShowDataMigrationOverviewFromNotification(Notification: Notification)

Parameters

Name Type Description
Notification Notification

IsMigrationInProgress

procedure IsMigrationInProgress(): Boolean

Returns

Type Description
Boolean

ShowMoreInfoPage

procedure ShowMoreInfoPage(Notification: Notification)

Parameters

Name Type Description
Notification Notification

CheckForEntitiesToBePosted

procedure CheckForEntitiesToBePosted(): Boolean

Returns

Type Description
Boolean

DestTableHasAnyTransactions

procedure DestTableHasAnyTransactions(var DataMigrationStatus: Record "Data Migration Status", var JournalBatchName: Code[10]): Boolean

Parameters

Name Type Description
DataMigrationStatus Table System.Integration."Data Migration Status"
JournalBatchName Code[10]

Returns

Type Description
Boolean

GetDataMigrationHelpTopicURL

procedure GetDataMigrationHelpTopicURL(): Text

Returns

Type Description
Text

InsertDefaultCustomerContactNotification

procedure InsertDefaultCustomerContactNotification(Enabled: Boolean)

Parameters

Name Type Description
Enabled Boolean

InsertDefaultVendorContactNotification

procedure InsertDefaultVendorContactNotification(Enabled: Boolean)

Parameters

Name Type Description
Enabled Boolean

InsertDefaultCustomerListEmptyNotification

procedure InsertDefaultCustomerListEmptyNotification(Enabled: Boolean)

Parameters

Name Type Description
Enabled Boolean

InsertDefaultVendorListEmptyNotification

procedure InsertDefaultVendorListEmptyNotification(Enabled: Boolean)

Parameters

Name Type Description
Enabled Boolean

InsertDefaultItemListEmptyNotification

procedure InsertDefaultItemListEmptyNotification(Enabled: Boolean)

Parameters

Name Type Description
Enabled Boolean

UpdateMigrationStatus

procedure UpdateMigrationStatus(var DataMigrationStatus: Record "Data Migration Status")

Parameters

Name Type Description
DataMigrationStatus Table System.Integration."Data Migration Status"

CheckIfMigrationIsCompleted

procedure CheckIfMigrationIsCompleted(CurrentDataMigrationStatus: Record "Data Migration Status")

Parameters

Name Type Description
CurrentDataMigrationStatus Table System.Integration."Data Migration Status"

Events

OnCreatePostMigrationData

[IntegrationEvent(False,False)]
procedure OnCreatePostMigrationData(var DataMigrationStatus: Record "Data Migration Status", var DataCreationFailed: Boolean)

Parameters

Name Type Description
DataMigrationStatus Table System.Integration."Data Migration Status"
DataCreationFailed Boolean

OnBeforeStartMigration

[IntegrationEvent(False,False)]
local procedure OnBeforeStartMigration(var StartNewSession: Boolean, var CheckExistingData: Boolean)

Parameters

Name Type Description
StartNewSession Boolean
CheckExistingData Boolean

See also