In unleashed API documentation it specifies that the SKU can only be set when creating a product, but clearly you can actually change it later on. We need to rework our integration to use the GUID as the primary key. This is actually quite a bit of work but would improve this situation and several other areas.
A customer sometimes changes the product SKUs within their connected inventory management system as the products are made up by a complicated BOM. Therefore, obsoleting and creating the BOM again is too much work. Therefore, they simply change the product SKU. Due to our integration this leads to duplicate products in the CRM and they have to obsolete these using the export & import tool. It would be useful to just have a obsolete flag on the product records allowing users to obsolete products individually from the CRM.
This is related to SPABUG-1749