NCC2005薪资发放节点不显示数据
作者:周郑
发布时间:2021-11-17
点击数:
问题现象:薪资档案节点有人,薪资发放节点不显示数据。
问题回忆:拓展过薪资项目。
问题研究:经过排查,薪资发放节点不显示人员数据,但是实际SQL有查询结果,且日志抛出了异常“有以下报错信息:throws ORA-00904: "WA_DATA"."F_107": 标识符无效”。判断是拓展薪资项目的时候,wa_data没有拓展成功。
问题处理:保证WA_ITEM表里面的薪资项目的ITEMKEY 字段的值,在WA_DATA表中有这个字段。彻底解决办法如下。
表hr_freefld是薪资项目扩展数量表,执行 select * from hr_freefld where ifieldtype=0 and iproducttype=0;(ifieldtype=0代表数字型) 看看lmaxno值,最大到数字多少。比如:lmaxno最大到数据110,那么表wa_data中就应该有f_101到f_110这些字段,如果没有就执行脚本手工增加上。
脚本参考 alter table wa_data add f_107 NUMBER(31,8) default 0 not null;
注意事项:Orcle数据库 薪资项目扩展过程较长,建议慢点退出。