为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

用友——网银适配器应用使用说明

2017-09-29 50页 doc 1MB 162阅读

用户头像

is_476695

暂无简介

举报
用友——网银适配器应用使用说明用友——网银适配器应用使用说明 文档作者: 练景生 创建日期: 2006-06-05 确认日期: 控制编码: 当前版本: 1.0 : 项目负责人 (签字): 签字日期: 1 47 1、前言............................................................................................................................................. 4 2、网银适配器的安装 .....
用友——网银适配器应用使用说明
用友——网银适配器应用使用说明 文档作者: 练景生 创建日期: 2006-06-05 确认日期: 控制编码: 当前版本: 1.0 : 项目负责人 (签字): 签字日期: 1 47 1、前言............................................................................................................................................. 4 2、网银适配器的安装 ..................................................................................................................... 4 2.1、 解压缩“安装盘.rar”文件 ................................................................................... 4 2.2、 安装程序 ............................................................................................................... 4 2、3、 点安装按纽 ........................................................................................................... 4 3、网银适配器原理说明 ................................................................................................................. 6 3.1 、 基本流程图 .............................................................................................................. 6 3.2 、 UFBank作用 ............................................................................................................... 7 3.3 、UFBank构成与工作原理 ............................................................................................. 7 3.3.1 、UFBank Service包括: ............................................................................. 7 3.3.2 、 UFBankPlugin银行接口插件。 .................................................................... 8 4、网银适配器参数设置 ................................................................................................................. 9 4.1、 工行普通版参数 ..................................................................................................... 9 4.2、 工行专业版参数设置 ............................................................................................... 11 4.3、建行参数: ................................................................................................................. 11 4.4、 建行外联参数 ........................................................................................................... 14 4.5、 招行参数 ................................................................................................................... 14 4. 6、光大银行参数设置 ............................................................................................... 16 4.7、 农行参数设置: ....................................................................................................... 17 4.8 、浦发银行参数 ........................................................................................................... 20 4.9、 民生参数: ........................................................................................................... 22 4.10、 中信实业银行参数 ............................................................................................... 23 4.11、 中国银行参数 ......................................................................................................... 26 4.12、 华夏银行参数设置 ................................................................................................. 27 4.13、 兴业银行参数设置 ................................................................................................. 28 4.14、 交通银行参数设置 ................................................................................................. 29 4.15、广发银行参数设置 ................................................................................................... 30 4.16、北京银行参数设置 ................................................................................................... 31 5、 网银适配器的余额测试程序 ............................................................................................. 32 6、网银适配器二次开发说明 ....................................................................................................... 32 6.1 版本说明 ...................................................................................................................... 32 6.2、支持银行及NC\U8版本 .............................................................................................. 33 6.3、 开发新的银行接口插件 .............................................................................................. 33 6.4、 二次开发过程 .............................................................................................................. 34 6.4.1、 安装业务系统(NC、U8),并在业务系统中注册银行标识等信息 ................. 34 6.4.2、 建立UFBank的二次开发环境 ............................................................................. 34 6.4.3 、 注册银行接口插件类及银行参数。 ................................................................. 34 2 47 6.4.4、 元素的各属性值说明如下: ..................................................................... 35 6.4.4.1、 bankid: ..................................................................................................... 35 6.4.4.2、shortname: ..................................................................................................... 35 6.4.4.3、fullname: ....................................................................................................... 35 6.4.4.4、pluginclass: .................................................................................................... 35 6.4.4.5、developer: ...................................................................................................... 36 6.4.4.6、corpration: ..................................................................................................... 36 6.4.4.7、developtime: .................................................................................................. 36 6.4.4.8、tel: .................................................................................................................. 36 6.4.4.9、email: ............................................................................................................. 36 6.4.5、元素的各属性值说明如下: ................................................................... 36 6.4.5.1、paraid: ............................................................................................................ 36 6.4.5.2、paraname: ...................................................................................................... 36 6.4.5.3、paravalue: ...................................................................................................... 36 6.4.5.4、ispassword: .................................................................................................... 37 6.4.5.5、note: ............................................................................................................... 37 6.4.6、 参数设置界面说明 ............................................................................................... 37 6.4.7、 重要说明: ............................................................................................................. 38 6.4.8 、 开发银行接口插件 ............................................................................................. 38 6.4.8.1、 taskid参数说明: ....................................................................................... 39 6.4.8.2、 BankID参数说明: .................................................................................... 39 6.4.8.3、 FuncID参数说明: ..................................................................................... 39 6.4.8.4、 ParaNum、ParaValue参数说明: .............................................................. 39 6.4.8.5、 SrcData参数说明: .................................................................................... 40 6.4.8.6、 RstData参数说明: .................................................................................... 40 6.4.8.7、 TranFlag参数说明: .................................................................................. 40 6.4.8.8、 ErrMsg参数说明: ..................................................................................... 40 6.4.8.9、 Log参数说明: .......................................................................................... 40 6.4.8.10、 param1~param5参数说明: ..................................................................... 41 6.4.9 、 银行接口插件需要实现的主要功能 ..................................................................... 41 6.4.10、 银行接口插件核心代码示例 ............................................................................. 41 6.4.10.1、 Http传输: ................................................................................................ 41 6.4.10.2 TCP\IP传输 ................................................................................................. 42 7、 运行环境 ................................................................................................................................. 42 8、发布........................................................................................................................................... 42 9、附录:用友网银接口内部 ............................................................................................... 43 3 47 1 目前网银适配器支持包括国内各大银行在内的17家银行,外资银行支持日本瑞穗,银行的业务功能主要支持余额查询、明细下载、支付转账、支付转账查询、集团支付、集团 支付查询等业务功能。 2 2.rar 获取网银适配器安装程序“安装盘.rar”,解压到相应文件下。 双击解压后的setup.exe文件,弹出安装程序界面,如下图所示: 根据弹出的界面提示点安装按纽后将弹出如下界面,提示是否要安装网银适配器 产品,点“是”按纽,将把程序安装到C盘根目录下 4 47 安装完成后将在C盘根目录下产生UFBANK目录,如下图所示: 5 47 3 3.1 如下图所示: 6 47 3.2 UFBank 网银适配器(UFBank)的主要作用是作为(即NC、U8等)与连接的桥梁。UFBank屏蔽了不同银行数据格式和连接方式的不同,将其转换成统一的数据格式 (内部标准格式)和连接方式,业务系统只与内部标准接口打交道。 在增加新的银行接口,或银行系统升级时,只需要升级UFBank即可,从而有效地保证了业务系统的相对独立性,使其受增加新的银行接口、银行系统升级的影响很小。 在UFBank中,不进行任何业务处理。UFBank只有银行参数配置、测试界面外。在实 际运行时没有可见界面。 3.3 UFBank UFBank主要由两部分组成:UFBank Service和UFBankPlugin。 3.3.1 UFBank Service 3.3.1.1 Web Service Web Service,通过WEB服务的方式接收来自业务系统的指令,并将执行结果通过WEB服 7 47 务再传回业务系统。在UFBank中,Web Service的核心文件是UFBank.asp。其核心代码如下: Set objDom = CreateObject("msxml2.domdocument") objDom.Load(Request) ’获得业务系统发来的指令 srcData = objDom.xml ’将指令数据赋予字符串变量srcData objUFBank = CreateObject("UFBank.clsService")’创建接口服务对象 retdata=objUFBank.sendBank(cstr(srcdata)) ’调用接口服务对象的方法,并返回指令执行的结果 Response.write retdata’将执行结果返回业务系统 3.3.1.2 UFBank.clsService 该接口服务类主要作用是:解析业务系统的指令数据,根据指令数据中的银行标识调用 相应的银行接口插件(即UFBankPlugin)。该类是UFBank Service的核心。银行接口插 件必须实现UFBank.clsService要求的接口方法sendBank(tasked as string, strBankID as string, strFunc as string, lngParaNum as long, aParaValue as variant, SrcData as string, RetData as string, strErrMsg as string, objLog as object)。 3.3.1.3 UFBank.clsLog 该类实现了对日志文件的读和写,该类的一个实例会通过UFBank.clsSercice传递给银 行接口插件,供其写日志文件用。 3.3.1.4 银行接口插件注册文件UFBankConfig.xml及读写该注册文件的类UFBank.clsConfig。 3.3.1.5 文件为UFBankConfig.exe,用户通过该模块设置各个银行需要的参数。 3.3.2 UFBankPlugin 银行接口插件的主要功能是:(1)将业务系统发来的指令数据(内部标准格式)转换 为相应银行的格式;(2)连接银行并向其发送指令数据;(3)接收银行的返回值并将其转换为内部标准格式;(4)将返回值传递给UFBank.clsSercice。 8 47 4 41 以下两个界面是新旧参数设置的对比界面。 9 47 说明:工行NetSafe Client的安装与使用请咨询银行相应人员或参照银行提供的NetSafe Client安装后的使用说明进行安装与配置。 NetSafe Client IP:指工行Netsafe Client 的机器名或IP地址 对应上图中的银行服务器IP :指Netsafe Client的安全HTTP服务的监听端口 :签名服务器的监听端口 在工行签约用户的企业识别码 在安全HTTP服务器和签名服务器的配置中有连接超时时间的设置, 建议该时间值的设置大一点好。 10 47 42 说明:以上参数内容值的配置请咨询银行相关人员 43 运行重客直联接入平台:建行提供的重客直联接入平台,该平台的具体的使用方法请咨询银 行相关人员 注意事项: 建行重客系统的配置文件,必须与企业相关联,程序开发时,修改银行的配置文件,所以运 行时需要我们修改后的配置文件 其中: centmsgcfg、custmsgcfg 文件是与发送和接收数据字段定义有关 winbridge.ini 用友使用重客系统签到 login=1 11 47 银行参数设置:如图所示: 接入平台IP、接入平台PORT、用户USERID的配置值可咨询银行相关人员。 12 47 以上两个界面是新旧参数设置的对比界面。 13 47 IPIPPORTUSERID 44 45 对于招行,在账号属性中有分行名称如下:北京、广州、上海、天津、重庆、沈阳、南 京、武汉、成都、西安、大连、青岛、合肥、济南、杭州、福州、长沙、南昌、昆明、乌鲁 木齐、兰州、深圳 先安装招行FbSdk1.2.1.exe或FbSdk1.2.1_Debug.exe(测试环境),具体的安装和使用方法请咨询相关银行人员。 14 47 运行银行参数设置和用友招行接入平台对它们进行配置,银行参数设置中的端口值为招行接 入平台的端口值 15 47 银行参数设置中的IP为用友招行接入平台的IP,数据路径为用友招行接入平台的数据路径 在用友招行接入平台中的端口、帐号、分行由银行提供,点用友招行接入平台的登陆,根据 提示输入参数登陆。 以上两个界面是新旧参数设置的对比界面。 4 6: 运行银行参数设置对光大银行的参数进行设置,各参数取值由银行提供。如下图所示 而后再进行各种交易 16 47 以上两个界面是新旧参数设置的对比界面。 47 运行农行《企业银行平台》,具体使用用法请咨询银行相关人员。 农行银行参数设置如下所示: 以下两个界面是新旧参数设置界面的截图 17 47 说明: IP:是指运行农行《企业银行平台》的机器IP地址,如果在同一台机器 运行网银适配器,可以填入127.0.0.1 :农行《企业银行平台》监听ERP的端口,默认为3837; :农行是在查询交易明细时,先把数据从银行获取然后生成文件存放在《企 业银行平台》的机器,在运行路径的下级路径\DATA下。所以分两种情况 1、在同一台机器上,把路径全称填入。如:X:\XXXX….\Data\ 2、不在同一台机器上,需要如下步骤 A\首先在《企业银行平台》的机器上将\DATA路径设置共享 B\在网银适配器上设置“映射网络驱动器”,如图 18 47 注意:如果文件共享有密码要求,要使用上图中[其他用户名]进行连接 19 47 输入相应的共享用户名和密码,即可; 农行的查询交易明细是先提交查询,与查询明细有时间间隔,所以 这个时间就是指提交查询与查询交易明细的间隔,如果出现一次查询不到最新的 交易明细,而多次就能查到交易明细,就是时间间隔过短造成的。 48 上海浦发银行的客户端BiSafe,具体的安装和使用方法请咨询银行相关人员, 安装配置完成后再进行银行参数设置,如下图所示: 20 47 BiSafe-E IP 上海浦发银行的客户端BiSafe所在机器IP地址 NCHTTP浦发提供两种服务传输安全HTTP和安全无,我们 使用一种 NC签名服务端口: 由银行提供 参数配置完成后启动NC安全HTTP服务端口和NC签名服务端口再进行银行的各 种交易操作。 21 47 49 Direct Client Direct Client Ufbank DC监听IP:DC运行机器的IP地址 DC 22 47 410 23 47 说明: i. 按上图示配置代理服务器IP地址及端口号。 ii. 填写登录用户名、登录密码、对外支付密码。 iii. 按下图示填写签名服务器端口、验签服务器端口。参照客户端服务器配置文件 proxy.ini。 24 47 iv. 填写中信服务器地址。 注意:proxy.ini中签名服务器IP地址(ssip)、验签服务器IP地址(vsip)应与代理服务器IP地址(listenip)一致。 25 47 上图参数设置界面是新的参数设置界面 411 运行中行提供的客户端软件,具体使用方法请咨询相关银行人员,配置银行参数设 置,如下图所示。 26 47 上图参数设置界面为新的参数设置界面 说明: v. 按上图示配置中行前置服务器IP地址及监听端口号。 vi. 填写登录用户名、登录密码、企业编码、操作员代码、签到登陆密码、签到 USBKey密码。以上参数值由银行提供。 412 需要前置机软件,具体的安装和使用方法可咨询相关银行人员,而后按如下图 所示配置,具体参数值由银行提供。 下图为新的参数设置界面 27 47 413 需要安装安全代理客户端优化版软件,具体的安装和使用方法可咨询 相关银行人员,而后按如下图所示配置,具体参数值由银行提供。 参数说明: 兴业网银交换平台(FOX)IP:安装了兴业安全代理客户端优化版软件的主机IP地址。 交换平台(FOX)监听端口:兴业安全代理客户端优化版软件设置的TCP/IP端口号(及下图中标识的端口)。 28 47 企业客户号:由银行提供。 登录用户名:由银行提供。 登录密码:由银行提供。 下图为新的参数设置界面 414 需要安装银行提供的软件,具体的安装和使用方法可咨询相关银行人 29 47 员,而后按如下图所示配置,具体参数值由银行提供。 下图为新的参数设置界面图 415 广发银行参数设置界面如下图所示 30 47 416 北京银行参数设置界面如下图所示 31 47 5 在以上参数设置好后,使用测试程序,进行余额查询,办理相关手续后,开通银行网银,输 入测试账号及相关信息,如果正常,会返回行应得余额信息。 测试界面如下图所示: 6 6.1 网银适配器1.X版主要实现了和全国性银行的连接。为了满足越来越多的地区性商业 银行、外资银行与标准产品连接的需求,网银适配器2.0中增加了集成框架,便于用友的二 次开发人员、伙伴开发人员、客户开发人员在此基础上进行地区性商业银行、外资银行接口 32 47 的开发,且开发成果具有一致性,能与NC、U8等标准产品正确连接。 6.2NC\U8 目前网银适配器支持包括国内各大银行在内的17家银行,外资银行支持日本瑞穗,银 行的业务功能主要支持余额查询、明细下载、支付转账、支付转账查询、集团支付、集团支 付查询等业务功能。注意银行功能对应的ERP版本号。 集团支付 财务室 财务室批量 对应NC 功能 对应U8 及查询批量指令指令查询版本余额 明细 支付 支付查询 银行 版本 NC3.1+SP2 北京银行 是 是 是 是 U852 NC3.1+SP2 交通银行 是 是 是 是 U852 NC3.1+SP2 中国银行 是 是 是 是 是 U860 NC3.1+SP2 建设银行 是 是 是 是 U861 NC3.1+SP2 建设银行外联 是 是 是 是 U860 NC3.1+SP2 光大银行 是 是 是 是 NC3.1+SP2 中信实业银行 是 是 是 是 U860 NC3.1+SP2 招商银行 是 是 是 是 是 NC3.1+SP2 民生银行 是 是 是 是 U861 NC3.1+SP2 农业银行 是 是 是 是 NC3.1+SP2 广发银行 是 是 是 是 NC3.1+SP2 华夏银行 是 是 是 是 U860 NC3.1+SP2 工商银行 是 是 是 是 是 是 U861 NC3.1+SP2 工商银行专业版 是 是 是 是 U861 NC3.1+SP2 日本瑞穗银行 是 是 U861 NC3.1+SP2 上海浦发银行 是 是 是 是 是 U861 NC3.1+SP2 兴业银行 是 是 是 是 是 备注:对应U8版本是U861、U852、U860依次向后兼容! 6.3 UFBank2.0中提供了17个银行接口插件,对于UFBank2.0中没有提供的银行接口, 分公司、伙伴、用户可以自在本手册的指导下二次开发新的银行接口插件。 在银行接口插件中,必须实现UFBank.clsService要求的接口方法sendBank。银行接口插件必须编译为dll并且在银行接口插件注册文件UFBankConfig.xml中注册 33 47 6.4 6.4.1 NCU8 银行标识指银行的唯一标识,如浦发银行标识为:SPDB,民生银行标识为CMBC。一般采用银行的英文缩写。在业务系统中注册的银行标识与在UFBank中注册的银行标识要前后一致(包括大小写)。 NC3.1SP及以上版本支持银行标识等信息的注册,NC3.1及以前版本、U8各版本不支持二次开发人员注册,需要NC资金开发部、U8财务开发部的开发人员修改程序并发 放专项补丁。 6.4.2 UFBank 获得UFBank的安装盘,安装后自动建立起了UFBank的二次开发环境。 最新版本的UFBank安装盘可从技术支持网站或知识中心下载,或向集团网银适配器开 发经理索取。 6.4.3 在UFBank的安装目录下找到UFBankConfig.xml。用文本编辑器(如记事本、 UltraEdit等)打开,在其中添加新的银行信息。下是一个样例: 配置文件是一个XML文件,其根结点为,在根节点下面有若干节点,每一个节点代表一套银行系统(之所以不说代表一家银行是因为有的银行有多套系 34 47 统,如工行有专业版和普通版、建行有重客和外联)。 元素说明了要注册一个新的银行接口插件。银行接口插件的信息通过其属性表 示。 每个元素则代表一个该银行需要的参数。在连接银行时,必须有一些参数, 如银行服务器的IP、端口号、企业代码、操作员、操作员口令等等。这些参数的具体值须 由用户在运行时指定,所以银行接口必须提供参数设置的界面。 为了避免每个银行接口插件都开发参数设置界面,UFBank Service提供了统一的 UFBankConfig.exe,只要将银行需要的参数在配置文件中注册,UFBank Service的参数设置界面在运行时就会自动调用这些参数,由用户对其值进行设置。 在UFBank Service调用银行接口插件时,会从配置文件中取出各个参数的值,作为参 数传给银行接口插件的接口方法SendBank。 6.4.4 6.4.4.1 bankid 必须,全局唯一,指银行的唯一标识,该标识必须与在业务系统(NC/U8等)中注册的标识 完全相同,包括大小写。这是最重要的属性。 6.4.4.2shortname 必须,银行系统的简称,将会显示在银行参数配置界面的按钮上。 6.4.4.3fullname 必须,值不能为空,银行系统的全称,将会显示在银行参数配置界面的参数上方。 6.4.4.4pluginclass 必须,即要进行二次开发的银行接口插件的类名。该属性与bankid属性同等重要,将决 定要调用哪个银行接口插件。 35 47 6.4.4.5developer 插件开发者名称,可选的属性。 6.4.4.6corpration 插件开发者所属公司,可选的属性。 6.4.4.7developtime 插件开发完成时间,可选的属性。 6.4.4.8tel 插件开发者联系电话,可选的属性。 6.4.4.9email 插件开发者email,可选的属性。 6.4.5: 6.4.5.1paraid 必须,参数ID,在一个下面,paraid必须唯一,否则会引发未知错误。 6.4.5.2paraname 必须,参数名称,将在银行参数设置界面显示出来。 6.4.5.3paravalue 必须,参数值,在二次开发人员注册时该属性的值为空串,在运行时用户在“参数设置 36 47 界面”输入后会自动保存到配置文件中。 6.4.5.4ispassword 必须,该参数是否口令字段,值必须为下列之一:Y|N|YES|NO|T|F|TRUE|FALSE,大小写 不限,如为是,则参数设置界面保存paravalue时会对其值进行加密。这样,在配置文 件中看到的paravalue就不会是密码的源文了,由此保证密码数据的安全。 6.4.5.5note 必须,参数说明,对该参数进行的详细说明,本详细说明在参数设置界面会进行显示。 6.4.6 为了更清楚地说明属性的含义,下面对照参数设置界面进行 说明: shortname 《》括起来的内容来自于配置 文件中元素的fullname 属性的值。 屏幕提示的文本对应于 元素的note属性的值。 在点击保存按钮时,文本框内的文 本会被保存到配置文件中该处的文本对应于中paravalue属性的值。 元素的 paraname属性的值。 当元素的ispassword属性为Y 等值时,文本框显示为密码框,且该框中的 文本内容在保存到配置文件中时加密。 37 47 6.4.7 1、 严禁修改配置文件中原有数据,只能向其中添加新的数据。 2、 银行标识符(元素bankid属性的值)与业务系统(NC、U8等)要严格一致,包括大小写。 3、配置文件中内容是区分大小写的。 4、添加的数据必须严格符合上述的要求。UFBank Service提供了会对配置文件进行有效性校验,如其格式不符合格式要求,会影响整个UFBank系统的运行,包括其他的银行接口插件。 5、可以通过参数设置界面(执行UFBank安装目录下的UFBankConfig.exe文件)来测试添加的数据的有效性。如新增加的银行对应的按钮,以及点击该铵钮后的参数都 能正确显示,则说明数据是有效的。 6.4.8 银行接口插件必须编译为dll,插件必须实现UFBank Service要求的sendBank接口方 法。该插件编译后的名称必须是上一步在配置文件中注册的元素的pluginclass sendBank接口方法声明如下所示: sendBank(taskID as string, _ BankID as string, _ FuncID as string, _ ParaNum as long, _ ParaValue as variant, _ SrcData as string, _ RstData as string, _ TranFlag as integer, _ ErrMsg as string, _ Log as object , _ optional param1 as strng, _ optional param2 as string, _ optional param3 as string, _ 38 47 optional param4 as variant, _ optional param5 as variant) as boolean 返回值说明:执行成功返回True,执行失败返回False。 6.4.8.1 taskid taskid:任务号,业务系统每次调用UFBank,UFBank都会随机产生一个任务号。该任务号的主要作用是作为写日志文件时的参数,用以对日志进行分析时使用 6.4.8.2 BankID BankID:银行标识,在业务系统和UFBank中注册的银行标识。银行标识主要在 UFBank Service中使用,用以从配置文件中寻找该银行标识对应的银行接口插件。该参 数对银行接口插件的二次开发者暂时无用。 6.4.8.3 FuncID FuncID:功能号,即要求银行做什么样的操作。UFBank2.0中,要求银行接口插 件实现5个功能,这5个功能的功能号分别为: 功能号 含义 ye 余额查询 mx 明细查询(对账单下载) zf 支付 jtzf 集团支付 zfcx 支付查询 如果二次开发的银行对上述有的功能没实现,可返回错误信息。 6.4.8.4 ParaNumParaValue ParaNum、ParaValue:参数个数和参数值,UFBank Service从配置文件中找到其注册的参数,并将其参数的个数、参数值通过这两个参数传递过来。ParaValue是一个String型 的一维数组,数组的下限为0,上限为ParaNum-1。如果ParaNum<=0,则说明银行接口插件没有在配置文件中注册参数,或取参数数据发生错误,这种情况下ParaValue未初始化,不要对其进行读取,否则会会发生运行时错误。 39 47 6.4.8.5 SrcData SrcData:业务系统传送过来的指令数据(内部标准格式)。二次开发人员需要将其 转换成银行需要的格式。内部标准格式的详细说明请参看附录。 6.4.8.6 RstData RstData:指令执行正确后的返回值(内部标准格式)。内部标准格式的详细说明 请参看附录。 6.4.8.7 TranFlag TranFlag:返回值类型,0成功,1失败,2不明(主要用于支付,由于网络问 题、程序异常或银行问题等原因,导致银行没有显式返回成功或失败信息,支付情况不明, 此时业务系统(NC、U8等)会限制用户再次支付,用户应尽快手工核对该笔业务的支付情 况并根据核对结果再作后续处理) 6.4.8.8 ErrMsg ErrMsg:指令执行错误后的错误提示。错误提示的详细说明请参看附录 6.4.8.9 Log Log:日志访问对象。可利用该对象来写日志文件,写日志的方法原型如下: Public function PrintLog(taskID as string,className as string,msg as string) as Boolean ‘taskID指任务号,即sendBank方法的第一个参数。 ‘className指类名和方法名(格式className:FunctionName),用来说明从哪个类中 写的日志,这样如发生错误,在分析日志文件时会迅速定位到发生错误的类及方法。 ‘msg指要写入日志的具体内容。 ‘写日志成功返回true,失败返回false 40 47 ‘为了减少文件操作,建议不要过于频繁的写日志文件,建议在下面关键点写日志文 件: sendBank方法的开始 接收到的各参数数据值。 银行连接成功 说明银行已成功连接 向银行发送数据 向银行发送的数据内容 银行返回数据 银行返回数据的内容 sendBank方法的结束 返回的数据内容(发生错误则指错误数据内容) 6.4.8.10 param1~param5 param1~param5:预留的参数,将来扩展使用。 6.4.9 在银行接口插件中,需要实现的主要功能如下: (1) 将指令数据SrcData转换成银行要求的格式。 (2) 连接银行服务器。 (3) 向银行服务器发送转换后的指令格式。 (4) 得到银行的返回值。 (5) 将返回值转换为内部标准格式,并通过retData返回给调用者。 6.4.10 6.4.10.1 Http Dim obj as Object ‘传输控件实例 Dim lRet as Long ‘通讯状态标识 Set obj = CreateObject("iisagent.datatran") ‘创建控件 lRet = obj.posthttpex(sURL, strHead, vRet, vData) ‘传输数据 If lRet = 0 Then 41 47 发送成功 else 发送失败 End If Set obj = Nothing 说明:iisagent.datatran是UFBank安装盘中自带的Http传输控件, 二次开发和伙伴开发人员可以创建它并调用其Http传输接口。 Posthttpex参数 sURL:银行服务器URL strHead:发送数据报文头 vRet:返回数据报文 vData:发送数据报文 6.4.10.2 TCP\IP TCP\IP传输可参照安装盘中的二次开发文档说明 7 硬件要求:CPU:1.6GHz,内存:512M,磁盘空间:500M 操作系统:Windows2000 Professional 支持二次开发语言:可编译生成动态库的任何语言,如:VB,VC等。 8 1、 。准备一台服务器,UFBank一般与银行的前置机安装在一台机器上。 2、 安装UFBank。 42 47 3、 用包含二次开发银行接口插件的配置文件UFBankConfig.xml替换UFBank安装目录下的该文件。 4、 将二次开发的银行接口插件(dll文件及其需要的配套文件)拷贝到UFBank安装的机器上。 5、 注册银行接口插件 regsvr32 xxxx.dll 注册后用户即可使用了。 9 数据方向 NC\U8发送网银适配器 网银适配器发送NC\U8 功能名称 Pres_balance='冻决余额' acct_property='账户属性' balancesign='余额符号' packageid='包序列ID' lasttrandate=' 最后交易日期 ' userid='企业代码' represerved1='备用字段1' represerved2='备用字段 2'/> traceno='交易序号' amount_sign='借贷标志' lasbal_sign='正负标志' usable_balance='可用余额' dealplace='交易行号' uid=' 唯一号'represerved1='备用 字段1' represerved2='备用 字段2' curpage='当前页次' pagecount='总页次 '/> 47 47
/
本文档为【用友——网银适配器应用使用说明】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索