WebApi.常见问题.提示反写网控的单据在系统中不存在
【场景】WebApi保存单据,返回异常,提示 上游单据被X001单据占用反写网控。
(1)但是实际上系统中不存在X001的单据;
(2)或者X001单据的保存时间并非api时间。
【运行逻辑】
![image.webp](/download/0100adf2014bdd8d4bd392592de93678c496.webp)
时间线
(A.0) API 新增保存单据;
(A.1) 单据保存校验成功,生成单据编号 X001;
(B.1) 与X001同一个上游的单据, B进行保存;
(A.3) X001开启事务,占用上游单据的反写网控;
(B.1) 事务开启,尝试开启上游单据的反写网控,提示被X001占用
(A.4) X001 保存失败;
(A.5) X001 事务回滚,反写网控删除;
(A.6) 返回给调用端,单据保存成功;
(A.7) 调用端重试,传入没有单据编号的json,生成新的单据编号 X002
因此,会出现B的单据保存的时候提示网控,但是对应单据再系统缺失的逻辑。
同样的,针对(A.7),还可能出现过了很久之后,由于补号的逻辑新增保存成功了X001,但是X001的创建事件和B的单据完全没有交集的可能。
WebApi.常见问题.提示反写网控的单据在系统中不存在
【场景】WebApi保存单据,返回异常,提示 上游单据被X001单据占用反写网控。(1)但是实际上系统中不存在X001的单据;(2)或者X001单据的保存...
点击下载文档
本文2024-09-23 04:16:40发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164276.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章