单据转换.常见问题.数据库中已存在名为#XXX的对象
【场景】单据转换,下推报错
错误信息
中文:数据库中已存在名为'#TM_XXX'的对象
英文:There is already an object name '#TM_XXX' in the databases
![image.webp](/download/01007f29c818a4da47adb5853999f93fa7ee.webp)
【变通方案】
与参数设置-》流程中心-》业务流程,参数【单据转换部分携带失败时返回提示信息】有关;
针对部分业务的下推逻辑不支持做错误分析,关闭参数后正常
![image.webp](/download/0100b4bc776ac8214051a38d9bacbea65ff3.webp)
【原因】
<1>功能解析
由于单据转换的过滤有多处,选单条件策略的普通条件、高级条件,字段映射的仅过滤,单据转换插件的强制干预。
为了更让用户更加方便的分析,精准定位到某一个条件不满足,如 [明细行业务状态 等于 未关闭];
假定没有条件时选中行或整单为5行记录,加入A条件后仅剩余2行记录,那么就会说A条件存在不满足条件的数据,便于客户下推不满足时方便分析数据
<1>平台实现
a)先加载完整的过滤条件(走了一遍业务干预),计算关联的条件;
b)当满足时直接返回;
c)当不满足时,重新构造一个新的过滤条件,逐个字段条件移除,并重新加载业务过滤,计算关联得到的查询行数,得到该条件过滤后的影响行数
(会多次调用业务插件过滤)
<2>业务插件干预逻辑
在第一次干预时加载了业务的条件(会话临时表),而后由于数据不满足,导致需要重新分析,此时又会加载业务的条件,由于重名的会话临时表不能再一个会话中重复创建,导致异常;
【影响】
去掉此参数后的影响:仅影响下推失败时,不满足条件的数据的提示;对于成功下推的单据,无任何影响
单据转换.常见问题.数据库中已存在名为#XXX的对象
【场景】单据转换,下推报错错误信息中文:数据库中已存在名为'#TM_XXX'的对象英文:There is already an object name '#TM_XXX' in...
点击下载文档
上一篇:单据转换.常见问题.启用新网控仍出现反写覆盖问题下一篇:设置组织本位币
本文2024-09-16 18:31:39发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-22722.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章