1、Vbpa 重要目录介绍$HOME/app二次路由交易源码目录 $HOME/app/vbpa/synctran/src编译文件 $HOME/app/vbpa/synctran/src/makefile三次路由交易源码目录 $HOME/app/vbpa/asynctran/src编译文件 $HOME/app/vbpa/synctran/src/obj.mak (生成.o 文件) $HOME/app/vbpa/synctran/obj/lib.mak (生成.a 文件)公共函数目录 $HOME/app/vbpa/common建表工具目录 $HOME/app/vbpa/crtdb建 view 的 sq
2、l 目录 $HOME/app/vbpa/crtdb /crtview.sql小额系统头文件目录 $HOME/app/vbpa/include小额应用系统公共头文件 $HOME/app/vbpa/include/bminc/bmapp.h小额应用系统表头文件$HOME/app/vbpa/include/dbase.h$HOME/backup日终数据备份目录 $HOME/backup/当日小额日期(格式:Y4MMDD)备份文件 应用数据库表备份文件 APPDByyyymmdd.tar.Z平台数据库表备份文件 DByyyymmdd.tar.Z被清理的历史数据备份文件 HISCLEAR_yyyy-mm
3、-dd.tar.Z当日小额交易日志备份文件 LOGyyyymmdd.tar.Z小额系统日志目录MCP 平台日志目录 $HOME/cspsys/runtime/trace日志文件名 T_交易数据集.log 记录本类数据集的交易日志Com_R_xx.log 记录本类静态路由的日志Routein_xxx.log 记录本 sysrouterinp 记录本Routeout_xxx.log 记录本 sysrouteroutp 记录本Cspsys.log 记录 csp 平台产生的日志MCP 交易日志目录 $HOME/log日志文件名构成 机构码/t_柜员号.log日志文件构成生成日志的时间戮|源码行数| 源
4、码文件|交易码|响应码| 日志内容交易数据集日志 $HOME/runtime/trace日志文件名构成 m 机构码_柜员号.log小额系统执行码及其 sh平台执行码目录 $HOME/cspsys/runtime/exe应用执行码及其 sh 目录 $HOME/runtime/exeShell 脚本介绍 bmbackup.sh 日终备份脚本bmclearhisdata.sh 日终历史数据清理脚本bmrcvfrombeps.sh 从 BEPSMBFE 上取文件bmrcvfromvbpi.sh 从 VBPI 上取文件bmsndtovbpi.sh 将文件放到 VBPI 上dirchk.sh 检查指定目录
5、是否存在loadbankinf.sh 检查大额行号是否存在更新脚本conc.sh 将 VOST 生成的数据字典导入 MCP 相关表MCP 常用表介绍表名 bmacctdiff 详细说明 小额支付对帐差错明细登记薄表名 bmcntdayoff 详细说明 小额支付业务日终统计表名 bmenv 详细说明 小额支付系统环境表(重要)表名 bmpkgerr 详细说明 小额支付包处理错误信息表表名 bmprtlno 详细说明 小额支付代扣业务多方协议号表名 bmpubholi 详细说明 小额支付公共假期表表名 bmreceipt 详细说明 小额支付包头/回执登记薄(重要)表名 bmstopccpc 详细说
6、明 小额支付参与者行号表(重要)表名 bmsusacct 详细说明 小额支付来帐挂帐登记薄(重要)表名 bmterm 详细说明 小额支付定期批量业务登记薄(重要)表名 bmtransfer 详细说明 小额支付系统转帐业务登记薄(重要)表名 bmtxctl 详细说明 小额支付业务流程控制表表名 bmtxsum 详细说明 小额支付业务统计表表名 pmbankinf 详细说明 支付系统行名行号表(重要)表名 pmbranmap 详细说明 支付系统机构行号对照表(重要)表名 pmupdown 详细说明 支付系统机构上下级定义表表名 vbpiserial 详细说明 人行来帐报文流水表名 autosend
7、rec 详细说明 定时定量发送配置表表结构请参照 mcp 中 showtab 表名MCP 中新增交易1. 交易路由配置参见小额支付 Mcp 应用安装配置中 5.32. 在前台配好交易后用 contr.sh 前台交易码 同步到 MCP 开发平台中3. 在 MCP 开发平台中用 conc.sh 前台交易码 MCP 交易码 将数据字典导入 MCP 相关表中4. 在$HOME/cspsys/runtime/etc/trancoderef.cfg 中加入前后台交易码转换定义5. 如果是二次路由交易,在$HOME/app/vbpa/synctran/src 加好相关交易,并在app/vbpa/synctr
8、an/src/tapivbpa.c 中加入该交易的定义,在 makefile 文件中加入对该交易的编译策略;如果是三次路由交易,在$HOME/app/vbpa/asynctran/src 加好相关交易,并在 app/vbpa/asynctran/src/tapivbpa.c 中加入该交易的定义,在 obj.mak 文件中加入对该交易的编译策略,并在 app/vbpa/asynctran/obj/lib.mak 中加入该交易的编译策略。6. 如果交易要新增表(表名前两位用 bm 开头) ,在$HOME/app/vbpa/crtdb/crtdb 的crtdb.txt 最后加上对新表的定义,并用 s
9、ingl 表名 bm 生成相关表及该表的函数,并在$HOME /app/vbpa/include/dbase.h 中加入该表的头文件定义。7. MCP 上的编译步骤: 二次路由交易:$HOME/app/vbpa/synctran/src 目录下 mk 三次路由交易:$HOME/app/vbpa/asynctran/src 目录下 mk $HOME/runtime/lib 目录下 make.shVOST 的改动:1 initQry:清除原交易的数据字典缓存,重新初始化传进的参数的交易码的数据字典缓存。2 pubQry:联动后台相对应的传进的第二个参数的交易。联动到哪取决于 jytx 表里配置的关于传进的第一个参数的交易码。3 成功后必须调用 initQry 重新初始化原交易的数据字典缓存。4 修改了 sou/tools/crmake.ec,产生不同以往的 PROC.mak。VBS 有关小额的改动:一主机交易程序参考详细设计,详细设计没有包括的交易作废。二Pub 的改动:1增加 vbs2mcp 的目录:提供由主机做客户端发送报文和文件到小额和卡的 MCP 系统2Vostenc 增加 svrdataxe.ec,同时生成 libvostsvrxe.a,提供给 xep 替代原来 libvostsvr.a。因为小额用的公有数据字典和原来不一样。