NC二次开发教程:数据传输类VO与数据库表创建
需积分: 39 129 浏览量
更新于2024-08-18
收藏 1.08MB PPT 举报
"该资源是一份关于用友NC系统中数据传输类VO-NC开发的入门教程,主要针对基本档案的二次开发流程进行讲解,包括注册功能节点、导入数据字典、创建数据库表、设计单据模板等步骤,并强调了在生成VO时选择正确包路径的重要性。VO(Value Object)是数据传输对象,用于在不同层之间传递数据。教程由行业开发部实习生汪锦辉提供,旨在帮助初学者掌握NC系统的开发基础。"
在用友NC系统中,数据传输类VO(Value Object)扮演着至关重要的角色。VO是对象导向编程中的一个概念,主要用于封装业务数据,它在不同组件或服务之间传递信息,保证数据的完整性和一致性。在进行NC基本档案的二次开发时,生成VO是必不可少的步骤,这可以通过UAP集成开发工具中的“UAP表单集成开发中心”的生成VO功能来实现。然而,开发者需要注意在选择目标文件目录时填写正确的包路径,以免导致错误。
二次开发流程通常包括以下环节:
1. **注册功能节点**:在系统中定义和注册新的功能模块,以便用户可以访问和使用。
2. **导入数据字典**:数据字典是系统中数据结构的定义,通过导入数据字典,可以将PDM文件中的表结构引入到NC系统中。
3. **增加/编辑单据模板**:根据业务需求定制或修改单据的布局和字段,为用户提供更符合工作流程的界面。
4. **设计PDM**:PowerDesigner等工具用于创建和管理数据模型,PDM文件包含了数据库表的结构信息。
5. **创建数据库表**:基于PDM文件,生成数据库表的创建脚本并在数据库管理系统中执行,确保数据库中存在所需的表结构。
6. **前台校验和后台校验**:在用户输入数据时进行前端验证,以及在数据提交到服务器时进行后端验证,确保数据的合法性和准确性。
7. **使用参照、公式和下拉框**:增强用户体验,例如使用参照控件关联其他数据,通过公式计算字段值,使用下拉框提供预定义选项。
8. **使用查询**:构建查询条件,提供灵活的数据检索功能。
教程还提到了具体的操作步骤,例如在PowerBuilder中更改当前DBMS为SQL Server,生成数据库表创建脚本,然后在数据库连接软件中执行脚本。在导入数据字典时,需选择正确的目录,覆盖原有的数据字典,并选定要导入的表。
这个教程对于初次接触用友NC系统开发的人员来说,是一个宝贵的起点,涵盖了从数据表创建到数据传输对象生成的全过程,有助于快速理解和上手NC的基本开发工作。通过学习这个教程,开发者能够了解如何在NC环境中进行有效的数据管理和业务逻辑处理。
319 浏览量
点击了解资源详情
192 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
黄宇韬
- 粉丝: 22
- 资源: 2万+
最新资源
- Cherimoya Advanced Hotstar Subtitle Fetcher-crx插件
- centOS初学者必备软件-配合本人博客使用(FileZilla、putty汉化版).zip
- 分类好的17flowers dataset
- uadeutschland.github.io:匿名的Deutschsprachige主页
- localize-maven:Localize.io Maven存储库
- simplestone_metadeck
- 经典的大富翁游戏
- react-flux-webpack-template:这是一个带有 webpack 的 react 和flux 模板
- 【最新版】coconutBattery_390.zip【亲测可用】最好的Mac,iPhone和iPad中电池质量的实时信息
- pyEntropy:Python的熵
- spring-boot-web-mustache
- Swipe Gesture-crx插件
- Redactor-crx插件
- 根据url一键爬取前端页面资源文件---小飞兔
- 矮个子:缩短链接的应用程序
- beamr:Beamer的最小标记语言