[Home] [Help]
The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT psp.security_profile_id
FROM per_security_profiles psp
WHERE psp.security_profile_name = p_security_profile_name;
l_proc := 'per_delete_unwanted_sec_prof.concurrent_process';
l_strong_delete := 'Y';
del_all_unwanted_sec_prof (l_strong_delete);
del_sec_prof (l_strong_delete
,l_security_profile_id);
,'Hence not deleted');
SELECT security_profile_id
,security_profile_name
FROM per_security_profiles
WHERE reporting_oracle_username IS NULL
AND view_all_flag <> 'Y';
SELECT responsibility_id
FROM per_sec_profile_assignments
WHERE security_profile_id = p_security_profile_id;
SELECT 'Y'
FROM fnd_responsibility
WHERE responsibility_id = p_responsibility_id
AND sysdate BETWEEN start_date
AND nvl (end_date
,hr_general.end_of_time);
SELECT 'Y'
FROM fnd_user
WHERE user_id = p_user_id
AND sysdate BETWEEN start_date
AND nvl (end_date
,hr_general.end_of_time);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10003'
AND profile_option_value = to_char (p_security_profile_id);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10004'
AND profile_option_value = to_char (p_security_profile_id);
SELECT 'Y'
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10001'
AND profile_option_value = to_char (p_security_profile_id);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'XLA_MO_SECURITY_PROFILE_LEVEL'
)
AND level_id = '10003'
AND profile_option_value = to_char (p_security_profile_id);
SELECT 'Y'
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'XLA_MO_SECURITY_PROFILE_LEVEL'
)
AND level_id = '10001'
AND profile_option_value = to_char (p_security_profile_id);
l_proc := 'per_delete_unwanted_sec_prof.show_unwanted_sec_prof';
(p_strong_delete IN varchar2
,p_security_profile_id IN per_security_profiles.security_profile_id%TYPE) IS
CURSOR c_security_profile
(l_security_profile_id IN per_security_profiles.security_profile_id%TYPE) IS
SELECT rowid
,security_profile_id
,view_all_flag
FROM per_security_profiles
WHERE security_profile_id = l_security_profile_id;
l_proc := 'per_delete_unwanted_sec_prof.del_sec_prof';
IF p_strong_delete <> 'Y' THEN
hr_utility.set_location (l_proc
,30);
per_security_profiles_pkg.pre_delete_validation (csr_security_profile.security_profile_id
,csr_security_profile.view_all_flag
,l_secgen_warn);
strong_delete_sec_prof (p_security_profile_id);
per_security_profiles_pkg.delete_row (csr_security_profile.rowid);
PROCEDURE strong_delete_sec_prof
(p_security_profile_id IN per_security_profiles.security_profile_id%TYPE) IS
l_security_profile_id per_security_profiles.security_profile_id%TYPE;
l_proc := 'per_delete_unwanted_sec_prof.strong_delete_sec_prof';
DELETE
FROM per_person_list
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM pay_payroll_list
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM per_organization_list
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM per_position_list
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM per_assignment_list
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM per_security_users
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM pay_security_payrolls
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM per_security_organizations
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM per_person_list_changes
WHERE security_profile_id = l_security_profile_id;
DELETE
FROM per_sec_profile_assignments
WHERE security_profile_id = l_security_profile_id;
UPDATE fnd_profile_option_values
SET profile_option_value = NULL
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND profile_option_value = to_char (l_security_profile_id);
END strong_delete_sec_prof;
(p_strong_delete IN varchar2) IS
CURSOR c_security_profile IS
SELECT security_profile_id
,security_profile_name
FROM per_security_profiles
WHERE reporting_oracle_username IS NULL
AND view_all_flag <> 'Y';
SELECT responsibility_id
FROM per_sec_profile_assignments
WHERE security_profile_id = p_security_profile_id;
SELECT 'Y'
FROM fnd_responsibility
WHERE responsibility_id = p_responsibility_id
AND sysdate BETWEEN start_date
AND nvl (end_date
,hr_general.end_of_time);
SELECT 'Y'
FROM fnd_user
WHERE user_id = p_user_id
AND sysdate BETWEEN start_date
AND nvl (end_date
,hr_general.end_of_time);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10003'
AND profile_option_value = to_char (p_security_profile_id);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10004'
AND profile_option_value = to_char (p_security_profile_id);
SELECT 'Y'
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10001'
AND profile_option_value = to_char (p_security_profile_id);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'XLA_MO_SECURITY_PROFILE_LEVEL'
)
AND level_id = '10003'
AND profile_option_value = to_char (p_security_profile_id);
SELECT 'Y'
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'XLA_MO_SECURITY_PROFILE_LEVEL'
)
AND level_id = '10001'
AND profile_option_value = to_char (p_security_profile_id);
l_proc := 'per_delete_unwanted_sec_prof.strong_delete_sec_prof';
del_sec_prof (p_strong_delete
,csr_security_profile.security_profile_id);
,'All unused Security Profiles Deleted');
SELECT security_profile_id
FROM per_security_profiles
WHERE reporting_oracle_username IS NULL
AND view_all_flag <> 'Y'
AND security_profile_id = p_security_profile_id;
SELECT responsibility_id
FROM per_sec_profile_assignments
WHERE security_profile_id = p_security_profile_id;
SELECT 'Y'
FROM fnd_responsibility
WHERE responsibility_id = p_responsibility_id
AND sysdate BETWEEN start_date
AND nvl (end_date
,hr_general.end_of_time);
SELECT 'Y'
FROM fnd_user
WHERE user_id = p_user_id
AND sysdate BETWEEN start_date
AND nvl (end_date
,hr_general.end_of_time);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10003'
AND profile_option_value = to_char (p_security_profile_id);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10004'
AND profile_option_value = to_char (p_security_profile_id);
SELECT 'Y'
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'PER_SECURITY_PROFILE_ID'
)
AND level_id = '10001'
AND profile_option_value = to_char (p_security_profile_id);
SELECT level_value
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'XLA_MO_SECURITY_PROFILE_LEVEL'
)
AND level_id = '10003'
AND profile_option_value = to_char (p_security_profile_id);
SELECT 'Y'
FROM fnd_profile_option_values
WHERE profile_option_id =
(
SELECT profile_option_id
FROM fnd_profile_options
WHERE profile_option_name = 'XLA_MO_SECURITY_PROFILE_LEVEL'
)
AND level_id = '10001'
AND profile_option_value = to_char (p_security_profile_id);
l_proc := 'per_delete_unwanted_sec_prof.check_unwanted_sec_prof';