NC前端校验与数据库表创建教程:从基础到实战

需积分: 39 6 下载量 68 浏览量 更新于2024-08-18 收藏 1.08MB PPT 举报
本篇教程是关于用友NC系统中的基本档案开发入门,主要聚焦于前台校验功能的实现。首先,开发人员需在nc.ui.train.caseT70x包下创建一个名为ClientCheckRules的类,该类需实现ICheckRules、ICheckRules2以及IUniqueRules接口。其中,重点在于实现getHeadCheckRules()方法,用于定义表头校验规则,例如确保"分配方式"字段非空,通过CheckRule对象表示检查规则,包括字段名、字段标识、是否必填、默认值和提示信息等。 前端校验是业务流程的重要组成部分,它确保用户输入的数据符合预设的业务规则,提高数据质量和系统的稳定性。在这个例子中,开发者通过创建自定义的校验规则,确保用户在填写单据模板时不会因输入错误而引发系统问题。这个过程涉及到数据库表的设计与创建,包括根据实际需求修改数据字典和单据模板,如在train1.pdm中添加新的单据类型,并通过PowerBuilder生成数据库脚本进行创建。 创建数据库表时,需要注意TSDR字段的自动添加,这可能源自系统的更新或补丁。导入数据字典是将系统预定义的数据结构与业务场景相结合的关键步骤,通过系统管理工具导入PDM文件,可以选择覆盖旧数据或仅添加新内容。在这个过程中,开发者需要熟悉NC系统的用户界面和操作流程,以便正确配置和导入必要的数据。 此外,教程还提到了后台校验,虽然具体内容未在提供的部分中详述,但可以推测这部分会涉及业务逻辑验证,即在提交数据到服务器之前,对数据的深度检查和一致性确认。可能包括使用业务规则引擎、业务逻辑服务或事务处理机制来确保数据的一致性和完整性。 这篇教程提供了用友NC系统基本档案开发中前台校验的实现步骤和技术细节,对于初学者和进阶者来说,都是理解系统定制开发过程的重要参考。通过学习和实践,开发者可以更好地掌握如何在实际项目中应用这些技术,提升工作效率。