The short answer would be no
but as the previous entry says – there are ways to accomplish this.
A simple means is to print to an outq which has no user access (using system security)
reports are then copied to a users outq, and they have full control over them – which can include deletion – but of course, you still hold a ‘master copy’ so can provide reports they shouldn’t have deleted and so on.
or you can write your own version of an outq viewer which allows only certain actions – plenty of example code was around when the API’s first appeared.
Or – you could use the capability to regenerate spool files as PDF’s – still preserving the originals
or if we are looking at a monitored outq, then the world’s your lobster in terms of preserving reports (or not)
and, aren’t there some exit points nowadays on OUtQ actions you could use to prevent unwanted actions?