TCT 索引 (DFHZGTI 和 DFHZLOC)
可以在 CICS® 中使用两种类型的请求来查找终端条目:
- DFHZGTI 调用
- 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 条目。