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 规则和错误代码。