1/8用友股份-LE支持服务业务本部产品方案--《错误数据导致发放申请节点无法查到薪资类别的解决》建立日期:2013-08-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-06952/8文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-08-01用友NC产品支持部V1.0版本领域模块备注3/8目录错误数据导致发放申请节点无法查到薪资类别的解决........................................4一、问题描述及分析................................................................................................4二、解决方案............................................................................................................64/8错误数据导致发放申请节点无法查到薪资类别的解决一、问题描述及分析某薪资类别,已经审核完毕发放申请处无法选择5/8查看薪资类别设置,没有问题怀疑错误数据导致首先查看薪资发放与薪资类别处的人数均为2449.并且该类别已经审核完成,但是申请看不到,说明这个类别中应该还存在没有审核到的人数据库中查询selectpk_wa_classfromwa_waclasswherevwaclassname='XXXX类别'----pk_wa_class1010B3100000000014KUselect*fromwa_datawhereclassid='1010B3100000000014KU'andcperiod='07'andcyear='2011'共查处2546条记录6/8分析结果有两部分构成1、此薪资类别外的部门2、有系统中不存在的人员二、解决方案首先备份表wa_datawa_datazwa_psnwa_periodstate删除不存在的人deletefromwa_datapwherep.pk_psnbasdoc='0001B310000000004178';deletefromwa_datazpwherep.pk_psnbasdoc='0001B310000000004178';deletefromwa_psngwhereg.pk_psnbasdoc='0001B310000000004178';deletefromwa_datamwherem.classid='1010B3100000000014KU'andm.cyear='2011'andm.cperiod='07'andm.istopflag='0'7/8andm.deptidin('1002B31000000000002C','1002B3100000000000EC','1002B31000000000003L','1010B310000000003I9F','1010B310000000003I9L');deletefromwa_datazmwherem.classid='1010B3100000000014KU'andm.cyear='2011'andm.cperiod='07'andm.pk_psnbasdocnotin(selectm.pk_psnbasdocfromwa_datamwherem.classid='1010B3100000000014KU'andm.cyear='2011'andm.cperiod='07'andm.istopflag='0');deletefromwa_psncwherec.classid='1010B3100000000014KU'andc.cyear='2011'andc.cperiod='07'andc.istopflag='0'andc.pk_psnbasdocnotin(selectm.pk_psnbasdocfromwa_datamwherem.classid='1010B3100000000014KU'andm.cyear='2011'andm.cperiod='07'andm.istopflag='0')8/8重新审核,即可解决问题