You could try looking at the LOCKTAB routine in %SYS? You should be able to work out what you need to do from that.
Wendy "Adam Simpson" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > This has probably been asked and answered a million times before but: > > Is there a way of programmatically querying the Cache lock table to > determine which process ID or username [ if any ] has a lock on a given > global node? > > i.e. Is there any way of getting #USERNAME in the following scenario: > > l +^ORDERS(orderNo):0 > i '$t d > .w !,"Order locked by user: "_#USERNAME > > I would like to do this with Cache's own lock table rather than implementing > my own! > > I know $ZUTIL(67,11,pid) will give me the username for a given process ID, > so can I get the process ID for a given locked node? > >
