这个问题……对银行里内行的人来说太简单因为是日常工作,但是对外行的人来说没有接触过swift发报可能会非常难理解吧。
swift的报文传递首先要有swift的信息借口,一般在银行或金融机构有一台报文发报机,古老的报文机类似于二战时期的打字机,需要人一个字母一个字母打的,现代的发报机则是一台安装了swift程序比如SSA的普通电脑作为终端,甚至由银行自己开发的友善界面程序直接接入swift信息借口。在电脑屏幕上打字按一下“发送”就可以发出swift
至于你说的A机构法送给B机构的头寸调拨报文,是我就假设背景是A银行将自己存在B银行帐户的钱转到C银行开在D银行的帐户中好了,其中B和D银行分别是是A和C银行的清算代理行。条件尽量简单,否则我就不知道是否还要要帮你分析MT103甚至出MT299/199了,如果是证券还会涉及到MT594等等,不在此赘述了。
A银行通过swift报文接口发送MT202至B银行,要求将头寸划拨到D银行,受益行为C银行。该MT202出去后如果发送成功你会收到swift的回复通知报文(ACK)这样你就知道你的头寸划拨指令出去了。一般情况下A银行收到ACK以后默认为B银行就收到了报文,一些银行也会打电话同B银行核对是否收到,或者打电话给C银行核对是否收到钱。A银行也可以在MT202确认发出后直接发送出MT910的预入账通知给C受益行。最后,当日营业日结束A银行会收到B银行的MT940/MT950进行当日帐户余额和发生额进行对帐,确认A银行MT202资金调拨生效。
简单而言就是这样,如果你想知道系统技术方面的发送过程实现就比较复杂了。这里是说不完的。