建行重要客户服务系统概要设计_第1页
建行重要客户服务系统概要设计_第2页
建行重要客户服务系统概要设计_第3页
建行重要客户服务系统概要设计_第4页
建行重要客户服务系统概要设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重要客户服务系统概要设计 重要客户服务系统项目组 2001 年 8 月 16 日 第 2 页 共 44页 一、概述 . 6 二、技术实施方案 . 7 1)客户服务分中心与城综网联网拓扑图 . 7 2)开发实施所涉及的重要事项 . 7 分中心联入业务主机模 式 . 8 凭证打印、使用的具体办法 . 8 中间件和交换平台的使用情况 . 8 3)交换平台网关接口组件设计 . 8 三、数据结构 . 11 1)组件接口部分虚拟机构、虚拟柜员 . 11 2)业务种类表 . 11 3)交易码表 . 11 4)各系统响应码表 . 11 5)流水表 . 11 6)重要客户信息表 . 11 四、系统约定 . 11 1) 重要客户系统分中心报文标准 . 11 2)文件传输的文件名及文件目录约定 . 11 批量文件的文件名 . 12 文件存放的目录 . 12 3)重要客户服务系统交易码编码规则 . 12 4) MessageId 的说明 . 12 5) UserId 的说明 . 12 6)分中心对综合网会计部分接口 . 12 7)分中心对综合网储蓄部分接口 . 13 五、分行接口功能实现方案及处理流程 . 13 1)、分中心对综合网有关会计的接口 . 13 分中心向综合网系统签到 . 13 分中心向综合网系统签退 . 14 第 3 页 共 44页 付 、收款方会计系统记帐 . 14 零余额扣款 . 15 通知会计系统打印凭证、办理清算 . 15 业务实时监控和查询(公司负责) . 16 会计系统单笔冲正交易 . 16 查询会计系统科目余额 . 16 查询会计系统帐户余额 . 17 查询会计系统单个帐户当日流水 . 17 批量查询账户余额(账户数目每次有 最大数 N) . 17 批量查询账户流水(账户数目每次有最大数 N) . 17 分中心传送客户账号清单 . 17 分中心取回会计批量账户昨日流水和余额文件 . 17 取得会计系统当日对帐清单文件 . 18 会计系统批 量记账交易 . 18 会系统计批量冲正交易 . 19 2)、分中心对综合网有关储蓄部分接口 . 19 代理股民保证金开户 . 19 代理股民保证金销户 . 20 代理深交所开股东代码卡 . 20 代理上交所开股东代码卡 . 20 追加股东代码 . 20 修改股东信息 . 20 银行储蓄卡资金转入 . 20 银行储蓄卡资金转出 . 21 查询单个储蓄卡号帐户余额 . 21 批量查询储蓄卡账户余额 . 21 取回储蓄系统对帐文件 . 21 储蓄卡账户批量转入、转出交易 . 21 取储蓄系统批量转入、转出交易结果文件 . 21 第 4 页 共 44页 储蓄系统储蓄卡资金限额转出 . 22 储蓄系统储蓄卡资金全额转出 . 22 六、与会计系统接口 . 22 向会计系统签到 12005101 . 23 向会计系统签退 12005102 . 23 收、付款方会计系统记帐 12005120 . 23 收、付款方会计系统记帐异常处理 12005124 . 24 零余额扣款 12005121 . 25 通知会计系统打印凭证 12005122(*) . 26 会计系统单笔冲正交易 12005123 . 26 查询会计系统科目余额 12005150 . 27 查询会计系统帐户余额 12005151 . 28 查询会计系统单个帐户当日流水 12005152 . 28 批量查询帐户余额 12005153 . 29 批量查询帐户流水 12005154 . 30 分中心传送客户帐号清单 12005180 . 30 分中心取回会计系统批量帐户昨日流水和余额文件 12005181 . 31 取得会计系统当日对帐清单文件 12005182 . 31 七、与储蓄系统接口 . 32 向储蓄系统签到 12005201 . 33 向储蓄系统签退 12005202 . 33 银行储蓄卡资金转入、转出 12005220 . 33 银行储蓄卡资金转入、转出异常处理 12005221 . 34 查询单个储蓄卡帐户余额 12005250 . 35 批量查询储蓄卡帐户余额 12005251 . 35 取回储蓄系统对帐文件 12005280 . 36 储蓄卡帐户批量转入、转出交易 12005281 . 36 储蓄系统储蓄卡资金限额转出 12005283 . 37 储蓄系统储蓄卡资金全额转出 12005284 . 38 第 5 页 共 44页 八、代理业务与储蓄系统接口 . 39 代理深交 所开股东代码卡 12001805 . 39 代理上交所开股东代码卡 12001806 . 40 代理股民保证金开户 12001801 . 41 代理股民保证金销户 12001802 . 42 追加股东代码 12001804 . 43 修改股东 信息 12001803 . 44 第 6 页 共 44页 一、概述 为确保总行开发推广的重要客户服务系统项目在苏州建行的顺利实施,通过认真学习分析总行的业务需求及接口规范,并参照其他建行重要客户服务系统项目开展的具体情况,编写了苏州建行重要客户服务系统技术概要设计。 本文档对用户所提出的需求进行分析,对系统的功能和性能要求进行了细化说明,力求详尽、准确、清晰、完整地反映用户的需求,使任务提出者与开发者双方对项目的需求有一个共同的理解,使之作为整个开发工作的前提和基础。 本文档是系统分析的一个组成部分,是概要设计、详细设计的基础,同时也作为项目测试和验收时确认的依据。 本文档预期读者为重要客户服务系统项目组人员及参与项目设计、开发、测试的人员。 由于苏州建行自成重要客户服务分中心,无二级分行,新加入业务系统需要通过交换平台,完成对综合网的业务请求。在现有的结构基础上,参照总行总体实施方案及接口规范,充分利用先进数通公司提供的交换平台软件系统,制定接口及实施计划。 第 7 页 共 44页 二、技术实施方案 1)客户服务分中心与城综网联网拓扑图 其中分中心通信组件,作为交换平台网关部分存放交换平台主机;分中心通信组件提供统一 XML 报文转接函数;组件全部功能程序包括 VIP 通信接口函数使用、 TUXEDO WS 的 ATMI 接口函数、交换平台网关接口函数,与交换平台通过网关 IPC 机制进行请求交换; 组件接口部分逻辑上被认为储蓄或会计柜台,具体说针对综合网的交换平台,组件接口都被认为是辖区内储蓄、会计网点。接口部分要建立综合网(如: 37061)与储蓄、会计虚拟网点的对应表。针对 BTB 的会计业务,接口 认为虚拟柜台,解决传输 mac 校验问题,综合网端以虚拟柜台进行 mac 校验,以开户柜台、固定虚拟柜员进行记帐。 组件接口部分根据来自分中心报文 Head 的“接受方机构号”(如: 37061)进行综合网机构寻址; 2)开发实施所涉及的重要事项 分中心生产机 vip 接口 分中心备用机 vip 接口 交换平台 会计系统 储蓄 系统 信用卡 前端请求渠道 网关组件 第 8 页 共 44页 分中心联入业务主机模式 通过交换平台屏蔽业务系统差异,提供统一后台记帐接口。 凭证打印、使用的具体办法 方式一:如果总行提供集中处理点软件,可以通过集中处理点进行会计记帐凭证的实时打印;对后台清算的帐务,凭证日终批量在集中点打印。 方式二:提供会计前台生成打印记帐凭证。 中 间件和交换平台的使用情况 交换平台使用 BEA 公司的 TUXEDO 中间件,完成交易请求数据的安全、完整传输,交易事务的一致性保证,服务具有负载均衡、动态伸缩等管理功能,各系统通过 TUXEDO 域划分管理。发往交换平台的为主交易服务,交换平台发往各系统的为子交易服务,通过交换平台完成子交易拆分调度、数据转换、数据依赖路由,交换平台通过网关组件完成与不使用 TUXEDO 中间件系统连接,组件为交换平台与其他异构系统沟通的桥梁。 3)交换平台网关接口组件设计 一、 组件结构 通过对大客户系统的分析,我们对交易请求方向进行分析,目 前只有两种交易方式:请求银行端交易、银行端请求的交易。 对这两种交易方式分别设计一个组件,完成 VIP交易请求和交换平台交易请求的翻译转换。以交换平台为核心,代理交换平台接收交易请求组件为接收组件,代理交换平台发送交易请求组件为发送组件,接收组件为网关的客户组件、 VIP的服务组件,发送组件为网关的服务组件、 VIP的客户组件。 第 9 页 共 44页 请求交换平台服务组件 分中心 代理交换平台服务组件 交换平台 业务主机 交换平台请求服务组件 前台 交换平台 代理分中心服务组件 分中心 二、 解析函数 该部分定义两个函数来完成 xml格式数据和交换平台的 vp变量池数据元之间的转换 : 1、 xml_2_vp(FDVARPOOL *_vp , char * _xmlbuf ) 1)、对于重复记录,先调用 GetRecord()函数将多记录的各个数据项取出来放到动态数组中,然后调用 rec_item_2_vp()将数组逐项放入变量池内 2)、对于嵌套 FORM,采用第归掉用来处理,处理时根据 FORM的名字判断是否为包头,如果是,调用 xml_head_2_vp()函数将数据解入变量池 3)、对于其他的数据元素,调用函数 body_item_2_vp()将数 据解入变量池内。 2、 vp_2_xml( FDVARPOOL *_vp, char *_xmlbuf ) 1)、对于重复记录,先调用 rec_vp_2_item()将多记录的各个数据项从变量池内取出来放到动态数组中,然后调用 SetRecord()将数组逐项放入 xmlbuf的相应标签内 2)、对于嵌套 FORM,采用第归掉用来处理,处理时根据 FORM的名字判断是否为包头,如果是,调用 xml_vp_2_head()函数将数据解入 xmlbuf内。 3)、对于其他的数据元素,调用函数 body_vp_2_item()将数据解 入xmlbuf内。 3、 相关的公用函数 1)、 int get_tag_by_elem( u_int elem, char *tagname ); 描述:根据数据元素号 elem获得对应的标签名。 2)、 int get_tag_from_tagset( char *tagset, int i,char *tmp_tag ); 描述:从标签集合 tagset中取得 3) int get_tagset_by_txcode( char *tagset, char *flag, char *txcode ), 描述: 根据交易码,获得标签集合 第 10 页 共 44页 4) int get_fname_by_txcode( char *txcode, char *flag, char *fname) 描述: 根据交易码、标志取得 FORM名称。 flag =”0”, 取得输出 FORM, flag = 1, 取得输入 FORM. 三、 解析函数 1、数据元素定制 1) 所有数据元素对应的标签类型都是 char *类型,在变量池内将数据元素分为 s(string), h(short), i(int), l(long), f(float), d(double), c(char)共七中类型,本系统用到的有 s 、 l、 d三种类型 2) 对于金额类的标签,对应的数据元素定义为 d(double)类型,对于流水类标签,对应的数据元素定义为 l(long)类型,其他的全部定义为 s(string)类型。 3) 数据元素的取名规范是:对应的标签名变为大写之后加上一个前缀B13_,例如,标签名 TxCode对应的数据元素名为 B13_TXCODE. 4) 参考文当: D19_F接口规范(分行) 135.doc、 ADT-SC-平台定制规范 -v1.0.1.doc 2、 FORM格式定制 发往交换平台为主交易请求,对每一个交易定制一对 FORM。上面提到的解析函数就是根据这一对 FORM完成解析工作的。主交易 FORM的命名规则是: MMSG_XXXXXXXX_OUT (IN).其中 XXXXXXXX是交换平台的主交易码,等于分中心交易码 (即 TxCode值 ) 前面加上 1200,例如,分中心交易码 5151对应的交换平台交易码是 12005151 , 对 应 的 输 入 FORM 的 名 字 是MMSG_12005151_IN, 输出 FORM的名字是 MMSG_12005151_OUT.函数 xml_2_vp()中 根据 MMSG_12005151_IN将 XML格式数据解入交换平台的变量池内,而函数vp_2_xml()根据 MMSG_12005151_OUT将变量池内的数据解入 XML包内。 交换平台发往分中心为子交易请求,对每一个子交易定制一对 FORM。子交易 FORM的命名规则是: SMSG_SXXXXXXXXYYY_OUT (IN).其中 XXXXXXXX是交换平台的主交易码,等于分中心交易码 (即 TxCode值 ) 前面加上 1200,例如,交换平台子交易码是 S12005151001,对应的分中心交易码 5151,对应的输 入 FORM 的名字是 SMSG_S12005151001_IN, 输出 FORM 的名字是SMSG_S12005151001_OUT.函数 xml_2_vp()中根据 SMSG_S12005151001_IN将XML 格 式数 据解 入交 换平 台的 变量 池内 ,而 函数 vp_2_xml()根据SMSG_S12005151001_OUT将变量池内的数据解入 XML包内。 第 11 页 共 44页 三、数据结构 1)组件接口部分虚拟机构、虚拟柜员 H_AGENCY_ID char(9) 虚拟机构 H_OPER_ID char(6) 虚拟柜员 2)业务 种类表 3)交易码表 4)各系统响应码表 5)流水表 6)重要客户信息表 四、系统约定 1) 重要客户系统分中心报文标准 本系统的消息传递遵循 XML 报文标准。以下是对 XML 报文标准的简要说明。 包含 XML 版本信息 根字段为 字段包含一个 字段和一个 字段 字段包含报文信息中 Head 的所有信息 字 段包含 一个 字段( 错误 代码 ),一 个字段(错误提示信息),没有或多个 字段,可能还存在一些其他信息字段如汇总信息的字段等,其中 字段包含的可能是所有的输入信息(目前只存在一个),所有的输出信息(目前只存在一个),所有的查询结果信息(可能没有或多个) 2)文件传输的文件名及文件目录约定 第 12 页 共 44页 批量文件的文件名 文件存放的目录 3)重要客户服务系统交易码编码规则 交易码长度为 5 位: 第一位 第二位 第三位 第四位 5 接口类交易 1 会计 2 储蓄 01-09 签到,签退 10-19 维护类 20-49 帐务类 50-79 查询类 80-89 批量类 90-99 其它 顺序号 4) MessageId 的说明 MessageId 是本系统唯一标识一笔交易的标志。由以下三个字段 构成 SubCenterId 4 位分中心编号 UserId 16 位客户编号 TxSeqId 8 位交易流水号 5) UserId 的说明 对重要客户服务系统的客户进行的内部统一编号。其编码规则如下: 客户编号 : AAAA+CCCCCCCCCC + TT 即 4 位分中心号 + 10 位 客户代码 + 2 位终端号 客户代码: HHHHHHH + BBB 即 7 位 总部号 + 3 位 分支机构号 6)分中心对综合网会计部分接口 交易类 交易名称 5101 分中心向会计系统签到 5102 分中心向会计系统签退 5120 付、收款方会计系统记帐 5121 收、付款方会计系统记账异常处理 5122 通知会计系统打印凭证、办理清算 5123 零余额扣款 第 13 页 共 44页 5124 会计系统单笔冲正交易 5150 查询会计系统科目余额 5151 查询会计系统 帐户余额 5152 查询会计系统单个帐户当日流水 5153 批量查询账户余额 5154 批量查询账户流水 5180 分中心传送客户账号清单 5181 分中心取回 会计系统 批量账户昨日流水和余额文件 5182 取得会计系统当日对帐清单文件 5183 会计系统批量冲正交易 5184 收、付款方会计系统批量记帐 7)分中心对综合网储蓄部分接口 交易码 交易名称 5201 分中心向储蓄系统签到 5202 分中心向储蓄系统签退 1801 代理股民保证金开户 1802 代理股民保证金销户 1803 修改股东信息 1804 追加股东代码 1805 代理深交所开股东代码卡 1806 代理上交所开股东代码卡 5220 银行储蓄卡资金转入、转出 5220 银行储蓄卡资金转入、转出异常处理 5250 查询单个储蓄卡号帐户余额 5251 批量查询储蓄卡账户余额 5280 取回储蓄系统对帐文件 5281 储蓄卡账户批量转入、转出交易 5283 统储蓄卡资金限额转出 5284 储蓄系统储蓄卡资金全额转出 五、分行接口功能实现方案及处理流程 1)、分中心对综合网有关会计的接口 分中心向综合网系统签到 主要实现分中心与综合网建立连结;同时实现接口数据环境的日始初始化;实现接口向主机申请传输密钥; 服务系统分中心 第 14 页 共 44页 分中心发起签到指令; 分中心将信息转发接口; 接口进行分析、信息分发; (公司负责 ) 将交易转发相应综合网主机;(开发组定义签到交易结构) 综合网主机进行审核等处理;(开发组负责) 综合网主机将响应码、接口将虚拟储蓄、会计柜台传输密钥返回接口;(开发组定义签到交易结构) 接口在对收到的主机虚拟储蓄、会计柜台密钥等信息处 理完成后将响应码传分中心; (公司负责 ) 分中心向综合网系统签退 主要实现分中心与综合网断开连结;同时实现接口数据环境的日终处理(同上一交易);在所有分中心都签退后,将所有本分中心内的不同综合网之间(即 TransType=01 且 OutDepId 和 InDepId 的前 3 位相同)的转账业务的有效流水卸出,装入省行主机的重要客户网间流水表中 。(公司负责) 付 、收款方会计系统记帐 无论是否在同一综合网上,都分两次进行记帐;记帐原则是:先扣帐,后收帐; 分中心接收客户端发来的付(收)款指令; 分中心将信息转发接口; 接口进行分析,判断报文合法性、系统状态是否允许开始交易等;(公司负责 ) 接口将非正规交易信息返回分中心; (公司负责 ) 接口将审核后的交易转发相应综合网主机; (公司负责,调用综合网会计记账交易 ) 综合网主机进行审 核、扣(收)款处理;(综合网原有交易) 综合网主机将处理结果返回接口;(综合网原有交易) 接口将接受来的信息转换并返回分中心。 (公司负责 ) 综合网主机 接口部分 服务系统分中心 综合网主机 接口部分 第 15 页 共 44页 零余额扣款 分中心接收客户端发来的零余额扣款指令; 分中心将信息转发接口; 接口进行分析,判断报文合法性、系统状态是否允许开始交易等;(公司负责 ) 接口将非正规交易信息返回分中心; (公司负责 ) 接口将审核后的信息,组织查询交易转发相应 综合网主机; (公司负责,调用综合网会计查询交易 ) 综合网主机查询客户的账户余额;(综合网原有交易) 综合网主机将查询结果返回接口;(综合网原有交易) 接口将接受来的信息组织扣款交易转发综合网; (公司负责 ) 综合网利用原有交易进行扣款,并将结果返回接口;(综合网原有交易) 接口将接收来的信息,转换并返回分中心。 (公司负责 ) 通知会计系统打印凭证、办理清算 此交易属于新增功能(公司负责)。 分中心接受综合网记账成功返回信息后,向接口发出会计系统生成记账凭证的通知; 接口进行报文分析,并向分中心返回结果; 定义结构,转发综合网主机; 综合网主机生成记账凭证; 综合网主机通知会计前台打印记账凭证; 服务系统分中心 综合网主机 凭证打印柜台 接 口 综合网主机 接口部分 服务系统分中心 第 16 页 共 44页 柜台得知有来自客户记帐凭证; 柜台向综合网主机发起取凭证交易并打印凭证,据此进行资金清算; 业务实时监控和查询(公司负责) 完成对当天业务的实时监控,主要内容包括:接受交易笔数,下传交易笔数,未传交易笔数等;采用条件 查寻法,查询当日交易流水情况等。 会计系统单笔冲正交易 分中心在发现记帐异常时,将发起冲正交易; 分中心向接口发起冲正指令; 接口进行分析;(公司负责) 接口将非正规交易信息返回分中心;(公司负责) 接口将审核后的交易转发相应综合网主机;(调用综合网抹帐交易) 综合网主机进行根据分中心流水号,对流水帐表进行审核、冲正处理;(综合网原有交易) 综合网 主机将处理结果返回接口、分中心;(公司负责) 说明 :在综合网记帐时,如果处理完成在返回接口的过程中,通讯失败,则综合网主机系统将进行自动冲正; 查询会计系统科目余额 分中心接收客户端发来的查询指令; 分中心将科目号等信息转发接口; 接口进行分析;(公司负责) 将交易转发相应综合网主机;(开发组定义会计系统新增结构) 综合网主机 接口部分 服务系统分中心 综合网 主机 接口部分 服务系统分中心 第 17 页 共 44页 综合网主机进行审核、查询科目余额处理; 综合网主机将处理结果返回接口、分 中心; 查询会计系统帐户余额 同查询会计系统科目余额 查询会计系统单个帐户当日流水 同查询会计系统科目余额 批量查询账户余额(账户数目每次有最大数 N) 同查询会计系统科目余额 批量查询账户流水(账户数目每次有最大数 N) 同查询会计系统科目余额 分中心传送客户账号清单 每日日终,分中心发起传送指令; 分中心将客户帐号清单等信息转发接口; 接口进行分析 (公司负责 ); 将交易转发相应综合网主机; 综合网主机返回接到信息给接口、分中心; 综合网主机在日终处理时,根据清单进行当日流水帐、户主帐查询处理,生成相应当日流水帐、帐户余额两文件(开发组新增功能); 次日分中心日始处理时,将帐户流水文件和余额文件取回(处理流程如下); 分中心取回会计批量账户昨日流水和余额文件 综合网主机 接口部分 服务系统分中心 综合网主机 接口部分 服务系统分中心 第 18 页 共 44页 分中心发起传送指令; 分中心将信息转发接口; 接口进行分析、数据分发(公司负责); 将交易转发相应 综合网主机; 综合网主机返回文件给接口、分中心; 取得会计系统当日对帐清单文件 处理流程同分中心取回会计系统批量账户昨日流水和余额文件 说明: 在日常交易时,分钟心想会计系统发送客户端产生的MessageId(客户段分中心编号 +客户节电编号 +客户交易流水号 )和本中心产生的流水号,日中队长禽蛋文件记录应含有本分中心流水号和会计主机流水号信息。请求只有一个交易码,每一条流水账组成文件的一条记录(通过重要客户服务系统发起的转账交易)。 如果返回文件为准备好,分中心过一段实践重发;如果返回文件准备好,分中心 立即去会文件。 会计系统批量记账交易 分中心发起批量记账指令和批量记账文件清单; 接口进行分析(公司负责); 接口将文件转发相应综合网主机(公司负责); 综合网主机根据记账文件清单作记账处理,生成处理结果文件(应含有每笔记录的处理结果); 综合网主机将处理结果返回接口、分中心 说明:适用于系统日终处理对帐和平帐交易;对帐时,若出现队长不平(付款成功,收款不成功),分中心 发出批量记账交易。 综合网主机 接口部分 服务系统分中心 第 19 页 共 44页 会系统计批量冲正交易 分中心发起批量冲正指令; 分中心将分批量冲正的中心流水号文件传接口; 接口进行分析、数据分发(公司负责); 接口将文件转发相应综合网主机(公司负责); 综合网主机进行根据冲正文件分中心流水号,对流水帐表进行审核、冲正处理; 综合网主机将处理结果返回接口、分中心; 说明:批量记账交易失败时,付款方已记帐,但收款方批量记 帐不成功时,则需要付款方做出冲正处理;(注意:冲正成功后要查找接口会计凭证管理表,此交易是否已生成记账凭证,如果已生成,需要生成冲正的反方凭证。) 2)、分中心对综合网有关储蓄部分接口 代理股民保证金开户 交易从综合网储蓄前台发起,对银行卡号、证券保证金帐号建立对应关系。同时是一个合同签定的过程。 前台进行信息录入处 理; 储蓄前台将信息发送至综合网主机(新定义传输结构,与 djz结构不同); 城市综合网主机接受到请求包,校验 mac; 调用函数对卡号的有效 储蓄 前台 综合网主机 接口部分 服务系统分中心 综合网主机 接口部分 服务系统分中心 第 20 页 共 44页 性进行判断、 预记重要客户流水帐; 如果 mac 错、卡号无效或密码错,形成出错信息返回包,返回前台; 如果为有效卡号,则综合网将信息转发到接口; 接口接受到请求包,校验 mac,若 mac 错,形成出错信息返回包,返回城市综合网主机;正确,则生成分中心要求的报文格式 将交易报文转发到分中心; 分中心进行分析、转发,等待客户端处理结果,并将处理结果返回到接口;接口对分中心报文格 式进行分析,生成综合网主机可接受的报文 接口将处理结果的报文返回综合网主机;综合网主机接受到返回包,校验 mac;分析报文,调用函数修改重要客户流水帐,生成返回储蓄前台的报文; 储蓄前台接受到返回包,校验 mac;分析报文,交易成功,凭证打印。 代理股民保证金销户 代理深交所开股东代码卡 代理上交所开股东代码卡 追加股东代码 修改股东信息 以上五个交易,处理过程同代理开户 银行储蓄卡资金转入 分中心接收客户端发来的转入指令; 分中心将信息转发接口; 接口进行报文的转换、分析。进行报文向综合网交易报文传输结构djz的转换,包括生成正确交易码 11*,生成相应 mac 等内容,综合网主机 接口部分 服务系统分中心 第 21 页 共 44页 并根据来自分中心报文 Head 的“接受方机构号”进行综合网寻址; 接口将非正规交易信息返回分中心; 接口将审核后的交易转发相应综合网主机; 综合网主机进行 mac 校验、新旧卡号校验、卡号合法性审核等处理,转入 sapsjz 记帐处理; 综合网主机将处理结果 返回接口、分中心; 银行储蓄卡资金转出 查询单个储蓄卡号帐户余额 批量查询储蓄卡账户余额 批量查询同 查询单个储蓄卡账户余额 交易,利用原有的 批量查询 交易,进行改进 取回储蓄系统对帐文件 分中心发起取文件指令; 分中心将信息转发接口; 接口进行分析、指令分发; 将交易转发相应综合网主机; 综合网主机返回文件给接口、分中心; 储蓄卡账户批量转入、转出交易 批量转入同 储蓄卡账户转入 交 易,利用原有的 代工 交易,进行改进; 批量转出同 储蓄卡账户转出 交易,利用原有的 代扣 交易,进行改进; 取储蓄系统批量转入、转出交易结果文件 同 取回储蓄系统对帐文件 交易流程,综合网处理同 代工代扣的申请结果 交易 综合网主机 接口部分 服务系统分中心 第 22 页 共 44页 储蓄系统储蓄卡资金限额转出 同 储蓄卡账户转出 交易,综合网主机程序须对帐户余额进行分析判断,并进行留规定余额处理。 储蓄系统储蓄卡资金全额转出 同 储蓄卡账户转出 交易,综合网主机程序须对帐户余额进行留规定余额处理。 六、与会计系统接口 报文由报文头 +报文体组成; 报文头、报文体所有字段都是定长字符; 金额为 18位定长带小数点字符; 报文体字段左对齐,后补空格; 会计交易码为 S+XXXXXXXX+YYY, XXXXXXXX为交换平台交易码, YYY为顺序号001; 注意:定制具体通信 FORM时,发送和接收使用统一报文 SSMSG_XXXXXXXXXXXX,结构为发送报文头 (SMSG_SNDACC_HEAD)+接收报文头 (SMSG_RCVACC_HEAD)+发送报文体 (SMSG_XXXXXXXXXXXX_OUT)+接收报文体 (SMSG_XXXXXXXXXXXX_IN) 交换平台发送报文头 SMSG_SNDACC_HEAD 序号 组成元素名 类型 长度 备注 1 H_AGENCY_ID CHAR 10 机构号 2 H_OPER_ID CHAR 6 柜员号 3 H_FORE_SEQ_NO CHAR 6 前台流水号 4 H_IP_ADDR CHAR 15 IP 地址 5 H_TTY CHAR 15 终端号 6 H_SFILE_NUM CHAR 3 上送文件数 7 H_SFILE_NAME CHAR 60 上送文件名 8 F_PLAT_CYC CHAR 6 平台周期号 9 F_SEQ_NO CHAR 12 平台流水号 交换平台 接收报文头 SMSG_RCVACC_HEAD 序号 组成元素名 类型 长度 备注 1 F_U_RSPD_NO CHAR 5 会计后台返回码 00 为成功、其他为失败 2 F_RET_MSG CHAR 256 会计后台返回信息 第 23 页 共 44页 向会计系统签到 12005101 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 向会计系统签退 12005102 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 收、付款方会计系统记帐 12005120 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 1 OUT_BRANCH_ID DATA CHAR(5) 付款方联行号 2 OUT_DEP_ID DATA CHAR(5) 付款方机构号 3 OUT_ACCT_ID DATA CHAR(32) 付款方帐户 4 OUT_ACCT_NAME DATA CHAR(50) 付款方户名 5 OUT_BRANCH_NAME DATA CHAR( 30) 付款行名称 6 IN_BRANCH_ID DATA CHAR( 5) 收款方联行号 7 IN_DEP_ID DATA CHAR(5) 收款方机 构号 8 IN_ACCT_ID DATA CHAR(32) 收款方帐号 9 IN_ACCT_NAME DATA CHAR( 50) 收款方户名 第 24 页 共 44页 10 IN_BRANCH_NAME DATA CHAR(30) 收款行名称 11 SEND_BANK DATA CHAR(10) 人行系统发报行 12 RCV_BANK DATA CHAR(10) 人行系统收报行 13 RMT_OUT_BANK DATA CHAR(10) 他行业务汇出行 14 RMT_IN_BANK DATA CHAR(10) 他行业务汇入行 15 SPR_ACCT_ID DATA CHAR( 32) 备付金帐号 16 DC_FLAG DATA CHAR(1) 借贷标志 17 TX_AMOUNT DATA CHAR(18) 发生金额 18 CUR_CODE DATA CHAR(3) 结算币别 19 ABSTRACT DATA CHAR(4) 摘要 20 USER_TELLER_ID DATA CHAR(6) 客户操作员编号 21 USER_CHK_ID DATA CHAR(6) 客户复核员编号 22 VOU_CHER_ID DATA CHAR(8) 凭证号 23 TRANS_TYPE DATA CHAR(2) 转帐类别 24 MEMO DATA CHAR(256) 备注 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 ACCT_HOST_SEQ_ID DATA CHAR(19) 会计系统主机流水号 1 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 2 ACCT_TELLER_ID DATA CHAR(12) 会计接口操作员编号 3 ACCT_CHK_ID DATA CHAR(12) 会计接口复核员号 4 VOUCHER_ID DATA CHAR(8) 凭证号 收、付款方会计系统记帐异常处理 12005124 该过程通讯与收付款会计记帐完全相同,只是在综合网端先检验流水存在,决定是否进行记帐 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 1 OUT_BRANCH_ID DATA CHAR( 5) 付款方联行号 2 OUT_DEP_ID DATA CHAR(5) 付款方机构号 3 OUT_ACCT_ID DATA CHAR(32) 付款方帐号 4 OUT_ACCT_NAME DATA CHAR( 50) 付款方户名 5 OUT_BRANCH_NAME DATA CHAR( 30) 付款行名称 6 IN_BRANCH_ID DATA CHAR(5) 收款方联行号 7 IN_DEP_ID DATA CHAR(5) 收款方机构号 8 IN_ACCT_ID DATA CHAR(32) 收款方帐号 9 IN_ACCT_NAME DATA CHAR( 50) 收款 方户名 10 IN_BRANCH_NAME DATA CHAR(30) 收款行名称 11 SEND_BANK DATA CHAR(10) 人行系统发报行 12 RCV_BANK DATA CHAR(10) 人行系统收报行 第 25 页 共 44页 13 RMT_OUT_BANK DATA CHAR(10) 他行业务汇出行 14 RMT_IN_BANK DATA CHAR(10) 他行业务汇入行 15 SPR_ACCT_ID DATA CHAR( 32) 备付金帐号 16 DC_FLAG DATA CHAR(1) 借贷标志 17 TX_AMOUNT DATA CHAR(18) 发生金额 18 CUR_CODE DATA CHAR(3) 结算币别 19 ABSTRACT DATA CHAR(4) 摘要 20 USER_TELLER_ID DATA CHAR(6) 客户操作员编号 21 USER_CHK_ID DATA CHAR(6) 客户复核员编号 22 VOUCHER_ID DATA CHAR(8) 凭证号 23 TRANS_TYPE DATA CHAR(2) 转帐类别 24 MEMO DATA CHAR(256) 备注 交换平台接收报文 序号 组成元素名 类 型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 ACCT_HOST_SEQ_ID DATA CHAR(19) 会计系统主机流水号 3 ORG_SUB_TX_SEQ_ID DATA CHAR(16) 原本分中心流水号 4 ACCT_TELLER_ID DATA CHAR(12) 会计接口操作员编号 5 ACCT_CHK_ID DATA CHAR(12) 会计接口复核员号 6 VOUCHER_ID DATA CHAR(8) 凭证号 零余额扣款 12005121 该过程与收付款会计记帐基本相同,可称做全额扣款,综合网端先查询帐户流水,然后进入扣帐处理。返回包中多了一个发生金额字段 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 1 OUT_BRANCH_ID DATA CHAR(5) 付款方联行号 2 OUT_DEP_ID DATA CHAR(5) 付款方机构号 3 OUT_ACCT_ID DATA CHAR(32) 付款方 帐户 4 OUT_ACCT_NAME DATA CHAR( 50) 付款方户名 5 OUT_BRANCH_NAME DATA CHAR( 30) 付款行名称 6 IN_BRANCH_ID DATA CHAR( 5) 收款方联行号 7 IN_DEP_ID DATA CHAR(5) 收款方机构号 8 IN_ACCT_ID DATA CHAR(32) 收款方帐号 9 IN_ACCT_NAME DATA CHAR( 50) 收款方户名 10 IN_BRANCH_NAME DATA CHAR(30) 收款行名称 11 SEND_BANK DATA CHAR(10) 人行系统发报行 12 RCV_BANK DATA CHAR(10) 人行系统收报行 13 RMT_OUT_BANK DATA CHAR(10) 他行业务汇出行 14 RMT_IN_BANK DATA CHAR(10) 他行业务汇入行 15 SPR_ACCT_ID DATA CHAR( 32) 备付金帐号 第 26 页 共 44页 16 DC_FLAG DATA CHAR(1) 借贷标志 17 TX_AMOUNT DATA CHAR(18) 发生金额 18 CUR_CODE DATA CHAR(3) 结算币别 19 ABSTRACT DATA CHAR(4) 摘要 20 USER_TELLER_ID DATA CHAR(6) 客户操作员编号 21 USER_CHK_ID DATA CHAR(6) 客户复核员编号 22 VOUCHER_ID DATA CHAR(8) 凭证号 23 TRANS_TYPE DATA CHAR(2) 转帐类别 24 MEMO DATA CHAR(256) 备注 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 ACCT_HOST_SEQ_ID DATA CHAR(19) 会计系统主机流水号 3 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 4 ACCT_TELLER_ID DATA CHAR(12) 会计接口操作员编号 5 ACCT_CHK_ID DATA CHAR(12) 会计接口复核员号 6 TX_AMOUNT DATA CHAR(18) 发生金额 7 VOUCHER_ID DATA CHAR(8) 凭证号 通知会计系统打印凭证 12005122(*) 该过程是前面交易的连带过程 ,记帐成功后,分中心自动发起该笔交易,通知综合网办理凭证打印工作 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 ORG_SUB_TX_SEQ_ID DATA CHAR(16) 原本分中心流水号 3 DEP_ID DATA CHAR(5) 机构号 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 会计系统单笔冲正交易 12005123 交换平台发送 报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 第 27 页 共 44页 2 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 1 OUT_BRANCH_ID DATA CHAR(5) 付款方联行号 2 IN_BRANCH_ID DATA CHAR( 5) 收款方联行号 3 IN_DEP_ID DATA CHAR(5) 付款方机构号 4 OUT_ACCT_ID DATA CHAR(32) 付款方帐号 5 OUT_ACCT_NAME DATA CHAR( 50) 付款方户名 6 OUT_BRANCH_NAME DATA CHAR( 30) 付款行名称 7 IN_DEP_ID DATA CHAR(5) 收款方机构号 8 IN_ACCT_ID DATA CHAR(32) 收款方帐号 9 IN_ACCT_NAME DATA CHAR( 50) 收款方户名 10 IN_BRANCH_NAME DATA CHAR(30) 收款行名称 11 SEND_BANK DATA CHAR(10) 人行系统发报行 12 RCV_BANK DATA CHAR(10) 人行系统收报行 13 RMT_OUT_BANK DATA CHAR(10) 他行业务汇出行 14 RMT_IN_BANK DATA CHAR(10) 他行业务汇入行 15 SPR_ACCT_ID DATA CHAR( 32) 备付金帐号 16 DC_FLAG DATA CHAR(1) 借贷标志 17 TX_AMOUNT DATA CHAR(18) 发生金额 18 CUR_CODE DATA CHAR(3) 结算币别 19 ABSTRACT DATA CHAR(4) 摘要 20 USER_TELLER_ID DATA CHAR(6) 客户操作员编号 21 USER_CHK_ID DATA CHAR(6) 客户复核员编号 22 VOUCHER_ID DATA CHAR(8) 凭证号 23 TRANS_TYPE DATA CHAR(2) 转帐类别 24 ORG_SUB_CENTER_ID DATA CHAR(4) 原客户分中心编号 25 ORG_NODE_ID DATA CHAR(16) 原节点编号 26 ORG_TX_SEQ_ID DATA CAHR(8) 原交易流水号 27 ORG_SUB_TX_SEQ_ID DATA CHAR(16) 原本分中心流水号 28 ORG_USER_TELLER_ID DATA CHAR(6) 原客户操作员编号 29 ORG_USER_CHK_ID DATA CHAR(6) 原客户复核员编号 30 ORG_VOUCHER_ID DATA CHAR(8) 原凭证号 31 MEMO DATA CHAR(256) 备注 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 ACCT_HOST_SEQ_ID DATA CHAR(19) 会计系统主机流水号 3 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 查询会计系统科目余额 12005150 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 第 28 页 共 44页 2 DEP_ID DATA CHAR(5) 机构号 3 SUBJECT_ID DATA CHAR(6) 科目号 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 SUBJECT_ID DATA CHAR(6) 科目号 3 SUBJECT_NAME DATA CHAR(50) 科目名称 4 D_AMOUNT DATA CHAR(18) 借方发生额 5 C_AMOUNT DATA CHAR(18) 贷方发生额 6 ACCT_BAL DATA CHAR(18) 科目余额 7 查询会计系统帐户余额 12005151 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 DepId DATA CHAR(5) 机构号 3 AcctId DATA CHAR(32) 客户帐号 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 2 ACCT_ID DATA CHAR(32) 客户帐号 3 ACCT_NAME DATA CHAR(50) 帐户户名 4 ACCT_BAL DATA CHAR(18) 帐户余额 5 CUR_CODE DATA CHAR(3) 结算币别 6 7 查询会计系统单个帐户当日流水 12005152 该过程实现流水查询功能,流水为 多笔记录,建议返回多记录使用文件传送 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 2 DepId DATA CHAR(5) 机构号 3 AcctId DATA CHAR(32) 客户帐号 第 29 页 共 44页 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 返回文件结构 100(记录条数只有一条) Char(16) 付款方帐号 Char(32)|付款方户名 Char(50)|收款方帐号 Char(32)|收款方户名Char(50)|发生金额 Char(18)|结算币别 Char(3)|借贷标志 Char(1)|摘要名称Char(20)|时间 Char(6)|凭证号 char( 8) |凭证种类 char(20)| 批量查询帐户余额 12005153 该过程实现批量帐户查询功能,由于批量的记录数量很难控制,建议上传和下传均采用文件传送。 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 上传文件结构 100(记录条数 只有一条) Char(16) 机构号 Char(5)|帐号 Char(32)|币别 Char(3)| 机构号 Char(5)|帐号 Char(32)|币别 Char(3)| 机构号 Char(5)|帐号 Char(32)|币别 Char(3)| 在处理过程中,建议在接收到文件后,立即返回成功标志。然后综合网继续处理查询生成文件功能、文件需存放在约定的目录下,文件名称应包含分中心流水号等信息,以确保交易的唯一性 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文 头 生成文件结构 100(记录条数只有一项) Char(16) 客户帐号 Char(32)|帐号户名 Char(50)|帐户余额 Char(18)|结算币别 Char(3) | 客户帐号 Char(32)|帐号户名 Char(50)|帐户余额 Char(18)|结算币别 Char(3) | 客户帐号 Char(32)|帐号户名 Char(50)|帐户余额 Char(18)|结算币别 Char(3) | 客户帐号 Char(32)|帐号户名 Char(50)|帐户余额 Char(18)|结算币别 Char(3) | 第 30 页 共 44页 批量查询帐户流水 12005154 该过程实现批量帐户查询功能,由于批量的记录数量很难控制,建议上传和下传均采用文件传送。 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 上传文件结构 100(记录条数只有一条) Char(16) 机构号 Char(5)|帐号 Char(32)|币别 Char(3)| 机构号 Char(5)|帐号 Char(32)|币别 Char(3)| 机构号 Char(5)|帐号 Char(32)|币别 Char(3)| 在处理过程 中,建议在接收到文件后,立即返回成功标志。然后综合网继续处理查询生成文件功能、文件需存放在约定的目录下,文件名称应包含分中心流水号等信息,以确保交易的唯一性 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 生成文件结构 100(记录条数只有一项) Char(16) 付款方帐号 Char(32)|付款方户名 Char(50)|收款方帐号 Char(32)|收款方户名Char(50)|发生金额 Char(18)|结算币别 Char(3)|借贷标志 Char(1)|摘要名称Char(20)|时间 Char(6)|凭证号 char( 8) |凭证种类 char(20)| 付款方帐号 Char(32)|付款方户名 Char(50)|收款方帐号 Char(32)|收款方户名Char(50)|发生金额 Char(18)|结算币别 Char(3)|借贷标志 Char(1)|摘要名称Char(20)|时间 Char(6)|凭证号 char( 8) |凭证种类 char(20)| 付款方帐号 Char(32)|付款方户名 Char(50)|收款方帐号 Char(32)|收款方户名Char(50)|发生金额 Char(18)|结算币别 Char(3)|借贷标志 Char(1)|摘要名称Char(20)|时间 Char(6)|凭证号 char( 8) |凭证种类 char(20)| 分中心传送客户帐号清单 12005180 该过程实现 分中心传送客户帐号清单 功能,由于批量的记录数量很难控制,建议上传采用文件传送。 第 31 页 共 44页 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 上传文件结构 100(记录条数只有一条) Char(16) 机构号 Char(5)|客户帐号 Char(32)|结算币别 Char(3)| 机构号 Char(5)|客户帐号 Char(32)|结算币别 Char(3)| 机构号 Char(5)|客户帐号 Char(32)|结算币别 Char(3)| 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVACC_HEAD FORM 返回报文头 分中心取回 会计系统 批量帐户昨日流水和余额文件12005181 该过程实现 分中心取回 会计系统 批量帐户昨日流水和余额文件 功能,由于批量的记录数量很难控制,建议上传和下传均采用文件传送。同时 总行提供的接口分两次分别取流水和余额文件,所以综合网程序要选定在相应的时间生成这两个文件,存放在相应的约定目录下,等待分中心取文件。 昨日流水文件结构 100(记录条数只有一条) Char(16) 响应代码 Char(5)|响应信息 Char(256)|客户帐号 Char(32)|帐户名称 Char(50)|发生金额 Char(18)|结算币别 Char(3)|借贷标志 Char(1)|摘要名称 Char(20)|时间 Char(6)|凭证号 char( 8) |凭证种类 char(20)| 余额文件结构 100(记录条数只有一条 ) Char(16) 响应代码 Char(5)|响应信息 Char(256)| 机构号 Char(5)|客户帐号 Char(32)|币别 Char(3)| 帐户余额 Char(18)| 取得会计系统当日对帐清单文件 12005182 该过程实现 取得会计系统当日对帐清单文件 功能,由于批量的记录数量很难控 第 32 页 共 44页 制,建议下传采用文件传送。 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDACC_HEAD FORM 发送报文头 交换平台接收报文 序号 组成元素名 类型 长度 备 注 1 SMSG_RCVACC_HEAD FORM 返回报文头 下传文件结构 100(记录条数只有一条) Char(16) 原本分中心流水号 |原交易日期 |会计系统主机流水号 |联行号 |机构号 |帐号 |结算币别 |借贷标志 |发生额 | 七、与储蓄系统接口 报文由报文头 +报文体组成; 报文头、报文体所有字段都是定长字符; 金额为 18位定长带小数点字符; 报文体字段左对齐,后补空格; 储蓄交易码为 S+XXXXXXXX+YYY, XXXXXXXX为交换平台交易码, YYY为顺序号001; 注意:定制具体通信 FORM时,发 送和接收使用统一报文 SSMSG_XXXXXXXXXXXX,结构为发送报文头 (SMSG_SNDSAV_HEAD)+接收报文头 (SMSG_RCVSAV_HEAD)+发送报文体 (SMSG_XXXXXXXXXXXX_OUT)+接收报文体 (SMSG_XXXXXXXXXXXX_IN); 分中心发往交换平台交易的功能号 XYZ, X0发送, X1接收, Y=0, Z顺序 交换平台发送报文头 SMSG_SNDSAV_HEAD 序号 组成元素名 类型 长度 备注 1 H_AGENCY_ID CHAR 10 机构号 2 H_OPER_ID CHAR 6 柜员号 3 H_FORE_SEQ_NO CHAR 6 前台流水号 4 H_IP_ADDR CHAR 15 IP 地址 5 H_TTY CHAR 15 终端号 6 H_SFILE_NUM CHAR 3 上送文件数 7 H_SFILE_NAME CHAR 60 上送文件名 8 F_PLAT_CYC CHAR 6 平台周期号 9 F_SEQ_NO CHAR 12 平台流水号 交换平台接收报文头 SMSG_RCVSAV_HEAD 第 33 页 共 44页 序号 组成元素名 类型 长度 备注 1 F_U_RSPD_NO CHAR 5 储蓄后台返回码 00 为成功、其他为失败 2 F_RET_MSG CHAR 256 储蓄后台返回信息 向储蓄系统签到 12005201 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 2 向储蓄系统签退 12005202 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 2 银行储蓄卡资金转入、转出 12005220 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 CARD_ID DATA CHAR(19) 储蓄帐户卡号 3 TX_AMOUNT DATA CHAR(18) 发生金额 4 CUR_CODE DATA CHAR(3) 结算币别 5 DC_FLAG DATA CHAR(1) 借贷标志 第 34 页 共 44页 1. 储蓄卡资金转出 2. 储蓄卡资金转入 6 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 7 BAIL_ACCT_ID DATA CHAR(32) 券商保证金帐号 8 ABSTRACT DATA CHAR(4) 交易摘要 0002 重要客户服务系统储蓄卡转帐 9 MEMO DATA CHAR(256) 备注 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 2 SAV_HOST_SEQ_ID DATA CHAR(19) 储蓄系统主机流水号 3 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 4 ACCT_BAL DATA CHAR(18) 帐户余额 5 MEMO DATA CHAR(256) 备注 6 BAIL_ACCT_ID DATA CHAR(32) 券商保证金帐号 7 CUR_CODE DATA CHAR(1) 结算币种 8 CARD_ID DATA CHAR(19) 建行储蓄卡号 9 TX_AMOUNT DATA CHAR(18) 发生金额 银行储蓄卡资金转入、转出异常处理 12005221 该过程通讯与 银行储蓄卡资金转入、转出 完全相同,只是在综合网端先检验流水存在,决定是否进行记帐 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 CARD_ID DATA CHAR(19) 储蓄帐户卡号 3 TX_AMOUNT DATA CHAR(18) 发生金额 4 CUR_CODE DATA CHAR(3) 结算币别 5 DC_FLAG DATA CHAR(1) 借贷标志 1. 储蓄卡资金转出 2. 储蓄卡资金转入 6 SUB_TX_SEQ_ID DATA CHAR(16) 本分中心流水号 7 ORG_TX_SEQ_ID DATA CHAR(16) 原本分中心流水号 8 BAIL_ACCT_ID DATA CHAR(32) 券商保证金帐号 9 ABSTRACT DATA CHAR(4) 交易摘要 0002 重要客户服务系统储蓄卡转帐 10 MEMO DATA CHAR(256) 备注 交换平台接收报文 第 35 页 共 44页 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 2 SAV_HOST_SEQ_ID DATA CHAR(19) 储蓄系统主机流水号 3 ORG_SUB_TX_SEQ_ID DATA CHAR(16) 原本分中心流水号 4 ACCT_BAL DATA CHAR(18) 帐户余额 5 MEMO DATA CHAR(256) 备注 6 BAIL_ACCT_ID DATA CHAR(32) 券商保证金帐号 7 CUR_CODE DATA CHAR(1) 结算币种 8 CARD_ID DATA CHAR(19) 建行储蓄卡号 9 TX_AMOUNT DATA CHAR(18) 发生金额 查询单个储蓄卡帐户余额 12005250 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 CARD_ID DATA CHAR(19) 储蓄帐户卡号 3 BAIL_ACCT_ID DATA CHAR(32) 券商保证金帐号 4 CUR_CODE DATA CHAR(3) 结算币别 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 2 CARD_ID DATA CHAR(19) 建行储蓄卡号 3 CARD_NAME DATA CHAR(20) 储蓄卡帐号户名 4 ACCT_BAL DATA CHAR(18) 帐户余额 5 CUR_CODE DATA CHAR(1) 结算币种 批量查询储蓄卡帐户余额 12005251 如果交换平台收到分中心交易功能号为 000,发送请求储蓄后台生成批量文件cstm_5251_流水号 .txt 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 发送文件 cstm_5251_流水号 _cond.txt 格式: REC_COUNT记录数 CARD_ID储蓄帐户卡号 |CUR_CODE结算币别 | 第 36 页 共 44页 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 如果交换平台收到分中心交易功能号为 001,发送请求储蓄后台传输批量文件cstm_5251_流水号 .txt 文件格式如下: REC_COUNT F_U_RSPD_NO|F_RET_MSG|CARD_ID储蓄帐户卡号 |CARD_NAME储蓄卡帐号户名|ACCT_BAL帐户余额 |CUR_CODE结算币别 | 取回储蓄系统对帐文件 12005280 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 CARD_CODE DATA CHAR(3) 卡代码 取卡号的 7 9 位 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 接收文件 cstm_5280_流水号 .txt 格式: REC_COUNT记录数 ORG_SUB_TX_SEQ_ID原本分中心流水号 | SAV_HOST_SEQ_ID储蓄系统主机流水号 | ORG_TX_TIME原交易的交易时间 |CARD_ID储蓄帐户卡号 |CUR_CODE结算币别 | DC_FLAG借贷标志 | TX_AMOUNT发生额 | ABSTRACT_STR摘要名称 | 储蓄卡帐户批量转入、转出交易 12005281 如果交换平台收到分中心交易功能号为 000,发送请求储蓄后台生成批量文件cstm_5281_流水号 .txt 交换平台发送报文 序号 组成元素名 类型 长度 备注 第 37 页 共 44页 1 SMSG_SNDSAV_HEAD FORM 发送报文头 发送文件 cstm_5281_流水号 _cond.txt 格式: REC_COUNT记录数 F_U_RSPD_NO|F_RET_MSG|CARD_ID储蓄帐户卡号 |TX_AMOUNT发生额 |DC_FLAG借贷标志 |CUR_CODE结算币别 |SUB_TX_SEQ_ID本分中心流水号 |ABSTRACT交易摘要|MEMO备注 | 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 如果交换平台收到分中心交易功能号为 001,发送请求储蓄后台传输批量文件cstm_5281_流水号 .txt 文件格式如下: REC_COUNT F_U_RSPD_NO|F_RET_MSG|SAV_HOST_SEQ_ID储蓄系统主机流水号 |SUB_TX_SEQ_ID本分中心流水号 |ACCT_ID储蓄卡卡号 |ACCT_BAL余额 | 储蓄系统储蓄卡资金限额转出 12005283 如果交换平台收到分中心交易功能号为 000,发送请求储蓄后台生成批量文件cstm_5283_流水号 .txt 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 发送文件 cstm_5283_流水号 _cond.txt 格式: REC_COUNT记录数 F_U_RSPD_NO|F_RET_MSG|CARD_ID储蓄帐户卡号 |TX_AMOUNT发生额 |CUR_CODE结算币别 |SUB_TX_SEQ_ID本 分 中 心流 水 号 |BAIL_ACCT_ID 券 商保 证 金帐 号|ABSTRACT交易摘要 | 交换平台接收报文 第 38 页 共 44页 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 如果交换平台收到分中心交易功能号为 001,发送请求储蓄后台传输批量文件cstm_5283_流水号 .txt, 留多少余额 OUT_AMOUNT由各行自行按规定执行 文件格式如下: REC_COUNT F_U_RSPD_NO|F_RET_MSG|ACCT_ID储蓄帐户 卡号 |OUT_AMOUNT实 际扣款金额|CUR_CODE结算币别 |BAIL_ACCT_ID券商保证金帐号 |SUB _TX_SEQ_ID本分中心流水号 |SAV_HOST_SEQ_ID储蓄系统主 机流水号 | 储蓄系统储蓄卡资金全额转出 12005284 如果交换平台收到分中心交易功能号为 000,发送请求储蓄后台生成批量文件cstm_5284_流水号 .txt 交换平台发送报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 发送文件 cstm_5284_流水号 _cond.txt 格式: REC_COUNT记录数 F_U_RSPD_NO|F_RET_MSG|CARD_ID储蓄帐户卡号 |TX_AMOUNT发生额 |CUR_CODE结算币别 |SUB_TX_SEQ_ID本分中心流水号 |ID_TYPE证件类型 |ID_CODE证件号码|ABSTRACT交易摘要 | 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 如果交换平台收到分中心交易功能号为 001,发送请求储蓄后台传输批量文件cstm_5284_流水号 .txt, 留多少余额 OUT_AMOUNT由各行自行按规定执行 文件格式如下: REC_COUNT F_U_RSPD_NO|F_RET_MSG|ACCT_ID卡号 |OUT_AMOUNT实际扣款金额 |CUR_CODE结算币别 |SUB _TX_SEQ_ID本分中心流水号 |SAV_HOST_SEQ_ID储蓄系统主机流水号 | 第 39 页 共 44页 八、代理业务与储蓄系统接口 报文由报文头 +报文体组成; 报文头、报文体所有字段都是定长字符; 金额为 18位定长带小数点字符; 报文体字段左对齐,后补空格; 储蓄交易码为 S+XXXXXXXX+YYY, XXXXXXXX为交换平台交易码, YYY为顺序号001; 注意:定制具体通信 FORM时,发送和接收使用统一报文 SSMSG_XXXXXXXXXXXX,结构为发送报文头 (SMSG_SNDSAV_HEAD)+接收报文头 (SMSG_RCVSAV_HEAD)+发送报文体 (SMSG_XXXXXXXXXXXX_OUT)+接收报文体 (SMSG_XXXXXXXXXXXX_IN); 交换平台发往分中心交易的功能号 XYZ, X0发送, X1接收, Y=0, Z顺序 交换平台接收报文头 SMSG_SNDSAV_HEAD 序号 组成元素名 类型 长度 备注 1 H_AGENCY_ID CHAR 10 机构号 2 H_OPER_ID CHAR 6 柜员号 3 H_FORE_SEQ_NO CHAR 6 前台 流水号 4 H_IP_ADDR CHAR 15 IP 地址 5 H_TTY CHAR 15 终端号 6 H_SFILE_NUM CHAR 3 上送文件数 7 H_SFILE_NAME CHAR 60 上送文件名 8 F_PLAT_CYC CHAR 6 平台周期号 9 F_SEQ_NO CHAR 12 平台流水号 交换平台返回报文头 SMSG_RCVSAV_HEAD 序号 组成元素名 类型 长度 备注 1 F_U_RSPD_NO CHAR 5 储蓄后台返回码 00 为成功、其他为失败 2 F_RET_MSG CHAR 256 储蓄后台返回信息 代理深交所开股东代码卡 12001805 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 NODE_ID DATA CHAR(16) 节点编号 3 NAME DATA CHAR(20) 姓名 4 ID_TYPE DATA CHAR(1) 证件类型 第 40 页 共 44页 5 ID_CODE DATA CHAR(18) 证件号码 6 USER_ID DATA CHAR(16) 客户编号 7 PHONE DATA CHAR(16) 联系电话 8 ADDR DATA CHAR(40) 联系地址 9 COMPANY DATA CHAR(40) 工作单位 10 SZ_OCCUP_ID DATA CHAR(1) 职业代码 1 工人 2 农民 3 干部 4 教师 5 学生 6 个体户 7 其它 11 STH_ATTR DATA CHAR(1) 法人股东性质 1 全民 2 集体 3 社团 4 中外合资 5 其它 12 ZIP DATA CHAR(6) 邮政编码 13 FAX DATA CHAR(16) 传真 14 EMAIL_ADDR DATA CHAR(30) E-mail 15 AGENT_NAME DATA CHAR(20) 代理人姓名 16 AGENT_ID_CODE DATA CHAR(18) 代理人证件号码 17 MARKET_TYPE DATA CHAR(1) 交易种类 18 TELLER_ID DATA CHAR(6) 操作员编号 19 MEMO DATA CHAR(256) 备注 20 BANK_ID DATA CHAR(2) 银行代码 ”04” 交换平台返回报文 序号 组成元素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报 文头 2 STH_CODE DATA CHAR(19) 股东代码 3 MEMO DATA CHAR(256) 备注 代理上交所开股东代码卡 12001806 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 NAME DATA CHAR(20) 姓名 3 ID_TYPE DATA CHAR(1) 证件类型 4 ID_CODE DATA CHAR(18) 证件号码 5 USER_ID DATA CHAR(16) 客户编号 6 PHONE DATA CHAR(16) 联系电话 第 41 页 共 44页 7 ADDR DATA CHAR(40) 联系地址 8 COMPANY DATA CHAR(40) 工作单位 9 SH_OCCUP_ID DATA CHAR(1) 职业代码 1 文教科卫专业人员 2 党政机关干部 3 企事业单位干部 4 行政企事业单位干部 5 农民 6 个体业主 7 无业 8 其它 10 DEGREE DATA CHAR(1) 1 学历代码 2 博士 3 硕士 4 学士 5 大专 6 中专 7 高中 8 初中以下 11 ZIP DATA CHAR(6) 邮政编码 12 FAX DATA CHAR(16) 传真 13 EMAIL_ADDR DATA CHAR(30) E-mail 14 AGENT_NAME DATA CHAR(20) 代理人姓名 15 AGENT_ID_CODE DATA CHAR(18) 代理人证件号码 16 MARKET_TYPE DATA CHAR(1) 交易种类 17 TELLER_ID DATA CHAR(6) 操作员编号 18 MEMO DATA CHAR(256) 备注 19 BANK_ID DATA CHAR(2) 银行代码 ”04” 交换平台返回报文 序号 组成元 素名 类型 长度 备注 1 SMSG_RCVSAV_HEAD FORM 返回报文头 2 STH_CODE DATA CHAR(19) 股东代码 3 MEMO DATA CHAR(256) 备注 代理股民保证金开户 12001801 交换平台接收报文 序号 组成元素名 类型 长度 备注 1 SMSG_SNDSAV_HEAD FORM 发送报文头 2 NODE_ID DATA CHAR(16) 节点编号 3 CARD_ID DATA CHAR(19) 建行储蓄帐户卡号 第 42 页 共 4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论