使用 XPCERES 出口来检查目标区域上的资源可用性
可以使用 XPCERES 全局用户出口程序来检查 3270 用户事务所需的所有资源在目标区域上都可用。
在 CICS® 处理动态路由的 Link3270 网桥请求之前,将在目标区域上调用出口 (如果已启用)。
例如,如果在目标区域上禁用了 3270 用户事务,或者缺少必需的文件,那么出口程序可以让动态路由程序有机会将请求路由到其他区域。 为此,应设置返回码 UERCRESU。 这将导致 CICS :
- 将 EXEC CICS LINK 调用中的 RESUNAVAIL 条件返回到目标区域上的镜像所执行的 DFHL3270
- 将路由程序的通信区域的 DYRERROR 字段设置为 "F"-资源不可用
- 在路由区域上重新调用路由程序以获取路由选择失败-请参阅 处理 Link3270 网桥请求的路由选择错误
有关编写 XPCERES 全局用户出口程序的信息,请参阅 程序控制出口 XPCREQ , XPCERES 和 XPCREQC。
如果所需资源在目标区域上不可用,但 XPCERES 出口不可用或已禁用 (或已启用但未设置 UERCRESU 返回码) ,那么客户机程序将接收到错误响应。