---
id: object/page/7233
type: object
title: Page 7233 "Master Data Synch. Tables"
summary: Page 7233 "Master Data Synch. Tables" in MasterDataManagement (Microsoft.Integration.MDM). 1 public procedures, 1 events. Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - masterdatamanagement
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: b701de22c20ef755e6e4d1e8d6e531c45bcef09ff884cd5134d0b9ea657b9a4a
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/MasterDataManagement/app/src/pages/MasterDataSynchTables.Page.al
    title: src/Apps/W1/MasterDataManagement/app/src/pages/MasterDataSynchTables.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/admin-set-up-data-sync
    title: Set up companies to synchronize master data
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/admin-sync-master-data
    title: Manage master data synchronization
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/admin-set-up-data-sync
    - https://learn.microsoft.com/dynamics365/business-central/admin-sync-master-data
  objects: []
  features: []
  topics:
    - topic/business-central/development-and-administration/synchronize-master-data-across-companies
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/10753
object_type: page
object_id: 7233
name: Master Data Synch. Tables
caption: Synchronization Tables
namespace: Microsoft.Integration.MDM
app: MasterDataManagement
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/admin-set-up-data-sync.md
  - docs/learn-smb-docs/business-central/admin-sync-master-data.md
counts:
  fields: 0
  procedures: 9
  events: 1
  subscribers: 0
  controls: 14
  actions: 12
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 5
  called_by: 0
  implements: 0
---

# Page 7233 "Master Data Synch. Tables"

> Page 7233 "Master Data Synch. Tables" in MasterDataManagement (Microsoft.Integration.MDM). 1 public procedures, 1 events. Introduced in BC29, still in BC30.

MasterDataManagement · Microsoft.Integration.MDM · captioned "Synchronization Tables" · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/W1/MasterDataManagement/app/src/pages/MasterDataSynchTables.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Synchronization Tables |
| SourceTable | Integration Table Mapping |
| PageType | List |
| UsageCategory | Lists |
| ApplicationArea | Suite |
| Permissions | tabledata "Integration Table Mapping" = r, tabledata "Job Queue Entry" = r, tabledata "Master Data Mgt. Coupling" = r |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Group | Name | [Name](../table/5335.md#fields) | Specifies the name of the table. |
|  | Status | [Status](../tableextension/7235.md#fields) | Specifies if synchronization is enabled for this table. |
|  | Table | [Table Caption](../table/5335.md#fields) | Specifies the table caption. |
|  | Table Filter | `TableFilter` | Specifies the filter on the table in the current company to control which records should be synchronized. |
|  | Overwrite Local Change | [Overwrite Local Change](../tableextension/7235.md#fields) | Specifies if the synchronization engine should overwrite local changes that are done since last synchronization. |
|  | Integration Table | `IntegrationTableCaptionValue` | Specifies the caption of the table. |
|  | Table Config Template Code | [Table Config Template Code](../table/5335.md#fields) | Specifies a configuration template to use when creating new records out of the table in the source company. |
|  | Synch. Int. Tbl. Mod. On Fltr. | [Synch. Int. Tbl. Mod. On Fltr.](../table/5335.md#fields) | Specifies a date/time that is used to determine which records to synchronize to the source company. Only records that have SystemModifiedAt value greater than this value, will be synchronized. This value keeps changing with every synchronization job. |
|  | Synchronize Changes Since | [Synch. Modified On Filter](../table/5335.md#fields) | Specifies a date/time that is used to determine which records to synchronize from the source company. Only records that have SystemModifiedAt value greater than this value, will be synchronized. This value keeps changing with every synchronization job. |
|  | Source Table Filter | `IntegrationTableFilterHint` | Specifies a filter on the table in the source company to control which records should be synchronized. |
|  | Synch. Only Coupled Records | [Synch. Only Coupled Records](../table/5335.md#fields) | Specifies if synchronization jobs should synchronize only currently coupled records. To synchronize newly inserted records, uncheck this checkbox. |
|  | Disable Event Job Resch. | [Disable Event Job Resch.](../table/5335.md#fields) | Specifies if event-based rescheduling of synchronization jobs should be turned off for this table. |
|  | Deletion-Conflict Resolution | [Deletion-Conflict Resolution](../table/5335.md#fields) | Specifies the action to take when a coupled record that is attempting to synchronize is deleted locally. |
|  | Update-Conflict Resolution | [Update-Conflict Resolution](../table/5335.md#fields) | Specifies the action to take when a coupled record is updated both in the source and in the local company. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Fields | Shows the fields that are synchronized. | [Page 7236 "Master Data Synch. Fields"](../page/7236.md) |
|  | Use default synchronization setup | Resets the tables, fields and synchronization jobs to the default values for the connection with the source company. All default synchronization table definitions are deleted and recreated. |  |
|  | Job Queue Entry | View or edit the job queue entry for the synchronization of this table. |  |
|  | Synchronization Log | View the status of the individual synchronization jobs that have been run for this table. |  |
|  | Enable | Enables the synchronization of the selected tables. |  |
|  | Disable | Disables the synchronization of the selected tables. |  |
|  | Synchronize modified records | Synchronize records that have been modified since the last time they were synchronized. |  |
|  | Run full synchronization | Start a job for full synchronization from records in the chosen source company for each of the selected tables. |  |
|  | Integration Uncouple Job Log | View the status of jobs for uncoupling records. |  |
|  | Integration Coupling Job Log | View the status of jobs for match-based coupling of records. |  |
|  | Delete couplings | Delete couplings for the selected tables. |  |
|  | Match-Based Coupling | Couple existing records in the selected tables based on matching criteria. |  |

## Events published

- `OnAddSynchronizationTableChooseMappingName(var IntegrationTableMappingName: Code[20]; TableNo: Integer)` (integration)

## Procedures

- `FindRelatedTables(var ExistingSynchTableNos: List of [Integer]; var RelatedTablesToAdd: List of [Integer]; var RelatedTablesToAddText: Text; TableId: Integer)` (internal)

Plus 7 local procedures.

## Triggers

OnAfterGetRecord, OnAfterGetCurrRecord, OnInit

## Relations

- source table [Table 5335 "Integration Table Mapping"](../table/5335.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 10 "Type Helper"](../codeunit/10.md) (1 call: `GetFieldCaption → GetField`)
- [Codeunit 7230 "Master Data Mgt. Setup Default"](../codeunit/7230.md) (1 call: `AddTable → GenerateIntegrationTableMapping`)
- [Codeunit 7233 "Master Data Management"](../codeunit/7233.md) (1 call: `SetDataSynchEnabledState → IsEnabled`)
- [Codeunit 7238 "Master Data Mgt. Upgrade"](../codeunit/7238.md) (1 call: `OnInit → UpgradeSynchTableCaptions`)
- [Page 672 "Job Queue Entries"](../page/672.md) (1 call: `ShowJobQueueEntry → (object)`)

## Recent changes

- 2026-09-10 [#10753 Cross-environment Master Data synchronization (same tenant)](../../changes/bcapps/10753.md) (main, BC30, feature)

## Across versions

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

## Documented on Microsoft Learn

- [Set up companies to synchronize master data](https://learn.microsoft.com/dynamics365/business-central/admin-set-up-data-sync)
- [Manage master data synchronization](https://learn.microsoft.com/dynamics365/business-central/admin-sync-master-data)

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: "page", object_name: "Master Data Synch. Tables")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
