To implement the IBM EKMF Web Client product, several accesses in the EJBROLE class had to be defined with certain characters that were not accepted. Fix LU07886 was written to allow permits to include apostrophes and special characters within quotes. However, the WHOHAS EJBROLE command does not list the accesses that were granted using the apostrophe/special characters.
TSS WHOHAS EJBROLE(EKMFWEB.EKMF-REST-API.DATASETS:READ)
TSS0240E INVALID RESOURCE NAME
TSS0301I WHOHAS FUNCTION FAILED, RETURN CODE = 4
Release : 16.0
The permit was written in quotes and mixed case:
XA EJBROLE = 'EKMFWEB.ekmf-rest-api.datasets:read' OWNER(EKBDEPT)
ACCESS = ALL
The LIST and WHOHAS commands are case sensitive when in quotes.
The commands need to be issued with the resource exactly as it written in mixed case and with quotes.
The correct command would be:
TSS WHOHAS EJBROLE('EKMFWEB.ekmf-rest-api.datasets:read')
Fix LU07886 REVOKE FAILS FOR RESCLASS('RESOURCE') WITH RESOURCE QUOTED
pertains to any LIST, WHOHAS, WHOOWNS and REVOKE commands.