专项编码结构数字后面有空格导致凭证制单时选取凭证类型出错

操作系统: 数 据 库:
软件版本: PS10.0 软件模块: 账务处理
问题描述:
   10.0.1,SQL Server 2000数据库,新建的账套,凭证制单选取凭证类型后出错,提示:Array boundary exceeded at line 54…uo_zw_pz_fzys
 
产生原因: 
解决方法:
   通过事件探查器跟踪SQL,发现在软件出错时执行的最后一条SQL是
SELECT F_VAL , F_VKEY FROM LSCONF WHERE F_VKEY =’ZW_ZXSTRU’
在数据库中检查LSCONF表中的ZW_ZXSTRU项,发现其F_VAL值为3是对的,但是长度(len(F_VAL))不为1,后面有很多空格,联系客户得知,专项项目是导入的,可能是导入的文件格式有问题导致编码结构出错,执行以下SQL后问题解决:
UPDATE LSCONF SET F_VAL=’3′ WHERE F_VKEY =’ZW_ZXSTRU’

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 专项编码结构数字后面有空格导致凭证制单时选取凭证类型出错

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>