报错:已添加了具有相同键的项
4人赞赏了该文章
8,874次浏览
编辑于2017年07月19日 18:23:46
出库单审核提示“已添加了具有相同键的项”,一般是弹性域的数据异常,辅助属性或者值集资料有重复的数据。
如果是值集异常,做以下操作判断:SELECT FFLEXNUMBER,FNUMBER 仓位值集,FID FROM T_BAS_FLEXVALUES
查询到有相同的FFLEXNUMBER(FF100002重复,对应的仓位值集是FX,对应的FID是100012)
修复方法:
1、确定重复的FF100002对应的FID=100012不被仓库使用,也就是不在这条查询语句中
SELECT DISTINCT FFLEXID FROM T_BD_STOCKFLEXITEM
2、确定不存在后,根据FID后台更新重复的仓位值集FX的单据状态为暂存。
UPDATE T_BAS_FLEXVALUES SET FDOCUMENTSTATUS='Z' WHERE FID in(100012)
3、执行以下语句,根据FID后台更新重复的FF100002对应的FFLEXNUMBER
UPDATE T_BAS_FLEXVALUES SET FFLEXNUMBER='FF100012' WHERE FID in(100012)
3、在cloud的仓位值集列表,点开仓位值集FX,保存-提交-审核,注意需要重新保存。
注意:不要对重复的维度编号的仓位值集做反审核操作,容易导致新增仓库的时候提示“列名FF10001无效”