远程临时存储:DFHTST TYPE=REMOTE
DFHTST TYPE=REMOTE宏定义了临时存储队列名称,当使用 CICS 互连设施时,这些名称将驻留在远程 CICS®中。
- 类型=远程
- 表示此 TST 条目定义了一组远程临时存储队列,这些队列可以驻留在远程 CICS或耦合设施中的共享 TS 池中。
- DATAID=(字符串[,字符串,…] )|()
- 用一个或多个字母数字TS队列名称进行编码,每个名称最多可包含8个字符。 使用TS队列名称的前1到7个字符来形成这些队列的通用名称,以便将请求路由到远程区域或TS服务器。 (参见 TST:临时存储表 ,了解通用名称和匹配标准的相关信息。) 注意 :当指定了 RMTNAME 时,不能使用 DATAID 操作数的列表形式。 如果指定了RMTNAME参数,则DATAID的语法为 DATAID=字符串。
- 字符串
- 每个字符串可以表示一个通用的队列名称,也可以表示一个唯一的TS队列名称。 通常,通用名称使用TS队列名称的前1到7个字符指定。 通用名称是指在安装此TST的区域中应用程序所使用的名称。
多个名字必须用括号括起来,并用逗号隔开。 如果只指定一个名字,可以省略括号。
- ()
- 括号内没有任何值的特殊操作数CICS 解释为指定任何未由其他DATAID明确指定的队列。 您可以通过以下方式使用它:
- 如果以字母L、M和N开头的队列是本地队列,并且这些队列在TYPE=LOCAL宏中指定了适当的通用DATAID,则可以在TYPE=REMOTE宏中指定DATAID=(),将所有其他队列定义为远程队列,如下所示:
DFHTST TYPE=LOCAL, * DATAID=(L,M,N) * DFHTST TYPE=REMOTE, * DATAID=()
- 如果以字母L、M和N开头的队列是本地队列,并且这些队列在TYPE=LOCAL宏中指定了适当的通用DATAID,则可以在TYPE=REMOTE宏中指定DATAID=(),将所有其他队列定义为远程队列,如下所示:
TYPE=REMOTE宏中的DATAID=()选项与TYPE=LOCAL宏中的DATAID=()选项互斥,如果同时在本地和远程条目中指定TST宏,则返回一个汇编错误。
DATAID=() 必须是本地和远程条目集中的最后一个条目。 因此,如果在远程TS队列条目中使用DATAID=(),则TYPE=REMOTE宏必须紧跟在TYPE=LOCAL宏之后。
- SYSIDNT=名称
- 标识远程或共享临时存储队列所在的区域或服务器。 对于另一个 CICS拥有的远程队列,指定的4个字符的字母数字名称必须与CONNECTION定义中指定的REMOTENAME选项 、IPCONN定义中IPCONN名称的前4个字符或DFHTST TYPE=SHARED条目中指定的SYSIDNT名称相同。
您可以使用此参数指定安装 TST 的本地区域的名称。 当 SYSIDNT 操作数与系统初始化参数中指定的 SYSIDNT 匹配时,与 DATAID 匹配的 TS 队列将被视为本地队列。
- RMTNAME =字符串
- 当临时存储队列的引用传输到远程系统或区域时,用1到8个字符的前缀进行编码, CICS 将使用该前缀替换DATAID操作数中指定的前缀。 此操作数默认为 DATAID 操作数中指定的字符串。 此操作数中指定的字符串长度必须与 DATAID 操作数中字符串的长度相同。 该机制允许访问远程系统中与本地系统中同名的一个临时存储队列。
