Here's a weird one: After I gave a user permission to DATASET(OTRAN.VWSM.VEH.WHSE.SHIP.OPT16), her access should have worked correctly, but TSSUTIL said it failed with SRC/DRC code *08*-70, which the legend says means "DATASET NOT AVAILABLE THROUGH THIS FACILITY". It admitted, however, that the requested access level is READ and that her allowed access is READ. So what means "DATASET NOT AVAILABLE"?
Some additional data, possibly relevant:
1) The dataset doesn't actually exist. As implied by the HLQ, this is how this installation lets CICS transactions query TSS regarding authority to specific options; "OTRAN" is an HLQ that corresponds to no actual dataset, and "VWSM" identifies the transaction involved. The rest of the DSN is invented by the CICS programmer.
2) The problem was fixed by my permitting her DATASET(OTRAN.VWSM.) ACC(ALL). I don't know whether it's the ACC(ALL) part that made the difference, or the broader DSN. I'm reluctant to believe either hypothesis, simply because TSSUTIL reported the exact DSN and access level required (and, again, admitted that she had the access).
3) Although I'm new to this installation, I'm assured that both the transaction involved and the specific DSN for this option are at least six years old. I haven't heard that anyone else has suddenly started complaining about this access in the last few hours.
Can someone tell me what the heck is going on here? Start, please, by explaining the *08*-70 code: What can it mean?