旗舰版存货核算期末结账提示“违反了PRIMARY KEY约束'pk_POInvBal'不能在对象'dbo.POInvBal'中插入重复键?
【问题描述】
旗舰版存货核算期末结账提示“违反了PRIMARY KEY约束'pk_POInvBal'不能在对象'dbo.POInvBal'中插入重复键?
【原因分析】
原因1:虚仓余额表POInvBal中存在以后期间的数据。
原因2:虚仓余额表POInvBal中存在已被删除的物料。
【解决方案】
--针对原因1,可参考以下脚本执行处理:
declare @FCurrentYear int
declare @FCurrentPeriod int
select @FCurrentYear = FValue from t_SystemProfile where FCategory = 'IC' and FKey = 'currentyear'
select @FCurrentPeriod = FValue from t_SystemProfile where FCategory = 'IC' and FKey = 'currentperiod'
delete from POInvBal where FYear * 1000 + FPeriod > @FCurrentYear * 1000 + @FCurrentPeriod
--针对原因2,可参考以下脚本执行处理:
delete from POInvBal where FItemID not in(select FItemID from t_ICItem)
【注意事项】
1、正式账套执行脚本前请先做好备份,建议待在测试账套中核实无误后再在正式账套中执行。
2、本条知识针对特定的账套数据进行分析,并不代表相同的报错一定就是这个原因引发,相关的修复SQL也不适合直接使用,主要供读者参考,请读者根据实际情况具体分析。
旗舰版存货核算期末结账提示“违反了PRIMARY KEY约束'pk_POInvBal'不能在对象'dbo.POInvBal'中插入重复键?
【问题描述】旗舰版存货核算期末结账提示“违反了PRIMARY KEY约束'pk_POInvBal'不能在对象'dbo.POInvBal'中插入重复键?...
点击下载文档
上一篇:专业版打开凭证管理提示运行时错误,在对应所需名称或序数的集合中,未找到项目?下一篇:专业版打开核算项目(物料、客户、部门等等)不显示内容只显示空白,但是点开可以显示具体的,新增也会新增一行空白?
本文2024-09-22 15:54:23发表“kis知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-kis-84479.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章