---
id: object/table/4001
type: object
title: Table 4001 "Hybrid Replication Summary"
summary: Table 4001 "Hybrid Replication Summary" in HybridBaseDeployment (Microsoft.DataMigration). 16 fields, 5 public procedures. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - table
  - hybridbasedeployment
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: eabd46d29bca9bfbec0d2bfc360055ee55e1e2a8acdb3d1c3da04c6f920f1f16
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/HybridBaseDeployment/app/src/tables/HybridReplicationSummary.Table.al
    title: src/Apps/W1/HybridBaseDeployment/app/src/tables/HybridReplicationSummary.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/migrate-data
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/migrate-dynamics-gp
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/migrate-dynamics-sl
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/migrate-gp-overview
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/administration/migrate-sl-overview
  objects: []
  features: []
  topics:
    - topic/business-central/development-and-administration/migrate-to-business-central-online
    - topic/dev-itpro/administration/migrate-to-business-central-online
    - topic/dev-itpro/administration/migrate-to-business-central-online/migrate-from-dynamics-gp/overview
    - topic/dev-itpro/administration/migrate-to-business-central-online/migrate-from-dynamics-sl/overview
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 4001
name: Hybrid Replication Summary
namespace: Microsoft.DataMigration
app: HybridBaseDeployment
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 16
  procedures: 5
  events: 0
  subscribers: 0
relations:
  out: 5
  referenced_by: 1
  pages: 4
  extended_by: 1
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Table 4001 "Hybrid Replication Summary"

> Table 4001 "Hybrid Replication Summary" in HybridBaseDeployment (Microsoft.DataMigration). 16 fields, 5 public procedures. Introduced in BC29, still in BC30.

HybridBaseDeployment · Microsoft.DataMigration · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/HybridBaseDeployment/app/src/tables/HybridReplicationSummary.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 4003 "Intelligent Cloud Management"](../page/4003.md) (5 Learn pages).

## Properties

| Property | Value |
|---|---|
| Permissions | tabledata "Intelligent Cloud Status" = rimd |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Run ID | Text[50] | — | DataClassification SystemMetadata |
| 2 | Start Time | DateTime | Specifies the start time of the migration. <small>via [Page 4003 "Intelligent Cloud Management"](../page/4003.md)</small> | DataClassification SystemMetadata |
| 3 | End Time | DateTime | Specifies the end time of the migration. <small>via [Page 4003 "Intelligent Cloud Management"](../page/4003.md)</small> | DataClassification SystemMetadata |
| 5 | Status | Option | Specifies the status of the migration run. <small>via [Page 4003 "Intelligent Cloud Management"](../page/4003.md)</small> | OptionCaption: Failed,In Progress,Completed,Upgrade Pending,Upgrade in Progress,Upgrade Failed, Data Repair Pending; DataClassification SystemMetadata |
| 6 | Tables Successful | Integer | Indicates the number of tables that were successful for the selected migration. <small>via [Page 4008 "Intelligent Cloud Stat Factbox"](../page/4008.md)</small> | FlowField: count("Hybrid Replication Detail" where("Run Id" = field("Run Id"), Status = const(Successful))) |
| 7 | Tables Failed | Integer | Indicates the number of tables that failed for the selected migration. <small>via [Page 4008 "Intelligent Cloud Stat Factbox"](../page/4008.md)</small> | FlowField: count("Hybrid Replication Detail" where("Run Id" = field("Run Id"), Status = filter(Failed))) |
| 8 | Cloud Ready | Boolean | — | DataClassification SystemMetadata |
| 9 | Source | Text[250] | Specifies the source of the migration run. <small>via [Page 4003 "Intelligent Cloud Management"](../page/4003.md)</small> | DataClassification SystemMetadata |
| 10 | Trigger Type | Option | Specifies the trigger type of the migration. <small>via [Page 4003 "Intelligent Cloud Management"](../page/4003.md)</small> | DataClassification SystemMetadata |
| 11 | ReplicationType | Option | Specifies the type of migration. <small>via [Page 4003 "Intelligent Cloud Management"](../page/4003.md)</small> | DataClassification SystemMetadata |
| 12 | Details | Blob | — | DataClassification SystemMetadata |
| 13 | Tables with Warnings | Integer | Indicates the number of tables that had warnings for the selected migration. <small>via [Page 4008 "Intelligent Cloud Stat Factbox"](../page/4008.md)</small> | FlowField: count("Hybrid Replication Detail" where("Run Id" = field("Run Id"), Status = filter(Warning))) |
| 14 | Tables Remaining | Integer | Indicates the number of remaining tables to migrate for the selected migration. <small>via [Page 4008 "Intelligent Cloud Stat Factbox"](../page/4008.md)</small> | FlowField: count("Hybrid Replication Detail" where("Run Id" = field("Run Id"), Status = filter(NotStarted \| InProgress))) |
| 20 | Companies Not Initialized | Integer | Indicates the number of companies that must be initialized before they can be used. <small>via [Page 4008 "Intelligent Cloud Stat Factbox"](../page/4008.md)</small> | FlowField: count("Hybrid Company" where("Company Initialization Status" = filter(Unknown \| "Not Initialized" \| "Initialization Failed"))) |
| 21 | Migration Stopped Reason | Option | Migration Type <small>caption</small> | DataClassification SystemMetadata |
| 22 | Data Repair Status | Option | — | DataClassification SystemMetadata |

## Keys

- PK: Run ID (clustered)
- TimeKey: Start Time

## Procedures

- `CreateInProgressRecord(RunId: Text; ReplicationType: Option)`
- `AddDetails(Value: Text)`
- `EvaluateStatus(ReplicationStatus: Text)`
- `GetDetails(): Text`
- `SetDetails(Value: Text)`

## Relations

- Tables Failed: CalcFormula [Table 4002 "Hybrid Replication Detail"](../table/4002.md)
- Tables Remaining: CalcFormula [Table 4002 "Hybrid Replication Detail"](../table/4002.md)
- Tables Successful: CalcFormula [Table 4002 "Hybrid Replication Detail"](../table/4002.md)
- Tables with Warnings: CalcFormula [Table 4002 "Hybrid Replication Detail"](../table/4002.md)
- Companies Not Initialized: CalcFormula [Table 4005 "Hybrid Company"](../table/4005.md)

## Referenced by

1 fields in 1 objects relate to this table (TableRelation or CalcFormula).

- [Table 4002 "Hybrid Replication Detail"](../table/4002.md): Run ID

## Pages and codeunits on this table

- [Page 40021 "Cloud Migration Status API"](../page/40021.md) (source table)
- [Page 4003 "Intelligent Cloud Management"](../page/4003.md) (source table)
- [Page 40033 "Hybrid Migration Log"](../page/40033.md) (source table)
- [Page 4008 "Intelligent Cloud Stat Factbox"](../page/4008.md) (source table)
- [Codeunit 40020 "Hybrid Handle GP Upgrade Error"](../codeunit/40020.md) (codeunit runs on it)
- [Codeunit 40126 "Start Data Upgrade"](../codeunit/40126.md) (codeunit runs on it)
- [Codeunit 4025 "GP Cloud Migration"](../codeunit/4025.md) (codeunit runs on it)
- [Codeunit 4026 "W1 Management"](../codeunit/4026.md) (codeunit runs on it)
- [Codeunit 4029 "W1 Company Handler"](../codeunit/4029.md) (codeunit runs on it)
- [Codeunit 4055 "Execute Non-Company Upgrade"](../codeunit/4055.md) (codeunit runs on it)
- [Codeunit 46853 "BC14 Company Upgrade Task"](../codeunit/46853.md) (codeunit runs on it)
- [Codeunit 46860 "BC14 Migration Failure Handler"](../codeunit/46860.md) (codeunit runs on it)
- [Codeunit 46875 "BC14 Migration Runner"](../codeunit/46875.md) (codeunit runs on it)
- [Codeunit 47001 "SL Cloud Migration"](../codeunit/47001.md) (codeunit runs on it)
- [Codeunit 47015 "SL Hybrid Handle Upgrade Error"](../codeunit/47015.md) (codeunit runs on it)

## Extended by

- [Table extension 4001 "NAV Hybrid Replication Summary"](../tableextension/4001.md)

## 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"](../codeunit/4001.md) (1 call: `CreateInProgressRecord → GetChosenProductName`)

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## 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: "table", object_name: "Hybrid Replication Summary")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
