所遇问题详细描述:
2010-12-31日过后,peoplesoft HCM 8.9版本中,部分页面自动消失,登录ADMIN也无法查看到对应页面,同时许可权列表中,该页面的授权也是正常的,清除了APP servers 的Cache 文件,也无法解决,本机的cookie清除后,也无法查看到对应的页面
出现该问题的原因:
具体原因为下图所在页面中,有效截止日期:被设定成为了2010-12-31日,固在2010-12-31后页面不可见。
解决方案描述:
1. 通过手动修改,如果出现的页面数量不大的情况下,可以进行手动调整
2. 通过ORACLE官方提供的project解决该问题,project中是一个AE程序,运行后,会自动调整由PPLSOFT创建的页面
以下为方案二的大致过程描述:
1.通过输入以下SQL查看数据中的对应信息:
SELECT PORTAL_EXPIRE_DT, LASTUPDOPRID, COUNT(*) FROM PSPRSMDEFN
GROUP BY PORTAL_EXPIRE_DT, LASTUPDOPRID
ORDER by PORTAL_EXPIRE_DT, LASTUPDOPRID;
2.显示结果分为三类
a.PORTAL_EXPIRE_DT = 2010-12-31 and LASTUPDOPRID = PPLSOFT
b.PORTAL_EXPIRE_DT = 2010-12-31 and LASTUPDOPRID <> PPLSOFT
c.PORTAL_EXPIRE_DT <> 2010-12-31
3.通过以下SQL可以查看出现问题的页面信息
SELECT LASTUPDOPRID, LASTUPDDTTM, OBJECTOWNERID, PORTAL_EXPIRE_DT, PORTAL_NAME,
PORTAL_OBJNAME, PORTAL_LABEL, DESCR254 FROM PSPRSMDEFN
WHERE PORTAL_EXPIRE_DT ='2010-12-31'
ORDER BY LASTUPDOPRID, LASTUPDDTTM, OBJECTOWNERID, PORTAL_NAME, PORTAL_OBJNAME
4.运行导入的project AE程序,PROJECT 名为CREF_EXIRE_DATE_RESET_844,运行后会自动把a类的有效截止日期修改为NULL
5.如果需要修改非PPLSOFT创建的页面的话,请自行修改AE程序中的SQL程序,进行调整
ORACLE 官方网站上有对应的解决方案
对应的解决方案和project上传到了我的msn空间中,想下载的可以去以下链接去下载
http://cid-3d8130c607581d0f.office.live.com/browse.aspx/.Public/peoplesoft%e7%94%a8?uc=3