Technically, you shouldn't have transactions that require user intervention to finish. Especially on Citrix, as you've found out. If no intervention is required, even if the user gets disconnected, the transaction will complete and release the lock.
PF
>My issue is I am finding that an important file is locked and the citrix user that has the lock is disconnected. But the citrix user believes all is well (although they are waiting for a transaction to complete) because they can see the program on the screen. When asked to do something in the program they get an immediate error.
>
>So I'm wondering how to fix this issue. They often crash in citrix (due to bad DSL connections mostly) so the disconnect timeout is large.
>
>Any suggestions will be helpful
>Thanks
>John
(On an infant's shirt): Already smarter than Bush