Regarding the lock key formation,keys which are defined in the locking tab of the class group form will be taken as a lock key. Isn't ?
"Allow locking" check box has been checked in the locking tab of class group form and no lock key has been defined in it. In this scenario, what key can be used to obtain a lock on the WO during obj-open?Any property on the class?
Technically for Obj-Open method when we enter property name/names, we build up the pzInsKey to identify a record. pzInsKey is the primary ID and is concatenation of all the keys defined for that class.
Hence Omitting any of the key for your case is not an option I think.