提示不存在任职历史记录,无法执行当前操作
金蝶云社区-韦花玲
韦花玲
2人赞赏了该文章 959次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

注意:本帖中涉及的数据后台表修改如现场实施有疑问,不明白如何操作,不要擅自操作。请只进行查询操作,并截图上传提单联系总部老师分析,禁止不备份乱删乱改的操作行为。


现场经常遇到做人事业务提示不存在任职历史记录,无法执行当前操作的问题
今天这个帖子就讲一讲我日常处理提单中遇到的这个提示的处理方法(再入职、转正、离职、调动、离退休、返聘都适用):

排查方式:
问题现象:提示在生效日期XXXX-XX-XX不存在任职历史记录,无法执行当前操作
【原因】
该员工任职经历历史表(T_HR_EmpPostExperienceHis)生效及失效时间不符合正常的时间轴。通常是因为当前任职失效时间不是2199-12-31导致
【解决方案】
对比企业任职经历表(T_hr_emporgrelation)的时间顺序,比对任职职位,修改任职经历历史表的失效时间。
select*from T_HR_EmpOrgRelation where fpersonid in (select fid from t_bd_person where fnumber='XXX') order by FEFFDT
注意:修改数据前请先备份。排查sql如下:
select*from T_HR_EmpPostExperienceHis where fpersonid in (select fid from t_bd_person where fnumber='XXX') order by FEFFDT
XXX为职员编码
执行以上sql检查该任职历史记录表中生效时间失效时间是否正确,
必须存在一笔2199-12-31的数据 且这笔数据和企业任职经历中2199-12-31的那笔的职位一致