用友nc-uap单据开发手册详细内容摘要:

客户化开发手册 单据类型注册 说明:二次开发工具 单据管理 单据类型管理 单据模板生成 说明:二次开发工具 模板管理 单据模板初始化 第一步:填写单据模板类型(如果第一次则需要填写,一般跟单据类型一致) 、选择 主表和子表 、点击 增加 按钮 (如果是第一次则点击增加,否则点击修改 按钮 ) 用友 NC 客户化开发手册 第二步: 选择主表和子表 用友 NC 客户化开发手册 修改页签项目编辑和项目重新排序 Ctrl+S 保存 (第一次保存需要填写模板标题和节点号) 查询模板生成 生成查询模板 用友 NC 客户化开发手册 用友 NC 客户化开发手册 单据分配查询模板 VO 对照 主表 用友 NC 客户化开发手册 子表 用友 NC 客户化开发手册 动作脚本 执行动作脚本 sql语句 Insert into PUB_BUSICLASS (ACTIONTYPE,CLASSNAME,DR,ISBEFORE,PK_BILLTYPE,PK_BUSICLASS,PK_BUSINESSTYPE,PK_CORP,TS) Values(39。 APPROVE39。 ,39。 N_H101_APPROVE39。 ,0,39。 N39。 ,39。 H10139。 ,39。 0001AA000000000H101139。 ,null,null,39。 20200909 10:01:0539。 )。 Insert into PUB_BUSICLASS (ACTIONTYPE,CLASSNAME,DR,ISBEFORE,PK_BILLTYPE,PK_BUSICLASS,PK_BUSINESSTYPE,PK_CORP,TS) Values(39。 DELETE39。 ,39。 N_H101_DELETE39。 ,0,39。 N39。 ,39。 H10139。 ,39。 0001AA000000000H101239。 ,null,null,39。 20200321 11:10:0239。 )。 Insert into PUB_BUSICLASS (ACTIONTYPE,CLASSNAME,DR,ISBEFORE,PK_BILLTYPE,PK_BUSICLASS,PK_BUSINESSTYPE,PK_CORP,TS) Values(39。 UNAPPROVE39。 ,39。 N_H101_UNAPPROVE39。 ,0,39。 N39。 ,39。 H10139。 ,39。 0001AA000000000H101339。 ,null,null,39。 20200321 11:09:3239。 )。 Insert into PUB_BUSICLASS (ACTIONTYPE,CLASSNAME,DR,ISBEFORE,PK_BILLTYPE,PK_BUSICLASS,PK_BUSINESSTYPE,PK_CORP,TS) Values(39。 EDIT39。 ,39。 N_H101_EDIT39。 ,0,39。 N39。 ,39。 H10139。 ,39。 0001AA000000000H101439。 ,null,用友 NC 客户化开发手册 null,39。 20200321 11:09:5339。 )。 Insert into PUB_BUSICLASS (ACTIONTYPE,CLASSNAME,DR,ISBEFORE,PK_BILLTYPE,PK_BUSICLASS,PK_BUSINESSTYPE,PK_CORP,TS) Values(39。 WRITE39。 ,39。 N_H101_WRITE39。 ,0,39。 N39。 ,39。 H10139。 ,39。 0001AA000000000H101539。 ,null,null,39。 20200321 11:09:2239。 )。 Insert into PUB_BUSICLASS (ACTIONTYPE,CLASSNAME,DR,ISBEFORE,PK_BILLTYPE,PK_BUSICLASS,PK_BUSINESSTYPE,PK_CORP,TS) Values(39。 SAVE39。 ,39。 N_H101_SAVE39。 ,0,39。 N39。 ,39。 H10139。 ,39。 0001AA000000000H101639。 ,null,null,39。 20200321 11:09:2239。 )。 代码修改 代码 copy 聚合 VO修改 类名: . MyBillVO public void setChildrenVO(CircularlyAccessibleValueObject[] children) { if (children == null || == 0) { (null)。 } else { // (children)。 //单表 ((StockItemsVO[]) children)。 // 主子表 } } 用友 NC 客户化开发手册 修改 ClientUICtrl 单据类型 public String getBillType() { return “H101。 } 获取单据 VO信息 public String[] getBillVoName() { return new String[] { (), (), () }。 } 子表 PK public String getChildPkField() { return pk_stock_id。 } 没子表时返回 null 保存主子表 单表头或单表体 public class ClientUICtrl extends AbstractManageController implements ISingleController { } 主子表 public class ClientUICtrl extends AbstractManageController { } 实现了 implements ISingleController 接口,只保存单表头或单表体 用友 NC 客户化开发手册 设置默认值 public void setDefaultData() throws Exception { BillField fileDef = ()。 UFDate dmakedate = ().getDate()。 String billtype = getUIControl().getBillType()。 String pkCorp = ().getCorporation().getPrimaryKey()。 ()。 //取操作员 String pk_manager = ().getUser().getPrimaryKey()。 getBillCardPanel().setHeadItem(pk_corp, pkCorp)。 //公 司主键 getBillCardPanel().setHeadItem(vbillstatus, new Integer().toString())。 //单据状态 默认为自由态 getBillCardPanel().setHeadIte。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。