Mainframe/COBOL新手求助:XPediter运行程序遇SELECTED NODE NOT AVAILABLE RC=40错误
XPediter RC=40 (SELECTED NODE NOT AVAILABLE) 问题排查与解决
错误含义
RC=40是XPediter的返回码,明确表示你选中的调试节点(可能是Batch作业节点、CICS区域节点或XPediter配置节点)无法被访问或不存在。
排查步骤
- 权限验证
- 确认是否拥有XPediter的基础调试权限:比如RACF/ACF2等安全工具中,是否授予了你访问目标调试节点的权限。很多公司会限制普通用户直接使用XPediter,需要向安全团队申请
XPEDTER相关资源的访问权限。 - 检查是否有权限提交带XPediter参数的JCL:部分环境会限制特定用户组提交调试作业,需要确认你的用户ID是否在允许列表内。
- 确认是否拥有XPediter的基础调试权限:比如RACF/ACF2等安全工具中,是否授予了你访问目标调试节点的权限。很多公司会限制普通用户直接使用XPediter,需要向安全团队申请
- 节点配置检查
- 若调试CICS程序:确认目标CICS区域是否已启动XPediter代理任务(通常命名为
XPED),如果该任务未运行,节点会处于不可用状态。 - 若调试Batch程序:核对JCL中的XPediter参数是否正确,比如
//XPED DD DUMMY是否正确添加,或者指定的节点名称是否与环境实际配置一致——新手常犯拼写错误,比如混淆测试/生产节点名称。 - 确认目标程序是否已在XPediter节点注册表中注册:部分环境要求程序提前注册才能被调试,未注册会触发节点不可用错误。
- 若调试CICS程序:确认目标CICS区域是否已启动XPediter代理任务(通常命名为
- 新手易疏漏点
- 检查JCL的作业类:有些环境的特定作业类禁止调试工具接入,尝试切换到允许调试的作业类再运行。
- 确认当前XPediter会话的节点选择:是否误选了未激活的节点(比如处于维护状态的测试节点)。
需要申请的权限/配置
- 向安全团队申请:XPediter调试工具的使用权限,以及目标环境(Batch/CICS)节点的访问权限。
- 向应用运维团队确认:目标程序所在节点的XPediter组件状态,以及程序是否完成调试注册。
- 若为CICS环境,需申请访问对应CICS区域XPediter代理任务的权限。
内容的提问来源于stack exchange,提问作者jason jenkins
相关产品推荐
相关产品推荐

