库存期初期初取数或新增保存提示‘不能在分布式事务或手动事务。。’
- 浏览: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补丁包即可,或登录支持网站下载对应版本-库存管理的模块补丁包。 | |