DBA Data[Home] [Help]

VIEW: APPS.PAY_EMP_PAYMENT_ACTION_INFO_V

Source

View Text - Preformatted

SELECT pai.action_information1, pai.action_information2, pai.action_information3, pai.action_information4, pai.action_information5, pai.action_context_id, paf.person_id, pai.effective_date from pay_action_information pai, pay_action_information pai2, per_all_assignments_f paf, per_all_assignments_f paf2 WHERE pai.action_context_id >= pai2.action_context_id and paf.assignment_id = pai.assignment_id and pai.action_information_category = 'EMPLOYEE PAYMENT INFORMATION' and paf2.assignment_id = pai2.assignment_id and pai2.action_information_category = 'EMPLOYEE PAYMENT INFORMATION' and pai.effective_date = pai2.effective_date and paf.person_id = paf2.person_id and pai.effective_date between paf.effective_start_date and paf.effective_end_date and pai.effective_date between paf2.effective_start_date and paf2.effective_end_date and exists (select 'x' from pay_assignment_actions paa where nvl(paa.tax_unit_id, -9999) = nvl(pai.tax_unit_id, -9999) and paa.assignment_action_id = pai.action_context_id and paa.assignment_id = pai.assignment_id) and exists (select 'x' from pay_assignment_actions paa2 where nvl(paa2.tax_unit_id, -9999) = nvl(pai2.tax_unit_id, -9999) and paa2.assignment_action_id = pai2.action_context_id and paa2.assignment_id = pai2.assignment_id) and exists (select 'x' from pay_action_interlocks paci, pay_assignment_actions paa, pay_payroll_actions ppa where paci.locking_action_id = pai.action_context_id and paa.assignment_action_id = paci.locked_action_id and ppa.payroll_action_id = paa.payroll_action_id and ppa.action_type in ('P', 'U') and pay_us_employee_payslip_web.check_emp_personal_payment ( paf.assignment_id, paf.payroll_id, paci.locked_action_id, pai.effective_date) = 'Y') group by pai.effective_date, pai.action_context_id, pai.action_information1, pai.action_information2, pai.action_information3, pai.action_information4, pai.action_information5, paf.person_id
View Text - HTML Formatted

SELECT PAI.ACTION_INFORMATION1
, PAI.ACTION_INFORMATION2
, PAI.ACTION_INFORMATION3
, PAI.ACTION_INFORMATION4
, PAI.ACTION_INFORMATION5
, PAI.ACTION_CONTEXT_ID
, PAF.PERSON_ID
, PAI.EFFECTIVE_DATE
FROM PAY_ACTION_INFORMATION PAI
, PAY_ACTION_INFORMATION PAI2
, PER_ALL_ASSIGNMENTS_F PAF
, PER_ALL_ASSIGNMENTS_F PAF2
WHERE PAI.ACTION_CONTEXT_ID >= PAI2.ACTION_CONTEXT_ID
AND PAF.ASSIGNMENT_ID = PAI.ASSIGNMENT_ID
AND PAI.ACTION_INFORMATION_CATEGORY = 'EMPLOYEE PAYMENT INFORMATION'
AND PAF2.ASSIGNMENT_ID = PAI2.ASSIGNMENT_ID
AND PAI2.ACTION_INFORMATION_CATEGORY = 'EMPLOYEE PAYMENT INFORMATION'
AND PAI.EFFECTIVE_DATE = PAI2.EFFECTIVE_DATE
AND PAF.PERSON_ID = PAF2.PERSON_ID
AND PAI.EFFECTIVE_DATE BETWEEN PAF.EFFECTIVE_START_DATE
AND PAF.EFFECTIVE_END_DATE
AND PAI.EFFECTIVE_DATE BETWEEN PAF2.EFFECTIVE_START_DATE
AND PAF2.EFFECTIVE_END_DATE
AND EXISTS (SELECT 'X'
FROM PAY_ASSIGNMENT_ACTIONS PAA
WHERE NVL(PAA.TAX_UNIT_ID
, -9999) = NVL(PAI.TAX_UNIT_ID
, -9999)
AND PAA.ASSIGNMENT_ACTION_ID = PAI.ACTION_CONTEXT_ID
AND PAA.ASSIGNMENT_ID = PAI.ASSIGNMENT_ID)
AND EXISTS (SELECT 'X'
FROM PAY_ASSIGNMENT_ACTIONS PAA2
WHERE NVL(PAA2.TAX_UNIT_ID
, -9999) = NVL(PAI2.TAX_UNIT_ID
, -9999)
AND PAA2.ASSIGNMENT_ACTION_ID = PAI2.ACTION_CONTEXT_ID
AND PAA2.ASSIGNMENT_ID = PAI2.ASSIGNMENT_ID)
AND EXISTS (SELECT 'X'
FROM PAY_ACTION_INTERLOCKS PACI
, PAY_ASSIGNMENT_ACTIONS PAA
, PAY_PAYROLL_ACTIONS PPA
WHERE PACI.LOCKING_ACTION_ID = PAI.ACTION_CONTEXT_ID
AND PAA.ASSIGNMENT_ACTION_ID = PACI.LOCKED_ACTION_ID
AND PPA.PAYROLL_ACTION_ID = PAA.PAYROLL_ACTION_ID
AND PPA.ACTION_TYPE IN ('P'
, 'U')
AND PAY_US_EMPLOYEE_PAYSLIP_WEB.CHECK_EMP_PERSONAL_PAYMENT ( PAF.ASSIGNMENT_ID
, PAF.PAYROLL_ID
, PACI.LOCKED_ACTION_ID
, PAI.EFFECTIVE_DATE) = 'Y') GROUP BY PAI.EFFECTIVE_DATE
, PAI.ACTION_CONTEXT_ID
, PAI.ACTION_INFORMATION1
, PAI.ACTION_INFORMATION2
, PAI.ACTION_INFORMATION3
, PAI.ACTION_INFORMATION4
, PAI.ACTION_INFORMATION5
, PAF.PERSON_ID