[Home] [Help]
PACKAGE: APPS.PAY_KR_HIA_PKG
Source
1 PACKAGE pay_kr_hia_pkg AS
2 /* $Header: pykrhia.pkh 120.0 2005/05/29 02:08:53 appldev noship $ */
3 level_cnt NUMBER;
4 CURSOR csr_header
5 IS
6 SELECT 'REPORTED_DATE=P',
7 pay_magtape_generic.get_parameter_value('REPORTED_DATE'),
8 'CONCATENATED_BP_NAMES=P',
9 pay_kr_hia_func_pkg.get_concat_bp_names(
10 pay_magtape_generic.get_parameter_value('TRANSFER_PAYROLL_ACTION_ID'),
11 pay_magtape_generic.get_parameter_value('BP_HI_NUMBER'),
12 94)
13 FROM dual;
14
15 CURSOR csr_data(p_payroll_action_id number default to_number(pay_magtape_generic.get_parameter_value('TRANSFER_PAYROLL_ACTION_ID')))
16 IS
17 SELECT 'ASSIGNMENT_ACTION_ID=C',
18 to_char(paa.assignment_action_id),
19 'HI_NUMBER=P',
20 pei.pei_information1
21 FROM per_people_extra_info pei,
22 per_people_f pp,
23 per_assignments_f pa,
24 pay_assignment_actions paa,
25 pay_payroll_actions ppa,
26 per_periods_of_service pds
27 WHERE ppa.payroll_action_id = p_payroll_action_id
28 AND paa.payroll_action_id = ppa.payroll_action_id
29 AND pa.assignment_id = paa.assignment_id
30 AND pp.person_id = pa.person_id
31 AND pds.person_id = pa.person_id
32 AND NVL(pds.actual_termination_date,ppa.effective_date+1) > ppa.effective_date -- Bug 3472653
33 AND pds.date_start <= ppa.effective_date -- Bug 3472653
34 AND ppa.effective_date BETWEEN pa.effective_start_date AND pa.effective_end_date -- Bug 3472653
35 AND ppa.effective_date BETWEEN pp.effective_start_date AND pp.effective_end_date
36 AND pei.person_id(+) = pp.person_id
37 AND pei.information_type(+) = 'PER_KR_HEALTH_INSURANCE_INFO'
38 ORDER BY to_number(pei.pei_information1);
39 PROCEDURE range_code(
40 p_payroll_action_id IN NUMBER,
41 p_sqlstr OUT NOCOPY VARCHAR2);
42 PROCEDURE assignment_action_code(
43 p_payroll_action_id IN NUMBER,
44 p_start_person_id IN NUMBER,
45 p_end_person_id IN NUMBER,
46 p_chunk_number IN NUMBER);
47 PROCEDURE initialization_code(p_payroll_action_id IN NUMBER);
48 PROCEDURE archive_code(
49 p_assignment_action_id IN NUMBER,
50 p_effective_date IN DATE);
51 FUNCTION SUBMIT_REPORT
52 RETURN NUMBER;
53 END pay_kr_hia_pkg;