消息确认段

确认 (ACK) 消息的消息确认 (MSA) 段标识系统正在发送的确认类型,并指示 ACK 正在确认的消息。 它由两个必需的段组成:确认代码和消息控件 ID。

确认代码:MSA1

下表列出了指示消息接收结果的可用 MSA1 字段值。

含义 说明
AA 应用程序确认 系统已收到消息并处理它,没有问题。
AE 应用程序错误 接收应用程序中出现了与消息或其结构相关的处理问题。 发送系统应在尝试重新发送消息之前诊断并更正问题。
AR 应用程序拒绝 接收位置出现与 MSH9 中的值相关的问题, (消息类型) 、MSH11 (处理 ID) ,或 MSH12 (版本 ID) ,在这种情况下,发送系统应在重新发送消息之前诊断并更正问题;或接收系统上发生与消息或其结构无关的问题,在这种情况下,发送系统应在适当时间段后重新发送消息,而不更改消息。

消息控件 ID (MSA2)

MSA2 字段标识 ACK 正在确认的消息。 Microsoft BizTalk Accelerator for HL7 (BTAHL7) 基于确认模式在 MSA2 中生成值。 此值使发送和接收应用程序能够使消息和确认保持同步。 下表列出了 MSA2 字段的可用值。

确认模式 MSA2 中的值
原始模式 原始消息的 MSH10 (消息控件 ID) 字段中的值的转置值
增强模式:提交确认 原始消息的 MSH10 (消息控件 ID) 字段中的值的转置值
增强模式:应用程序确认 BTAHL7 为确认生成的 GUID

另请参阅

创建和处理确认
ACK 消息架构类型
设置用于接收 ACK 的发送端口
错误条件确认