The Threadsafe Reporter

The Threadsafe Reporter consists of a batch job that produces reports displaying the threadsafe status of each command in the requested programs.

The threadsafe status for a command can be as follows:
Threadsafe
An EXEC CICS® command that does not cause a TCB swap.
Non-Threadsafe
An EXEC CICS command that can cause a TCB swap.
Indeterminate Threadsafe
An EXEC CICS command where it cannot be determined if the call causes a TCB swap.
Dynamic call
A call to another module at execution time. The call was not initiated using an EXEC CICS command.
Threadsafe Inhibitor call
An EXEC CICS command that can cause an unsafe affinity between transactions. The call needs to be investigated before knowing if it inhibits the program from being threadsafe. These commands are ADDRESS CWA, LOAD HOLD, GETMAIN SHARED, and EXTRACT EXIT.
DB2® calls
The calls to the CICS DB2 interface are threadsafe.
IMS™ calls
The calls to the CICS IMS interface are non-threadsafe.
MQ calls
The calls to the CICS MQ interface are threadsafe only in CICS TS V3.2.
To request a Dynamic Analysis Threadsafe report, edit and run the CIUJTSQ2 job.

The threadsafe report consists of a header page and one or more pages of program data. The header page lists the report options used to create the report and provides definitions for some of the terms used in the report. The remaining pages report on each program that meets the criteria specified by the report options PROGRAMNAME and REGIONNAME.


Concept Concept

Feedback


Timestamp icon Last updated: Friday, 8 February 2013


http://pic.dhe.ibm.com/infocenter/cicsts/v5r1/topic//ciuug0ac.html