Applications that retrieve the FDT INSTDATA field from the Security File abend with the TOPSECR2 subroutine with TSS r16
Article ID: 77522
Top SecretTop Secret - LDAP
After upgrading from CA Top Secret r15 to r16, user written CICS application that user the CA Top Secret application TSSCAI interface to retrieve the FDT INSTADATA field from the security file abends with:
M004: Return of the TSSCAI subroutine TRANSACTION: ST52 PROGRAM: TOPSECR2 TASK: 0054540 APPLID: A004CPA2 DISPLAY: ADDRESS: 2AD69EA0 WORKING STORAGE+X'000458'
Release: Component: TSSMVS
At the Top Secret r16 level we merged the functionality of the CICS application interface program TSSCAIN into the program TSSCAI for performance reasons. We also updated the sample job TSSCSD to reflect the requirement for program entry TSSCAI to be executed in CICS key "EXECKEY(CICS)" which was previously assigned to program TSSCAIN. We documented these changes in the section CA TOP SECRET Version 16 Product Enhancements, here is the text of those updates:
TSSCAIN Program Merged into the TSSCAI Program To help improve performance, TSSCAIN has been merged into TSSCAI. To access TSSCAIN, you now need to call TSSCAI.
TSSCICSN Program Merged into the TSSCICS Program To help improve performance, TSSCICSN has been merged into TSSCICS. To access TSSCICSN, you now need to call TSSCICS.
Updated CSD Entries for TSSCAI and TSSCICS to Execute in CICS Key As part of defining CICS parameters for the CA Top Secret environment, you can run CAKOJCL0 member TSSCSD to update the CICS system definition (CSD) file.
In Version 16.0, the TSSCAI and TSSCICS programs need to execute in CICS key. For each program, TSSCSD contains the proper CSD entry that specifies EXECKEY(CICS). For more information, review TSSCSD or review the documentation about CSD PROGRAM and TRANSACTION sample entries.
You will need to change the TSSCAI program entry in the CSD (this can be done with an online command or in batch) to reflect the requirement of EXECKEY(CICS). This should resolve the ASRA abends in CICS that you are experiencing.