To set up external security for transactions, files, and PSBs in installation-defined classes, without prefixing, take the steps described in this section. For an example of how to define installation-defined classes (T$USRTRN and G$USRTRN) for the XTRAN parameter, see the IBM-supplied sample, DFH$RACF, in CICSTS31.CICS.SDFHSAMP. See also Specifying user-defined resources to RACF.
Before you define a profile, activate the relevant classes, using the SETROPTS CLASSACT and SETROPTS GENERIC commands, as described in Summary of RACF commands.
RDEFINE T$USRTRN transaction-name UACC(NONE) NOTIFY(userid)
RDEFINE F$USRFCT file-name UACC(NONE) NOTIFY(userid)
RDEFINE P$USRPSB PSB-name UACC(NONE) NOTIFY(userid)
PERMIT transaction-name CLASS(T$USRTRN) ACCESS(READ)
ID(userid or groupid)
PERMIT file-name CLASS(F$USRFCT) ACCESS(READ)
ID(userid or groupid)
PERMIT PSB-name CLASS(P$USRPSB) ACCESS(READ)
ID(userid or groupid)
SEC=YES XTRAN=$USRTRN XCMD=NO
SECPRFX=NO XFCT=$USRFCT XDB2=NO
XPSB=$USRPSB XDCT=NO
XJCT=NO
XPCT=NO
XPPT=NO
XTST=NO
XUSER=NO
XAPPC=NO