You are on page 1of 3

API to End Date / Disable User

DECLARE

L_SESSION_ID NUMBER := USERENV ('sessionid');

CURSOR C1 IS

SELECT *

FROM FND_USER

WHERE UPPER (USER_NAME) = UPPER ('MSCHOWDHURY');

BEGIN

FOR I IN C1

LOOP

BEGIN

FND_USER_PKG.DISABLEUSER (USERNAME => I.USER_NAME);

COMMIT;

DBMS_OUTPUT.PUT_LINE (

I.USER_NAME || ' Has been Disabled / End Dated !!!');

EXCEPTION

WHEN OTHERS

THEN

DBMS_OUTPUT.PUT_LINE (

'Inner Exception: '

|| I.USER_NAME

|| ' -'

|| SUBSTR (SQLERRM, 1, 1000));

END;

END LOOP;

EXCEPTION
WHEN OTHERS

THEN

DBMS_OUTPUT.PUT_LINE ('Failed' || SUBSTR (SQLERRM, 1, 1000));

END;

API to Remove End Date / Enable User

DECLARE

L_SESSION_ID NUMBER := USERENV ('sessionid');

CURSOR C1 IS

SELECT *

FROM FND_USER

WHERE USER_NAME = 'MSCHOWDHURY';

BEGIN

FOR I IN C1

LOOP

BEGIN

FND_USER_PKG.ENABLEUSER (USERNAME => I.USER_NAME);

COMMIT;

DBMS_OUTPUT.PUT_LINE (

I.USER_NAME || ' Has been Enabled / Updated !!!');

EXCEPTION

WHEN OTHERS

THEN

DBMS_OUTPUT.PUT_LINE (

'Inner Exception: '


|| I.USER_NAME

|| ' -'

|| SUBSTR (SQLERRM, 1, 1000));

END;

END LOOP;

EXCEPTION

WHEN OTHERS

THEN

DBMS_OUTPUT.PUT_LINE ('Failed' || SUBSTR (SQLERRM, 1, 1000));

END;

You might also like