请教各位教师:如何使用
财政piao据电子化系统第三方接口 DLL?下面是博思提供的接口文档:
<!--[if !supportLists]-->1. <!--[endif]-->系统设计
<!--[if !supportLists]-->1.1
<!--[endif]-->接口规范
1、如果是C/S架构,则调用接口DLL:TotalInterface.dll中的接口方法。
2、如果是B/S架构,则调用组件OCX:BillActiveFormProj.ocx中的接口方法。
OCX通过安装包自动注册在系统注册表中,键值为[7CDB6D1E-CD4A-47B4-BFD0-310B66089007]
通过键值获取OCX对象调用接口方法
TotalInterface.dll和BillActiveFormProj.ocx都包含在应用环境包: “接口应用.EXE”中。
<!--[if !supportLists]-->1.1.1 <!--[endif]-->接口方法详述
<!--[if !supportLists]-->1.1.2 <!--[endif]-->接口方法详述
接口名称:
|
InterfaceMethod
|
描述:通过调用DLL统一接口方法
|
DLL方法声明:
|
Function InterfaceMethod (aXml, aRes :
PChar) : Integer;
|
参数:
|
参数名
|
类型
|
说明
|
aXml
|
PChar
|
根据要调用的具体方法,需传入相应的方法参数
|
aRes
|
PChar
|
根据调用传入方法参数,执行相应的方法,返回与之方法名相应的返回参数(XML格式)
|
返回值
|
0为调用失败 非0 为返回串长度
|
<!--[if !supportMisalignedColumns]-->
|
|
|
|
<!--[endif]-->
参数说明:
1.调用DLL 传入参数和返回参数的类型是PChar
2.通过调用OCX 传入的参数和返回的参数类型是 string (IE 不支持PChar)
3.传入参数和返回参数的格式均采用xml的节点格式,但不包含xml头信息
<!--[if !supportLists]-->1.1.2.1.
<!--[endif]-->主要参数格式说明
<webbill>
<name>方法名称</name>
<ivcnode>单位开piao点编码</ivcnode>
<nodeuser>单位开piao点用户编码</nodeuser>
<userpwd>用户密码</userpwd>
<key>单位校验KEY</key>
<version>接口版本</version>
<systype>系统类型</systype>
<params>
<param1>参数1</param1>
<param2>参数2</param2>
.....
</params>
</webbill>
节点
|
说明
|
webbill
|
根结点
|
name
|
方法名称(如:InvoiceBill、InvalidBill、GetBillType等),该项是变动的
|
ivcnode
|
开piao点编码(根据piao据系统)
|
nodeuser
|
单位开piao点用户编码(根据piao据系统)
|
userpwd
|
单位开piao点用户密码(根据piao据系统)
|
key
|
单位校验KEY(根据piao据系统)
|
version
|
版本号(默认:1.0.0.1)
|
Systype
|
系统类型(默认:1)
|
params
|
方法的参数集合
|
param1、param2
……
|
方法的参数是根据节点name的方法名称来决定的, 该项是变动的
|
通用参数说明:
单位开piao点用户编码,用户密码等信息双方保持一致。
单位开piao点编码默认为001;多开piao点情况根据财政piao据系统实际使用情况配置。