NC二次开发教程:数据传输类VO与数据库表创建

需积分: 39 6 下载量 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环境中进行有效的数据管理和业务逻辑处理。