资源描述:
《金蝶WebService总账(凭证引入)接口说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、金蝶EAS凭证引入“webservice接口”说明文档作者:金向平创建日期:2005-11—18确认日期:2005-11—18当前版本:V1.0拷贝数量:1维护作者:吴进确认日期:2006—9-8当前版本:V1.1维护作者:吴进确认日期:2007—11—5维护日期:2007—11-30当前版本:V5。4.0日期作者版本参考版本备注2005—11-18金向平V1.02006—9-8吴进V1。1V1。02007—11—5吴进V5.4。0V1。1凭证引入“webservice接口”说明1.EAS发布的webService接口1.1功
2、能规划1、如需调用凭证接口,必需先要登录EAS,先期需要调用EASLogin登录EAS1.2EASLogin发布1、发布EASLogin客户端2、点击EASLogin(wsdl),获取其wsdl地址3、制作bat文件,利用第三方包,发布登录客户端代码,调用语句如下:java—Djava。ext.dirs=liborg。apache。axis.wsdl.WSDL2Javahttp://192。168.16.13:6888/ormrpc/services/EASLogin?wsdl1、第三方apache包2、代码解释:java–D
3、java.ext.dirs=liborg.apachelib是包放置的文件夹名1.1EASLogin代码调用1、调用的各所需参数2、所需参数:*@paramuserName用户名String*@parampassword密码String*@paramslnNameeasString*@paramdcName数据中心String*@paramlanguage语言String*@paramdbType数据库类型int*@paramauthPattern验证方式默认"BaseDB”;其他认证方式KEY可从easAuthPattern
4、s.xml中获取String1、参数说明a)所传参数,如上所列,按顺序传入b)查看EASLogin(wsdl),有两个接口,i.传参6个,此方式不提倡使用。为保证原有功能,服务端最后也会调用传参7个的方法,第7参数自动调用"BaseDB”ii.传参7个,如调用此方法,则需要查询easAuthPatterns。xml文档c)解决方案:easd)语言:L2简体中文L3繁体中文e)服务器地址+端口:组合成URLf)数据库类型:0SQLServer1Oracle2DB2g)authPattern验证方式i.默认”BaseDB"ii.e
5、asAuthPatterns。xml文档路径iii.easAuthPatterns.xml文档说明1、做一个javaBean类,把此参数set到此javaBean类中2、登录代码a)登录b)登录实现1.凭证引入接口1.1importVoucher(凭证引入)1、凭证引入接口,两个接口方法都可用,且用法一致2、凭证webService接口生成客户端,可参考EASLogin方法3、凭证引入参数:importVoucher(wsvoucher[],intisVerify,intisCashflow)l传参数第1个:WSWSVouch
6、er[]普通对象数组,见构造EAS凭证字段以及含义说明l传参数第2个:isverify0不核销,暂存1核销,暂存2不核销,提交3核销,提交l传参数第3个:isImpCashflow是否引入现金流量0不引入1引入1、凭证引入代码调用说明2、返回值String[][]是一个长度为凭证数,宽度是5的字符串数据宽度的定义:外部系统凭证号,凭证字,会计年度,会计期间,处理信息,异常信息,金蝶凭证号1.1凭证引入原版文档如下一.“凭证引入”技术方案其他业务系统数据,传输到EAS系统服务器,通过凭证引入“webservice接口”,转化为E
7、AS数据.其他业务系统内的资金流动信息,实时地、非人工干预的传递到EAS系统,以财务凭证的形式,转化为EAS系统内的财务信息。一.“凭证引入"技术规范EAS系统提供WebService服务,以及产生EAS财务凭证的接口,供其他业务系统调用。WebService服务:金蝶在EAS系统上发布WebService服务,提供wsdl文件供客户端下载,其他业务系统根据下载的wsdl文件,产生客户端。EAS财务凭证的接口产生的客户端,分为两部分(java客户端举例)(1)协议类,包名localhost。bosws.services.WSW
8、SVoucher协议类用于获得金蝶在EAS系统上发布WebService服务接口.本用例中为其他业务系统内的资金流动信息产生EAS财务凭证的接口。(2)JavaBean类,包名wsvoucher.clientJavaBean类提供接口需要的参数。本用例中为EAS财务凭证需要的