NC开发单据制作详细流程_第1页
NC开发单据制作详细流程_第2页
NC开发单据制作详细流程_第3页
NC开发单据制作详细流程_第4页
NC开发单据制作详细流程_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单据开发主要流程点击WorkspacenewPhysical Data Model填写单据名称确定创建table,点击table选项拖拽到中间双击表单选Columns填写表单 填写主表创建子表填写子表创建完成更改PowerDesigner数据库类型成Microsoft SQL Server 2000DatabaseChange Current DBMSDBMS更改双击表单复制代码到SQL Server 2005保存成PDM文件。Eclipse创建一个项目NewotherModule Project启动开发工具Uap集团开发工具:1. 导入数据字典进入集团账户-二次开发工具-系统管理工具系统管理工具-数据字典管理-新建-文件夹对应该文件夹-工具-导入pdm文件 (sqlserver2000文件) 2 生成vo uap集成工具 光盘工具- 工具和选项 根据数据源生成vo 在对应路径找生成的vo 三个文件(包含聚合vo文件NC5.6的版本以后才会生成聚合vo)3功能注册 二次开发工具: 功能注册 - 新增(功能编码第三位必须是H)4模板管理单据模板初始化-元数据(主子表增加) 主表 字表 表体 将主表的制单人,制单日期,核人,审核日期移动到表体 (页签可编辑标签属性 (是否必输,显示) 保存 主键不能被编辑5. 代码: 在public下nc.vo.test 将生成的vo导入到该包下 修改package 在client下创建包nc.util.test 创建类ClientUI extends BillManageUI再创建类ClientCtrl extends AbstractManageController再创建ClientEH extends ManageEventHandlerOverrideprotected void onBoSave() throws Exception / TODO Auto-generated method stub/ 单据界面上必填项生效getBillCardPanelWrapper().getBillCardPanel().dataNotNullValidate();super.onBoSave();在clientUI AbstractManageController createController return new一个clientCtrl override -createEventHandler return new ClientEH(this,getUIControl(); clientCtrl getBillType- /注册的单据类型 return “LYD”; 单据类型代码 getBusinessActionType -0 走平台 有个动作脚本 1.走基本档案 IBusinessActionType.BDgetChildPKField -return “PK”;getpkFieldreturn “主键PK”;getBillVoName() 根据功能节点找VO 返回new String聚合vo,主表vo,字表vo 类名.class.getName()return new StringSampleVO.class.getName(),SampleHeadVO.class.getName(),SampleBodyVO.class.getName()卡片和列表都有对应的按钮getCardButtonAry()卡片按钮 新增 修改 删除 增行 刷新 renturn intIbillButton.add,IbillButton.Edit,IbillButton.Delete,IbillButton.Save,IbillBUtton.Cancel,IbillButton.Return,IbillButton.Line,IbillButton.Refresh 列表按钮 getListButtonAry() return newintIbillButton.Query,IbillButton.Add,IbillButton.Delete,IbillButton.CardClientUI:setDefaultData() 表头和表尾 不能加表体 getBillCardPanel().setHeadItem(“字段”,值); 关于单据号: 对应的单据号管理:定义后如何取: 获取单据号的方法: 写在公共类中 方便调用 写在public 创建一个包 写在里面new 这个方法(“单据类型”,_getCorp().getPrimaryKey(),null,null); 然后接上面的: getBillCardPanel().setHeadItem(“公司名”,_getCorp(); .时间戳不用 单据状态 8 是自由态 3是提交 1是审批结束 表尾: getBillCardPanel().setTailItem(“”,_getOpertor(); 制单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论