I have a client who is using SQL Server 2016 Master Data Services. The client has strict requirements for the Audit Log and the data in each transaction. During testing a user noted that the transaction record of type "Change Member Status" (functional soft delete) created a record without any data in the "Old Value" and "New Value" fields. This was not surprising. However, if that transaction is "Reversed" in MDS, then compensating transaction does have values in the "Old Value" and "New Value" field (i.e. Inactive and Active).
Is this by design? Shouldn't the compensating transaction be a mirror image of the first?
Brian Berry