k3老单二次开发课件

k3老单二次开发课件

ID:21265048

大小:917.50 KB

页数:59页

时间:2018-10-20

k3老单二次开发课件_第1页
k3老单二次开发课件_第2页
k3老单二次开发课件_第3页
k3老单二次开发课件_第4页
k3老单二次开发课件_第5页
资源描述:

《k3老单二次开发课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、二次开发简介曹且根金蝶软件(中国)有限公司研发中心提纲工业老单二次开发工业老单二次开发所需环境及要点工业老单序时薄二次开发工业老单单据二次开发工业老单实战演练组件编译及布署问题交流二次开发所需环境及要点单据二次开发是针对现目前单据的一些功能无法满足一些客户的特殊要求,同时分公司又有能力进行二次开发而提出的,这样既可以在现有的系统不做变动的情况下面满足用户的需求,同时也增强了系统的稳定性。本篇所介绍所用到的动态连接库名为:K3BillTransfer.dll通过该说明文档,你可以了解到1.如何通过K3BillTransfer组件在录单过程中对单据上各项目加以控制。2.如何通过

2、K3BillTransfer组件实现自定义功能菜单。3.如何通过K3BillTransfer组件控制数据的保存。4.如何在序时薄上增加菜单及应用。5.应用示例—实战演练。适用对象需要在K/3供应链系统单据上进行二次开发的开发者开发环境1.安装过K/3ERP9.41以后的版本且购买过供应链系统。2.VB6.0企业版+SP13.SQLSERVER2000及后续版本(SQLSERVER2005,SQLSERVER2008)序时薄二次开发老单序时薄开发相对简单,它只能在序时薄上增加菜单,通过菜单去实现一些二次开发功能.使用方法:1.)在t_BandToolMapping中的Fcom

3、Name填入需要调用组件的名称,注意:不要覆盖原有内容,要在原有内容上用“

4、”分割后加入自己的组件,可以加多个组件。第一个插件前一定要加“

5、”,因为之前的部分是记录了其他信息。2).二次开发组件必须实现MainFunction(ByValsKeyAsstring,oListAsObject,ByrefbCancelasBoolean)方法。要终止事件,请将bCancel设置为true。3).oList为一个即是ICList,可以使用其中的任何Public方法。比方说GetSelData为取得选取的对象序时薄二次开发流程图序时薄二次开发范例增加元数据按钮菜单名“FMenuPC

6、”,新增加一个不存在的FToolIDDeleteFromt_MenuToolBarWhereFToolID=10002insertintot_MenuToolBar(FToolID,FName,FCaption,FCaption_CHT,FCaption_EN,FImageName,FToolTip,FToolTip_CHT,FToolTip_EN,FControlType,FVisible,FEnable,FChecked,FShortCut,FCBList,FCBList_CHT,FCBList_EN,FCBStyle,FCBWidth,FIndex,FToolCapt

7、ion,FToolCaption_CHT,FToolCaption_EN)values(10002,'FMenuPC','外购入库拆分','外购入库拆分','外购入库拆分','39','外购入库拆分','外购入库拆分','外购入库拆分',0,0,1,0,0,'','','',0,0,0,'外购入库拆分','外购入库拆分','外购入库拆分')序时薄二次开发范例续将上面的按钮插入到菜单栏和工具栏在t_BandToolMapping中的FcomName填入需要调用组件的名称,注意:不要覆盖原有内容,要在原有内容上用“

8、”分割后加入自己的组件,可以加多个组件。第一个插件前一定要加“

9、

10、”,因为之前的部分是记录了其他信息。FID对应iclisttemplate里的FMenuID,FBandID表示放在哪个菜单下(对应t_BandToolMapping.FSubBandID),可以通过以下语句关联得到是哪个菜单selecta.*,b.fname,b.FCaptionFromt_BandToolMappinga,t_MenuToolBarbwherea.FID=82anda.ftoolid=b.ftoolid将按钮插入到菜单栏DeleteFromt_BandToolMappingwhereFBandID=3andFToolID=10002andFID=82i

11、nsertintot_BandToolMapping(FID,FBandID,FToolID,FSubBandID,FIndex,FComName,FBeginGroup)values(82,3,10002,0,65,'

12、K3ListPlug.List',0)范例续将按钮插入到工具栏DeleteFromt_BandToolMappingwhereFBandID=52andFToolID=10002andFID=82insertintot_BandToolMapping(FID,FBandID,FToolID,FSu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。