CICS BAC generates execution resource names when the batch request utility attempts to execute a command. CICS BAC uses these resource names to ensure that the user has the authority to execute the command. Note that a user requires ACCESS(UPDATE) to be able to execute a command against any of these resource names.
objectType | objectName |
---|---|
FILE | The name of the file object named on a SET command. |
TDQUEUE | The name of the transient data queue object named on a SET command. |
TRANSID | The name of the transaction object named on a SET command.. |
PROGRAM | The name of the program object named on a SET command. |
APPGROUP | The name of the application group object named on a SET command. |
APPLIST | The name of the application list object named on a SET command. |
LINK | The name of the program object named on a LINK command. |
RUN | The literal CEMT for a RUNCEMT command. |
START | The name of the transaction named on a START command. |
Some examples of the EXECUTE access type resource names are as follows:
RDEFINE FACILITY $CBK.CICSA.EXECUTE.FILE.ACCOUNTS UACC(NONE)
To issue a SET command on this file object, a user requires specific
UPDATE access for this profile. For example:
PERMIT $CBK.CICSA.EXECUTE.FILE.ACCOUNTS CLASS(FACILITY) ID(userid) ACCESS(UPDATE)
RDEFINE FACILITY $CBK.CICSTEST.EXECUTE.LINK.ACCT1 UACC(NONE)
To issue a LINK command for this program a user requires specific UPDATE
access for this profile. For example:
PERMIT $CBK.CICSTEST.EXECUTE.LINK.ACCT1 CLASS(FACILITY) ID(userid) ACCESS(UPDATE)
RDEFINE FACILITY $CBK.CICST.EXECUTE.RUN.CEMT UACC(NONE)
To issue a RUNCEMT
command in CICS region CICSTEST, a user requires specific UPDATE access for
this profile. For example:
PERMIT $CBK.CICSTEST.EXECUTE.RUN.CEMT CLASS(FACILITY) ID(userid) ACCESS(UPDATE)