NC开发入门:数据传输VO类与数据库表创建
需积分: 39 121 浏览量
更新于2024-08-18
收藏 1.08MB PPT 举报
该资源是一个关于用友NC系统基本档案二次开发的入门教程,主要讲解了数据传输类VO(Value Object)的创建和使用,以及NC开发的基本流程,包括注册功能节点、导入数据字典、设计PDM、创建数据库表等步骤。
在NC开发中,数据传输类VO是非常关键的一环,它们用于在应用程序之间传递数据,通常包含业务对象的属性。在这个教程中,以CaseContT70xVO为例,展示了如何生成VO类并将它们复制到Eclipse项目中对应的包内。开发者需要为VO类添加必要的字段,例如ts(时间戳)和dr(数据状态),这些都是在数据库操作中常见的字段。通过在PowerDesigner中覆盖特定文件,可以确保生成的数据库自动包含这些字段,同时自动生成的代码也会包含对这些字段的处理。
NC基本档案二次开发流程详细介绍了以下步骤:
1. 注册功能节点:这是定制NC系统的第一步,定义功能模块的位置和访问权限。
2. 导入数据字典:导入PDM文件,将业务对象的定义引入系统,便于后续的开发和数据操作。
3. 增加/编辑单据模板:根据业务需求定制或修改单据格式。
4. 增加单据类型:定义新的业务单据,如t701,需要在数据字典中添加相应的表。
5. 设计PDM(Physical Data Model):使用PowerDesigner进行数据库建模,规划数据结构。
6. 数据传输类VO:创建并配置VO类,以便在前后台之间传输数据。
7. 控制类AssessAssignCtrl:编写业务逻辑控制类,处理业务流程。
8. 入口类ClientUI:设计用户界面的入口点,提供用户交互。
9. ui/vo/bs:分别处理UI层、Value Object层和Business Service层的开发工作。
10. 调试:对程序进行测试和调试,确保功能正常。
11. 创建数据库表:根据PDM生成SQL脚本,创建数据库表,并确保包含必要的字段。
12. 前台校验:在用户输入阶段进行数据有效性验证。
13. 后台校验:在数据提交到服务器后进行进一步的数据验证和处理。
14. 使用参照:实现业务对象之间的引用关系,如下拉框选择。
15. 使用公式:应用业务规则或计算逻辑。
16. 使用下拉框:为用户提供预定义的选择项。
17. 使用查询:实现快速查找和过滤数据的功能。
这个教程适合初学者,它详尽地解释了NC系统开发的基本步骤,并提供了具体的实例来帮助理解。通过这个教程,开发者能够逐步了解如何在用友NC平台上进行基本的二次开发,实现定制化的业务功能。
2021-06-19 上传
2020-11-19 上传
2024-01-09 上传
2024-10-03 上传
2023-07-16 上传
2024-01-31 上传
2023-05-31 上传
2023-05-31 上传
2023-06-13 上传
2023-06-13 上传
涟雪沧
- 粉丝: 22
- 资源: 2万+
最新资源
- SpringTest:测试一些弹簧功能
- matlab心线代码-EEG-ECG-Analysis:用于简单EEG/ECG数据分析的MATLAB程序
- Stack-C-language-code.rar_Windows编程_Visual_C++_
- 企业名称:Proyecto Reto 2,企业最终要求的软件,企业最终合同的最终目的是在埃塞俄比亚,而在埃塞俄比亚,企业管理者必须是西班牙企业,要求客户报名参加埃洛斯和埃塞俄比亚普埃登的征状,要求参加比赛的男子应征入伍
- bh前端
- scratch-blocks-mod
- hugo-bs-refreshing
- CRC16ForPHP:这是一个符合modbus协议的CRC16校验算法PHP代码的实现
- SnatchBox(CVE-2020-27935)是一个沙盒逃逸漏洞和漏洞,影响到版本10.15.x以下的macOS。-Swift开发
- dep-selector:使用Gecode的Ruby快速依赖解决方案
- clickrup:与R中的ClickUp v2 API交互
- FelCore
- react-markdown-previewer
- ch.rar_通讯编程_Others_
- 图片:允许您向应用提供高度优化的图片
- matlab心线代码-3DfaceHR:基于3D面部界标的基于视频的HR估计项目