问题标签 [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 回答
716 浏览

biztalk - BizTalk - A4SWIFT - 部署后解析错误

将编排重新部署到我的服务器后,我收到以下错误:

将失败的消息发布到 MessageBox。详细信息:类型 -1 的单个消息,其交换 ID 为 {89A731D7-6CBF-45EF-9462-2B810C6DA124},已被 SWIFT 反汇编程序在 MessageBox 数据库中标记为 A4SWIFT_Failed=True。此消息失败,出现 2 个解析错误、0 个 XML 验证错误和 0 个 BRE 验证错误。

以前的编排工作,我知道我正在做测试的消息是有效的。

也许我在部署时忘记了一些东西,但我对此表示怀疑。

以前有人遇到过这种错误吗?

0 投票
2 回答
784 浏览

c# - 在c#中以块的形式读取整个文件

我有一份来自银行的文件,其结构非常特殊。其中有账号(25)、账户余额开始(60F)、账户余额停止(62F)、交易(61代表交易,86代表本次交易明细)。

每个块之间总是有 2 行中断。我想将这些块放入我创建的对象中。

我怎样才能以正确的方式接近它?通常我会foreach逐行尝试将块拆分为空的 2 行,然后通过执行多个 if/else 语句来进一步。但也许有简单/更好的方法来解决这个问题?

0 投票
2 回答
1754 浏览

transactions - Febelfin CODA(账户编码报表)2.3 仅在比利时使用?

我的任务是编写一些代码来解释来自(不同)(比利时)银行的 CODA 文件。

CODA 文件代表 Coded Statement of Account 文件,并且似乎是文本文件的比利时名称,该文件对特定银行账户上发生的每笔银行交易都有一行。

这包括 SEPA 直接借记交易信息。

我们合作的前 2 家银行是比利时(Fortis 和 ING),我收到了这些文件如何从它们中编码的规范。

我似乎找不到这些文件的英文名称。如果这真的只是比利时的标准,我会感到惊讶。我正在寻找更多关于如果我们尝试将我们的代码与法国或英国银行挂钩会发生什么的信息

  • 有没有人可以指出我需要搜索的标准名称?
  • 甚至有一个国际标准吗?
  • 对于程序员:是否有任何 c# 或 .NET 程序集可以用来轻松解释这些 CODA (2.3) 文件?我想避免自己编写这个关键库。

我发现存在 mt940 (SWIFT) 之类的东西,但这些文件看起来和我的不一样。

0 投票
2 回答
10498 浏览

c# - 如何“阅读”一条 SWIFT 报文?

“SWIFT”意为环球银行金融电信协会

我需要读取一些文件并使用 C#.NET 将数据插入到 SQL Server 数据库表中。这些文件是从银行软件 (ABN Amro) 下载的,它们包含帐户上的(借记和贷记)动向。

它包含很多:61::86:“标签”,看起来几乎是人类可读的,但事实并非如此,尤其是当他们谈论数量时,如果你没有正确的规格,就不可能过滤掉它们。

我正在疯狂搜索,但找不到足够的信息,我的意思是解释如何解释这些消息/文件的文档?甚至在 swiftcommunity.net 上也没有……或者我没有找对地方。

那存在吗,在哪里?

0 投票
1 回答
2013 浏览

messaging - ISO 20022 和 SWIFT 报文

ISO 20022 标准报文类型是否与 SWIFT MX 和 SWIFT MT 一对一对应?

到目前为止,我已经查看了他们每个人的文档,但这太多了,我仍在努力解决它。

0 投票
1 回答
931 浏览

edi - SWIFT 是如何运作的?

我想了解 SWIFT 消息的工作方式。我试图从谷歌那里了解,它说它使用分组交换网络机制。

如果有人可以阐明以下问题,那将是非常有帮助的

  1. SWIFT 本身是否像 AS2 这样的通信协议

  2. 对于贸易融资系统,如果我使用 IMEX 确实使用 SWIFT 消息需要任何带有 IMEX 的适配器类型的组件

  3. SWIFT 架构

0 投票
2 回答
4851 浏览

edi - SWIFT Interact 和 Fileact 传输之间的区别

你能帮我理解 SWIFT Interact 和 Fileact 协议之间的区别吗

0 投票
2 回答
99 浏览

c# - Finding text within a text block

i'm looking for most efficient method of lifting text between certain SWIFT tags.

My string contains the following

So in the example above, i need to store all text lines between :59: and :70: however, tag :59: can also be represent as follows:

I was thinking of looping through each and saving current tag and previous tag, and then checking if the previous tag was 71A, but there could be further 'Optional' tags in-between tag 59a and tag 71a

Any suggestions on how to handle this?

0 投票
2 回答
596 浏览

regex - 我的模式匹配的最佳方法

因此,我构建了一个正则表达式,它遵循以下内容:

4!a2!a2!c[3!c]

这被翻译成

  • 4 个字母字符后跟
  • 2 个字母字符后跟
  • 2 个字符后跟
  • 3 可选字符

这是 SWIFT BIC 代码 HSBCGB2LXXX 的标准格式

我将其从字符串中提取出来的正则表达式是:

现在这是针对特定标签(32)并且有效,但是,我不确定它是否是最干净的,而且如果在 H 之前有任何字符,那么它会失败。

匹配的字符串是:

以下返回HSBCGB4LXXX,但这:

什么都不返回。

编辑

为了清楚起见。我有一个包含多行的字符串,所有行都以:2xnumber:optional 字母开头(例如:58A:) 我想指定一行开始匹配并从该行的任何位置返回一个BIC。

编辑 更多示例数据以提供帮助:

好的,所以我需要将标签 53 或 59 作为变量传递并仅返回 BIC HSBCGB2LXXX!

0 投票
1 回答
346 浏览

c# - 删除 SWIFT 消息中的某些单词

我有以下正则表达式:

它正在寻找 SWIFT BIC 代码的每个实例。

SWIFT 代码由 8 或 11 个字符组成。当给出8位代码时,它指的是主要办公室。

  1. 前 4 个字符 - 银行代码(仅限字母)
  2. 接下来的 2 个字符 - ISO 3166-1 alpha-2 国家代码(仅限字母)
  3. 接下来的 2 个字符 - 位置代码(字母和数字)(被动参与者将在第二个字符中有“1”)
  4. 最后 3 个字符 - 分公司代码,可选(“XXX”代表主要办公室)(字母和数字)

因此,鉴于上面的列表项和我的正则表达式,我试图从这个示例字符串中提取所有 BICS。屏幕截图显示了我在看什么,正确和错误。

在此处输入图像描述

你可以在顶部看到,我不在那里。我只需要撤回这些:

  • BARCGB2LXXX
  • BARCGB2LXXX
  • 汇丰GB2LXXX
  • 汇丰GB2LXXX
  • RBOSGB2RTCM
  • SABCIR2HXXX

编辑

也许最好量化此正则表达式旨在用于 .NET 应用程序