08 客户化开发-K3基础组件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

11K/3基础组件——byTonkChengKingdeeHKCustomizationDept.P2版权所有©1993-2006金蝶软件(中国)有限公司22主要内容•1.K3系统基础组件简介•2.基础资料相关组件•3.登录和主控台组件•4.用户和权限管理组件•5.其它基础组件•6.开发环境配置P3版权所有©1993-2006金蝶软件(中国)有限公司331.K3基础组件简介•K/3账套概念•基础组件的范围•基础组件的分类•基础组件的功能简介•主要接口和调用方法P4版权所有©1993-2006金蝶软件(中国)有限公司44类型名称账套类型账套类型简称备注1工业企业全面解决方案AcctType_Industry工业账套2商业企业全面解决方案AcctType_Commerce商业账套3工业企业物流解决方案AcctType_GYWL工业物流完全等同工业账套4商业企业物流解决方案AcctType_SYWL商业物流完全等同商业账套5标准企业财务解决方案AcctType_QYKJ企业会计完全等同工业账套6集团企业财务解决方案AcctType_GRCW集团财务完全等同工业账套7行政事业财务解决方案AcctType_ZFKJ政府会计从工业账套演变而来8会计中心解决方案AcctType_TGZT统管账套从工业账套演变而来9人力资源解决方案AcctType_RLZY人力资源只使用了Base和总帐部分的SQL,目的是为使用登录和权限系统。其它完全是独立的表附:账套类型P5版权所有©1993-2006金蝶软件(中国)有限公司55附:帐套版本与升级版本管理升级策略C:\ProgramFiles\Kingdee\K3ERP\KDSYSTEM\KDCOM\SQLSRVPitchUpt.lstP6版权所有©1993-2006金蝶软件(中国)有限公司66基础组件分类范围和分类1、基础资料2、登录组件和主控台3、网络控制和数据传输4、系统工具类P7版权所有©1993-2006金蝶软件(中国)有限公司772.基础资料组件基础资料的概念和范围主要的基础资料组件介绍客户端中间层相关数据库的维护P8版权所有©1993-2006金蝶软件(中国)有限公司882.1基础资料的范围1、科目、币别、凭证字、计量单位、结算方式2、核算项目内置核算项目(商品、客户、职员等)自定义核算项目3、辅助资料P9版权所有©1993-2006金蝶软件(中国)有限公司99附:基础资料数据库结构核算项目主表、附表核算项目属性描述表其它基础资料表P10版权所有©1993-2006金蝶软件(中国)有限公司1010附:核算项目、辅助资料ID分配表P11版权所有©1993-2006金蝶软件(中国)有限公司1111附:T_ItemPropDesc表的说明字段名字段说明备注FItemClassID核算项目类别内码Integer通过ID本身来判断是属于工业还是商业3-职员;4-物料FPropID字段序号IntegerFName字段名称StringFSQLColumnName字段数据库名称StringFDataType字段数据类型Integer。2-SmallInt(5);3-Int(10);4-Real(24)5-float;6-Money(19);7-DateTime11-Bit;14-Decimal;135-DateTime(商业);200-Varchar说明:括号中为数据精度Fprecision数据精度IntegerFscale小数位数IntegerFactualType字段实际类型IntegerFactualSize字段实际大小Integer(控制长度只对字符型数据有效)Fbehavior系统预留StringFBrNo公司代码StringFsearch字段关联内码Integer0-不关联;其它为关联字段的值,当字段关联的表为各业务模块自己的表时,Fsearch的值为100,同时需要修改frmItemEdit中的KeyForHelp方法、KeyForChanged方法和GetSubName方法。FAction作用StringFSaveRule保存规则StringFDefaultValue字段默认值StringFSrcTable字段关联表String若要在SysData.ocx的Ldg中显示该关联字段,必须填写FSrcField关联表字段String同上FDisplayField关联表显示字段String同上FViewMask使用控制标志Integer0-可编辑;3-必录项,使用后不可修改;8-不可编辑;16-隐藏;2-必录项,但使用后可修改FFilterField受控行号IntegerFPageName所属页名StringFComCall事件触发StringP12版权所有©1993-2006金蝶软件(中国)有限公司1212P13版权所有©1993-2006金蝶软件(中国)有限公司13132.2基础资料组件-中间层ebsglItem-核算项目、辅助资料ebsglItemClass-核算项目类别ebsglCurrency-币别ebsglAccount-科目ebsglMeasureUnit-计量单位ebsglSettleType-结算方式ebsglStockPlace-仓位P14版权所有©1993-2006金蝶软件(中国)有限公司14142.3基础资料组件-客户端Ebcgl-客户端逻辑处理层ebcglView-客户端界面层P15版权所有©1993-2006金蝶软件(中国)有限公司15152.4一个F7调用的例子BussinessObject:ebcglView.GLView:ebcgl.Item:ebsglItem1:ItemLookup2:refresh3:GetItemListdimobjasobjectsetobj=createobject(“EBCGLView.GLView”)obj.ItemLookUpP16版权所有©1993-2006金蝶软件(中国)有限公司1616附:参数说明1、函数定义:PublicFunctionItemLookup(_ByValItemClassKeyAsVariant,_OptionalByValLookupItemKeyAsVariant,_OptionalByValFilterAsString,_OptionalByValoDictAsObject)AsReturnCollection2、参数说明:ItemClassKey:必选参数,要查询的对象类别ID(比如:核算项目类别ID、辅助资料类别ID、科目ID等)LookupItemKey:Filter:过滤条件oDict:KFO对象包oDict(LookUpKey)=strLookUpKey商业使用的用来模糊查询的传入参数oDict(“Search”)工业使用的用来模糊查询的传入参数oDict(“MultiSlt”)是否需要支持多选。0为不支持(Default)、1为支持oDict(“Refresh”)是否需要强制刷新。0为不需要(Default),1为需要oDict(“GetDataType”)是否使用内关联。0为不需要,1为需要P17版权所有©1993-2006金蝶软件(中国)有限公司1717附:新增核算项目类别方法核算项目类别概念新增方法P18版权所有©1993-2006金蝶软件(中国)有限公司18183.K3登录组件和主控台登录方式主界面界面介绍主控台客户化开发简介P19版权所有©1993-2006金蝶软件(中国)有限公司19193.1k/3的登录方式三种主要的登录方式普通用户登录动态密码卡登录EAS统一登录登录的背后kdLogin登录入口,环境初始化ebcBase客户端登录信息(用户名、登录系统等)ebsBase中间层(登录验证,权限检查,账套配置信息等)无界面登录SetobjLogin=CreateObject(KDLoginM.NoUILogin)ret=objLogin.Login(super,,lAcctdbID,sUserID,sPassWord)P20版权所有©1993-2006金蝶软件(中国)有限公司2020附:无界面登录调用方法登录:Ifm_oLogin.Login(,,AcctID,User,Password)ThenlProc=GetCurrentProcessId()Setm_oSpmMgr=CreateObject(PropsMgr.ShareProps)m_oSpmMgr.addpropertylProc,UserName,m_oLogin.UserNamem_oSpmMgr.addpropertylProc,PropsString,m_oLogin.PropsStringm_oSpmMgr.addpropertylProc,AcctType,m_oLogin.AcctTypeEndIf获取连接字符串(PropString)对象是PropsMgr.ShareProps方法GetProperty(lProcAsLong,strNameAsString)lProc--------当前进程ID号strName----需要获取的字符串的名称,如要获取用户名则strName的值为UserNameP21版权所有©1993-2006金蝶软件(中国)有限公司21213.2k/3主界面介绍系统大类子系统子功能明细功能P22版权所有©1993-2006金蝶软件(中国)有限公司22223.3主控台自定义如何增加系统大类如何增加子系统如何增加子功能如何增加明细功能如何外挂程序附件:如何客户化开发P23版权所有©1993-2006金蝶软件(中国)有限公司2323如何外挂程序P24版权所有©1993-2006金蝶软件(中国)有限公司24244.用户和权限管理用户和权限总览功能授权数据授权相关组件ebsBaseSecurityInfo、SecurityAdmin相关数据库表结构T_User、T_UserGroupT_Object、T_ObjectTypeT_ItemRightP25版权所有©1993-2006金蝶软件(中国)有限公司2525例子加入明细功能到主控台设置每个明细功能的权限P26版权所有©1993-2006金蝶软件(中国)有限公司2626附:ebsBase组件类图P27版权所有©1993-2006金蝶软件(中国)有限公司27275.其它主要基础组件数据传输类账套管理类网络控制系统工具类P28版权所有©1993-2006金蝶软件(中国)有限公司28285.1数据传输1、远程数据传输2、基础资料引入/引出3、增值税发票引入引出4、批量数据传输(帐套初试化工具)P29版权所有©1993-2006金蝶软件(中国)有限公司2929附:基础资料引入/引出调用示例DimoExpImpAsObjectSetoExpImp=CreateObject(“KDBaseDataExchange.clsExpImp”)oExpImp.ExportPreIOToFile(strExpPropsString,_Mid$(oItem.Key,2),_strFile,_CLng(Me.txtDestRecordsPerPage.Text),_oItem.SubItems(2),_strMaxTimeStamp,_strError)oExpImp.ExportCustIOToFile(strExpPropsString,_strNames,_strFile,_CLng(Me.txtDestRecordsPerPage.Text),_oItem.SubItems(2),_strMaxTimeStamp,_strError)P30版权所有©1993-2006金蝶软件(中国)有限公司30305.2账套管理组织机构、账套注册,取消账套备份、恢复用户、权限管理P31版权

1 / 36
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功