【U8+】新增采购订单出现莫名记录的原因分析与解决方案

知识点
1. 唯一键冲突与数据冗余:主键冲突可能导致子表记录与主表记录不匹配。
2. 数据导入与完整性检查:数据导入时需确保记录的完整性和主键的唯一性。
3. 主子表关联机制:主子表之间通过唯一键关联,主键重复会导致数据混乱。
4. 问题排查方法论:通过换角度思考和全面排查,快速定位问题根源。
问题描述
在160版本中,用户新增采购订单时,系统会自动生成多条莫名记录。这些记录包含旧年度数据,并且在订单审核后,整单关联功能会关联到旧年度的到货单、采购入库单和采购发票。用户反馈如下图所示:
问题步骤与分析
1、初步排查触发器:
检查采购订单相关的表,确认无二次开发触发器。
2、测试新增订单:
在测试环境中新增采购订单,发现保存后表体多出旧年度记录。


3、后台数据验证:
检查后台数据库,确认多余记录确实存在。

4、排除数据档案问题:
使用新供应商和存货档案测试,问题依旧存在。

5、跟踪脚本分析:
通过事件探查器跟踪新增单据保存过程,发现跟踪脚本中无多余记录的写入动作。
6、换角度思考:
假设多余记录原本已存在,检查主键POID的唯一性。


7、发现主键重复:
发现2021年的部分采购订单子表记录的POID与2022年新订单的POID重复。

8、分析数据导入问题:
确认旧数据导入时未完整写入
【U8+】新增采购订单出现莫名记录的原因分析与解决方案
知识点1. 唯一键冲突与数据冗余:主键冲突可能导致子表记录与主表记录不匹配。2. 数据导入与完整性检查:数据导入时需确保记录的完整性和...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



