误删辅助属性值,导致单据中涉及该辅助属性ID的提示异常
金蝶云社区-Flong
Flong
0人赞赏了该文章 1,103次浏览 未经作者许可,禁止转载编辑于2016年10月11日 00:15:26

在处理 T_BD_FLEXSITEMDETAILV 索引异常时,误删了表T_BD_FLEXSITEMDETAILV中的一部分辅助属性值,导致有辅助属性ID的单据中,部分记录提示找不到辅助属性ID对应的值。

事后,我们找到报错数据行对应的辅助属性ID (fauxpropid),并用新的辅助属性ID替换,解决了部分单据的问题。但在处理即使库存单据时,遇到问题。按此方法进行替换时,提示违法了唯一约束条件。

比如,辅助属性值:蓝色,误删的ID:100281,新的ID:10300。
物料10001, 仓库A , fauxpropid:10300,存在一条记录;
物料10001, 仓库A, fauxpropid:100281,也存在一条记录;


我需要将100281替换成10300,系统报违反唯一约束条件。 这种情况下,我该怎么处理100281这条记录呢?


还有,我这种处理方式是否正确? 如果误删辅助属性ID,应该如何处理呢?

(系统马上就要上线,时间很紧急,麻烦大神指导一下,感谢感谢)