Codeunit 40021 "Cloud Mig. Replicate Data Mgt."
HybridBaseDeployment · Microsoft.DataMigration
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 10 connected objects and pages
HybridBaseDeployment · Microsoft.DataMigration · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | tabledata “Intelligent Cloud Status” = rmid |
Events published
OnCanIntelligentCloudSetupTableBeModified(TableID: Integer; var CanBeModified: Boolean)(internal)- subscribers: Codeunit 40035 “OnPrem Migration Handler” HandleCanIntelligentCloudSetupTableBeModified, Codeunit 4008 “Hybrid BC Management” CanIntelligentCloudSetupTableBeModified, Codeunit 4021 “Hybrid BC Last Management” CanIntelligentCloudSetupTableBeModified
Procedures
CanChangeIntelligentCloudStatus(TableID: Integer; var IsObsolete: Boolean): Boolean(internal)CheckCanChangeAllIntelligentCloudStatus()(internal)LoadRecords(var IntelligentCloudStatus: Record "Intelligent Cloud Status")(internal)GetMaximumNumberOfRecordsForFiltering(): Integer(internal)CheckCanChangeTheTable(var IntelligentCloudStatus: Record "Intelligent Cloud Status")(internal)CheckRecordCanBeModified(TableID: Integer): Boolean(internal)IncludeTableToReplication(TableID: Integer; CompanyName: Text[30])ExcludeTableFromReplication(TableID: Integer; CompanyName: Text[30])IncludeExcludeTablesFromCloudMigration(var IntelligentCloudStatus: Record "Intelligent Cloud Status"; NewReplicateData: Boolean)(internal)SetPreserveDataForTable(TableID: Integer; CompanyName: Text[30])ResetPreserveDataForTable(TableID: Integer; CompanyName: Text[30])ChangePreserveCloudData(var IntelligentCloudStatus: Record "Intelligent Cloud Status"; NewPreserveCloudData: Boolean)(internal)ShowDocumentationNotification()(internal)ShowDocumentation(Notification: Notification)DontShowDocumentationNotificationAgain(Notification: Notification)ShowAddTableMappingsNotification()(internal)ShowAddTableMappingsNotificationDocumentation(Notification: Notification)DontShowAddTableMappingsNotificationAgain(Notification: Notification)FilterCompanies(var IntelligentCloudStatus: Record "Intelligent Cloud Status"; CompanyFilterDisplayName: Text)(internal)LookupTableData(var IntelligentCloudStatus: Record "Intelligent Cloud Status"; var TableNameFilter: Text): Boolean(internal)LookupTableData(var IntelligentCloudStatus: Record "Intelligent Cloud Status"; var TableNameFilter: Text; var AllObj: Record AllObj): Boolean(internal)UpdateStatusOnTableLoaded(TableNo: Integer; SyncedVersion: BigInteger)(internal)UpdateStatusOnNonCompanyTableLoaded(TableNo: Integer; SyncedVersion: BigInteger)(internal)ResetToDefault(var IntelligentCloudStatus: Record "Intelligent Cloud Status")(internal)GetChangedTables(var IntelligentCloudStatus: Record "Intelligent Cloud Status")(internal)ValidateCustomMigrationTables()(internal)ValidateAndEnableTableReplication(TableName: Text[128]; var CannotEnableTable: Boolean; var TableDoesNotExist: Boolean)(internal)
Plus 16 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 4001 “Hybrid Cloud Management” (3 calls:
LoadRecords → RefreshIntelligentCloudStatusTable,LogMessageForChangedPreserveData → GetTelemetryCategory,LogMessageForChangedReplicateData → GetTelemetryCategory) - Codeunit 8714 “Audit Log” (1 call:
LogMessageForChangedReplicateData → LogAuditMessage)
Called by
- Codeunit 4021 “Hybrid BC Last Management” (3 calls:
CheckRecordCanBeIncluded → CanChangeIntelligentCloudStatus,UpdateStatusOnNonCompanyTableLoaded → UpdateStatusOnNonCompanyTableLoaded,UpdateStatusOnTableLoaded → UpdateStatusOnTableLoaded) - Codeunit 4001 “Hybrid Cloud Management” (2 calls:
ValidateCustomMigrationTables → CheckCanChangeAllIntelligentCloudStatus,ValidateCustomMigrationTables → ValidateCustomMigrationTables) - Page 40041 “Cloud Mig - Select Tables” (2 calls:
OnAfterGetRecord → CheckRecordCanBeModified,OnOpenPage → ShowDocumentationNotification) - Codeunit 4008 “Hybrid BC Management” (1 call:
CheckRecordCanBeIncluded → CanChangeIntelligentCloudStatus) - Page 40016 “Add Custom Migration Mapping” (1 call:
ValidateTargetTable → ValidateAndEnableTableReplication) - Page 4009 “Migration Table Mapping” (1 call:
OnInsertRecord → ShowAddTableMappingsNotification)
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: "Cloud Mig. Replicate Data Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.