After migrating to CICS 6.1, the site written ACF2/CICS SIGNON APPENDAGE program that is making a resource validation call to ACF2 through ACFAEUCR is always failing the validation. After the validation fails, if the user clears their screen they can work properly. Why is this issue occurring after migrating to CICS 6.1?
At CICS TS 6.1, CICS exit XSNEX was eliminated by IBM. This removes the ability for the signon to take place immediately and causes the EXEC CICS SIGNON function to take effect with the next transaction to run associated with that terminal.
Unfortunately, this means that the appendage program cannot use the logonid that is signing on and instead uses the default logonid to perform the resource validation.
To remedy the situation, the appendage code needs to be removed from the signon transaction and instead issue a start for new transaction that contains the code.