Link3270 诊断

Link3270 消息需经历多个验证阶段。

验证错误类型

消息无效
如果将 COMMAREA 传递到 DFHL3270 ,但它太小而无法包含 BRIH ,或者没有相应的 BRIH 头,那么这将导致事务异常终止代码:
ABR4
无 COMMAREA
ABR5
COMMAREA 太小,无法包含 BRIH
ABR6
COMMAREA 不包含 BRIH
无效 BRIH
仅在每个请求上验证相关字段。 如果这些值无效,那么 BRIH-RETURNCODE 设置为 BRIHRC-VALIDATION-ERROR-BRIH ,并且 BRIH-ERROROFFSET 指向出错的字段。 验证错误未更改系统状态。 因此,用户事务既未启动也未异常结束。
网桥设施无效
如果设施令牌无效或已到期,那么这将导致 BRIH-RETURNCODE 设置为 BRIHRC-INVALID-FACILITYTOKEN。 已到期的设施由状态错误描述。
无效 BRIV
将在使用 BRIVs 时对其进行验证。 因此,如果未使用 BRIV ,那么不会对其进行检查。 如果这些值无效,那么 BRIH-RETURNCODE 将设置为 BRIHRC-VALIDATION-ERROR-BRIV 和 BRIH-ERROROFFSET 会指向出错的字段

事务异常终止,带有 ABXF 异常终止代码。 BRIH-ABENDCODE 设置为此值。

应用程序数据无效
网桥无法检查应用程序数据。 不正确的数据将产生意外的结果,可能导致事务异常终止或错误处理。 您应该确保客户机程序正确创建数据。 如果必须验证客户机数据,那么可以通过在路由器区域中创建接受 COMMAREA 的程序,验证 ADS ,然后通过链接到 DFHL3270将其传递到网桥来执行此操作。

Link3270 消息验证错误的返回码和异常终止代码

提供了返回码和异常终止码以帮助诊断错误。 请注意,执行检查的顺序可能会更改,因此不应将其用作接口。

BRIH-RETURNCODE 值 显示了 BRIH-RETURNCODE 的可能值以及任何相关诊断字段 (BRIH-COMPANYCODE 和 BRIH-REASON) 的内容。 如果未显示任何特定值,那么这些字段将设置为 0。