Interface "IMDM Data Source"
MasterDataManagement · Microsoft.Integration.MDM
Across versions
- BC23-28not present
- BC29-30present
MasterDataManagement · Microsoft.Integration.MDM · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
Procedures
GetModifiedSet(IntegrationTableMapping: Record "Integration Table Mapping"; TableFilter: Text; var SourceRecordRef: RecordRef): Boolean: Opens SourceRecordRef on the source integration table for the given mapping and applies the supplied table filter. Returns true if at least one record matches.GetBySystemId(IntegrationTableId: Integer; SystemId: Guid; var SourceRecordRef: RecordRef): Boolean: Fetches a single source record from the given integration table by its SystemId into SourceRecordRef. Returns true if the record was found.GetById(IntegrationTableMapping: Record "Integration Table Mapping"; ID: Variant; var SourceRecordRef: RecordRef): Boolean: Fetches a single source integration-table record by its identifier into SourceRecordRef. The identifier is the integration UID field value - for Master Data Management the SystemId - passed as a Guid or its text form. A RecordId is environment-specific and only resolvable by the local same-environme…GetByUidFilter(IntegrationTableMapping: Record "Integration Table Mapping"; UidFilter: Text; var SourceRecordRef: RecordRef): Boolean: Opens the source integration table and returns the set of records whose integration UID field matches UidFilter (a filter expression, e.g. a list of SystemIds). Returns true if any matched.GetByFilter(IntegrationTableMapping: Record "Integration Table Mapping"; TableFilter: Text; var SourceRecordRef: RecordRef): Boolean: Opens SourceRecordRef on the source integration table and returns ALL records matching TableFilter (the whole set, not just those modified since the watermark) - used by coupling and uncoupling. Returns true if at least one record matches.
Implemented by
- Codeunit 7240 “MDM Local Data Source”
- Codeunit 7249 “MDM Cross-Env Data Source”
- Enum 7239 “MDM Data Source Type”
Recent changes
- 2026-09-10 #10753 Cross-environment Master Data synchronization (same tenant) (main, BC30, feature, added)
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: "interface", object_name: "IMDM Data Source"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.