I have a few particular users that I need to allow multiple signons to a CICS region. How do I allow these few users to signon without making this a global option?
By default, CA-ACF2 with the CA-ACF2/CICS interface will allow only one logon per user to a CICS region. To allow select logonids multiple access to a region, there are few steps that need to be done.
The first is, do you want this selectivity over multiple regions, and each region separate, or is one setting good for all regions.
If one setting is good for all the regions, then you can use the MULTSIGN privilege.
To the users logonid, set MULTSIGN.
CHANGE logonid MULTSIGN
Then you need to add the field name to the CA-ACF2/CICS parameters:
To make these changes take effect, CICS has to be re-cycled. The user should now be able to logon to this region multiple times.
If you want to have separate bits for different regions, you need to update the ACFFDR with a new bit field names. For example, let us define a field called CICSMUL1 and CICSMUL2 for CICS regions 1 and 2 respectively.
LIDU1FLG DS X MISCELLANEOUS USER FLAGS
LIDU1FL8 EQU X'80' RESERVED FOR FUTURE USE
LIDU1FL7 EQU X'40' RESERVED FOR FUTURE USE
LIDU1FL6 EQU X'20' RESERVED FOR FUTURE USE
LIDU1FL5 EQU X'10' RESERVED FOR FUTURE USE
LIDU1FL4 EQU X'08' RESERVED FOR FUTURE USE
LIDU1FL3 EQU X'04' RESERVED FOR FUTURE USE
LIDU1CI2 EQU X'02' CICS 2 MULTIPLE SIGNON
LIDU1CI1 EQU X'01' CICS 1 MULTIPLE SIGNON
Standard ACFFDR usage applies, such as making sure any new data fields or bytes, such as LIDU1FLG are added at the END of the user section. After any changes, the ACFFDR will need to be re-assembled and a F ACF2,NEWMOD(ACFFDR) will need to be issued. If you are using minilids in CICS, you will also need to make sure that the bytes added are included in the minilid so that they are passed to CICS.
Then you will need to add the new field name to the CA-ACF2/CICS parameters.
For CICS region 1:
For CICS region 2:
You need to use the name of the field used in the @CFDE or CICS initialization will get error message ACFAE189 message is issued identifying the erroneous field at startup. To make these changes take effect, CICS has to be re-cycled.
Then add the appropriate bit field to the users logonid record
CHANGE logonid CICSMUL1
CHANGE logonid CICSMUL2
The user should now be able to logon to the region of the privilege multiple times.
Note: The MULTSIGN usage overrides the SIGNON ENQSCOPE= parm in ACF2/CICS.