Hi Noel, We have ported some programs from d3 to UniVerse.
What we found is that if your subroutine is re-opening the files with the record locks, all records locks are released when the file is opened in your subroutine. Please check to ensure that your subroutine is not reopening the file concerned. We also found that if you "EXECUTE" another program and locks the same item in your executed program, the lock will be released when the executed program is terminated. I just did a quick test of your scenario and got the same results that you experienced. However, if I have the file variable defined in either a labelled or unlabelled common, the lock stays. Rgds Bernard Lubin Development Department Reynolds and Reynolds -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Noel Sent: Tuesday, 9 October 2007 9:02 AM To: u2-users@listserver.u2ug.org Subject: [U2] Locks in subroutines Hi all, I am porting some code from D3 to Universe 10.1.11 on Windows (and then to Linux 10.2.x) I have a subroutine that does a READU on an item and leaves the lock set when it returns to the calling the program (The calling program will release the lock at a later stage). However, Universe is releasing the lock when it returns from subroutine. Is this a known feature and is there an option to turn off this behaviour? Cheers, Noel ------- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/ ------- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/