用友-知识库

运行工资变动计算时报错,提示“计算公式异常,第一条公式被终止”

  • 问题描述:3、4月份已在升级至u861正式账中发放过两个月工资,选用扣零选项,后在5月份份账中取消了扣零选项后,在运行工资变动计算时报错,提示“计算公式异常,第一条公式被终止”,即公式:是否满勤=iff(应出勤天数>0 and 应出勤天数>=实出勤天数 ,"Y","N")报错,在取消扣零选项之前是可以正常使用的。 跟踪发现 update wa_gzdata set F_32 = (CASE WHEN isnull(F_53,0)>0 and isnull(F_53,0)>=isnull(F_23,0) THEN N“Y“ ELSE N“N“ END)+isnull(F_5,0) where cGZGradeNum =N“002“ and iMonth = 5 AND bTFBZ <>1 AND bDCBZ <> 1语句报错,f_5本月扣零数加至f_32是否满勤项,f_32是字符型,此处将isnull(f_5,0)加至是否满勤导致语法错误。为何会这样,如何解决?
  • 问题原因:经过检查,iff函数如果返回数字则没有问题,如:iff(应出勤天数>0,1,0),但如果返回字符型系统则会报错,如:iff(应出勤天数>0,"Y","N")。已经在852测试此问题不存在!
  • 解决方案:游客无权查看
  • 相关补丁:
  • 模块:薪资管理
  • 产品:U861--人力资源--薪资管理
  • 问题名称:运行工资变动计算时报错,提示“计算公式异常,第一条公式被终止”
  • 更新时间:2006-08-14 00:00:00
  • 有用 没用92 浏览