NC后台校验与数据库表创建教程
需积分: 39 158 浏览量
更新于2024-08-18
收藏 1.08MB PPT 举报
"这篇教程主要介绍了在用友NC系统中进行基本档案的后台校验以及二次开发流程。内容包括创建后台校验规则、数据库表的创建、数据字典的导入等关键步骤。"
在用友NC系统中,后台校验是确保数据准确性和一致性的重要环节。教程中提到的后台校验主要是针对cont-NC开发中的基本档案模块。为了创建后台校验规则,开发者需要在`nc.vo.train.caseT70x`包中创建一个新的类`AsAssignUniqueFieldCHK`,并实现`IUniqueFieldCheck`接口。接口的实现包括两个主要方法:
1. `getFieldArray()`:这个方法返回一个字符串数组,数组中的每个元素都是需要进行唯一性校验的字段名。例如,在提供的代码中,`getFieldArray()`返回了包含`pk_item`, `pk_assessindex`, `pk_deptdoc`三个字段的列表,表示这些字段的值在数据库中必须是唯一的。
2. `getNameArray()`:此方法返回的是对应字段的用户友好名称,用于在界面上显示给用户。在示例中,`getNameArray()`返回了包含"分部分项", "考核体系指标", "部门"这三个字段名称的列表,便于用户理解校验规则的含义。
在进行后台校验之前,开发者需要完成NC基本档案的二次开发流程,这包括:
1. **注册功能节点**:定义和注册新的功能模块,以便系统能识别和处理。
2. **导入数据字典**:数据字典管理是NC系统中非常重要的一环,它定义了系统中的数据结构和字段。通过导入PDM(元数据模型)文件,可以将设计好的数据结构导入到系统中。
3. **增加/编辑单据模板和单据类型**:定义或修改业务单据的模板,以适应特定的业务需求。
4. **设计PDM**:在PowerBuilder中设计数据模型,导出数据库脚本,用于创建数据库表。
5. **创建数据库表**:根据PDM导出的脚本在数据库中创建对应的表,确保包含必要的字段如TSDR。
6. **前台校验**:在用户输入数据时进行的校验,通常包括格式检查、必填项检查等。
7. **后台校验**:在数据提交到服务器前进行的校验,确保数据的唯一性和一致性。
8. **使用参照、公式、下拉框和查询**:在界面上提供辅助输入的工具,如参照选择、公式计算、下拉列表选择和自定义查询,提高用户输入数据的效率和准确性。
整个开发流程由实习生汪锦辉介绍,涵盖了从数据结构设计到实际操作的各个环节,对于想要学习和实践用友NC系统基本档案开发的人员来说,是一个宝贵的入门教程。
2021-06-19 上传
2020-11-19 上传
2024-01-09 上传
2022-07-13 上传
2023-07-16 上传
2024-10-03 上传
2022-09-23 上传
2022-07-15 上传
2020-11-19 上传
VayneYin
- 粉丝: 23
- 资源: 2万+
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器