This section describes the CICS® IA
program dynamic analysis threadsafe report. The report consists of
batch job CIUJTSQ2, which produces reports displaying the threadsafe
status of each command in a program.
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 a 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. You need to investigate
the call to determine 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.