Codeunit 4001 "Hybrid Cloud Management"
HybridBaseDeployment · Microsoft.DataMigration
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 72 connected objects and pages
HybridBaseDeployment · Microsoft.DataMigration · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | tabledata “Intelligent Cloud Status” = rimd, tabledata “Published Application” = r, tabledata AllObj = r, tabledata “Intelligent Cloud” = rimd, tabledata “Hybrid DA Approval” = rim, tabledata “Webhook Subscription” = rimd |
Events published
OnAfterDataLakeMigration(HybridReplicationSummary: Record "Hybrid Replication Summary"; var Handled: Boolean)(integration)- subscribers: Codeunit 40035 “OnPrem Migration Handler” HandleOnFinishAdlMigration
OnAfterDisableMigration(SourceProduct: Text)(integration)OnBeforeShowIRInstructionsStep(var HybridProductType: Record "Hybrid Product Type"; var IRName: Text; var PrimaryKey: Text; var Handled: Boolean)(integration)OnBeforeShowCompanySelectionStep(var HybridProductType: Record "Hybrid Product Type"; SqlConnectionString: Text; SqlServerType: Text; IRName: Text; var Handled: Boolean; SourceCompaniesTableName: Text; SetupMappingsTableName: Text; ReplicationMappingsTableName: Text)(integration)OnBeforeShowProductSpecificSettingsPageStep(var HybridProductType: Record "Hybrid Product Type"; var ShowSettingsStep: Boolean)(integration)- subscribers: Codeunit 46861 “BC14 Wizard” BeforeShowProductSpecificSettingsPageStep, Codeunit 47012 “SL Hybrid Wizard” BeforeShowProductSpecificSettingsPageStep
OnGetHybridProductType(var HybridProductType: Record "Hybrid Product Type")(integration)- subscribers: Codeunit 4005 “Hybrid BC Wizard” OnGetHybridProductType, Codeunit 4015 “Hybrid GP Wizard” OnGetHybridProductType, Codeunit 4020 “Hybrid BC Last Wizard” OnGetHybridProductType, Codeunit 47012 “SL Hybrid Wizard” OnGetHybridProductType
OnGetHybridProductName(ProductId: Text; var ProductName: Text)(integration)- subscribers: Codeunit 4005 “Hybrid BC Wizard” HandleGetHybridProductName, Codeunit 4015 “Hybrid GP Wizard” HandleGetHybridProductName, Codeunit 4020 “Hybrid BC Last Wizard” HandleGetHybridProductName, Codeunit 47012 “SL Hybrid Wizard” HandleGetHybridProductName
OnGetHybridProductDescription(ProductId: Text; var ProductDescription: Text)(integration)- subscribers: Codeunit 4005 “Hybrid BC Wizard” HandleGetHybridProductDescription, Codeunit 4015 “Hybrid GP Wizard” HandleGetHybridProductDescription, Codeunit 4020 “Hybrid BC Last Wizard” HandleGetHybridProductDescription, Codeunit 46861 “BC14 Wizard” HandleGetHybridProductDescription, Codeunit 47012 “SL Hybrid Wizard” HandleGetHybridProductDescription
OnGetNotificationSource(SubscriptionID: Text; var SourceProduct: Text)(integration)OnShowProductTypeStep(var HybridProductType: Record "Hybrid Product Type")(integration)OnShowCustomMigrationStep(var HybridProductType: Record "Hybrid Product Type")(integration)OnShowSQLServerTypeStep(var HybridProductType: Record "Hybrid Product Type")(integration)OnShowScheduleStep(var HybridProductType: Record "Hybrid Product Type")(integration)OnShowDoneStep(var HybridProductType: Record "Hybrid Product Type")(integration)OnAfterEnableMigration(HybridProductType: Record "Hybrid Product Type")(integration)- subscribers: Codeunit 4020 “Hybrid BC Last Wizard” PopulateMappingsOnAfterEnableMigration
OnCanSetupAdlMigration(var CanSetup: Boolean)(integration)- subscribers: Codeunit 40035 “OnPrem Migration Handler” HandleCanSetupAdlMigration, Codeunit 4015 “Hybrid GP Wizard” OnCanSetupAdlMigration, Codeunit 46861 “BC14 Wizard” OnCanSetupAdlMigration, Codeunit 47012 “SL Hybrid Wizard” OnCanSetupAdlMigration
OnCanSetupIntelligentCloud(var CanSetup: Boolean)(integration)OnReplicationRunCompleted(RunId: Text[50]; SubscriptionId: Text; NotificationText: Text)(integration)- subscribers: Codeunit 4008 “Hybrid BC Management” UpdateStatusOnHybridReplicationCompleted, Codeunit 4016 “Hybrid GP Management” HandleGPOnReplicationRunCompleted, Codeunit 4021 “Hybrid BC Last Management” ReplicationRunCompleted, Codeunit 46862 “BC14 Migration Orchestrator” HandleBC14OnReplicationRunCompleted, Codeunit 47013 “SL Hybrid Management” HandleSLOnReplicationRunCompleted
OnHandleFixDataOnReplicationCompleted(var Handled: Boolean; var FixData: Boolean)(integration)- subscribers: Codeunit 4016 “Hybrid GP Management” SkipDataRepair, Codeunit 46862 “BC14 Migration Orchestrator” SkipDataRepair, Codeunit 47013 “SL Hybrid Management” SkipSLDataRepair
OnCanCreateCompanies(var CanCreateCompanies: Boolean)(integration)OnCanStartupgrade(var Handled: Boolean)(integration)OnBackupDataPerDatabase(ProductID: Text[250]; var Handled: Boolean)(integration)OnBackupUpgradeTags(ProductID: Text[250]; var Handled: Boolean; var BackupUpgradeTags: Boolean)(integration)- subscribers: Codeunit 4008 “Hybrid BC Management” BackupUpgradeTags, Codeunit 4021 “Hybrid BC Last Management” BackupUpgradeTags
OnRestoreDataPerDatabalseTables(var Handled: Boolean; RunId: Text[50]; SourceProduct: Text)(integration)OnInvokeDataUpgrade(var HybridReplicationSummary: Record "Hybrid Replication Summary"; var Handled: Boolean)(integration)- subscribers: Codeunit 4008 “Hybrid BC Management” InvokeDataUpgrade, Codeunit 4016 “Hybrid GP Management” InvokeDataUpgrade, Codeunit 4026 “W1 Management” InvokeDataUpgrade, Codeunit 46862 “BC14 Migration Orchestrator” InvokeDataUpgrade, Codeunit 47013 “SL Hybrid Management” InvokeDataUpgrade
OnInsertDefaultTableMappings(ProductID: Text[250]; DeleteExisting: Boolean)(integration)- subscribers: Codeunit 40030 “Table and Field Move Mappings” OnInsertDefaultTableMappings, Codeunit 4008 “Hybrid BC Management” OnInsertDefaultTableMappings, Codeunit 4021 “Hybrid BC Last Management” OnInsertDefaultTableMappings, Codeunit 4025 “GP Cloud Migration” OnInsertDefaultTableMappings, Codeunit 47012 “SL Hybrid Wizard” OnInsertDefaultTableMappings
OnHandleRunReplication(var Handled: Boolean; var RunId: Text; ReplicationType: Option)(integration)- subscribers: Codeunit 46862 “BC14 Migration Orchestrator” BlockReplicationIfMigrationStarted
OnVerifyCanReplicateCompanies(var Reason: Text; var CanReplicate: Boolean)(integration)- subscribers: Codeunit 4021 “Hybrid BC Last Management” HandleVerifyCanReplicateCompanies
OnIsUpgradeSupported(var UpgradeSupported: Boolean)(integration)- subscribers: Codeunit 4016 “Hybrid GP Management” OnIsUpgradeSupported, Codeunit 4026 “W1 Management” OnIsUpgradeSupported, Codeunit 46862 “BC14 Migration Orchestrator” OnIsUpgradeSupported, Codeunit 47013 “SL Hybrid Management” OnIsSLUpgradeSupported
OnCreateSessionForDataFixAfterReplication(var CreateSession: Boolean)(internal)OnBeforeCanScheduleTask(var Handled: Boolean)(internal)OnIsCloudMigrationCompleted(SourceProduct: Text; var CloudMigrationCompleted: Boolean)(integration)- subscribers: Codeunit 4025 “GP Cloud Migration” HandleIsCloudMigrationCompleted, Codeunit 46862 “BC14 Migration Orchestrator” HandleOnIsCloudMigrationCompleted, Codeunit 47012 “SL Hybrid Wizard” HandleIsCloudMigrationCompleted
Event subscriptions
- HandleBeforeResetUsersToIntelligentCloudPermissions subscribes to Codeunit “Hybrid Deployment” OnBeforeResetUsersToIntelligentCloudPermissions
- DisableCloudMigrationUnderUpgrade subscribes to Codeunit “Hybrid Deployment” OnCanStartUpgrade
- CreateWebhookSubscriptionOnEnableReplication subscribes to Codeunit “Hybrid Deployment” OnBeforeEnableReplication
- SaveTenantMediaCountOnBeforeRunReplication subscribes to Codeunit “Hybrid Deployment” OnBeforeRunReplication
- HandleCompanyRename subscribes to Table “Company” OnAfterRenameEvent
- HandleCompanyDelete subscribes to Table “Company” OnAfterDeleteEvent
- AddIntelligentCloudToAssistedSetup subscribes to Codeunit “Guided Experience” OnRegisterAssistedSetup
- RenameRecordLinkUsers subscribes to Codeunit “User” OnAfterRenameUser
- WarnNotToManageCompaniesManually subscribes to Page “Companies” OnOpenPageEvent
Procedures
CanHandleNotification(SubscriptionId: Text; ProductId: Text): BooleanCanHandleServiceNotification(SubscriptionId: Text; ProductId: Text): BooleanCanSetupAdlMigration(): BooleanCanGrantPermission(): BooleanCreateCompanies()VerifyCanScheduleTasks()(internal)ClearCompanyCreationStatus()IsCompanyUnderUpgrade(NewCompanyName: Code[50]): BooleanIsCloudMigrationUISupported(): BooleanIsOnPremDevelopmentEnabled(): BooleanIsIntelligentCloudEnabled(): BooleanRefreshIntelligentCloudStatusTable()(internal)BackupDataPerDatabase(var IntelligentCloudSetup: Record "Intelligent Cloud Setup")DisableDataLakeMigration()DisableMigrationAPI()(internal)DisableMigration()DisableMigration(SourceProduct: Text; Reason: Text; NeedsCleanup: Boolean)RepairCompanionTableRecordConsistency()RepairCompanionTables()FinishDataLakeMigration(HybridReplicationSummary: Record "Hybrid Replication Summary")GetTelemetryCategory(): TextGetTotalFailedTables(): IntegerGetTotalSuccessfulTables(): IntegerGetTotalTablesNotMigrated(): IntegerGetSaasWizardRedirectUrl(var IntelligentCloudSetup: Record "Intelligent Cloud Setup"): TextGetRedirectFilter(): TextGetChosenProductName(): TextGetHybridProductName(ProductId: Text): TextGetNotificationSource(SubscriptionID: Text; var SourceProduct: Text)HandleShowCompanySelectionStep(var HybridProductType: Record "Hybrid Product Type"; SqlConnectionString: Text; SqlServerType: Text; IRName: Text)HandleShowCompanySelectionStep(var HybridProductType: Record "Hybrid Product Type"; SqlConnectionString: Text; SqlServerType: Text; IRName: Text; SourceCompaniesTableName: Text; SetupMappingsTableName: Text; ReplicationMappingsTableName: Text)EnableReplication(var HybridProductType: Record "Hybrid Product Type"; SqlConnectionString: Text; SqlServerType: Text; IRName: Text)(internal)EnableReplication(var HybridProductType: Record "Hybrid Product Type"; SqlConnectionString: Text; SqlServerType: Text; IRName: Text; SourceCompaniesTableName: Text; SetupMappingsTableName: Text; ReplicationMappingsTableName: Text)(internal)FinishCloudMigrationSetup(var IntelligentCloudSetup: Record "Intelligent Cloud Setup")(internal)HandleShowIRInstructionsStep(var HybridProductType: Record "Hybrid Product Type"; var IRName: Text; var PrimaryKey: Text)GetJobQueueCategory(): Code[10]CreateAndScheduleBackgroundJob(ObjectIdToRun: Integer; Description: Text[250]): GuidRefreshReplicationStatus()ResetCloudData()(internal)RunAdlMigration(CloudMigrationAdlSetup: Record "Cloud Migration ADL Setup" temporary): TextRunReplicationAPI(ReplicationType: Option): Text(internal)RunReplication(ReplicationType: Option): TextGetReplicationTypeTelemetryText(var HybridReplicationSummary: Record "Hybrid Replication Summary"): Text(internal)ValidateCustomMigrationTables()(internal)GetFeatureTelemetryName(): Text(internal)CheckFixDataOnReplicationCompleted(NotificationText: Text): BooleanIsReplicationCompleted(ServiceType: Text): Boolean(internal)SendCompletedCloudMigrationTelemetry()(internal)RestoreDefaultMigrationTableMappings(DeleteExisting: Boolean)CompleteCloudMigration()SendMissingScheduleTasksNotification()ScheduleDataFixOnReplicationCompleted(RunId: Text[50]; SubscriptionId: Text; NotificationText: Text)ConstructTableName(Name: Text[30]; TableID: Integer): Text[250]CreateReplicationMapping(CompanyName: Text; SourceTableID: Integer; DestinationTableID: Integer)CreateMigrationSetupMapping(CompanyName: Text; SourceTableID: Integer; DestinationTableID: Integer)GetOrInsertDelegatedAdminApprovalRecord(var HybridDAApproval: Record "Hybrid DA Approval")(internal)GrantConsentToDelegatedAdmin(var HybridDAApproval: Record "Hybrid DA Approval")(internal)VerifyCanStartReplication()(internal)CompanyCreationInProgress(): Boolean(internal)CanRunReplication(var Reason: Text): Boolean(internal)IsReplicationInProgress(var Reason: Text): Boolean(internal)VerifyCanReplicateCompanies(var Reason: Text): BooleanChangeRemovePermissionsFromUsers()(internal)EnableDisableNoCodeMigration()(internal)EnableDisableOnPremDevelopment()(internal)InsertExistingCompaniesToHybridCompanyTable()(internal)VerifyCanCompleteCloudMigration()(internal)RevokeConsentFromDelegatedAdmin()(internal)CheckNeedsApprovalToRunCloudMigration(): Boolean(internal)VerifyCompaniesCreatedSuccessfully(var ErrorMessage: Text): Boolean(internal)CanSkipIRSetup(SqlServerType: Option; RuntimeNameTxt: Text): Boolean(internal)CanSetupIntelligentCloud(): BooleanExcludePerCompanyTablesFromCloudMigration()ExcludePerDatabaseTablesFromCloudMigration()ExcludeTableFromCloudMigration(TableName: Text[250]; CompanyName: Text[30])RunDataUpgradeAPI(var HybridReplicationSummary: Record "Hybrid Replication Summary")RunDataUpgrade(var HybridReplicationSummary: Record "Hybrid Replication Summary")MigrateRecordLinks()InsertRecordLinkTableMapping()AddCloudMigrationWizardToAssistedSetup()(internal)UnblockTable(CompanyName: Text; TableName: Text[250])OpenWizardAction(OpenWizardNotification: Notification)CheckMigratedDataSize(HybridCompany: Record "Hybrid Company"): BooleanGetNoWarningSizeInGB(): IntegerVerifyCanStartUpgrade(var HybridReplicationSummary: Record "Hybrid Replication Summary")VerifyCanStartUpgrade(var HybridReplicationSummary: Record "Hybrid Replication Summary"; var ErrorMessage: Text): BooleanSetUpgradePendingOnReplicationRunCompleted(RunId: Text[50]; SubscriptionId: Text; NotificationText: Text)StartDataUpgrade()(internal)IsUpgradeCompleted(): Boolean(internal)GetLastReplicationSummary(var HybridReplicationSummary: Record "Hybrid Replication Summary"): BooleanGetCloudMigrationStatusText(var CloudMigrationStatusText: Text; var CloudMigrationStatusTextStyle: Text; var MoreInformationTxt: Text)(internal)CompaniesReplicatedSuccessfully(var HybridReplicationSummary: Record "Hybrid Replication Summary"; var JsonManagement: Codeunit "JSON Management"): Boolean(internal)IsCompanyReadyForUpgrade(HybridCompany: Record "Hybrid Company"): BooleanDontShowCompaniesWarningNotification(Notification: Notification)CompaniesWarningNotificationLearnMore(Notification: Notification)SendRecordLinkMigrationNotification()(internal)RecordLinkMigrationLearnMore(Notification: Notification)DontShowRecordLinkMigrationNotification(Notification: Notification)RecordLinkBufferBlocked(): Boolean(internal)IsCustomMigrationEnabled(): Boolean(internal)
Plus 23 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 6060 “Hybrid Deployment” (15 calls:
DisableDataLakeMigration → DisableDataLakeMigration,DisableDataLakeMigration → Initialize,HandleShowIRInstructionsStep → CreateIntegrationRuntime, …) - Codeunit 8703 “Feature Telemetry” (8 calls:
CompleteCloudMigration → LogUptake,CompleteCloudMigration → LogUsage,FinishCloudMigrationSetup → LogUptake, …) - Codeunit 8714 “Audit Log” (7 calls:
FinishCloudMigrationSetup → LogAuditMessage,GrantConsentToDelegatedAdmin → LogAuditMessage,RunDataUpgrade → LogAuditMessage, …) - Codeunit 5459 “JSON Management” (4 calls:
CheckFixDataOnReplicationCompleted → GetStringPropertyValueByName,CheckFixDataOnReplicationCompleted → InitializeObject,CompaniesReplicatedSuccessfully → GetStringPropertyValueByName, …) - Codeunit 1990 “Guided Experience” (3 calls:
AddCloudMigrationWizardToAssistedSetup → CompleteAssistedSetup,AddCloudMigrationWizardToAssistedSetup → InsertAssistedSetup,FinishCloudMigrationSetup → CompleteAssistedSetup) - Codeunit 9801 “Identity Management” (3 calls:
AddWebhookSubscription → IsUserDelegatedAdmin,CanGrantPermission → IsUserDelegatedAdmin,CanSetupIntelligentCloud → IsUserDelegatedAdmin) - Codeunit 152 “User Permissions” (2 calls:
CanGrantPermission → IsSuper,CanSetupIntelligentCloud → IsSuper) - Codeunit 40021 “Cloud Mig. Replicate Data Mgt.” (2 calls:
ValidateCustomMigrationTables → CheckCanChangeAllIntelligentCloudStatus,ValidateCustomMigrationTables → ValidateCustomMigrationTables) - Codeunit 40029 “Hybrid Replication Statistics” (2 calls:
UnblockTable → GetTotalFailedTables,VerifyCanCompleteCloudMigration → GetTotalFailedTables) - Codeunit 9024 “Azure AD Graph User” (2 calls:
CheckNeedsApprovalToRunCloudMigration → IsUserDelegatedAdmin,CheckNeedsApprovalToRunCloudMigration → IsUserDelegatedHelpdesk) - Codeunit 9999 “Upgrade Tag” (2 calls:
BackupUpgradeTags → BackupUpgradeTags,RestoreDataPerDatabaseTables → RestoreUpgradeTagsFromBackup) - Codeunit 40018 “Fix Data OnRun Completed” (1 call:
ScheduleDataFixOnReplicationCompleted → (object)) - Codeunit 40035 “OnPrem Migration Handler” (1 call:
EnableDisableOnPremDevelopment → Activate) - Codeunit 4011 “Hybrid Message Management” (1 call:
RefreshReplicationStatus → ResolveMessageCode) - Codeunit 4012 “Handle Create Company Failure” (1 call:
CreateCompanies → (object)) - Codeunit 453 “Job Queue - Enqueue” (1 call:
CreateAndScheduleBackgroundJob → (object)) - Codeunit 457 “Environment Information” (1 call:
IsCloudMigrationUISupported → IsSaaS) - Codeunit 5377 “Webhook Management” (1 call:
CreateWebhookSubscriptionOnEnableReplication → GetNotificationUrl) - Codeunit 9002 “Permission Manager” (1 call:
AddCloudMigrationWizardToAssistedSetup → IsIntelligentCloud) - Codeunit 9016 “Azure AD Plan” (1 call:
CanGrantPermission → IsPlanAssignedToUser) - Codeunit 9027 “Plan Ids” (1 call:
CanGrantPermission → GetBCAdminPlanId) - Page 4000 “Hybrid Cloud Setup Wizard” (1 call:
OpenWizardAction → (object))
Called by
- Page 4000 “Hybrid Cloud Setup Wizard” (17 calls:
NavigateToBusinessCentral → GetSaasWizardRedirectUrl,NextStep → CanSkipIRSetup,NextStep → IsOnPremDevelopmentEnabled, …) - Page 40023 “Setup Cloud Migration API” (12 calls:
FinishSetup → FinishCloudMigrationSetup,FinishSetup → GetFeatureTelemetryName,FinishSetup → OnBeforeShowProductSpecificSettingsPageStep, …) - Page 40021 “Cloud Migration Status API” (11 calls:
CompleteCloudMigration → CompleteCloudMigration,CompleteCloudMigration → GetFeatureTelemetryName,DisableReplication → DisableMigrationAPI, …) - Codeunit 4014 “Notification Handler” (10 calls:
HandleIntelligentCloudOnInsertWebhookNotification → CanHandleNotification,HandleIntelligentCloudOnInsertWebhookNotification → CanHandleServiceNotification,HandleNotification → OnReplicationRunCompleted, …) - Page 40063 “Cloud Migration Management” (9 calls:
OnAfterGetCurrRecord → GetCloudMigrationStatusText,OnAfterGetCurrRecord → GetLastReplicationSummary,OnOpenPage → GetFeatureTelemetryName, …) - Codeunit 4026 “W1 Management” (8 calls:
InvokeDataUpgrade → RepairCompanionTableRecordConsistency,InvokeDataUpgrade → StartDataUpgrade,InvokeDataUpgrade → VerifyCanStartUpgrade, …) - Codeunit 4008 “Hybrid BC Management” (5 calls:
HandleSetAllUpgradeTags → IsCompanyUnderUpgrade,OnInsertDefaultTableMappings → InsertRecordLinkTableMapping,UpdateStatusOnHybridReplicationCompleted → CanHandleNotification, …) - Page 4008 “Intelligent Cloud Stat Factbox” (5 calls:
OnOpenPage → GetTotalTablesNotMigrated,RefreshStats → GetChosenProductName,RefreshStats → GetTotalSuccessfulTables, …) - Codeunit 40021 “Cloud Mig. Replicate Data Mgt.” (3 calls:
LoadRecords → RefreshIntelligentCloudStatusTable,LogMessageForChangedPreserveData → GetTelemetryCategory,LogMessageForChangedReplicateData → GetTelemetryCategory) - Codeunit 4021 “Hybrid BC Last Management” (3 calls:
HandleSetAllUpgradeTags → IsCompanyUnderUpgrade,OnInsertDefaultTableMappings → InsertRecordLinkTableMapping,UpdateStatusOnHybridReplicationCompleted → CanHandleNotification) - Codeunit 47013 “SL Hybrid Management” (3 calls:
HandleSLOnReplicationRunCompleted → CanHandleNotification,InitializationofSLSynchronization → CanHandleNotification,InitializationofSLSynchronization → SetUpgradePendingOnReplicationRunCompleted) - Page 4003 “Intelligent Cloud Management” (3 calls:
OnOpenPage → GetFeatureTelemetryName,OnOpenPage → IsCloudMigrationUISupported,UpdateEditablityOfControls → CanSetupAdlMigration) - Codeunit 40028 “Hybrid Scheduled Task Mgr” (2 calls:
CreateAndScheduleBackgroundJob → GetJobQueueCategory,HandleErrors → IsIntelligentCloudEnabled) - Codeunit 40029 “Hybrid Replication Statistics” (2 calls:
OpenLastRunTablesStatus → GetLastReplicationSummary,OpenTablesRemaining → GetLastReplicationSummary) - Codeunit 4016 “Hybrid GP Management” (2 calls:
HandleGPOnReplicationRunCompleted → CanHandleNotification,HandleInitializationOfGPSynchronization → SetUpgradePendingOnReplicationRunCompleted) - Codeunit 46862 “BC14 Migration Orchestrator” (2 calls:
HandleBC14OnReplicationRunCompleted → CanHandleNotification,HandleInitializationOfBC14Synchronization → SetUpgradePendingOnReplicationRunCompleted) - Codeunit 40010 “Cloud Mig. Upgrade” (1 call:
OnUpgradePerCompany → SendCompletedCloudMigrationTelemetry) - Codeunit 40015 “Data Lake Migration Cleanup” (1 call:
OnRun → DisableDataLakeMigration) - Codeunit 40018 “Fix Data OnRun Completed” (1 call:
OnRun → RepairCompanionTableRecordConsistency) - Codeunit 40023 “Record Link Migration Warning” (1 call:
CheckWarning → RecordLinkBufferBlocked) - Codeunit 40034 “Custom Migration Provider” (1 call:
HandleOnOpenNewUI → IsCustomMigrationEnabled) - Codeunit 40126 “Start Data Upgrade” (1 call:
OnRun → RunDataUpgrade) - Codeunit 4035 “Wizard Integration” (1 call:
ScheduleGPHistoricalSnapshotMigration → GetJobQueueCategory) - Codeunit 4037 “Helper Functions” (1 call:
RaiseNotificationForUnpostedJournals → GetLastReplicationSummary) - Codeunit 46851 “BC14 Migration Setup” (1 call:
InsertPerCompanyMapping → CreateReplicationMapping) - Codeunit 47005 “SL Wizard Integration” (1 call:
ScheduleSLHistoricalSnapshotMigration → GetJobQueueCategory) - Page 4002 “Hybrid Product Types” (1 call:
OnOpenPage → OnGetHybridProductType) - Page 40020 “Cloud Migration Companies API” (1 call:
CreateCompaniesMarkedForReplication → CreateCompanies) - Page 40022 “Cloud Mig Table Mapping API” (1 call:
RestoreDefaults → RestoreDefaultMigrationTableMappings) - Page 40024 “Cloud Mig Product Type API” (1 call:
OnOpenPage → OnGetHybridProductType) - Page 40025 “Cloud Migration ADL Setup” (1 call:
OnOpenPage → CanSetupAdlMigration) - Page 40027 “Hybrid DA Approval” (1 call:
OnOpenPage → GetOrInsertDelegatedAdminApprovalRecord) - Page 40034 “Migration Table Overview” (1 call:
GetShowRecordCounts → IsCustomMigrationEnabled) - Page 40038 “Pause Cloud Migration” (1 call:
DisableCloudMigration → DisableMigration) - Page 4006 “Intelligent Cloud Details” (1 call:
GetShowRecordCounts → IsCustomMigrationEnabled) - Page 4007 “Intelligent Cloud Ready” (1 call:
OnOpenPage → CanSetupAdlMigration) - Page 4017 “Intelligent Cloud Update” (1 call:
OnInit → IsCloudMigrationUISupported) - Page 4018 “Hybrid Companies Management” (1 call:
VerifyCompanySelection → CheckMigratedDataSize) - Page 4022 “Migration User Mapping” (1 call:
OnOpenPage → SendRecordLinkMigrationNotification) - Table 4001 “Hybrid Replication Summary” (1 call:
CreateInProgressRecord → GetChosenProductName)
Recent changes
- 2026-07-23 #9200 Cloud Migration bug fixes (BC14 reimplementation, custom mapping, OnPrem dev companies) (main, BC30, fix)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Hybrid Cloud Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.