So in a recent implementation...I was adjusting some of the accounts (Main Accounts) in AX 2012 and I got the following message ( [“A financial dimension value is based on the record and has been used on a transaction indicating that it has been used on a transactions.”) ...with a bit of confusion on my part.
...you see ...we had not gone live...this was in a staging environment...and i was positive that no transactions had been performed in this AX instance. I checked and sure enough nothing.
Here's the gotcha!
If you create an account AND enter it into a transaction...regardless of whether it is used/posted...AX creates records in the DimensionAttributeLevelValue table ...which will have to be cleared via the AOT...before you can delete the "Unused" Account. The system creates (if it doesn’t already exists) an entry in the DimensionAttributeValueCombination for the financial dimension combination specified on the general journal line that was created. The make-up of the specified financial dimension combination is then stored in the DimensionAttributeLevelValue table.
You will have to clear any related entries in that table for the Account you are trying to delete before you will be successful.