------------------------------------------------------------------
-- CREATE USER AND ATTACH SYS ADMIN
------------------------------------------------------------------
------------------------------------------------------------------
-- DELETE MEDICAL ASSESSMENTS
------------------------------------------------------------------
DECLARE
CURSOR c IS
SELECT *
FROM per_medical_assessments;
BEGIN
FOR i IN c
LOOP
per_medical_assessment_api.delete_medical_assessment
(
p_medical_assessment_id => i.medical_assessment_id
,p_object_version_number => i.object_version_number
);
DBMS_OUTPUT.PUT_LINE('Success: person_id = '||i.person_id);
END LOOP;
END;
-- CREATE USER AND ATTACH SYS ADMIN
------------------------------------------------------------------
DECLARE
v_session_id INTEGER := userenv('sessionid');
v_user_name VARCHAR2(30) :=
upper('&Enter_User_Name');
BEGIN
--Note, can be executed only when you have apps
password.
-- Call the procedure to Creaet FND User
fnd_user_pkg.createuser(x_user_name
=> v_user_name
,x_owner
=> ''
,x_unencrypted_password => 'welcome123'
,x_session_number
=> v_session_id
,x_start_date
=> SYSDATE - 10
,x_end_date
=> SYSDATE + 100
,x_last_logon_date
=> SYSDATE - 10
,x_description
=> 'test'
,x_password_date
=> SYSDATE - 10
,x_password_accesses_left => 10000
,x_password_lifespan_accesses => 10000
,x_password_lifespan_days => 10000
,x_employee_id
=> null /*Change this id by running below SQL*/
/*
SELECT person_id
,full_name
FROM per_all_people_f
WHERE upper(full_name) LIKE
'%' || upper('full_name') || '%'
GROUP BY person_id
,full_name
*/
,x_email_address => null
,x_fax
=> ''
,x_customer_id => ''
,x_supplier_id => '');
fnd_user_pkg.addresp(username
=> v_user_name
,resp_app => 'SYSADMIN'
,resp_key => 'SYSTEM_ADMINISTRATOR'
,security_group
=> 'STANDARD'
,description => 'Auto Assignment'
,start_date => SYSDATE - 10
,end_date => SYSDATE + 1000);
END;
------------------------------------------------------------------
-- DELETE MEDICAL ASSESSMENTS
------------------------------------------------------------------
DECLARE
CURSOR c IS
SELECT *
FROM per_medical_assessments;
BEGIN
FOR i IN c
LOOP
per_medical_assessment_api.delete_medical_assessment
(
p_medical_assessment_id => i.medical_assessment_id
,p_object_version_number => i.object_version_number
);
DBMS_OUTPUT.PUT_LINE('Success: person_id = '||i.person_id);
END LOOP;
END;
2 comments:
your explanation made it simple and easy to understand, nice job.
i was the oracle fusion trainer and now i am taking online classes for oracle courses. i have my reference site. Please go through it
Oracle Fusion Cloud HCM Training
The blog effectively communicates the importance of having a repository of useful scripts, making it accessible for both seasoned Oracle Fusion HCM Online Training professionals and those looking to enhance their script utilization skills. The keyword enhances the blog's discoverability for those seeking insights into script optimization within the HCM context, while also signaling a connection between script functionalities and the broader capabilities of Oracle Fusion HCM.
Post a Comment