Hello,
we are currently implementing a Master Data Management (MDM) approach using Dynamics 365 Finance & Operations as the leading system for product master data.
We have identified a limitation when using Dynamics 365 Field Service and Dual Write:
Scenario
- Products are created and maintained in Dynamics 365 Finance & Operations.
- Products are released to multiple legal entities.
- Dual Write synchronizes product data to Dataverse.
- Dynamics 365 Field Service uses the product records from Dataverse.
Issue
After a product has been synchronized and used by Field Service, it appears that the Sales Unit of the product can no longer be changed in F&O.
Example:
- Base Unit: PCS
- Sales Unit should be changed from PCS to M (Meter)
When attempting to change the Sales Unit in F&O, Dual Write fails with the following error:
Request failed with status code BadRequest
CDS error code: 0x80043b16
"The unit is not present in the specified unit schedule."
Entity: msdyn_sharedproductdetails
Weitere Zeilen anzeigen
Our investigation suggests that once the product and its Unit of Measure are established in Dataverse/Field Service, the unit assignment is effectively locked, preventing subsequent changes from F&O.
Business Impact
This behavior creates challenges for Master Data Management:
- F&O is intended to be the leading system for product master data.
- Unit assignments may need correction or harmonization after product release.
- Changes in F&O should ideally be propagated to downstream systems.
- Currently, the integration appears to prevent such corrections once Field Service references the product.
Questions
- Is this a known product limitation or expected behavior?
- Are there any supported procedures for changing Sales Units after synchronization with Field Service?
- Is there a recommended MDM design pattern for organizations that need to maintain ownership of Units of Measure in F&O?
- Are there plans to improve this behavior in future releases?
Any guidance, best practices, or official Microsoft recommendations would be greatly appreciated.
Thank you.