您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 金蝶KIS专业版二次开发技术详解
金蝶KIS专业版二次开发技术详解目录第一章概述...............................................................................................1第一节个性化介绍...................................................................................1第二章二次开发类别..................................................................................2第三章技术详解........................................................................................3第一节单据嵌入式插件............................................................................3第二节主控台外挂报表............................................................................5第三节主控台外挂DLL组件....................................................................9第四节单据增加自定义菜单.....................................................................12第五节创建新的表单序时簿.....................................................................14第六节第三方系统与KIS的集成..............................................................20第七节标准EXE执行程序.......................................................................20第四章附注..............................................................................................22第一节专业版单据相关ID............................................................22第二节专业版数据库常用表介绍...................................................23金蝶KIS专业版二次开发技术详解_____________________________________________________________________金蝶KIS专业版第1页第一章概述本文着重介绍如何利用KIS专业版产品自身架构,进行相关功能的二次开发,在产品标准财务、业务一体化流程基础上,实现客户个性化需求,真正做到随需应变。第一节个性化介绍KIS个性化ERP,又称第三代国产小企业ERP:第一代ERP——定制化定义:客户需要怎么样,就做成怎么样,完全以客户需求为导向,由于客户的专业性有限,容易导致业务前后不一致,流程中断。结果:小部分企业成功,大部分失败。第二代ERP——标准化定义:软件厂商从专业角度出发,按照理论形成稳定的标准流程,做出通用型产品,特点是产品过于通用化,不能与企业自身管理特点或企业所在行业特点很好的吻合。结果:小部分企业成功,大部分不满意第三代ERP——个性化定义:基于产品平台接口,确保财务业务一体化流程稳定为基础,通过插件开发,实现客户个性化需求,最终实现客户ERP的个性化。目标:帮助顾客成功。金蝶KIS专业版二次开发技术详解_____________________________________________________________________第2页金蝶KIS商贸版第二章二次开发类别金蝶KIS专业版的二次开发共分为下面7大类别:一、单据嵌入式插件(如:客户品名)二、主控台外挂报表(如:采购价格分析表)三、主控台外挂DLL(如:客户订单号回写功能插件)四、单据增加自定义菜单(如:销售订单的“拆分生成采购入库”菜单)五、创建新的表单序时簿(如:预收预付协议单序时簿)六、第三方系统与KIS的集成(如:计件工资、税务系统)七、独立运行的Exe,可以调用KIS登录窗口获得数据源,支持F7调用。金蝶KIS专业版二次开发技术详解_____________________________________________________________________金蝶KIS专业版第3页第三章技术详解按照KIS专业版二次开发的7大类别,分别进行以实现原理与实际应用案例相结合的详细介绍。第一节单据嵌入式插件插件根据单据表头或表体界面操作,获取界面数据,并插件中进行数据加工处理,最后将结果回填到单据界面。下面以“客户品名”(又名:一品多名)插件为例。插件需求有些行业的物料名称别名很多,同样的物料销售给不同客户时,各客户要求送货单上显示自己规定的名称。这样情况在化工和医药等行业比较普遍,如:编码为01.001的盐酸,销售给A客户叫洗涤剂,销售给B客户叫漂白水。销售出库单第一次输入A客户、输入01.001物料、输入客户产品名称,插件自动保存该客户对应该物料的客户产品名称,销售出库单第二次输入同样客户、同样物料时,插件自动查询并显示对应的客户产品名称。实现步骤步骤一:通过下面脚本,销售出库单表体增加“客户产品名称”字段。步骤二:通过下面脚本,在系统的销售出库单嵌入一个VB插件类对象名(KISBillPlugCustItemName.Bill21),并且数据库中新建一张用于存放客户、物料和客户产品名称信息的表(t_custitem)。金蝶KIS专业版二次开发技术详解_____________________________________________________________________第4页金蝶KIS商贸版步骤三:用VB开发并编译在步骤二中嵌入的插件类对象,插件实现的逻辑是,在销售出库单,表体选择物料后,插件自动根据当前的客户和物料,从数据库中取出对应的客户产品名称,然后填入表体的相应单元格。客户产品名称有编辑后,需要自动回写到数据库。具体实现参照下面代码:实现效果套打:金蝶KIS专业版二次开发技术详解_____________________________________________________________________金蝶KIS专业版第5页第二节主控台外挂报表指开发用户个性化报表,并将报表菜单挂到KIS专业版主控台的相应模块右下方。具体实现过程如下:插件需求以简单的采购明细报表为例。实现步骤步骤一:在KISCom目录下创建KISBOS目录,解压下面报表例子文件包,放到KISBOS目录,如下图:金蝶KIS专业版二次开发技术详解_____________________________________________________________________第6页金蝶KIS商贸版步骤二:注册上图显示KISBOSRptSample目录下的KISBOSRptSample.dll组件(DLL组件的注册方法:双击该文件,选择打开方式为system32目录下的REGSVR32.EXE文件,提示注册成功)。实现效果采购模块的账簿报表中出现“采购报表例子”菜单。金蝶KIS专业版二次开发技术详解_____________________________________________________________________金蝶KIS专业版第7页点击“采购报表例子”,可以显示下面报表效果:金蝶KIS专业版二次开发技术详解_____________________________________________________________________第8页金蝶KIS商贸版原理介绍1.专业版主控台显示时,自动读取KISCom\KISBOS目录下的“xls”文件,每个xls文件中存放一条记录,该记录的相关字段说明,可以打开xls文件,查看该文件的“字段说明”页表中相关解释。此xls相当于菜单挂接模板,如果要挂接新报表或新的dll组件,可以拷贝此文件,对相应字段进行修改即可,注意:如果是手工Excel新建的xls文件,专业版主控台会出现不能显示的问题。2.点击“采购报表例子”菜单后,系统读取“KISBOS\KISBOSRptSample\KISBOSReport.mdb”文件,从T_RepList表中,读取本报表对应的“数据处理插件对象”,从T_RepFilter表中,读取出报表的过滤条件设置,T_RepFilter表中,对于客户、供应商、物料、职员等基础资料的选择,请参照T_Select表,注意:T_RepList,T_RepFilter表中的FRepKey字段的值需要与xls文件记录“RPT/001”的“001”编码一致。3.点击报表过滤界面上的【确定】按钮,系统自动创建T_RepList表中设定的“数据处理插件对象”,并将过滤条件传到此对象。关于“数据处理插件对象”的实现原理,请参阅“KISBOS\KISBOSRptSample\报表插件源代码”目录下的VB源代码。金蝶KIS专业版二次开发技术详解_____________________________________________________________________金蝶KIS专业版第9页第三节主控台外挂DLL组件指开发用户个性化功能插件,并将功能菜单挂到KIS专业版主控台的相应模块右下方,相对嵌入式插件,外挂DLL组件的功能相对比较独立。具体实现过程如下:插件需求销售模块的右下方,挂接一个简单的VBDLL组件程序,该演示程序介绍数据库连接的获取,F7基础资料的选择。实现步骤步骤一:在KISCom目录下创建KISBOS目录,解压下面报表例子文件包,放到KISBOS目录,如下图:金蝶KIS专业版二次开发技术详解_____________________________________________________________________第10页金蝶KIS商贸版步骤二:注册上图显示KISBOSDllSample目录下的KISBOSDllSample.dll组件(DLL组件的注册方法:双击该文件,选择打开方式为system32目录下的REGSVR32.EXE文件,提示注册成功)。实现效果销售模块的账簿报表中出现“Dll例子”菜单点击“DLL例子”,可以显示下面窗口:金蝶KIS专业版二次开发技术详解_____________________________________________________________________金蝶KIS专业版第11页原理介绍1.专业版主控台显示时,自动读取KISCom\KISBOS目录下的“xls”文件,每个xls文件中存放一条记录,该记录的相关字段说明,可以打开xls文件,查看该文件的“字段说明”页表中相关解释。此xls相当于菜单挂接模板,如果要挂接新报表或新的dll组件,可以拷贝此文件,对相应字段进行修改即可,注意:如果是手工Excel新建的xls文件,专业版主控台会出现不能显示的问题。2.点击“DLL例子”菜单后,根据xls文件记录中设置的“DLL/KISBOSDllSample.Application”,创建KISBOSDllSample.Application对象,并自动调用该对象的指定方法,如下:PublicFuncti
本文标题:金蝶KIS专业版二次开发技术详解
链接地址:https://www.777doc.com/doc-4679048 .html