客户化开发K3基础组件

上传人:我*** 文档编号:136718359 上传时间:2020-07-01 格式:PPT 页数:36 大小:1.21MB
返回 下载 相关 举报
客户化开发K3基础组件_第1页
第1页 / 共36页
客户化开发K3基础组件_第2页
第2页 / 共36页
客户化开发K3基础组件_第3页
第3页 / 共36页
客户化开发K3基础组件_第4页
第4页 / 共36页
客户化开发K3基础组件_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《客户化开发K3基础组件》由会员分享,可在线阅读,更多相关《客户化开发K3基础组件(36页珍藏版)》请在金锄头文库上搜索。

1、K/3基础组件, by Tonk Cheng Kingdee HK Customization Dept.,主要内容,1.K3系统基础组件简介 2.基础资料相关组件 3.登录和主控台组件 4.用户和权限管理组件 5.其它基础组件 6.开发环境配置,1.K3基础组件简介,K/3账套概念 基础组件的范围 基础组件的分类 基础组件的功能简介 主要接口和调用方法,附:账套类型,附:帐套版本与升级,版本管理 升级策略 C:Program FilesKingdeeK3ERPKDSYSTEMKDCOMSQLSRV PitchUpt.lst,基础组件分类,范围和分类 1、基础资料 2、登录组件和主控台 3、网

2、络控制和数据传输 4、系统工具类,2.基础资料组件,基础资料的概念和范围 主要的基础资料组件介绍 客户端 中间层 相关数据库的维护,2.1 基础资料的范围,1、科目、币别、凭证字、计量单位、结算方式 2、核算项目 内置核算项目(商品、客户、职员等) 自定义核算项目 3、辅助资料,附:基础资料数据库结构,核算项目主表、附表 核算项目属性描述表 其它基础资料表,附:核算项目、辅助资料ID分配表,附:T_ItemPropDesc表的说明,2.2 基础资料组件中间层,ebsglItem核算项目、辅助资料 ebsglItemClass核算项目类别 ebsglCurrency币别 ebsglAccount

3、科目 ebsglMeasureUnit计量单位 ebsglSettleType结算方式 ebsglStockPlace仓位,2.3 基础资料组件客户端,Ebcgl客户端逻辑处理层 ebcglView客户端界面层,2.4 一个F7调用的例子,dim obj as object set obj=createobject(“EBCGLView.GLView”) obj.ItemLookUp,附:参数说明,1、 函数定义: Public Function ItemLookup( _ ByVal ItemClassKey As Variant, _ Optional ByVal LookupItemKe

4、y As Variant, _ Optional ByVal Filter As String, _ Optional ByVal oDict As Object) As ReturnCollection 2、参数说明: ItemClassKey:必选参数,要查询的对象类别ID(比如:核算项目类别ID、辅助资料类别ID、科目ID等) LookupItemKey: Filter:过滤条件 oDict:KFO对象包 oDict(LookUpKey) = strLookUpKey 商业使用的用来模糊查询的传入参数 oDict(“Search”) 工业使用的用来模糊查询的传入参数 oDict(“Mul

5、tiSlt”) 是否需要支持多选。0为不支持(Default)、1为支持 oDict(“Refresh”) 是否需要强制刷新。0为不需要(Default),1为需要 oDict(“GetDataType”) 是否使用内关联。0为不需要,1为需要,附:新增核算项目类别方法,核算项目类别概念 新增方法,3.K3登录组件和主控台,登录方式 主界面界面介绍 主控台客户化开发简介,3.1 k/3的登录方式,三种主要的登录方式 普通用户登录 动态密码卡登录 EAS统一登录 登录的背后 kdLogin 登录入口,环境初始化 ebcBase 客户端登录信息(用户名、登录系统等) ebsBase 中间层(登录验

6、证,权限检查,账套配置信息等) 无界面登录 Set objLogin = CreateObject(KDLoginM.NoUILogin) ret = objLogin.Login(super, , lAcctdbID, sUserID, sPassWord),附:无界面登录调用方法,登录: If m_oLogin.Login(, , AcctID, User, Password) Then lProc = GetCurrentProcessId() Set m_oSpmMgr = CreateObject(PropsMgr.ShareProps) m_oSpmMgr.addproperty

7、lProc, UserName, m_oLogin.UserName m_oSpmMgr.addproperty lProc, PropsString, m_oLogin.PropsString m_oSpmMgr.addproperty lProc, AcctType, m_oLogin.AcctType End If 获取连接字符串(PropString) 对象是PropsMgr.ShareProps 方法 GetProperty ( lProc As Long , strName As String ) lProc -当前进程ID号 strName -需要获取的字符串的名称,如要获取用户

8、名则strName的值为UserName,3.2 k/3主界面介绍,系统大类,子系统,子功能,明细功能,3.3 主控台自定义,如何增加系统大类 如何增加子系统 如何增加子功能 如何增加明细功能 如何外挂程序 附件:如何客户化开发,如何外挂程序,4.用户和权限管理,用户和权限总览 功能授权 数据授权 相关组件 ebsBase SecurityInfo、SecurityAdmin 相关数据库表结构 T_User、T_UserGroup T_Object、T_ObjectType T_ItemRight,例子,加入明细功能到主控台 设置每个明细功能的权限,附:ebsBase组件类图,5.其它主要基础

9、组件,数据传输类 账套管理类 网络控制 系统工具类,5.1 数据传输,1、远程数据传输 2、基础资料引入/引出 3、增值税发票引入引出 4、批量数据传输(帐套初试化工具),附:基础资料引入/引出调用示例,Dim oExpImp As Object Set oExpImp = CreateObject(“KDBaseDataExchange.clsExpImp”) oExpImp.ExportPreIOToFile(strExpPropsString, _ Mid$(oItem.Key, 2), _ strFile, _ CLng(Me.txtDestRecordsPerPage.Text),

10、_ oItem.SubItems(2), _ strMaxTimeStamp, _ strError) oExpImp.ExportCustIOToFile(strExpPropsString, _ strNames, _ strFile, _ CLng(Me.txtDestRecordsPerPage.Text), _ oItem.SubItems(2), _ strMaxTimeStamp, _ strError),5.2 账套管理,组织机构、账套注册,取消 账套备份、恢复 用户、权限管理,5.3 网络控制,5.4 系统工具,金蝶代理服务 远程组件配置工具 注册表维护工具 及时消息中心,5.5 万能报表,功能简介 子系统的调用,6.开发环境配置,K/3环境安装 控件licence获取 ActiveBar、Spread控件安装 VSS服务器和自动编译配置,7.常用控件,开发环境注册方法 常用控件 报表类:KDGrid、Ledger、KDSprd12、KDS20、KDPrint等; 菜单工具条:ActiveBar、FlexBar 常用控件:KDCTL1(2)、FloatCtl、THREED32等,Q&A 谢谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号