使用 TCTTE 用户区域 (TCTUA)

TCT 用户区 (TCTUA) 是终端控制表项 (TCTTE) 的可选扩展。 TCT 中的每个条目都指定此扩展是否存在,如果存在,那么指定此扩展的时间长度 (通过用于终端的 TYPETERM 资源定义的 USERAREALEN 属性)。

请参阅 自动安装模型终端定义 ,以获取有关 TYPETERM 资源定义的更多信息。

系统初始化参数 TCTUALOC 和 TCTUAKEY 指定所有 TCTUA 的位置和存储键。
  • T夜 aloc=below 或 ANY 指定您是否希望 TCTUA 具有 24 位或 31 位寻址能力,以及 TCTCUA 是必须存储在 16MB 行下,还是可以存储在行上或行下。
  • TCTUAKEY=USER 或 CICS® 指定是要从用户密钥存储器还是 CICS密钥存储器分配 TCTUA。
TCTUAs 与 CWA 具有以下共同特征:
  • 最小处理器开销 (仅需要一个 ADDRESS 命令)
  • 无恢复
  • 无资源安全性
  • 对于 CICS 的使用没有任何规定
  • 固定长度
  • 不适合大容量或短期数据
但是,与 CWA 不同,特定终端的 TCTUA 通常仅在使用该终端的事务之间共享。 因此,它对于在伪会话序列中的一系列事务之间存储具有相当标准长度的少量数据很有用。 另一个区别是它不一定是永久分配的,因为 TCTUA 只有在 TCTTE 设置时才存在。 对于非自动安装终端,将从系统启动中分配 TCTUA; 对于自动安装终端,将在生成 TCTTE 时分配 TCTUA。

以这种方式使用 TCTUA 并不需要在使用事务之间有特殊的规程,因为数据总是由事务在写入数据之后读取。 但是,如果使用 TCTUA 来存储长期数据 (例如,整个应用程序所需的终端或操作员信息) ,那么它们需要与 CWA 一样小心,以确保一个事务中使用的数据不会覆盖另一个事务中使用的数据。 不应超过已分配的 TCTUA 的长度,因为这会产生存储器违例。