It seems to depend on how authority is setup on your system. If the profile qpgmr does not have allobj and the files do not have the owner setup as qpgmr, then you should restrict the user qpgmr from deleting the file. This can be done by wrkobj for the files and assign the user objmgt and read and execuite prov’s only. This also helps if you set up groups and assign the authorities to groups, thus you can restrict authority more. Hope this helps.