I have an Extended Context Definition that uses the standard QuoteEntitiesMapping and OrderEntitiesMapping.
My requirement is to use a custom field (Custom_Start_Date__c) on the Quote Line Item and map it to SalesTransactionItem.StartDate. I want the standard downstream mapping to remain unchanged so that SalesTransactionItem.StartDate continues to populate the Order Item Start Date through the standard OrderEntitiesMapping.
The issue is that the standard QuoteEntitiesMapping already maps the standard QLI Start Date to SalesTransactionItem.StartDate, and I can't remove, deactivate, or modify that standard mapping.
To work around this, I cloned QuoteEntitiesMapping and added the following mapping:
QuoteLineItem.Custom_Start_Date__c ->SalesTransactionItem.StartDate However, I can't find a way to make the cloned mapping active/default or disable the standard QuoteEntitiesMapping. I also tried using Pricing Parameters, but they don't appear to affect Context Definition entity mappings.
Has anyone successfully overridden a standard entity mapping in a Context Definition? Is there a supported way to make a cloned QuoteEntitiesMapping the active mapping?
I Am able to create a mapping between STI and OI by cloning OrderEntitiesMapping but still not able to understand how we can ovverride the OrderEntitiesMapping which is standard as there is no option to choose or activate , making it standard isn't fruitful as salesforce recommends the ST mapping to set as default.