工资变动Bof和Eof报错新处理方案ERP客服中心87号热线中经常遇到用户咨询:工资结账后,下月进行工资变动时出错:运行时错误’440’,确定后就会报bof和eof错误大家都知道,这种报错一般是因为WA_SDS_P表,在没有做月末处理时有12条记录(每月一条),处理后自动删除了当月的那条记录,导致进行工资变动出错分析原因我们平时的解决方法就是在查询分析器中使用脚本:insertintowa_sds_pvalues(‘001’,'工资性收入','33',1600,3200,'0','4',null,null)再进入“工资变动”一切正常了!然而下个月进入工资变动还是报同样的问题,修改过几次均出现相同情况.,这是什么原因呢?对比报错的帐套和以前年度的帐套发现:WA_SDS_P表中多了两列记录,iyearmoney_id和iyearmoneytax_id,值为null,是不是它引起的报错呢?解决方法1、在WA_SDS_P表中删除这两列2、在WA_SDS_P表中加入被删除月份的记录执行语句:1.insertintowa_sds_pvalues(‘001’,'工资性收入','33',1600,3200,'0','4',null,null)2.altertablewa_sds_pdropcolumniyearmoney_id重新登录,问题解决!