单据生成凭证提示单据正被锁定,不能生成凭证

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

单据生成凭证提示单据正被锁定,不能生成凭证

1、问题描述

    单据生成凭证提示单据正被锁定,不能生成凭证

2、原因分析

       原因1:该类[单据正被锁定]问题,可能被网络互斥锁锁住,或者被单据转换自己的数据库锁住,当前现场已清除了网络互斥锁仍然报错的情况下,可以查询【select * from T_BOT_DBLOCK】表数据中的【FID】字段是否包含该异常单据id对应的相关数据。此类问题一般是偶发出现,由于某个实例在做单据转换时,系统会自动加上数据库锁控制重复转换,但是此实例或者eas服务由于某些原因出现了异常重启或者连不上数据库,导致此次转换失败,但是已经加锁的单据事务已提交,跟当前转换的操作不在同一个数据库事务中,所以导致当前加上的这个锁没有释放掉,从而导致该单据后续不能生成凭证,提示被锁。

     原因2:清空数据库锁后再次生成还是不行,原因是DAP转换时申请数据库锁代码分割锁id时低概率偶发bug问题】 ,当上游单(收款单)的单据id(完整单据的FID为'+3EiO9XOTuWbFi6Uhj/DAPpE/Vs=')中刚好包含DAP锁分割标识时【/DAP】会导致出现该报错

3、操作步骤

  •  解决方案1:数据库锁表T_BOT_DBLOCK中该记录删除后,再去做凭证应该就可以了,后续可以更新DAP补丁优化:PT158681   2021-05-25发布

  • 解决方案2:单据id中存在/DAP时需要更新dap补丁PT166176(发布日期:2022-06-20)优化

以上2种场景若都无法解决,重现问题后收集apusic 日志提单分析跟进。






单据生成凭证提示单据正被锁定,不能生成凭证

1、问题描述 单据生成凭证提示单据正被锁定,不能生成凭证2、原因分析 原因1:该类[单据正被锁定]问题,可能被网络互斥锁锁...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息