Re: In Apps is there a way to lock out all users but a few for some YE updates

This should work... 
 
Thanks,
 
I didn't want to do a redirect to another url and have to do the autoconfig 
back and forth.
 
K

--- On Wed, 10/29/08, HDaiminger@xxxxxxxxxxxxx <HDaiminger@xxxxxxxxxxxxx> wrote:

From: HDaiminger@xxxxxxxxxxxxx <HDaiminger@xxxxxxxxxxxxx>
Subject: Re: In Apps is there a way to lock out all users but a few for some YE 
updates
To: ora-apps-dba@xxxxxxxxxxxxx
Date: Wednesday, October 29, 2008, 2:40 PM



Hello, 

we are currently working on a similar issue, since we are going live on a new 
PROD system and need to lock out all users other than a few SuperUsers who will 
do the test. This is what we came up with: 

Disable users: 
SET SERVEROUTPUT ON SIZE 1000000 
SPOOL DISABLEUSERS.LOG 

DECLARE 
CURSOR C_USERS IS 
select USER_NAME, DESCRIPTION 
from fnd_user 
where end_date is null 
and USER_NAME NOT IN ('SYSADMIN', 'USERNAME1', 'USERNAME2') 
and (DESCRIPTION like '%RBA' 
or DESCRIPTION like '%Temp') 
order by USER_NAME; 

BEGIN 
  FOR V_USER IN C_USERS 
  LOOP 
    fnd_user_pkg.DisableUser (USERNAME=>V_USER.USER_NAME); 
    INSERT INTO xxrba.xxrba_user(username, disable_date) 
VALUES(V_USER.USER_NAME, TRUNC(SYSDATE)); 
    DBMS_OUTPUT.PUT_LINE ('DISABLING USER: 
'||V_USER.USER_NAME||','||V_USER.DESCRIPTION); 
  END LOOP; 
  COMMIT; 
EXCEPTION 
  WHEN OTHERS THEN 
    DBMS_OUTPUT.PUT_LINE (SQLERRM); 
    ROLLBACK; 
    RAISE; 
END; 
/ 



Enable users: 
SET SERVEROUTPUT ON SIZE 1000000 
SPOOL ENABLEUSERS.LOG 

DECLARE 
CURSOR C_USERS IS 
select USERNAME 
from XXRBA.XXRBA_USER 
order by USERNAME; 
BEGIN 
  FOR V_USER IN C_USERS 
  LOOP 
    fnd_user_pkg.EnableUser (USERNAME=>V_USER.USERNAME); 
    UPDATE xxrba.xxrba_user SET ENABLE_DATE=TRUNC(SYSDATE) WHERE 
USERNAME=V_USER.USERNAME; 
    DBMS_OUTPUT.PUT_LINE ('ENABLING USER: '||V_USER.USERNAME); 
  END LOOP; 
  COMMIT; 
EXCEPTION 
  WHEN OTHERS THEN 
    DBMS_OUTPUT.PUT_LINE (SQLERRM); 
    ROLLBACK; 
    RAISE; 
END; 
/ 


Hope that helps, 
Helmut 








kathy duret <katpopins21@xxxxxxxxx> 
Sent by: ora-apps-dba-bounce@xxxxxxxxxxxxx 
10/29/2008 11:20 AM 




Please respond to
ora-apps-dba@xxxxxxxxxxxxx






To
ora-apps-dba@xxxxxxxxxxxxx 


cc



Subject
In Apps is there a way to lock out all users but a few for some YE updates













The issue is that the new ʽstubʼ calendar periods need to be added using 
dataloader.   
  
We need to lock out all but a few users during this time. 
  
Is there a way to do this easily? 
  
Thanks, 
  
Kathy 
  
 




      

Other related posts: