本文介绍了金蝶s-HR V8.2 SP2在安装和升级过程中遇到的五个问题及解决方案。包括安装脚本报错、结构配置列表为空、应用功能异常、共享预入职记录编码规则报错及薪酬方案核算状态异常等问题,每个问题均给出了详细的原因分析和操作步骤。
一、金蝶s-HR V8.2 SP2,在oracle数据库的场景下,管理控制台执行安装包脚本报错。
业务场景:SP2安装过程中执行脚本报错,报错信息中包括“ sql[DELETE FROM t_hr_tablecolumnconfig WHERE....”。
解决方案:请下载并安装PT112698,然后在管理控制台的补丁管理中选中PTM112673,按F9,将PTM改为未安装状态。然后重新安装PTM112673。
二、升级s-HR V8.2 SP2后,结构配置列表中显示为空。(见第22楼图片)
业务场景:升级s-HR V8.2 SP2后,结构配置列表中显示为空,升级前是可以显示的。
原因分析:结构配置数据中存在树类为空的脏数据导致。
解决方案:提单反馈,进行诊断确认后清除脏数据,安装紧急验证包。
三、升级s-HR V8.2 SP2后,许多应用功能不能正常使用。
业务场景:升级s-HR V8.2 SP2后,许多应用功能不能正常使用,如薪酬档案出现空白,重启OSF及应用服务器依然无法解决。
原因分析:可能是V8.2 SP1的旧文件未删除导致。查看安装目录下的四个子目录:\eas\server\lib\patch、/server/deploy/fileserver.ear/easWebClient/lib/patch、/server/deploy/fileserver.ear/easWebClient/metas/patch及eas\server\metas\patch是否存在*shr*.*、sp-hr_*.jar、bd_hraux-*.jar 、bs_core_hr-*.jar 这四类文件,如存在,且文件日期为2017年8月1日之前的,则可以确认问题所在。
解决方案:
方案一:在管理控制台的补丁管理中,选中PTM112673,按F9,把补丁状态改为“未安装”,然后重新安装SP2;如已安装SP2后续的小补丁,则需要重新安装SP2的小补丁;
方案二:停止应用服务器,备份以上四个子目录下的四类文件(修改日期为2017年8月1日之前),然后删除;如已安装SP2后续的小补丁,则需要重新安装SP2的小补丁,然后重启应用服务器。
四、执行SP2脚本报错,报错日志中有“共享预入职记录编码规则”的字样。
业务场景:SP2安装过程中执行脚本报错,报错信息中包含“共享预入职记录编码规则”的字样。
原因分析:初始化脚本中根据编码规则生成的数据与系统已有数据重复导致。
解决方案:用附件中的shareservice_codingrule.sql文件替换补丁包中的shareservice_codingrule.sql脚本文件。(替换前请备份!),然后重新执行SP2脚本。
五、SP2升级后已经结完账的薪酬方案,核算状态都变成未计算。(见70楼图片)
业务场景:升级s-HR V8.2 SP2后,已经结完账的薪酬方案,核算状态都变成未计算,导致员工无法查看工资条。
原因分析:SP2中存在错误的脚本文件导致。
解决方案:在查询分析器中执行附件中的“更换核算状态.txt”SQL语句。
对于大家在安装或使用SP2过程中出现的问题,可以在此帖子上持续跟帖!
推荐阅读