TCT 索引 (DFHZGTI 和 DFHZLOC)

可以在 CICS® 中使用两种类型的请求来查找终端条目:
  1. DFHZGTI 调用
  2. DFHTC CTYPE=LOCATE 调用

这两个模块都使用对各种索引和链的 DFHTM 调用,以高效地定位 TCT 中的终端条目。

DFHZGTI 模块具有以下调用类型:
定位
在给定的 "域" 中查找与名称匹配的 TCT 条目
GetStart
获取 Getnexts 的浏览令牌。
GetFirst
查找与给定域中的名称匹配的第一个条目。
GetNext
查找与给定域中的名称匹配的下一个条目。
GetEnd
释放浏览令牌
发行版
解锁条目
调用者可以决定以锁定或解锁方式返回条目。
在 DFHZGTI 中,总 TCT 被划分为 "域"。TCT 条目可以根据其类型驻留在多个域中。 DFHZGTI 的调用者在调用上指定一个域,并返回一个符合所提供的名称 (或部分名称) 的条目。 DFHZGTI 调用可以用于以下域:
终端 (按 termid)
所有终端 (本地,远程,非 vtam) ,按终端标识 (4 个字符)。
会话 (按 termid)
按终端标识 (4 个字符) 显示的所有会话 (z/OS® Communications Server, MRO ,远程)。
全局 (按 termid)
所有终端和所有会话 (按终端标识 (4-char))。
系统 (按 sysid)
通过 sysid (4 个字符) 建立的所有连接 (本地,远程)
MRO 系统 (按 sysid)
MRO 连接 (按 sysid (4 个字符))。
LU61 系统 (按 sysid)
LU61 连接 (按 sysid (4-char))。
REMDEL 系统 (按 sysid)
当 sysid (4-char) 删除本地条目时,需要 REMDEL 发送给它们的系统 (因为它们不支持超时)。
终端 (按网络名)
z/OS Communications Server 本地终端 (按网络名 (8 个字符))。
系统 (按网络名)
所有连接 (本地,远程) (按网络名 (8 个字符))。
远程终端 (按网络名)
远程终端 (按网络名 (8-char))。
全局 (按网络名)
终端,远程终端和会话 (按网络名 (8-char))。
远程 (按唯一排列)
所有远程终端和远程连接的唯一名称为 Terminal-Owning-Region (TOR) netname ,后跟句点,后跟 TOR 中的 termid 或 sysid。 (13-char)。
远程终端 (按 Rsysid)
远程终端 (按 REMOTESYSTEM (4-char) 的值)。
远程系统 (按 Rsysid)
远程连接 (按 REMOTESYSTEM (4-char) 的值)。
间接系统 (按 Rsysid)
间接连接 (按 REMOTESYSTEM (4-char) 的值)。
通用系统 (按 mbrname)
通用 z/OS Communications Server 资源 (8-char) 中按连接成员名排列的通用连接。

DFHTC CTYPE=LOCATE 调用由 DFHZLOC 处理。 DFHZLOC 不能像 DFHZGTI 那样访问广泛的域,但它提供了额外的功能,如为连接查找特定类型的会话。 DFHZGTI 和 DFHZLOC 都可以锁定 TCT 条目。