唯一索引“IDX_STK_INVENTORY_CLUST”插入重复键问题解决方案。

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

唯一索引“IDX_STK_INVENTORY_CLUST”插入重复键问题解决方案。

即时库存校对提示:***唯一索引“IDX_STK_INVENTORY_CLUST”*** 插入重复键 


问题描述

  • 即时库存校对时提示:不能在具有唯一索引“IDX_STK_INVENTORY_CLUST”的对象“dbo.T_STK_INVENTORY”中插入重复键的行。,


【原因分析】

  1. 即时库存表 上存在 库存维度的唯一索引(IDX_STK_INVENTORY_CLUST) ,即保证同一库存纬度下仅存在一条即时库存明细数据。

  2. 即时库存表 上存在 三个单位(库存主单位、基本单位、库存辅单位)并非库存维度,如若后续在即时库存数据写入时,对应同一维度下存在单位不一致数据,则产生上述提示:唯一索引重复键问题

  3. 即时库存校对:会获取最近一期的库存余额+本期后所有收入发出单据,来计算并更新即时库存表数据。

  4. 正常系统使用过程中,三者(库存余额、即时库存、业务单据)单位均会保持一致。库存余额(余额表基本单位、余额表库存辅单位)、业务单据表(单据上基本单位、单据上库存辅单位、单据物料对应库存单位)、即时库存(库存表基本单位、库存表库存辅单位、库存表库存单位)。

  5. 业务发生后系统也控制无法修改物料的基本单位和辅助单位,业务发生后 关于物料的库存单位修改未作控制,正常使用系统反审核修改物料库存单位-再保存时会同步更新即时库存的库存单位,所以系统上修改库存单位也不会由此问题。切记千万不要后台修改单位!


标准产品禁止业务单据使用后:修改物料的基本单位、辅助单位。 如若二开及扩展或后台强行调整单位引发问题,对应问题分析修复需自行承担负责。


【解决方案】

  1. 系统提供库存云巡检功能,能检查出哪些单位不一致,提供指导修复单位语句。建议优先使用 库存云巡检 功能。


  2. 涉及到老版本客户,还未有 库存云巡检功能,则可以按照附件查询脚本,查询对应单位不一致异常数据,自行修复处理。

    查询单位异常.zip


延伸阅读

  1. 库存维度介绍

  2. 如何使用“库存云巡检”

  3. 使用“库存云巡检”检查即时库存表唯一索引冲突

  4. 即时库存表唯一索引冲突



唯一索引“IDX_STK_INVENTORY_CLUST”插入重复键问题解决方案。

即时库存校对提示:***唯一索引“IDX_STK_INVENTORY_CLUST”*** 插入重复键 【问题描述】即时库存校对时提示:不能在具有唯一索引“IDX_ST...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息