ACF2 SURROGAT class not working correctly with the following setup:
1) SAFDEF: comes from CA with SUR class ON.
2) CLASMAP: SURROGAT is mapped to SUR.
******** SURROGAT SUR 17 104
3) SUR rules:
There is only one rule for SUR as PREVENT
SET R(SUR)
RESOURCE
l like(-)
ACF75052 RESOURCE RULE USER1 STORED BY USER2 ON 11/29/22-16:48
$KEY(USER1) TYPE(SUR)
SUBMIT UID(***********USER2) PREVENT
ACF75051 TOTAL RECORD LENGTH= 219 BYTES, 5 PERCENT UTILIZED
4) TEST command results:
TEST: TEST subcommand show NO ACCESS for USER2 to submit for USER1
. rsrcname('user1.submit') lid(user2)
ACF71114 THE FOLLOWING PARAMETERS ARE IN EFFECT:
DATE=12/01/22 TIME=0849 SOURCE=******** UID=***********USER2 USER002
LID=user2 ROLE=
TARGET RESOURCE: RSUR USER1.SUBMIT
VALIDATED RULE LINE FROM USER1 TYPE SUR
SUBMIT UID(***********USER2) PREVENT
RESULT: ACCESS WOULD BE DENIED
REASON: RESOURCE RULE
5) However, USER2 can submit job with USER=USER1 successfully
TEST.CNTL.JCL(LISTLID) - 01.01 Col
Command ===> sub
****** ********************************* Top of Data *****************
000001 //LISTLIDX JOB (ACCT#),CLASS=A,NOTIFY=&SYSUID,
000002 // LINES=99999,MSGCLASS=X,REGION=0M,USER=USER1
IKJ56250I JOB LISTLIDX(JOB04836) SUBMITTED
---- THURSDAY, 01 DEC 2022 ----
$HASP373 LISTLIDX STARTED - INIT 1 - CLASS A - SYS SYSX
ACF9CCCD USERID USER1 IS ASSIGNED TO THIS JOB - JOBNAMEX
IEF403I LISTLIDX - STARTED - TIME=08.50.57
- -----TIMINGS (MINS.)------
-STEPNAME PROCSTEP RC EXCP CONN TCB SRB CLOCK
-ACFJOB1 00 381 0 .04 .00 .1
IEF404I LISTLIDX - ENDED - TIME=08.51.07
-LISTLIDX ENDED. NAME-USER2 GENERIC TOTAL TCB CPU TIME=
$HASP395 JOBNAMEX ENDED - RC=0000
The correct message should be $HASP106 JOB DELETED BY JES2 OR CANCELLED BY OPERATOR BEFORE EXECUTION.
Release : 16.0
The reassemble of JES2 exits that ACF2 uses was done to resolve the problem.
The CA-ACF2 JXBUMJ2 member provided in the SAMPJCL data set can be used to apply USERMOD UMJ2999 which causes the CA-ACF2 JES2 interface to be reassembled and linked.