- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SW的IFT消息说明
一、消息的结构
消息由多个Block 构成,Block 包含特定数据以实现特定目的。Block 以花括号作为边
界,花括号内首先写明Block 的编号,编号后跟 “:”,接下来才是Block 的内容。
一个典型的User-to-user 消息格式如下:
{1:BASICHEADERBLOCK}
{2:APPLICATION HEADERBLOCK}
{3:USER HEADERBLOCK}
{4:TEXTBLOCK}
{5:TRAILER BLOCK}
Block1、Block2 和Block3 包含头信息,Block4 包含信息的文本,Block5包含结束信息。
Block3、Block4 和Block5可以包含sub-Block。只有Block1是必需的,其他Block 都是可选
的。但是对于User-to-user 消息来说,Block1、Block2、Block4 和Block5都是必选的。
二、消息的表现形式
Block 由多个字段构成,字段的内容可能是:日期、时间、地址、SessionNumber 等。
Block1和Block2 的字段为定长且连续的,字段之间没有分隔符。
对于User-to-user 消息,Block4 必须以回车换行开始,以回车换行和“-”结束,其内部
的字段以标签号 (夹在两个 “:”中间)开始,后跟消息内容,例如:
Block 1 {1:F01BCITITMMAXXX0012000123}
Block 2 {2:O1000840010605BNPAFRPPAXXX00120078960106051051U3}
Block 3 {3:{108:BCITITMMA950906}}
{4:CRLF
:20:1234567890CRLF
:32A:010605GBP45000,CRLF
:50:MASTERSIMPORTCRLF
RUEDESARBRES 119CRLF
CAMBRAICRLF
:52A:BNPAFRPPCAMCRLF
Block4
:53A:POCIITMM680CRLF
:57A:BCITITMM680CRLF
:59:/P0345203202281930CRLF
GRAND IMPORTCRLF
PESCARACRLF
:70:/RFB/INV 5591CRLF
-}
Block 5 {5:{MAC{CHK:123456789ABC}}
对于系统消息和系统命令,Block4 由sub-Block 构成,sub-Block 之间不需要回车换行
符号分隔。sub-Block 由花扩号包围,花扩号内首先是一个3位的标签号,后接一个 “:”,
最后是具体内容。
Block5 也是由sub-Block 构成,sub-Block 由花括号包围,花括号内首先是3 个字母的
类型标识符,后接一个 “:”,最后是具体内容。例如:
{1:A01VNDZBET2AXXX0016000006}{2:I036SWFTXXXXXXXX}{4:{305:A}{177:0107
310000}{177:0107312359}}{5:{CHK:A366AFEEDDFB}}
1、BASIC HEADER BLOCK
BASICHEADERBLOCK 包含于Block1 中,是唯一在所有消息中都必须出现的Block,
Block1几乎总是由CBT 自动构造。对于输入和输出消息,BasicHeader 的格式相同,对于
输入消息,BasicHeader 包含的内容与发送者相关,对于输出消息,BasicHeader 包含的内
容与接受者相关。下面是一个user-to-user 输入消息Block1的例子:
{1:F01BANKBEBBAXXX2222123456}
该Block 可以分解如下:
{1: F 01 BANKBEBBAXXX 2222 123456}
(a) (b) (c) (d) (e) (f)
(a) Block 标识符:对于BasicHeader Block 来说,Block 标识符总是 “1
文档评论(0)