I've changed this so that the all the AST parameters passed into a lock request will always override the ones that are there. This makes more sense really and seems to be what VMS does too. Of course if you change the blocking AST routine or argument during a convert, the DLM makes no guarantees that a call with the old values won't be in flight and waiting for you :-) -- patrick