【发布时间】:2016-04-21 00:14:17
【问题描述】:
我正在通过基于 java 的应用程序生成 SWIFT 消息 MT 110 和 MT 103。为了与最终客户进行对账和共享,我们需要将从 SWIFT 终端收到的 Ack Nak 消息映射回 MT 110 和 MT 103 交易。为此,我需要解析每个 ACK 文件并找出
20:发件人参考 ABC1380Q02418
451:0 (ACK)
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 输入:FIN 103 单一客户信用转移
发件人:ABCDINBBDEL TTTT银行有限公司 (XXXX分行) YYYYYYYY YY
接收器:ANZBAU3MXXX 澳新银行集团有限公司 墨尔本澳大利亚
--------------- 消息文本 ------------------ ---------
20:发件人参考 ABC1380Q02418
23B:银行操作代码 信用
32A:Val Dte/Curr/Interbnk Settld Amt 日期:2015 年 12 月 23 日 货币:AUD(澳元) 金额:#8000,0#
33B:货币/指示金额 货币:AUD(澳元) 金额:#8000,0#
50K:订购客户名称和地址 /M4132378 ABC DEF GHI 76 AX , 模型镇 EXT , XXXXXXX
53A:发件人的通讯员 - FI BIC /1111111 00001 ABCDEFBBDEL ABC
57D:具有 Inst -Name & Addr 的帐户 //AU063144 共同财富银行 澳大利亚 SWIFT 代码 CTBAAU2S
59:受益人客户名称和地址 /555555 ABCDEF YYYYYYYY
70:汇款信息 维护
71A:收费详情 本
71F:寄件人的费用 货币:AUD(澳元) 金额:#0,0#
--------------- 消息尾 ------ ------
{CHK:41B1AA23FEDF}
PKI 签名:MAC 等效
---------------------------- 干预 ------ -------
类别:网络报告
创作时间:23/12/15 11:50:03
应用:SWIFT 接口
操作员:系统
文字
{1:F21ABCDEFBBADEL2567311531}{4:{177:1512231150}{451:0}}
【问题讨论】:
-
嗨,你有没有找到任何 ACK/NACK 消息的解析器我发现的唯一有用的东西是 sepaforcorporates.com/swift-for-corporates/…
-
不,我没有找到任何库,我们已经开发了自己的代码。
-
我们也是。我已在 WIFE - Prowide Core sourceforge.net/p/wife/support-requests/18 上发布请求
标签: financial banking swift-mt