A sample of part of the report create by the program dynamic analysis threadsafe report program.
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.
CICS INTERDEPENDENCY ANALYZER VERSION 5.1.0 2012/08/09:20.38.38 PAGE 1
Program Dynamic Analysis - THREADSAFE DETAIL LISTING FOR CICS TS
Report options:
COLLECTION_ID=* REGIONNAME=* PROGRAMNAME=* CICSLEVEL= REPORT=DETAIL LINESPERPAGE=60
Definitions of Terms:
'Threadsafe' calls are EXEC CALLS commands that do not cause a TCB swap.
'Non-Threadsafe' calls are EXEC CALLS commands that cause a TCB swap.
'Indeterminate Threadsafe' calls are EXEC CALLS commands where it cannot be determined if the call causes a TCB swap.
'Dynamic calls' are calls to modules at execution time. Programs that are called dynamically take on the same environment
as the calling program.
'Threadsafe Inhibitor calls' are EXEC CICS commands that need to be investigated further because they may prevent you from
defining your program as threadsafe. These commands are: ADDRESS CWA, EXTRACT EXIT, GETMAIN SHARED,
and LOAD.
CICS INTERDEPENDENCY ANALYZER VERSION 5.1.0 2012/08/09:20.38.38 PAGE 2
Program Dynamic Analysis - THREADSAFE DETAIL LISTING FOR CICS TS 4.2
COLLECTION_ID APPLID Program Linkedit Execution Concurrency APIST Storage CICS LIB Dataset Name
Date Key Protect Rel
---------------- -------- -------- ---------- ----------- ----------- ------- -------- ----- ----------------------------------
CMD Function Type Resource Offset Program Use Thread-
Type Length Count safe
---- ------------------------ ---------------- -------------------------------- -------- -------- ---------------
_collid_ IYDZZ42A TSTPGM00 0001-01-01 USER QUASIRENT CICSAPI ACTIVE 0670 CICSIAD.V51.TEST.LOADLIB 1
CICS DELETEQ TSQUEUE IATSTQ01 6D8 4460 1 Y
CICS INQUIRE PROGRAM TSTPGM01 151E 4460 1 N
CICS LINK PROGRAM TSTPGM02 A8C 4460 1 I
CICS LOAD PROGRAM TSTPGM03 79A 4460 1 Y* 2
CICS LOAD PROGRAM TSTPGM04 7BE 4460 1 Y*
CICS SET JOURNAL DFHJ03 212 4460 1 N
CICS WAIT EVENT 69A 4460 21 N
CICS WRITE JOURNAL 03 5A8 4460 83 Y
CICS WRITEQ TSQUEUE IATSTQ1 72C 4460 83 Y
Total CICS calls: 9 Threadsafe: 5 Non-Threadsafe: 3 Indeterminate Threadsafe: 1 3
DB2 calls: 0 MQ calls: 0 IMS calls: 0
Dynamic Calls: 0 Threadsafe Inhibitor calls: 2
1 For the detail and summary report, the programs requested by the report options PROGRAMNAME and REGIONNAME are listed. These program entries contain the following information:
2 For the detail report, all of the commands that were collected by the Collector for each program are listed. These command entries contain the following information:
3 A summary of the types of commands issued by the program are listed after each program entry.