Symptom
You are trying to set a contact Origin ID as Obsolete via Odata API, but you are receiving the error "ID ABC-123 is obsolete" (Where ABC represents the Contact Origin Name and 123 represents the Origin ID)
Environment
- SAP Marketing Cloud Edition
- SAP Marketing OnPremise starting with release 1709
Reproducing the Issue
- Import a payload via Odata API_MKT_CONTACT using the attribute "IsObsolete:true".
- Check the error in the import header in the Import Monitor APP
Cause
This error is possibly raised because in the import payload, you're setting the Origin ID 123 as obsolete - So this ID gets obsoleted, and in the same payload you are doing either a PUT AdditionalIDs, PUT MarketingPermissions or PUT MarketingSubscriptions, using the same Origin ID ABC-123 that gets obsolete in the first place. So, the system tries to add the additionalIDs and Permissions based on the obsolete ID and the error is raised.
Resolution
Process wise, the system is behaving as expected. When you import a payload setting the Origin ID as obsolete, you cannot use this ID to add Additional IDs or Permissions for the Contact based on that Origin ID anymore. So, you need to review your importing process to only import the part to set the ID as obsolete.
Keywords
Error "ID ABC-123 is obsolete, Obsolete Flag, Contact ID , KBA , CEC-MKT-DM-IC , Interaction Contact , How To