FSSTAFF
FSSTAFF 系统初始化参数可防止由函数输送的 EXEC CICS START 请求启动的事务针对不正确的终端启动。
- FSSTAFF = {YES |NO}
- 在应用程序拥有区域 (AOR) 中指定此参数。 如果满足以下所有条件,那么可能需要在 AOR 中对函数输送的 START 亲缘关系 (FSSTAFF) 参数进行编码:
- AOR 连接到使用相同或类似的一组终端标识的两个或更多终端拥有区域 (TORs)。
- 针对 AOR 中的事务的一个或多个 TOR 问题 EXEC CICS® START 请求。
- START 请求与终端相关联。
- 您正在使用可输送的终端,而非静态定义 AOR 中的远程终端。
请考虑下列情况:
终端拥有区域 TOR1 针对区域 AOR1拥有的事务 TRAR 发出 EXEC CICS START 请求。 它将针对终端 T001运行。 同时,终端 T001 在区域 TOR2 上 已通过事务路由到 AOR1; , T001 的定义已从 TOR2交付到 AOR1 。 当 START 请求到达 AOR1时,会将其交付到 TOR2, 而不是 TOR1,以便从终端 T001进行事务路由。
要防止出现此情况,请在 AOR 中的 FSSTAFF 参数上编码YES。- YES
- 当从终端拥有区域接收到 START 请求,并且已在 AOR 中安装了该请求上指定的终端的交付定义时,无论远程终端定义中引用的 TOR 如何,始终会将该请求交付回 TOR ,以用于路由 通过其接收到的链接。
如果 START 请求返回至的 TOR 不是已安装的远程终端定义中引用的区域, 该终端定义将被输送至 AOR,并且会调用自动安装用户程序。 然后,自动安装用户程序可在 AOR 中分配别名终端标识以避免与先前已安装的远程定义发生冲突。 有关编写自动安装程序以控制所交付定义的安装的信息,请参阅 编写程序以控制所交付终端的自动安装。
- NO
- 当从终端拥有区域接收 START 请求,并且已在 AOR 中安装指定终端的交付定义时,会将该请求交付到定义中引用的 TOR 以进行路由。
注:- FSSTAFF 没有任何作用:
- 在 AOR 中静态定义 (硬编码) 的远程终端定义上。 如果使用这些命令,那么 START 请求将始终交付到定义中引用的 TOR。
- 在本地区域中发出的 START 请求。 它仅影响从其他区域发送的 START 请求。
- 在事务路由路径中的中间区域上进行编码时。 仅当在应用程序拥有区域上进行编码时才有效。
- 如果 AOR 不包含在交付的 START 请求上指定的终端的远程定义,那么将调用 "终端未知" 全局用户出口 XICTENF 和 XALTENF。 有关这些出口的详细信息,请参阅 终端未知条件出口 XALTENF 和 XICTENF。