Hi Linnea
The basis of RA.3.4 was built 30 years ago, with an aim of providing condensed information. A multitude of groups providing the same access was not as important as saving a line of output on the 24 line screen, or worse, taking up more columns. Since then, REPORT PERMIT was morphed into a proper NEWLIST structure with ISPF support, but the basis tenet stayed: the access of a user, with one (of possibly several) group(s) that provided the access, or the user ID itself, if the ID was directly permitted.
If you wish to see if there is only 1 group causing the access, go to RA.D, call up the DATASET profile, do an EXPLODED ACL (ACL X in the command line). Or run a CARLa with ACL(EXPLODE).
If you are a patient person, open an Idea.
If you are keen to write two-pass CARLa:
newlist scope=userid nopage retain dd=flatfile
s class=dataset seg=base
sortlist profile acl(explode)
In pass 2, you read the flatfile, single out the user ID, ACL ID and ACCESS columns, do some select magic. Huh.
In the last months I've been writing python code to massage the output of IRRDBU00, and I enjoy the speed of writing reports that work. Report permit and report scope are (interactive) parts already. Yay python, and open source! However, it is no zSecure on the active RACF db ;-).
------------------------------
Rob van Hoboken
------------------------------