已选人员重复 以及有些人看不到的问题自行排查方法
金蝶云社区-讲师_张美玲
讲师_张美玲
0人赞赏了该文章 2636次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

已选人员重复问题
已选人员列表的数据都是查出来的 ,如果人都是前台通过“添加人员”添加进来的,那么是不会重复的。核算表的同一个规则同一个期次一个人只会存在一条记录,除非人为用sql插入数据库中
那么为什么会出现多条呢?
列表查询时,会根据当前发放周期的截止日期去查人员基本信息历史表,职业信息历史表,任职组织历史表,任职岗位历史表,以及任职历史表,找到这个截止日期之前最近的一条记录,把里面的数据查出来显示到列表。当这些历史表中多条记录的生效日期存在相同的,或者时段有交叉的情况,列表上就会出现一个人重复多条记录的问题。

如果后面又出现了该问题,请按这个顺序去排查:
1、先排查人员所在的组织,岗位,员工基本信息,员工职业信息,员工任职信息的变更历史。发现变更记录中有生效日期存在相同的,或者时段有交叉的情况,说明就是历史数据的问题。
2、如果1没有问题,则用这个sql语句查询看看一个人在核算表中有几条记录。如果是一条记录,说明核算表中的数据没有问题。如果是多条记录,请找总部研发处理。
3、如果1和2都没有问题,目前还没有出现这种情况。请找总部研发处理(通过提单,或产品社区,邮件都可以。)

Select * From T_HR_SCMPCALTABLE where fcalschemeid in (select fid from T_HR_SCalScheme where fname_l2='计算规则名称' ) and fpersonid in (select fid fromt_bd_person where fname_l2='姓名') and fperiodyear=2015 and fperiodmonth=9(2015年9月,根据实际情况修改)
已选人员列表中的人数与第一个计算规则中显示的人数不相等,可以通过以下语句查询出来,然后在excel中做对比。
PTM5上补丁PT100863中已增加功能“查询不在列表的人员”可以直接查看。但是没有打这个补丁,可以通过附件的sql
找到这个人以后,1、这个人的组织,岗位是否在当前用户的权限范围内?2、如果在,再按照第一个方法查看这个人的所在任职的组织,岗位,基本信息,职业信息,任职信息中的生效日期是否正确。