EBS R12中重新enable失效用户之后,丢失职责
2018-01-24 12:27
639 查看
EBS R12中重新enable失效用户之后,丢失职责
oracle support说这并不是一个bug,是一个问题,呵呵,bug和问题,都是你的错,oracle!工作中将某个用户失效之后,有可能又需要重新将用户重新启用,在更改了用户的失效时间之后,所有的职责都不见了,琢磨了好一阵子用户相关的表,基本能够确定问题是由于有效截止日期并没有同步导致,但是由于有可能需要手动update标准表,风险相当大,为此提了一个sr,support给我来了个owc,多番操作之后得出解决方法如下:
1. Go into the responsibility: System Administrator.
2. Navigate to Request > Run.
3. Submit request 'Synchronize WF LOCAL tables'
4. Submit request 'Workflow Directory Services User/Role Validation'
5. Check result in table wf_local_user_roles via:
select role_name, effective_end_date from wf_local_user_roles
where user_name='<>';
6. If still find some records haven't been changed to null, perform:
a.) backup the records:
create table wf_local_user_roles_bak as
select * from wf_local_user_roles
where user_name='<>' and effective_end_date <> to_date('<>','RRRR-MM-DD');
b.) update effective_end_date to null
update wf_local_user_roles
set effective_end_date=to_date('9999-01-01','RRRR-MM-DD')
where user_name='<>' and effective_end_date <> to_date('<>','RRRR-MM-DD');
7. Retest the issue.
8. Migrate the solution as appropriate to other environments.
他们自己都无法确定请求跑完之后是不是能解决这个问题,呵呵!挺讽刺!
值得注意的一点是,Synchronize WF LOCAL tablese 和Workflow Directory Services User/Role Validation请求是需要在有任何用户变更之后提交的,这是避免问题出现的办法。虽然不喜欢这种方式,但还只能每天定时运行。。。
来源:http://hutianci.iteye.com/blog/1422545
相关文章推荐
- EBS R12中重新enable失效用户之后,丢失职责
- EBS R12中重新enable失效用户之后,丢失职责
- Oracle EBS用户添加或失效职责失败
- EBS运维_将时效用户的职责全部填写失效日期
- Oracle EBS用户已失效的责任(Responsibility)重新启用后切换不到这个责任的处理
- Oracle EBS用户已失效的责任(Responsibility)重新启用后切换不到这个责任的处理
- Oracle EBS R12 - 一段Oracle EBS中给指定用户增加指定职责的PLSQL脚本
- Oracle EBS用户职责失效后生效不能用之解决方案
- 重新编译EBS R12的JSP页面
- EBS查找某职责下的用户sql
- ebs R12下破解apps用户密码
- 失效用户的职责
- Oracle EBS-SQL (SYS-6):sys_在线用户职责查询.sql
- ebs 根据一个用户的创建另外一个用户并添加职责
- EBS-使用 fnd_user_pkg API 创建用户,添加职责,修改用户
- R12 查询EBS用户相关SQL
- Oracle EBS R12 - 利用PLSQL取得/破解apps密码和EBS中的用户密码
- ebs R12如何破解ebs用户密码
- 查询EBS在线用户SQL(R12)