Distributed transaction processing (DTP) commands
Commands detected:
- EXEC CICS® ALLOCATE
- EXEC CICS CONNECT PROCESS
- EXEC CICS CONVERSE CONVID
- EXEC CICS CONVERSE SESSION
- EXEC CICS SEND SESSION
- EXEC CICS FREE CONVID
This dependency is between a program and a remote transaction or process.
The convid or session returned on the ALLOCATE call is stored with the SYSID or session name in a temporary table. The ALLOCATE call is reported, with the SYSID or session as a resource.
Every CONNECT PROCESS, SEND SESSION, CONVERSE CONVID,
CONVERSE SESSION, or FREE CONVID is matched by convid against the
table entries. If the CONVID and SESSION or CONVID or SESSION match
a temporary table entry:
- For CONNECT PROCESS, the PROCNAME and previously specified SYSID/SESSION from the ALLOCATE are reported. The temporary table entry is deleted.
- For SEND SESSION, the first four characters of data are assumed to be the process name. This process name and the previously specified SYSID/SESSION are reported. If the command is successful, the temporary table entry is deleted, because the remote system and remote process name are now associated.
- CONVERSE CONVID, CONVERSE SESSION is the same as SEND SESSION.
- For FREE, the temporary table entry is deleted. No information is reported, because no process was started.