While upgrading Gen 8.5 to 8.6 on Mainframe, after successful generation/build of the Gen 8.6 CICS Server an issue is encountered at runtime. Standard security was set in client side user GUI exit WRSECTOKEN. The server procedure step system view USER_ID and CLIENT_USER_ID is not getting populated from the client side. Special attribute USER_ID (from GLOBDATA) returns a number or terminal ID in place of the user ID logged into z/OS.
CICS TS
z/OS
The default TIRCUSRX is coded to return a number in place of the user ID under certain conditions. Customizations appear to be missing. To resolve this issue, perform the following:
To speak with a customer representative or a Support Engineer see Contact Support then scroll to the bottom of the page and click on your respective region.
References:
Gen 8.6 documentation section "Distributed Processing > Working with Distributed Processing > Security in Distributed Processing"
The GUI Client exit WRSECTOKEN (WREXITN.C) defaults to SecurityNotUsed stated in Gen 8.6 documentation section "Reference > User Exits > Windows C User Exits > Windows GUI Client User Exits > WRSECTOKEN - Client Security Token User Exit (Windows)"
Gen 8.6 documentation section "Distributed Processing > Working with Distributed Processing > z/OS Security > Set up Security when Using Gen Direct Connect for CICS" about setting up Standard Security or Enhanced Security.