MRP运算报错:保存MRP结果出现意外错误:违反了PRIMARY KEY约束“PK_ICMrpResult”,不能在对象“dbo.ICMrpResult”中插入重复键

栏目:kis知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:2

MRP运算报错:保存MRP结果出现意外错误:违反了PRIMARY KEY约束“PK_ICMrpResult”,不能在对象“dbo.ICMrpResult”中插入重复键


【问题描述】

MRP运算报错:保存MRP结果出现意外错误:违反了PRIMARY KEY约束“PK_ICMrpResult”,不能在对象“dbo.ICMrpResult”中插入重复键,重复键值为(1234)。


【原因分析】

原因1:同一物料存在多个使用状态的BOM;

原因2:物料计量单位不存在或不正确。


【解决方案】

1.执行以下脚本,查询同一物料是否存在多个使用状态的BOM,若存在则在前台反使用BOM,保证一个物料只有一个使用状态的BOM:

select FBOMNumber as BOM编号,n.FNumber as 物料代码,* 

from ICBOM m join t_ICItem n on m.FItemID=n.FItemID
where m.FItemID in (select FItemID from ICBOM where FUseStatus=1072 group by FItemID having(COUNT(1))>1)
order by m.FItemID


2.执行以下脚本,查询是否存在计量单位异常的物料,若存在则需禁用物料或后台修改物料计量单位:

select FNumber as 物料代码,FUnitID,* 

from t_ICItem
where FUnitID not in (select FMeasureUnitID from t_MeasureUnit where FMeasureUnitID>0)


【注意事项】

对于第二点原因,如需后台修改物料异常计量单位,请联系4008836836热线转数据处理。



MRP运算报错:保存MRP结果出现意外错误:违反了PRIMARY KEY约束“PK_ICMrpResult”,不能在对象“dbo.ICMrpResult”中插入重复键

【问题描述】MRP运算报错:保存MRP结果出现意外错误:违反了PRIMARY KEY约束“PK_ICMrpResult”,不能在对象“dbo.ICMrpResult”中插入重复...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息