NC二次开发教程:基本档案与数据库表创建

需积分: 39 6 下载量 44 浏览量 更新于2024-08-18 收藏 1.08MB PPT 举报
"这篇教程详细介绍了用友NC基本档案的二次开发流程,主要涉及功能节点注册、数据字典导入、单据模板的增加与编辑、单据类型的添加、PDM设计、数据传输类VO的使用、控制类AssessAssignCtrl的实现、入口类ClientUI的构建、UI和VO及BS层的开发、调试、数据库表创建、前后台校验、以及各种交互元素如参照、公式、下拉框和查询的使用。由行业开发部实习生汪锦辉提供指导。" 在用友NC系统中进行基本档案的二次开发是一项技术性工作,主要步骤如下: 首先,**注册功能节点**是开发的起点,这涉及到在系统中定义和登记新的功能模块,以便用户可以访问和使用。这一步通常包括在NC系统的菜单结构中为新开发的功能定位。 接着,**导入数据字典**是关键步骤,它涉及到将业务实体和属性定义引入到系统中。数据字典管理允许开发者定义新的数据结构,确保系统能正确理解和处理新开发的数据。 **增加/编辑单据模板**是为特定业务场景创建或修改文档格式,这些模板会直接影响到用户的工作流程和数据输入体验。 **增加单据类型**则是定义新的业务单据,比如采购订单、销售发票等,确保系统能够识别和处理这些新类型的数据。 **设计PDM(Physical Data Model)**是构建数据库模型的过程,它描述了数据实体之间的关系,为后续的数据库创建提供蓝图。 **数据传输类VO(Value Object)**用于在不同组件之间传递数据,是系统内部通信的关键组件。 **控制类AssessAssignCtrl**是业务逻辑的载体,处理用户交互和业务规则的执行。 **入口类ClientUI**是用户界面的起点,定义了用户如何与系统交互,包括界面布局和操作流程。 开发过程中,还需要关注**UI/VO/BS**层的开发,UI负责用户界面,VO处理数据对象,而BS(Browser/Server)层则涉及客户端与服务器间的通信。 **第一次调试**是检查代码逻辑是否正确,确保功能的正常运行。 接下来,**创建数据库表**是实际在数据库中实现数据存储的物理过程,包括根据PDM生成SQL脚本并在数据库中执行。 **前台校验**和**后台校验**分别在用户输入时和数据提交后进行数据的合法性检查,防止无效或错误数据进入系统。 **使用参照、公式、下拉框和查询**是提升用户体验和数据输入准确性的常用手段,参照用于关联数据,公式用于计算,下拉框简化选择,查询帮助用户快速找到所需信息。 这个教程提供了从零开始进行NC基本档案二次开发的全面步骤,对初学者非常有帮助。通过遵循这些步骤,开发者可以构建定制化的业务功能,以满足特定的组织需求。