本地临时存储器 :DFHTST TYPE=LOCAL

DFHTST TYPE=LOCAL 宏定义驻留在安装了 TST 的本地 CICS® 区域中的临时存储器队列名称。 此宏使您能够在不知道 SYSIDNT 的情况下定义本地队列 (请参阅 DFHTST TYPE=REMOTE 宏上的 SYSIDNT 选项以获取更多信息)。

此宏与 TYPE=REMOTE 宏上为远程和共享队列指定的全通用 DATAID 结合使用,可帮助您大大简化定义本地和远程队列的任务。
读取语法图跳过可视语法图DFHTST TYPE=LOCAL ,DATAID=(character-string,character-string,...)
类型 = 本地
指示此 TST 条目定义了一组本地临时存储器队列。
DATAID = (character-string [, character-string , ...])|()
使用一个或多个字母数字 TS 队列名称对此进行编码,其中每个名称的长度最多为 8 个字符。
字符串
每个字符串都可以表示通用队列名称或唯一的 TS 队列名称。 通常,通用名称是使用 1 到 7 TS 队列名称的前导字符指定的。 使用所有 8 字符的 DATAID 定义唯一队列名称。

多个名称必须用括号括起,并用逗号分隔。 如果仅指定一个名称,那么可以省略括号。

()
CICS 将此特殊 (空) 操作数 (在括号之间没有任何值) 解释为指定其他 DATAID 未更明确指定的任何队列。 您可以通过以下方式将其用作 "捕获-全部":
  • 如果在具有适当通用 DATAID 的 TYPE=REMOTE 宏上指定了驻留在另一区域或共享 TS 池中的某些队列,那么可以通过在 TYPE=LOCAL 宏上指定 DATAID = () 将所有其他队列定义为本地队列。

TYPE=LOCAL 宏上的此空选项与 TYPE=REMOTE 宏上的 DATAID = () 互斥,如果在本地和远程条目上都指定了此选项,那么 TST 宏将返回组合件错误。 因此,如果在本地 TS 队列条目上指定 DATAID = () ,那么 TYPE=LOCAL 宏必须跟在所有 TYPE=REMOTE 宏之后。