电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

产品方案--供应链扩展自定义字段的解决方案.pdfVIP免费

产品方案--供应链扩展自定义字段的解决方案.pdf_第1页
1/7
1/7用友股份-LE支持服务业务本部产品方案--《供应链扩展自定义字段的解决方案》建立日期:2013-08-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-06272/7文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-08-01用友NC产品支持部V1.0版本领域模块备注3/7目录供应链扩展自定义字段的解决方案........................................................................44/7供应链扩展自定义字段的解决方案1.在bd_defused表中查询需要扩展的对象,找到该对象的主键pk_defused(例如,要扩展销售订单表头自定义项,执行selectpk_defusedfrombd_defusedwhereobjname='供应链_销售管理_销售订单_表头';查询结果的主键pk_defused='SCM400630HEAD0000000')2.根据步骤1的结果pk_defused,到表bd_defcsttblnme表中按pk_defused过滤出结果,结果中的tblname字段即是需要扩展的对象关联的业务数据库表的表名(例如,要扩展销售订单表头自定义项,执行selecttblnamefrombd_defcsttblnmewherepk_defused='SCM400630HEAD0000000';查询结果的表名为so_sale。注意,如果本步骤查询结果有多张数据库表,则所有数据库表均应按第3步要求增加字段)3.根据步骤2查询到的表名,在这些数据库表中增加自定义字段(可参照下面的脚本模板)altertable步骤2中查询出的表名add自定义字段前缀+序号varchar(100)null;(例如,要扩展销售订单表头关联的表so_sale,其原来有自定义项字段vdef1~vdef20,现扩展到50个自定义项字段,则执行如下脚本altertableso_saleaddvdef21varchar(100)null;altertableso_saleaddvdef22varchar(100)null;......altertableso_saleaddvdef50varchar(100)null;)4.根据第一步查询的结果pk_defused,到表bd_defquote中查询出已注册的5/7自定义字段引用(例如,要扩展销售订单表头自定义项,执行select*frombd_defquotewherepk_defused='SCM400630HEAD0000000';得到的结果drfieldnamepk_corppk_defdefpk_defquotepk_defusedts0vdef6(null)(null)SCM400630HEAD0000006SCM400630HEAD00000002007-3-710:030vdef7(null)(null)SCM400630HEAD0000007SCM400630HEAD00000002007-3-710:030vdef8(null)(null)SCM400630HEAD0000008SCM400630HEAD00000002007-3-710:030vdef9(null)(null)SCM400630HEAD0000009SCM400630HEAD00000002009-7-616:420vdef10(null)(null)SCM400630HEAD0000010SCM400630HEAD00000002007-3-710:030vdef11(null)(null)SCM400630HEAD0000011SCM400630HEAD00000002007-3-710:030vdef12(null)(null)SCM400630HEAD0000012SCM400630HEAD00000002007-3-710:030vdef13(null)(null)SCM400630HEAD0000013SCM400630HEAD00000002007-3-710:030vdef14(null)(null)SCM400630HEAD0000014SCM400630HEAD00000002007-3-710:030vdef15(null)(null)SCM400630HEAD0000015SCM400630HEAD00000002007-3-710:030vdef16(null)(null)SCM400630HEAD0000016SCM400630HEAD00000002007-3-710:036/70vdef17(null)(null)SCM400630HEAD0000017SCM400630HEAD00000002007-3-710:030vdef18(null)(null)SCM400630HEAD0000018SCM400630HEAD00000002007-3-710:030vdef19(null)(null)SCM400630HEAD0000019SCM400630HEAD00000002007-3-710:030vdef20(null)(null)SCM400630HEAD0000020SCM400630HEAD00000002007-3-710:030vdef1(null)(null)SCM400630HEAD0000001SCM400630HEAD00000002009-5-2016:500vdef2(null)(null)SCM400630HEAD0000002SCM400630HEAD00000002007-3-710:030vdef3(null)(null)SCM400630HEAD0000003SCM400630HEAD00000002007-3-710:030vdef4(null)(null)SCM400630HEAD0000004SCM400630HEAD00000002007-3-710:030vdef5(null)(null)SCM400630HEAD0000005SCM400630HEAD00000002007-3-710:035.参考步骤4的结点,及下面的脚本模板,生成扩展自定义字段的引用注册insertintoBD_DEFQUOTE(DR,FIELDNAME,PK_CORP,PK_DEFDEF,PK_DEFQUOTE,PK_DEFUSED,TS)values(0,'符合第4步结果规则的扩展字段前缀+序号',null,null,'按步骤4的规律生成的唯一标识(主键)','第一步的结果pk_defused','按第4步结果中的格式生成的日期时间');(例如,要扩展销售订单表头,增加自定义项字段vdef21~vdef50,执行insertintoBD_DEFQUOTE(DR,FIELDNAME,PK_CORP,PK_DEFDEF,PK_DEFQUOTE,PK_DEFUSED,TS)values(0,'vdef21',null,null,'SCM400630HEAD0000021','SCM400630HEAD0000000','2010-07-2219:40:30');insertintoBD_DEFQUOTE(DR,FIELDNAME,PK_CORP,PK_DEFDEF,PK_DEFQUOTE,PK_DEFUSED,TS)values(0,'vdef22',null,null,7/7'SCM400630HEAD0000022','SCM400630HEAD0000000','2010-07-2219:40:30');……insertintoBD_DEFQUOTE(DR,FIELDNAME,PK_CORP,PK_DEFDEF,PK_DEFQUOTE,PK_DEFUSED,TS)values(0,'vdef50',null,null,'SCM400630HEAD0000050','SCM400630HEAD0000000','2010-07-2219:40:30');注意,要保证'按步骤4的规律生成的唯一标识(主键)'的排序与字段序号的排序一致,即vdef22的主键排序要大于vdef21主键,vdef23的主键排序要大于vdef22的主键,依此类推)。6.修改代码需要修改相应档案(如销售订单表头)的VO代码,为其增加新的字段属性,如def21,def22……(或vdef21,vdef22……),并且为这些字段属性增加getter、setter方法,使其能够将指定的值保存到数据库中。如果相应档案(如销售订单表头)的VO的持久化服务(增加、修改)不能通过扩展VO的字段属性达到保存这些字段值的功能(如保存时通过在代码中拼写SQL的方式执行数据库持久化操作,而不是通过解析VO字段属性来保存字段属性的值(如BaseDAO.insertVO())),则还需要修改相应档案(如销售订单表头)的后台服务代码,以保证这些新扩展的自定义项字段的值能够正确保存到数据库中。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

产品方案--供应链扩展自定义字段的解决方案.pdf

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信