1/8用友股份-LE支持服务业务本部产品方案--《扩展绩效指标名称及完成值的字段长度的方法》建立日期:2013-08-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-07092/8文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-08-01用友NC产品支持部V1.0版本领域模块备注3/8目录扩展绩效指标名称及完成值的字段长度的方法....................................................4一、问题描述............................................................................................................4二、解决方案............................................................................................................44/8扩展绩效指标名称及完成值的字段长度的方法一、问题描述员工自助系统填报考核量表时,指标名称字段默认40个字符、起始目标值/实际完成值默认128字符,往往达不到用户的要求。二、解决方案下面介绍手动扩展的方法,修改到用户需要的长度需要了解,字段长度不仅是由数据库控制,同时也由代码控制。扩展的时候,都需要进行调整和修改。首先执行脚本一定要全部执行,否则会在某个节点造成无法显示修改考核对象对应的三个完成值ALTERTABLEPE_EXA_VALUEmodifyVALUE_HIGHVARCHAR2(800);ALTERTABLEPE_EXA_VALUEmodifyVALUE_LOWVARCHAR2(800);ALTERTABLEPE_EXA_VALUEmodifyVALUE_MIDDLEVARCHAR2(800);修改考核量表中对应的完成值ALTERTABLEPE_PAP_INDImodifyVALUE_HIGHVARCHAR2(800);ALTERTABLEPE_PAP_INDImodifyVALUE_LOWVARCHAR2(800);ALTERTABLEPE_PAP_INDImodifyVALUE_MIDDLEVARCHAR2(800);审核人处的完成值ALTERTABLEpe_sco_aprindimodifyvalue_actualVARCHAR2(800);5/8考核人处的完成值ALTERTABLEpe_sco_evaindimodifyvalue_actualVARCHAR2(800);考核结果处的完成值ALTERTABLEpe_sco_indimodifyVALUE_HIGHVARCHAR2(800);ALTERTABLEpe_sco_indimodifyVALUE_LOWVARCHAR2(800);ALTERTABLEpe_sco_indimodifyVALUE_MIDDLEVARCHAR2(800);ALTERTABLEpe_sco_indimodifyvalue_actualVARCHAR2(800);指标名称ALTERTABLEPE_INDICATORmodifyINDI_NAMEVARCHAR2(800);执行完毕后,可以选择修改原文件或者是直接打补丁,两种方法是效果是相同的。比较简单的方法是:打上补丁:NC_HR_PE-NC5.6-Patch-2011068-203148740.rar此补丁已经将字段扩展到了400个汉字(800个字符)如果用户需要扩展的500个汉字可以将补丁中的三个文件用UE打开,搜索800(400个汉字实际走的是800个字符)6/8然后将800改为1000,保存即可。脚本中也需要修改为1000。另外一种方法是直接修改原文件首先找到nchome下modules\hrss\lib\pubhrssbusiness.jar7/8将此文件下的路径为:nc\bs\hrss\pe\pub注意如果解压后修改文件的话,一定要将文件重新放回jar包内,或者在压缩文件中直接修改。找到以下三个文件:8/8修改对应语句即可。也可以搜索值256,改成相应数值。