SWIFT 错误代码

SWIFT 针对金融 (FIN) 消息集定义许多网络施加的验证。 每个验证都与消息内容的检查类型相关,并与三个字符的错误代码相关联。 错误代码的第一个字符表示检测到的问题的类,并且是字母。 剩余的两个字符表示与 类) 组合时错误 (的详细信息,并且始终显示为两位数代码。

错误类

下表列出了字母指定、验证类型、与每个错误类别关联的规则更改,以及是否支持错误类。

验证类型和规则更改 是否支持?
C、D、E 语义验证规则 0-299 支持
Knn 字段 nn 中的代码字无效 支持
M50 超出消息长度 不支持
M60 遇到非 SWIFT 字符 支持
T 文本验证错误代码 支持
G 消息用户组的特定错误代码 (MUG) Textval 规则 不支持
B 增值服务的特殊错误代码 不支持

SWIFT 用户手册中应引用所有 SWIFT 错误。 有关详细信息以及 SWIFT 错误代码的完整列表,请参阅 SWIFT 用户手册的消息格式验证规则卷。 A4SWIFT执行本出版物 2003 年 9 月版中的规则。 可以在 访问 SWIFT 网站 https://go.microsoft.com/fwlink/?LinkId=27885

验证错误

某些代码由 A4SWIFT 定义。 这些错误代码用于A4SWIFT创建和实现的验证/网络规则,因此 SWIFT 没有为此类规则定义相应的错误代码。 下表显示了引发错误的错误代码和相应情况。 是引发错误的特定字段。

错误代码 说明
A4SWIFT001 多行字段的第一个字符不能是第二行和后续行的“:”或“-”字符。
A4SWIFT002 字段包含无效值。

注意

BizTalk Accelerator for SWIFT (A4SWIFT) 包括对某些旧消息的支持,因为内部应用程序可能会使用这些消息。 因此,A4SWIFT维护关联的 SWIFT 规则和错误代码。

更多好信息

故障排除:问题和解决方法已知问题常见问题和定义