When starting a CICS Started Task (STC), the initialization fails with security violation errors related to the SURROGAT class.
This occurs when the region ACID does not have the necessary permissions to use a surrogate ACID (eg: CICSUSER).
Users may observe the following error messages in the job log or TSSUTIL report:
TSS6029E - TSS/CICS SECURITY INITIALIZATION FAILURE
DFHUS0050 regionacid THE DEFAULT USERID defaultacid CANNOT BE USED BY THIS CICS JOB
TSSUTIL Violation: RESOURCE TYPE & NAME : SURROGAT [acid].DFHINSTL with FAIL 01 (READ violation).
Top Secret for z/OS
CICS Transaction Server
The SURROGAT resource (e.g., acid.DFHINSTL) is either not owned by a department or the CICS region ACID has not been granted READ access to it.
This is required on regions where XUSER=YES is specified.
To resolve the violation, ensure the SURROGAT resource is owned and permitted to the region ACID.
TSS ADD(owning_dept) SURROGAT(####.DFHINSTL)
(Note: Replace #### with the ACID reported in the violation snippet, such as CICSUSER).
TSS PER(region_acid) SURROGAT(####.DFHINSTL) ACCESS(READ)