Creating+New+User+Through+API
Creating+New+User+Through+API
DECLARE
L_USER_NAME VARCHAR2 (100) := 'BADGER2';
L_USER_PASSWORD VARCHAR2 (100) := 'welcome1';
L_USER_START_DATE DATE := SYSDATE;
L_USER_END_DATE VARCHAR2 (100) := NULL;
L_PASSWORD_LIFESPAN_DAYS NUMBER := 90;
L_DESCRIPTION VARCHAR2 (150) := 'User created from API';
L_EMAIL_ADDRESS VARCHAR2 (100) := '[email protected]';
L_USER_CNT NUMBER;
L_MSG_DATA VARCHAR2 (3000);
BEGIN
DBMS_OUTPUT.PUT_LINE ('********************************');
FND_USER_PKG.CREATEUSER (X_USER_NAME => L_USER_NAME
,X_OWNER => NULL
,X_UNENCRYPTED_PASSWORD => L_USER_PASSWORD
,X_START_DATE => L_USER_START_DATE
,X_END_DATE => L_USER_END_DATE
,X_DESCRIPTION => L_DESCRIPTION
,X_PASSWORD_LIFESPAN_DAYS => L_PASSWORD_LIFESPAN_DAYS
,X_EMAIL_ADDRESS => L_EMAIL_ADDRESS);
DBMS_OUTPUT.PUT_LINE ('********************************');
EXCEPTION
WHEN OTHERS THEN
L_MSG_DATA := SUBSTR (SQLERRM, 0, 1000);
DBMS_OUTPUT.PUT_LINE ('***************************');
DBMS_OUTPUT.PUT_LINE ('Error: ' || L_MSG_DATA);
DBMS_OUTPUT.PUT_LINE ('***************************');
END;