Codeunit 5331 "CRM Coupling Management"
Base Application · Microsoft.Integration.Dataverse
Across versions
- BC23-30present
Neighbourhood 52 connected objects and pages
Base Application · Microsoft.Integration.Dataverse · BC23-30 · source at ea08af5e · facts from BC29
Procedures
IsRecordCoupledToCRM(RecordID: RecordID): BooleanIsRecordCoupledToNAV(CRMID: Guid; NAVTableID: Integer): BooleanDefineOptionMapping(RecordId: RecordID; var CRMOptionId: Integer; var CreateNew: Boolean; var Synchronize: Boolean; var Direction: Option): BooleanDefineCoupling(RecordID: RecordID; var CRMID: Guid; var CreateNew: Boolean; var Synchronize: Boolean; var Direction: Option): BooleanRemoveCoupling(var RecRef: RecordRef)RemoveCoupling(RecordID: RecordID)RemoveCoupling(TableID: Integer; CRMTableID: Integer; CRMID: Guid)RemoveCouplingWithTracking(RecordID: RecordID; var TempCRMIntegrationRecord: Record "CRM Integration Record" temporary)RemoveCouplingWithTracking(TableID: Integer; CRMTableID: Integer; CRMID: Guid; var TempCRMIntegrationRecord: Record "CRM Integration Record" temporary)
Plus 3 local procedures.
Triggers
OnRun
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” (3 calls:
DefineOptionMapping → CreateOptionMapping,RemoveCoupling → RemoveCoupling,RemoveSingleCoupling → RemoveCoupling)
Called by
- Codeunit 5330 “CRM Integration Management” (2 calls:
DefineCoupling → DefineCoupling,DefineOptionMapping → DefineOptionMapping) - Codeunit 5343 “CRM Sales Order to Sales Order” (1 call:
CRMIsCoupledToValidRecord → IsRecordCoupledToNAV) - Page 132 “Posted Sales Invoice” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 14 “Salespersons/Purchasers” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 143 “Posted Sales Invoices” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 209 “Units of Measure” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 21 “Customer Card” (1 call:
OnAfterGetCurrRecordFunc → IsRecordCoupledToCRM) - Page 210 “Resource Units of Measure” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 22 “Customer List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 26 “Vendor Card” (1 call:
OnAfterGetCurrRecordFunc → IsRecordCoupledToCRM) - Page 27 “Vendor List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 30 “Item Card” (1 call:
OnAfterGetCurrRecordFunc → IsRecordCoupledToCRM) - Page 31 “Item List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 42 “Sales Order” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 495 “Currency Card” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 5 “Currencies” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 5050 “Contact Card” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 5052 “Contact List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 5116 “Salesperson/Purchaser Card” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 5123 “Opportunity List” (1 call:
OnAfterGetRecord → IsRecordCoupledToCRM) - Page 5124 “Opportunity Card” (1 call:
OnAfterGetRecord → IsRecordCoupledToCRM) - Page 5340 “CRM Systemuser List” (1 call:
LinkUsersToSalespersons → RemoveCoupling) - Page 5400 “Item Unit Group List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 5403 “Resource Unit Group List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 5404 “Item Units of Measure” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6251 “Sust. ESG Reporting Names” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6252 “Sust. ESG Report. Aggregation” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6295 “Sust. ESG Reporting Lines” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6296 “Sust. ESG Reporting Units” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6297 “Sust. ESG Standards” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6298 “Sust. Posted ESG Report Lines” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6333 “Sust. ESG Requirement Concepts” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6344 “Sust. ESG Range Periods” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6345 “Sust. ESG Std. Requirements” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 6346 “Sust. ESG Concepts” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 7 “Customer Price Groups” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 7015 “Sales Price Lists” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 7016 “Sales Price List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 7209 “CDS Couple Salespersons” (1 call:
ScheduleSalespersonsCoupling → RemoveCoupling) - Page 76 “Resource Card” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 77 “Resource List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page 9305 “Sales Order List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6610 “FS Job Task Card” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6611 “FS Job Task Lines” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6612 “FS Resource Card” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6613 “FS Resource List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6614 “FS Service Order” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6617 “FS Job Task List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6623 “FS Location List” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - Page extension 6624 “FS Service Orders” (1 call:
OnAfterGetCurrRecord → IsRecordCoupledToCRM) - and 2 more: data/code/graph/29/calls.json
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: "codeunit", object_name: "CRM Coupling Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.