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月版的规定实施规则。 可以访问 https://go.microsoft.com/fwlink/?LinkId=27885 上的 SWIFT 网站。

验证错误

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

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

注释

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

更多有用的信息

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