Okay I understand the BeforeUpdate. So that will run before the actual save takes place via the buttons right?
So in the save, it should just do the command to save the record, which will run through the BeforeUpdate first, unlock if okay, then save. And the get new will do the same, except...