薪酬核算提示:保存计算结果时操作数据库失败

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

薪酬核算提示:保存计算结果时操作数据库失败



场景:在员工信息维护-基础信息里增加了一个项目名称字段,在薪酬信息集配置里增加了这个字段,可以在计算公式里设置,模拟计算也可以取到,薪酬核算提示:保存计算结果时操作数据库失败! 分析:现场自定义薪酬项目。写公式赋值。模拟计算不报错,因为不需要保存数据到后台

在核算计算时报错,保存结果到数据库时报错

execute sql error: ERROR: value too long for type character varying(13)

sql:UPDATE t_hr_scmpcaltable SET fcalstate = 4, fcaltaxdatastate = CASE  WHEN fcaltaxdatastate = 1 THEN 3 WHEN fcaltaxdatastate = 2 THEN 2 WHEN fcaltaxdatastate IN (3, 4) THEN 3 WHEN fcaltaxdatastate = 5 THEN 5 ELSE 0 END, s78 = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' WHERE fid = 'lWpyTpZLRY+Nf0W30PMEHCaeMCQ='

分析:因自定义创建的薪酬项目,第一次保存是长度是默认带出的13,后面改成80已经无效,后台表字段不会跟着调整。

处理:通过后台表修改字段长度处理

ALTER TABLE 表名 ALTER COLUMN 字段名 NVARCHAR(80);


薪酬核算提示:保存计算结果时操作数据库失败

场景:在员工信息维护-基础信息里增加了一个项目名称字段,在薪酬信息集配置里增加了这个字段,可以在计算公式里设置,模拟计算也可以取到,薪酬...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息