服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

库存期初期初取数或新增保存提示‘不能在分布式事务或手动事务。。’

- 浏览:531 - 发布时间:2008-01-08 00:00:00.0
问题版本: 801-U8.51 问题模块: 818-报账中心
所属行业: 0-通用 问题状态: 2-UU通注册用户
关 键 字: 库存期初取数或新增保存提示分布式事务错误 适用产品: U851----库存管理
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: 库存期初期初取数或新增保存提示‘不能在分布式事务或手动事务。。’
问题现象: 请补充:存货录完期初数后,在库存执行取数,或新增保存提示‘不能在分布式事务或手动事务。。。’ 系统环境:win2000AS+SP4 SQL2000+SP3A IE6SP1 用友软件:软件版本是8.51,已打上2005-2-24hotfix和2005-2-6库存补丁。 升级到851A,860版本同样出错。
原因分析: 引起问题的原因在于存在相同货位名称的货位档案; 后台sql语句中有如下判断条件(cposcode='xxx' or cposname='xxx'),当存在同名货位时,返回记录集.count>1,出错;如果返回记录集.count=1则不报错。 这个在85x、86x版本中均存在.
解决方案: 各版本已提供补#,补丁文件如下: 851\userpdmo.dll 851A\userpdmo.dll 852\userpdmo.dll 860\userpdmo.dll 打补丁时,可执行?新sphotfix补丁包即可,或登录支持网站下载对应版本-库存管理的模块补丁包。