---
id: object/page/5335
type: object
title: Page 5335 "Integration Table Mapping List"
summary: Page 5335 "Integration Table Mapping List" in Base Application (Microsoft.Integration.SyncEngine). Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  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: ccc70aa0429a84892d7a0214210d77e37899dbf110bff16ed1a7a66cd242d2d8
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Integration/SynchEngine/IntegrationTableMappingList.Page.al
    title: src/Layers/W1/BaseApp/Integration/SynchEngine/IntegrationTableMappingList.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 5335
name: Integration Table Mapping List
caption: Integration Table Mappings
namespace: Microsoft.Integration.SyncEngine
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 7
  events: 0
  subscribers: 0
  controls: 20
  actions: 13
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 3
  called_by: 1
  implements: 0
---

# Page 5335 "Integration Table Mapping List"

> Page 5335 "Integration Table Mapping List" in Base Application (Microsoft.Integration.SyncEngine). Present since at least BC23, still in BC30.

Base Application · Microsoft.Integration.SyncEngine · captioned "Integration Table Mappings" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Integration/SynchEngine/IntegrationTableMappingList.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Integration Table Mappings |
| SourceTable | Integration Table Mapping |
| PageType | List |
| UsageCategory | Lists |
| ApplicationArea | Suite |

## 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 integration table mapping entry. <small>from the table field</small> |
|  | Table | `TableCaptionValue` | Specifies the name of the Business Central table to map to the integration table. |
|  | Table Filter | `TableFilter` | Specifies the synchronization inclusion filter on the Business Central table. Records that fall outside this filter are not synchronized. |
|  | Direction | [Direction](../table/5335.md#fields) | Specifies the synchronization direction. <small>from the table field</small> |
|  | Integration Table | `IntegrationTableCaptionValue` | Specifies the name of the integration table to map to the Business Central table. |
|  | Integration Table Filter | `IntegrationTableFilter` | Specifies the synchronization inclusion filter on the table in the system you are integrating with. Records that fall outside this filter are not synchronized. |
|  | Synch. Only Coupled Records | [Synch. Only Coupled Records](../table/5335.md#fields) | Specifies if the synchronization engine will process only currently coupled records or couple the newly created records as well. <small>from the table field</small> |
|  | Multi Company Synch. Enabled | [Multi Company Synch. Enabled](../table/5335.md#fields) | Specifies if the multi-company synchronization is enabled for this mapping. <small>from the table field</small> |
|  | Integration Field | `IntegrationFieldCaptionValue` | Specifies the ID of the field in the integration table to map to the Business Central table. |
|  | Integration Field Type | `IntegrationFieldTypeValue` | Specifies the type of the field in the integration table to map to the Business Central table. |
|  | Table Config Templates | `TableConfigTemplates` | Specifies configuration templates to use when creating new records in the Business Central table (specified by the Table ID field) during synchronization. |
|  | Integration Table Config Templates | `IntTableConfigTemplates` | Specifies configuration templates to use for creating new records in the integration table. |
|  | Int. Tbl. Caption Prefix | [Int. Tbl. Caption Prefix](../table/5335.md#fields) | Specifies text that appears before the caption of the integration table wherever the caption is used. <small>from the table field</small> |
|  | Synch. Modified On Filter | [Synch. Modified On Filter](../table/5335.md#fields) | Specifies a date/time filter that uses the date on which records were modified to determine which records to synchronize from the system you are integrating with. The filter is based on the Modified On field on the integration table records. <small>from the table field</small> |
|  | Synch. Int. Tbl. Mod. On Fltr. | [Synch. Int. Tbl. Mod. On Fltr.](../table/5335.md#fields) | Specifies a date/time filter that uses the date on which records were modified to determine which records to synchronize to the integration system. The filter is based on the SystemModifiedAt field on the Business Central table records. <small>from the table field</small> |
|  | Deletion-Conflict Resolution | [Deletion-Conflict Resolution](../table/5335.md#fields) | Specifies the action to take when a coupled record is deleted in one of the connected applications. <small>from the table field</small> |
|  | Update-Conflict Resolution | [Update-Conflict Resolution](../table/5335.md#fields) | Specifies the action to take when a coupled record is updated in both of the connected applications. <small>from the table field</small> |
|  | 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 mapping. <small>from the table field</small> |
|  | User Defined | [User Defined](../table/5335.md#fields) | Specifies if the field is generated manually through the integration table mapping wizard. <small>from the table field</small> |
| FactBoxes | Troubleshooting | part [Page 5327 "Int. Table Mapping Errors"](../page/5327.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Fields | View fields in integration tables that are mapped to fields in Business Central. | [Page 5361 "Integration Field Mapping List"](../page/5361.md) |
|  | Use Default Synchronization Setup | Resets the integration table mappings and synchronization jobs to the default values for a connection with the integration system. All current mappings are deleted. |  |
|  | Job Queue Entry | View or edit the job queue entry for this integration table mapping. |  |
|  | Integration Synch. Job Log | View the status of the individual synchronization jobs. This includes synchronization jobs that have been run from the job queue and manual synchronization jobs that were performed on records from the Business Central client. |  |
|  | 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 between records in Business Central and the integration system for each of the selected integration table mappings. |  |
|  | Run Unconditional Full Synchronization | Start the full synchronization job for all records of this type in Business Central and the integration system. This includes records that have already been synchronized. |  |
|  | Integration Uncouple Job Log | View the status of jobs for uncoupling records. The jobs were run either from the job queue, or manually, in Business Central. |  |
|  | Integration Coupling Job Log | View the status of jobs for match-based coupling of records. |  |
|  | Delete Couplings | Delete couplings between the selected Business Central record types records in the integration system. |  |
|  | Match-Based Coupling | Make couplings between the selected Business Central table and the integration table based on matching criteria. |  |
|  | New Table Mapping | Create a new integration table mapping. | [Page 5384 "CDS New Man. Int. Table Wizard"](../page/5384.md) |
|  | Manual Integration Table Mappings | See created manual integration mappings. | [Page 5382 "Man. Int. Table Mapping List"](../page/5382.md) |

## Procedures

7 local procedures, no public ones.

## Triggers

OnAfterGetRecord, OnInit

## Relations

- source table [Table 5335 "Integration Table Mapping"](../table/5335.md)

## Pages and codeunits on this table

- [Table 5335 "Integration Table Mapping"](../table/5335.md) (drill-down page)
- [Table 5335 "Integration Table Mapping"](../table/5335.md) (lookup page)

## 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 5330 "CRM Integration Management"](../codeunit/5330.md) (2 calls: `SetCDSIntegrationEnabledState → IsCDSIntegrationEnabled`, `SetCRMIntegrationEnabledState → IsCRMIntegrationEnabled`)
- [Codeunit 10 "Type Helper"](../codeunit/10.md) (1 call: `GetFieldCaption → GetField`)
- [Page 672 "Job Queue Entries"](../page/672.md) (1 call: `ShowJobQueueEntry → (object)`)

## Called by

- [Codeunit 7201 "CDS Integration Impl."](../codeunit/7201.md) (1 call: `OpenIntegrationTableMappings → (object)`)

## Across versions

- Present in: BC23-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: "page", object_name: "Integration Table Mapping List")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
