The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT
pdb.defined_balance_id
INTO
l_defined_balance_id
FROM
pay_defined_balances pdb
,pay_balance_types pbt
,pay_balance_dimensions pbd
WHERE
pbd.database_item_suffix = p_dbi_suffix
AND (pbd.legislation_code = 'DK' OR pbt.business_group_id = p_business_group_id)
AND pbt.balance_name = p_balance_name
AND (pbt.legislation_code = 'DK' OR pbt.business_group_id = p_business_group_id)
AND pdb.balance_type_id = pbt.balance_type_id
AND pdb.balance_dimension_id = pbd.balance_dimension_id
AND (pdb.legislation_code = 'DK' OR pbt.business_group_id = p_business_group_id);
SELECT
*
FROM
(
SELECT
paa1.assignment_action_id
FROM
pay_assignment_actions paa1
,pay_payroll_actions ppa1
,pay_assignment_actions paa2
,pay_payroll_actions ppa2
,pay_action_interlocks pai
,pay_payrolls_f ppf
WHERE
paa1.assignment_id = p_assignment_id
AND paa1.action_status = 'C'
AND paa1.payroll_action_id = ppa1.payroll_action_id
AND ppa1.action_type IN ('R','Q') -- Payroll Run or Quickpay Run
AND ppa1.date_earned <= p_effective_date
--for prepayments
AND paa2.action_status = 'C' -- Completed
AND paa2.assignment_action_id = pai.locking_action_id
AND paa2.payroll_action_id = ppa2.payroll_action_id
AND ppa2.action_type IN ('P','U')
AND ppa2.date_earned <= p_effective_date
AND paa1.ASSIGNMENT_ACTION_ID = pai.locked_action_id
AND ppf.payroll_id = ppa1.payroll_id
ORDER BY ppa1.date_earned desc)
WHERE
ROWNUM=1;
SELECT
SUM (pay_balance_pkg.get_value(
get_defined_balance_id(pbt.balance_name,'_ASG_PTD',p_business_group_id)
,asg_act_id)) - pay_balance_pkg.get_value(
get_defined_balance_id('Employee AMB Deduction','_ASG_PTD',p_business_group_id)
,asg_act_id) pay_value
FROM
pay_balance_types pbt
,pay_balance_categories_f pbcf
WHERE
pbcf.legislation_code = 'DK'
AND pbcf.category_name = 'Salary Reporting'
AND pbcf.balance_category_id = pbt.balance_category_id;
SELECT
paaf.frequency
,paaf.normal_hours
,hsck.segment10 default_work_pattern
FROM
per_all_assignments_f paaf
,hr_soft_coding_keyflex hsck
WHERE
paaf.assignment_id = p_assignment_id
AND paaf.assignment_status_type_id = 1
AND p_effective_date BETWEEN paaf.effective_start_date AND paaf.effective_end_date
AND hsck.soft_coding_keyflex_id = paaf.soft_coding_keyflex_id;
SELECT
hoi1.org_information4
,hoi1.org_information3
,hoi2.org_information1
FROM
hr_organization_information hoi1
,hr_organization_information hoi2
WHERE
hoi1.organization_id = p_leg_emp_id
AND hoi2.organization_id = hoi1.organization_id
AND hoi1.org_information_context = 'DK_EMPLOYMENT_DEFAULTS'
AND hoi2.org_information_context(+) = 'DK_HOLIDAY_ENTITLEMENT_INFO';
SELECT
/* papf.first_name first_name
,papf.middle_names middle_name
,papf.last_name last_name*/
/*Bug 5049222 fix- Employee name formatting*/
--SUBSTR (papf.first_name,1,40)||NVL2(papf.middle_names,','||SUBSTR(papf.middle_names,1,40),NULL)||','||SUBSTR(papf.last_name,1,40) ename
/*Reopened Bug 5049222 fix*/
SUBSTR (papf.last_name,1,40)||', '||SUBSTR(papf.first_name,1,40)||NVL2(papf.middle_names,' '||SUBSTR(papf.middle_names,1,40),NULL) ename
,papf.national_identifier national_identifier
,papf.start_date person_start_date
,pa.address_line1 address_line1
,pa.address_line2 address_line2
,pa.postal_code postal_code
FROM
per_all_people_f papf
,per_addresses pa
WHERE
papf.person_id = p_person_id
AND p_effective_date between papf.effective_start_date and papf.effective_end_date
AND papf.current_employee_flag = 'Y'
AND pa.person_id(+) = papf.person_id
AND pa.primary_flag(+) = 'Y'
AND p_effective_date BETWEEN pa.date_from(+) AND nvl(pa.date_to(+),TO_DATE('31/12/4712','DD/MM/YYYY'));
SELECT
paaf.person_id person_id
,paaf.assignment_id asg_id
,paaf.assignment_number asg_num
,pj.name job_title
,MIN(paaf.effective_start_date) asg_start_date
,MAX(paaf.effective_end_date) asg_end_date
,peef.effective_start_date absence_start_date
,peef.effective_end_date absence_end_date
,peevf.screen_entry_value absence_reason
,paaf.payroll_id payroll_id
,ppf.period_type period_type
FROM
per_all_assignments_f paaf
,pay_element_entries_f peef
,pay_element_types_f petf
,per_jobs pj
,pay_element_entry_values_f peevf
,pay_input_values_f pivf
,pay_payrolls_f ppf
WHERE
paaf.person_id = p_person_id
AND paaf.assignment_id = NVL(p_assignment_id,paaf.assignment_id)
AND paaf.assignment_status_type_id = 1
AND petf.element_name LIKE 'Absent Sick' -- To check for the Sickness element
AND petf.legislation_code ='DK'
AND peef.element_type_id = petf.element_type_id
AND peef.assignment_id = paaf.assignment_id
AND peef.effective_start_date BETWEEN l_start_date and l_end_date
AND pivf.element_type_id = peef.element_type_id
AND pivf.NAME = 'Absent Reason'
AND peevf.element_entry_id= peef.element_entry_id
AND peevf.input_value_id = pivf.input_value_id
AND pj.job_id(+) = paaf.job_id
AND ppf.payroll_id(+) = paaf.payroll_id
GROUP BY paaf.person_id
,paaf.assignment_id
,paaf.assignment_number
,pj.name
,peef.effective_start_date
,peef.effective_end_date
,peevf.screen_entry_value
,paaf.payroll_id
,ppf.period_type;
SELECT
-- haou.organization_id le_id
SUBSTR(haou.NAME,1,30) le_name
,substr(hl.address_line_1,1,30) le_address1
,decode(hl.postal_code,NULL,' ',','||substr(hl.postal_code,1,5)) le_postalcode
,substr(p_le_phone_number,1,30) le_phone
,substr(p_le_email_addr,1,30) le_email
FROM
-- per_all_assignments_f paaf
-- ,hr_soft_coding_keyflex hsck
hr_all_organization_units haou
,hr_locations hl
WHERE
-- paaf.assignment_id = p_assignment_id
-- AND l_run_date BETWEEN paaf.effective_start_date AND paaf.effective_end_date
-- AND paaf.assignment_status_type_id = 1
-- AND hsck.soft_coding_keyflex_id = paaf.soft_coding_keyflex_id
haou.organization_id = p_le_id
AND hl.location_id(+) = haou.location_id;
SELECT
hoi.org_information1 le_cvr_num
FROM
hr_organization_information hoi
WHERE
hoi.organization_id = p_le_id
AND hoi.org_information_context = 'DK_LEGAL_ENTITY_DETAILS';
SELECT
ptp.start_date
FROM
per_time_periods ptp
WHERE
ptp.payroll_id = p_payroll_id
AND p_absence_start_date BETWEEN ptp.start_date AND ptp.end_Date;
SELECT
NVL(hsck.segment18,'N') section28
,hsck.segment4 employee_group
,hsck.segment1 le_id
,hsck.segment10 asg_work_pattern
FROM
per_all_assignments_f paaf
,hr_soft_coding_keyflex hsck
WHERE
paaf.assignment_id = p_assignment_id
AND p_effective_date BETWEEN paaf.effective_start_date AND paaf.effective_end_date
AND hsck.soft_coding_keyflex_id = paaf.soft_coding_keyflex_id;
SELECT
hoi.org_information1
FROM
hr_organization_information hoi
WHERE
hoi.organization_id = p_le_id
AND hoi.org_information_context = 'DK_SICKPAY_DEFAULTS'
AND p_effective_date BETWEEN fnd_date.canonical_to_date(hoi.org_information2) and fnd_date.canonical_to_date(hoi.org_information3)
ORDER BY hoi.org_information2;
SELECT
org_information1 le_work_pattern
FROM
hr_organization_information
WHERE
organization_id = p_org_id
AND org_information_context = 'DK_HOLIDAY_ENTITLEMENT_INFO';
SELECT
fgf.global_value
FROM
ff_globals_f fgf
WHERE
fgf.legislation_code = 'DK'
AND fgf.GLOBAL_NAME = p_global_name
AND p_effective_date BETWEEN fgf.effective_start_date AND fgf.effective_end_date;