Page 7233 "Master Data Synch. Tables"
MasterDataManagement · Microsoft.Integration.MDM
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 8 connected objects and pages
MasterDataManagement · Microsoft.Integration.MDM · captioned “Synchronization Tables” · BC29-30 · source at ea08af5e · 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 | Specifies the name of the table. |
| Status | Status | Specifies if synchronization is enabled for this table. | |
| Table | Table Caption | 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 | 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 | 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. | 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 | 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 | 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. | Specifies if event-based rescheduling of synchronization jobs should be turned off for this table. | |
| Deletion-Conflict Resolution | Deletion-Conflict Resolution | Specifies the action to take when a coupled record that is attempting to synchronize is deleted locally. | |
| Update-Conflict Resolution | Update-Conflict Resolution | 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” |
| 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”
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” (1 call:
GetFieldCaption → GetField) - Codeunit 7230 “Master Data Mgt. Setup Default” (1 call:
AddTable → GenerateIntegrationTableMapping) - Codeunit 7233 “Master Data Management” (1 call:
SetDataSynchEnabledState → IsEnabled) - Codeunit 7238 “Master Data Mgt. Upgrade” (1 call:
OnInit → UpgradeSynchTableCaptions) - Page 672 “Job Queue Entries” (1 call:
ShowJobQueueEntry → (object))
Recent changes
- 2026-09-10 #10753 Cross-environment Master Data synchronization (same tenant) (main, BC30, feature)
Documented on Microsoft Learn
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.