问题标签 [swift-mt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
998 浏览

swift-mt - SWIFT 消息(不是 Apple Swift):为什么 MT910 中的“订购客户”和“中介”字段而不是 MT900

在 SWIFT ( http://en.wikipedia.org/wiki/SWIFT_message_types ) 中,MT910 是“信用确认”,而 MT900 是“借记确认”。

根据我阅读文档的理解,唯一的区别是借方与贷方。但是,MT910 有“Ordering Customer”和“Intermediary”两个字段,MT900 没有。MT900可以没有订购客户或没有中介吗?

我试图在 stackexchange 中找到合适的论坛,但 stackoverflow 似乎是最合适的论坛,因为此消息标准被开发人员编写的计算机应用程序使用。

0 投票
2 回答
6487 浏览

java - 使用 WIFE Java 库的 SWIFT MT 消息解析

我正在使用WIFEJava 库将消息解析SWIFTJSON格式。

对于“从 Swift 输出”的消息,它在headerfor{1:..}{4..}作为确认的一部分中包含重复的块。解析消息时,没有抛出输出/错误。如何处理?

另外,如果我使用相应MT类的库函数来表示字段 50k forMT103并调用函数 say getcomponent1()or ,它是否会通过重复和块getName&Address1()返回此消息的正确值?14

MT103粘贴在下面的示例:

{1:F21XXXXXXBBAXXX9735415014}{4:{177:1410291057}{451:0}}{1:F01XXXXXNBBAXXX9735415014}{2:O1031057141029XXXXXNBBAXXX16235602381410291057U}{4:

:20:2039TT20W4407225

:23B:信用

:32A:141029AUD844,00

:33B:AUD844,00

:50K:/XXXXXXXXXXXX XXXXXXXXX

ABC 律师事务所有限公司

摩尔街 19 号

车工

:52A:XXXXINBBXXX

:53A:NATAAU33

:57A:XXXXXNBBXXX

:59:/200006547541

ABC 技术解决方案 PVT LT

2 级 1 区 TRANSASIA CORPORATE

公园卡卡纳德

:70:只有受益银行被授权

转换货币

:71A:我们的

:72:/REC/DAG29102014117

//不完整的指令目的公司

//DE ​​CHARGES 扣除 20 澳元

-}{5:{MAC:00000000}{CHK:8A860CBAFFFD}}{S:{SAC:}{COP:S}}

0 投票
2 回答
12433 浏览

financial - SWIFT ACK 消息解析

我正在通过基于 java 的应用程序生成 SWIFT 消息 MT 110 和 MT 103。为了与最终客户进行对账和共享,我们需要将从 SWIFT 终端收到的 Ack Nak 消息映射回 MT 110 和 MT 103 交易。为此,我需要解析每个 ACK​​ 文件并找出

20:发件人参考 ABC1380Q02418

451:0 (确认)

451:1 (NAK) 然后是 405 字段。

我曾尝试使用 Prowide Core (WIFE) 开源 SWIFT Java 库执行此操作,但我无法解析 ACK。通过库,我能够解析 MT 110 和 MT 103 消息,但不能解析 ACK 或 NAK 消息。需要您帮助了解如何通过 Prowide Core (WIFE) 开源 SWIFT Java 库解析 SWIFT ACK NAK 文件。

示例 ACK 消息粘贴在下面:

23/12/15-11:50:14 BulBoardCTFACK-0192-000001 1


--------- 实例类型和传输 --------------

发送至 SWIFT (ACK) 的原始通知(传输)

网络交付状态:网络确认

优先/交付:正常

消息输入参考:1150 151223ABCINBBADEL2567311531

------------------------- 消息头 --------- ----

Swift Input : FIN 103 单一客户信用转账

发件人:ABCDINBBDEL TTTT BANK LIMITED (XXXXX BRANCH) YYYYYYYYY YY

收款人 : ANZBAU3MXXX AUSTRALIA AND NEW ZEALAND BANKING GROUP LIMITED MELBOURNE AU

------------------------- 消息文本 --------- ------

20:发件人参考 ABC1380Q02418

23B:银行操作代码 CRED

32A:Val Dte/Curr/Interbnk Settld Amt 日期:2015 年 12 月 23 日 货币:AUD(澳元) 金额:#8000,0#

33B:货币/指示金额货币:AUD(澳元)金额:#8000,0#

50K: 订购客户名称和地址 /M4132378 ABC DEF GHI 76 AX , MODEL TOWN EXT , XXXXXXXX

53A:发件人的通讯员 - FI BIC /1111111 00001 ABCDEFBBDEL ABC

57D:Inst -Name & Addr 账户 //AU063144 澳大利亚联邦财富银行 SWIFT 代码 CTBAAU2S

59:受益人客户名称和地址 /555555 ABCDEF YYYYYYYYY

70:汇款信息维护

71A:收费明细 BEN

71F:寄件人费用 货币:AUD (AUSTRALIAN DOLLAR) 金额:#0,0#

--------------------------- 消息尾 --------- ---

{CHK:41B1AA23FEDF}

PKI 签名:MAC 等效

---------------------------- 干预措施 --------- ----

类别:网络报告

创建时间:23/12/15 11:50:03

应用:SWIFT 接口

操作员:系统

文本

{1:F21ABCDEFBBADEL2567311531}{4:{177:1512231150}{451:0}}

0 投票
1 回答
692 浏览

apache-spark - 快速消息(MT*)

我正在寻找将 swift 消息(MT101)存储在 hdfs 或 nonsql 数据库中的选项。我们可以在 spark 中使用 python 将其存储在 mongo DB 中吗?如果有人从事类似的要求,请告诉我

0 投票
1 回答
1076 浏览

swift-mt - 如何比较两个 Swift-MT 消息?

我有两个包含不同 SWIFT 消息的 SWIFT 文件进行比较。是否有任何库可以比较 SWIFT 消息并显示它们之间的确切区别?

我有两条 SWIFT 消息如下:

如何比较这两条 SWIFT 报文?

编辑: 我使用以下过程来比较记录,但坚持比较值:

现在,多重映射具有键值对单键多值。我想将记录显示为:

if(source_multimap.get(key).equals(target_multimap.get(key)))然后比较 multimap 中的值并打印与 multimap 不同的值。

0 投票
1 回答
212 浏览

java - 如何迭代两个不同大小的列表?

我有两个 swift 标签列表。

如何比较 swift 块中列表中的值。

以上两个列表大小不同。我想将标记名与另一个列表的标记值进行比较。如果有任何差异,请将其写入文件。

0 投票
1 回答
528 浏览

java - 如何在 Prowide Core (WIFE) 中为 MT518 swift 消息模型对象设置方向

如何在 Prowide Core (WIFE) 中为 MT518 swift 消息模型对象设置方向。方向在消息应用程序头块(block2)中指示。例如。{2:O5181013160718MOTIITMMAXXX00000000101607181013N}

我想将方向设置为跟随 swift mt 对象。

setDirection()但是MT518 模型类型中 没有可用的 api 方法。setDirection()方法在类型对象中可用,但该类与库中的AbstractSwiftMessage类之间没有关系。MT518

链接到 api http://api.prowidesoftware.com/core/

任何熟悉 Prowide Core (WIFE) 库的人都可以解决这个问题。

0 投票
2 回答
5012 浏览

java - Swift ISO 20022 开源解析器

我正在使用 Java 进行项目,我正在寻找开源库来解析 swift 消息:ISO 15022 和 20022。对于 15022,我已经找到了 Prowidesoftware 的解决方案,但是对于 20022,我什么也没找到。有任何想法吗?谢谢。

0 投票
0 回答
676 浏览

biztalk - BizTalk 上的 A4SWIFT:生成有效的 MT103;如何创建 CHK 和 MAC 字段?

我们正在使用 BizTalk 生成有效的 SWIFT 消息(最初是 MT 103)并将其放到端点上。但是,我们正在努力生成有效的消息。

作为其中的一部分,我们认为我们需要澄清我们对 SWIFT FIN MT 103 Trailer 块字段CHKMAC.

首先,这是 BizTalk/A4SWIFT 的责任,还是我们应该生成这些字段?

微软的文档说:

实际的 FIN 接口或 SWIFT 网络会附加尾部。如果 A4SWIFT 收到消息时消息包含尾部,A4SWIFT 会在消息中携带尾部。如果 A4SWIFT 收到消息时消息不包含尾部,A4SWIFT 不会引发错误。与标题一样,所有尾部条目,包括块本身,在 A4SWIFT 中都是可选的。

SWIFT 标头和尾标模式

...但这似乎是在谈论带有{5:}拖车CHKMAC字段的内向 SWIFT。

其次,如果是我们关心的问题,我们如何生成 CHK 和 MAC?

即使我们发现了这一点,在 A4SWIFT MT 103 模式中似乎也有 CHK 的位置......

A4SWIFT MT103 XSD 中 CHK 字段的位置

...但不适用于似乎是某种形式的身份验证令牌的 MAC。

0 投票
0 回答
321 浏览

biztalk - BizTalk 上的 A4SWIFT:生成有效的 MT103;如何理解为什么没有生成消息?

我们正在使用 BizTalk 生成有效的 SWIFT 消息(最初是 MT 103)并将其放到端点上。但是,我们正在努力生成有效的消息。

(类似但不同的问题,在这个 StackOverflow 帖子上。我把这些问题分解了,因为它们在本质上是不同的。)

给定一个填充的 A4SWIFT MT103 模式(命名空间:)http://schemas.microsoft.com/BizTalk/Solutions/FinancialServices/SWIFT/Categroy1/MT103,我们将其通过管道上的 SWIFT 汇编器传递,从中我们得到一条“扁平”的 SWIFT MT 103 消息。

我们收到如下所示的 SWIFT 消息(显然是错误的):

请注意,Block 3 没有正确终止Block 4 没有正确启动

我错过了这些字符:}{4:

Dijkgraaf 要求提供原始 XML。这如下所示(尽可能匿名以匹配示例):

我已经使用其他系统中生成的已知有效 MT 103 消息检查了生成的 MT 103 消息,并且我相信这些详细信息存在并且格式正确。

我怀疑 BizTalk/A4SWIFT 在出现问题并生成一半创建的消息时有点合适。

有什么我想念的吗?我在哪里可以找到与此相关的实际错误,而不仅仅是计数?我可以<UnparsedMessages />根据提升的属性生成并路由错误,但它们不包含任何有用的信息。