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, above.
  • For FREE, the temporary table entry is deleted. No information is reported, because no process was started.