The only way to do that for regular files (not filelists) is to write your own file access control exit, something that would check the lock status (using a GLOBALV variable or some private disk file of your choice) during GET1, reject if file already locked, and reset the lock condition at PUT2 time. Eric