No referential integrity exception thrown when deleting part used as a substitute part (Replacement)
I have a open case on this but felt I should share with the field. We use substitute links on our BOMs to denote replacements of parts in the context of a specific assembly. When you create a substitute link, you are forced to check out the BOM, create the link and then check it in. Understand that the substitute link is between a Part and a line item on a BOM. We discovered that if a substitute part has no other where used, you are able to delete that part without any referential integrity exception. The part and its substitute link will be deleted.
This means if you have a released BOM sitting there for years with substitutes, its possible to at a later time, delete the substitute parts from PDMLink. The resulting BOM will show as if those subs never existed at all. I was informed this was "working to spec" but disagree. This was with 11.1 but I know it had existed in previous versions. What are your thoughts? Bug? Design flaw? Enhancement request?

