症状
使用 BizTalk Server Accelerator for SWIFT 消息包处理 MT 300 类型的有效 FIN 消息时,将发生分析错误,并且处理操作失败。 当存在字段 77A 且其内容为非结构化格式时,会发生此错误。
原因
出现此问题的原因是 MT 300 的架构文件强制对字段 77A 采用结构化格式。
累积更新信息
解决此问题的修补程序包含在 SWIFT 消息包 2015 的 累积更新 2 中。
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
详细信息
为解决此问题进行了以下更改:
定义 MT 300 字段 77A 的架构复杂类型已更新为允许非结构化格式。 在更改之前,字段 77A 的第 1 行必须以与以下正则表达式匹配的文本开头:
/[A-Z]{1,8}/
更改后,line1 可以是任何符合 SWIFT “x” 字符集的文本。
下表显示了为解决此问题而更新的文件,该文件包含在消息包 2015 的累积更新 2 中。
| 文件名 | 安装路径 |
|---|---|
| SWIFT Base Types.xsd | [安装目录]\SWIFT 消息\A4SWIFT-SRG2015\基本架构\ |
便笺
- 安装目录) (默认安装路径为:C:\Program Files (x86) \MP2015\。
- 安装累积更新 2 后,可能需要更新、重建和重新部署任何依赖于这些文件的 BizTalk 应用程序。