Symptom
Error "Deletion Not Possible; Existing Data For SALES_ORDER_REQUEST Not Fully Specified . Missing Key Specification For Processing Node CUSTOMER_QUOTE ROOT" occurs when you Try to delete the sales order/sales quote from external system to C4C .
Environment
SAP Cloud for customer
SAP ERP
SAP S4HANA
Reproducing the Issue
1.Go to C4C
2.Open administration
3.Web service message monitor and past the message id which you wish to delete
4.You get the below error message :
"Deletion not possible; existing data for SALES_ORDER_REQUEST not fully specified. Missing key specification for processing node CUSTOMER_QUOTE ROOT"
Cause
The error occurs because of the ActionCode being sent in the payload for CustomerOrderReplicationIn is 03 which is for deleting the sale order in C4C but this sales order is not available in the system.
<CustomerOrderRequest actionCode="03" >
Resolution
The sales order is not available in this C4C tenant. Hence, the system raises the error.
Also, this can be checked in the external system if the message was triggered before with action code 03 which already deleted the sales order.
See Also
Keywords
Sales order , deletion , replicated sale order deletion, , KBA , LOD-CRM-INT-ERP , Integration of C4C with ERP , Problem
SAP Knowledge Base Article - Public