我试图在 swift 官方网站即https://www.swift.com/上搜索Swift应用程序标头,即block 2标准格式的输入和输出消息,但我无法获得此详细信息。

任何人都可以帮我获取一个官方链接,其中存在 swift block 2格式规范吗? 这是为我的代码编写解析逻辑所必需的。

谢谢!

#1楼 票数:5

有两种类型的应用程序头:输入和输出(从网络角度来看)。 两者都是固定长度和连续的,没有字段分隔符。

输入 用于外发消息,当消息输入到 SWIFT 网络时。

它包括以下字段:

  • I = 输入
  • 消息类型
  • 第 9 位为 X 的接收者地址/如果不需要分支,则用 X 填充。 示例:BANKDEFFXXXX
  • 消息优先级(S = 系统,N = 正常,U = 紧急)
  • 交付监控(1 = 未交付警告,2 = 交付通知,3 = 两者均有效
  • 报废期。 它指定未送达通知的时间(003 - 15 分钟,020 - 100 分钟)

输出 用于传入消息,当消息从 SWIFT 网络输出时。

它包括以下字段:

  • O = 输出
  • 消息类型
  • 输入时间相对于发件人
  • 消息输入参考 (MIR),包括输入日期和发件人地址。 这有时令人困惑,因为它是一个带有输入引用的输出块。 这里要理解的重要一点是,MIR 信息与已接收消息的原始发送者有关。
  • 相对于接收器的输出日期和时间
  • 消息优先级

您可以在此处找到有关 MT 结构的更多信息: https : //www.prowidesoftware.com/resources/SWIFT

顺便说一句,我是 SWIFT 的 Prowide 开源库的作者之一。 您可能会考虑使用这个库,而不是从头开始编写自己的解析器。

  ask by Bhagwat Gurle translate from so

未解决问题?本站智能推荐:

2回复

如何“阅读”SWIFT消息?[关闭]

“SWIFT”是指全球银行间金融电信协会 我需要读取一些文件并使用C#.NET将数据插入SQL Server数据库表中。 这些文件是从银行软件(ABN Amro)下载的,它们包含帐户中的(借记和贷记)变动。 它包含了很多:61:和:86: “标签”,它似乎几乎是人类可读的,但它不是,特
1回复

在哪里可以找到HTML的SWIFT表单?

我正在开发银行/会计系统,并希望能够打印SWIFT (全球银行间金融电信协会)付款单。 是否有人符合这种格式的HTML模板?
2回复

SWIFTACK消息解析

我通过基于java的应用程序生成SWIFT消息MT 110和MT 103。 为了与最终客户进行协调和共享,我们需要将从SWIFT终端收到的Ack Nak消息映射回MT 110和MT 103交易。 为此,我需要解析每个ACK文件并找出答案 20:发件人参考ABC1380Q02418 4
3回复

.NET的SWIFT消息解析[关闭]

任何人都可以推荐用于SWIFT消息解析的.NET API并提供优缺点吗? 到目前为止,我发现了http://www.nasys.com/products/messageobjects/这样的东西。 谢谢你的回复。
1回复

解除SWIFT消息中的某些单词

我有以下正则表达式: 哪个正在寻找SWIFT BIC代码的每个实例。 SWIFT代码由8或11个字符组成。 当给出8位代码时,它指的是主办公室。 前4个字符 - 银行代码(仅限字母) 接下来的2个字符 - ISO 3166-1 alpha-2国家代码(仅限字母) 接下
1回复

在R中读取Swift910消息

我有一个数据框,其中一列包含编码为字符串的 Swift 910 消息。 我需要接收并解析 R 中的消息。 R 是否有内置的解决方案? 除非绝对必要,否则我不想重新发明轮子。
1回复

Prowide-Core库-无法在MT564swift消息中获取序列E标签

我正在解析一条快速的 MT564 消息,并且我能够使用 getSequence() 获取所有序列(A、B、C、D、F),但是每当我尝试获取序列 E 时,我都会得到空值,尽管我的消息是解析包含序列 E。
2回复

使用ASCII编码通过WebSphereMQ向SWIFT发送消息

我正在尝试修复向SWIFT网络发送消息的应用程序的问题。 该应用程序是一个.NET应用程序,它使用IBM的amdqmdnet.dll程序集与WebSphere MQ服务器进行通信。 在WebSphere MQ服务器上,SWIFT Alliance软件正在运行。 消息从应用程序发送,但不会