为 EDI 状态报告存储的数据

EDI 状态报告中提供了两个级别的报告:第一个级别是在协议中选择“ 打开报告 ”属性时,第二个级别是选择 “商店事务集/有效负载报告 ”属性作为协议。 这些属性在“协议属性”对话框的“常规”选项卡的“常规属性”页中提供。

激活 EDI 报告时存储的数据

如果为协议选择了“打开报告”属性,BizTalk Server将保留所有发送或接收的交换、技术确认和功能确认的记录。

对于接收的交换,BizTalk Server 存储以下信息:

  • 所有已接收消息的记录。 这是在 EDI 的状态报告 UI 中显示的第一个信息。

  • 交换中包含的所有事务集的记录。 这并不包括在启用了事务集存储时存储的所有详细信息。

  • 所接收交换中存在的所有技术确认的记录

  • 所接收交换中存在的所有功能确认的记录

    注意

    如果交换具有多个功能组,则会在状态报告 UI 中存储多个功能确认。 但是,如果BizTalk Server收到组的重复功能确认,BizTalk Server将仅将最后一个功能确认存储在状态报告 UI 中。

  • 是否需要为收到的交换生成技术确认

  • 是否需要为收到的事务集生成功能确认

    对于发送的交换,BizTalk Server 存储以下信息:

  • 所发送交换的记录

  • 交换中包含的所有事务集的记录

  • 所发送交换中存在的所有技术确认的记录

  • 所发送交换中存在的所有功能确认的记录

    EDI 状态报告 UI 关联这些记录以显示完整信息。 例如,如果BizTalk Server收到交换,并且需要将技术确认和功能确认发送给原始消息的发件人,则可以在状态报告 UI 中轻松找到此信息。

启用了事务集存储时保存的数据

如果为协议选择了“报告消息有效负载存储”属性,BizTalk Server将存储发送或接收的交换中找到的所有事务集的详细信息。 此级别的状态报告实现在激活 EDI 报告以及事务集特定信息时执行的所有第一级报告。 EDI 接收管道和发送管道在 BAM 数据库中为每个传入和传出组/事务集 (创建条目,同时) 选择“存储消息有效负载报告 属性”。 如果交换被拒绝,则不会生成任何记录。

对于发送或接收的交换,BizTalk Server 存储以下信息:

  • 事务集的内容。 在状态报告 UI 中,可以查看交换中包含的事务集,然后查看事务集的实际内容。

  • 有关事务集的更详细信息包括:

事务集 Content
信息 字段或值
ApplicationSender (GS02 或 <UNG2.1 (UNG2.2) >
ApplicationReceiver GS03 或 <UNG3.1 (UNG3.2) >
GroupDate GS04 或 UNG2.4
GroupTime GS05 或 UNG2.5
TransactionSetId ST01 或 UNH2.1 (字符串)
InterchangeControlNo ISA13
GroupControlNo GS06
BtsDocType 命名空间 + 根节点名称
TransactionSetControlID ST02 或 UNH1
TransactionSetStatus “已接受”、“已接受但存在错误”或者“已拒绝”
方向 发送或接收
BtsProcessingTime 在接收端:管道中添加的时间戳 BTSReceiveTime(本地时间)

在发送端:ASM 组件在信封上添加的时间戳 BTSSendTime(本地时间)
BTS.MessageId 在接收端:来自消息属性的 BTSMessageId

在发送端:

对于单个事务集:BTSMessageId

对于出站批处理:批处理中每条消息的 TransactionSet BTSMessageId (批处理消息的 BTSMessageId) 注意: 仅限存储 - 将不会显示在 UI 中。

另请参阅

为 EDI 和 AS2 状态报告存储的数据
为批处理状态报告存储的数据
为 AS2 状态报告存储的数据