Release : 16.0
Component : CA ACF2 for z/OS
Multiple changes are need in the ACFFDR. A byte needs to be added at the end of the current usermod UM99901, like this:
NOTE: Line numbers are important for this process.
++MACUPD (USERLID) DISTLIB(AAX1MAC0) .
./ CHANGE NAME=USERLID
*** COPY USERLID INCLUDED VIA COPY IN LIDREC MACRO
LIDCPFLG DS XL1 *** CICS PRODUCTION FLAGS 00010000
LIDCPRG1 EQU X'80' *** PRODUCTION REGION 1 00710000
LIDCPRG2 EQU X'40' *** PRODUCTION REGION 2 (RESERVED FOR FUTURE) 00720000
LIDCPRG3 EQU X'20' *** PRODUCTION REGION 3 (RESERVED FOR FUTURE) 00730000
LIDCPRG4 EQU X'10' *** PRODUCTION REGION 4 (RESERVED FOR FUTURE) 00740000
LIDCPRG5 EQU X'08' *** PRODUCTION REGION 5 (RESERVED FOR FUTURE) 00750000
LIDCPRG6 EQU X'04' *** PRODUCTION REGION 6 (RESERVED FOR FUTURE) 00760000
LIDCPRG7 EQU X'02' *** PRODUCTION REGION 7 (RESERVED FOR FUTURE) 00770000
LIDCPRG8 EQU X'01' *** PRODUCTION REGION 8 (RESERVED FOR FUTURE) 00780000
and then a USERCFDE update to define the entry. The name CICS1 is the logonid record field, and then points to the byte (LIDCPFLG), and the bit in the byte (LIDCPRG1).
++MACUPD (USERCFDE) DISTLIB(AAX1MAC0) .
./ CHANGE NAME=USERCFDE
*** COPY USERCFDE INCLUDED VIA COPY IN ACFFDR ASMBLY 00010000
@CFDE CICS1,LIDCPFLG,BIT,ALTER=SECURITY, X03300000
LIST=SECURITY+ACCOUNT+AUDIT,FLAGS=NULL+RESTRICT, X03310000
BITMAP=LIDCPRG1,PRTN=3,RRTN=3,GROUP=2 03320000
Then the usermod needs to be re-assembled as normal using SMPE, added to the linklist library, LLA refreshed, and the ACF2 NEWMOD command issued, just like any other changes made to the ACFFDR.