我该如何解释MT940的规格

时间:2015-10-16 19:22:27

标签: mt940

我正在建立自己的MT940解析器,而且我遇到了一些似乎未指明问题的东西。

a:61:标签的规范,声明它以可变数量的字符结束(34x)。从示例文件中我看到它们可以在下一行继续。

例如:

:61:1510151015C54,01NTRFNONREF//15288910043499
/TRCD/00100/

如何确定下一行是新标记还是前一个标记内容的延续。看起来在行的开头寻找:xx:pattern是天真的,因为它可能导致内容实际包含该特定模式的异常情况中的错误。

1 个答案:

答案 0 :(得分:0)

以标记开头的每一行如:61:是格式中的新信息行。如果它不是以这样的标签开头那么它就是一个延续。

虽然有一点警告。 MT940是一种标准,但每家银行存在细微差别。所以它可能适用于一个,但不适用于另一个。例如,某些规范有一个标题,用于定义事务的开始,但其他规则没有。