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

“应付款管理——帐表管理——科目帐查询——科目明细账”查询时报错

- 浏览:672 - 发布时间:2008-01-08 00:00:00.0
问题版本: 805-U8.60SP 问题模块: 8-应收应付
所属行业: 0-通用 问题状态: 2-UU通注册用户
关 键 字: 科目 临时表 NUll 适用产品: U860SP----应付款管理
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8
问题名称: “应付款管理——帐表管理——科目帐查询——科目明细账”查询时报错
问题现象: 数据由852升级到861SP(以前大概是由821之类的版本升级到852,此帐套从2000年就有数据,应该是由用友很老的版本创建的),在2002年度帐套中,使用“应付款管理——帐表管理——科目帐查询——科目明细账”查询时报错
原因分析: 在往TEMDB数据库中的临时表(#tmpqc)中插入数据时由于该表的一列(ccode)不允许为空而尝试插入了空值导致产生的错误,从列名来看时科目字段,而科目字段是不允许为空的。 由于插入临时表的数据来源是AP_DETAIL、gl_accvouch表,尝试检查AP_DETAIL、gl_accvouch表中的记录是否有CCODE字段为空或者存在科目表(code)表中不存在的科目编码。结果发现科目表中缺少170308科目信息。而此科目在2001年度中存在。
解决方案: 请将2001年度库中code表相应记录,复制到2002年度中(有可能在以后年度升级时,也有此问题,可类同处理。)