DBA Data[Home] [Help]

PACKAGE: APPS.PAY_KR_NPA_PKG

Source


1 PACKAGE pay_kr_npa_pkg AS
2 /* $Header: pykrnpa.pkh 120.0 2005/05/29 02:09:14 appldev noship $ */
3   level_cnt NUMBER;
4 
5   CURSOR csr_header
6   IS
7   SELECT 'REPORTED_DATE=P',
8          fnd_date.canonical_to_date(pay_magtape_generic.get_parameter_value('REPORTED_DATE')),
9 	 -- Bug 3506172
10          'BUSINESS_PLACE_NAME=P',
11 	 pay_kr_npa_func_pkg.get_bp_list(fnd_profile.value('PER_BUSINESS_GROUP_ID'), pay_magtape_generic.get_parameter_value('BP_NP_NUMBER'))
12     FROM dual ;
13     -- End of 3506172
14 
15 
16   CURSOR csr_data(p_payroll_action_id number default to_number(pay_magtape_generic.get_parameter_value('TRANSFER_PAYROLL_ACTION_ID')))
17   IS
18   SELECT 'ASSIGNMENT_ACTION_ID=C',
19          to_char(paa.assignment_action_id),
20          'REGISTRATION_NUMBER=P',
21          pp.national_identifier
22   FROM   pay_payroll_actions ppa
23          ,pay_assignment_actions paa
24          ,per_assignments_f ass
25          ,per_people_f pp
26          ,hr_organization_information hoi
27          ,per_people_extra_info pei
28   WHERE  ppa.payroll_action_id = p_payroll_action_id
29     AND  ppa.payroll_action_id = paa.payroll_action_id
30     AND  paa.assignment_id = ass.assignment_id
31     AND  ass.person_id = pp.person_id
32     AND  ass.establishment_id = hoi.organization_id
33     AND  hoi.org_information_context = 'KR_NP_INFORMATION'
34     AND  pp.person_id = pei.person_id(+)
35     AND  pei.information_type(+) = 'PER_KR_NATIONAL_PENSION_INFO'
36     AND  ppa.effective_date BETWEEN ass.effective_start_date AND ass.effective_end_date
37     AND  ppa.effective_date BETWEEN pp.effective_start_date AND pp.effective_end_date
38   ORDER BY hoi.org_information1,fnd_date.canonical_to_date(pei.pei_information3),pp.national_identifier;
39 
40 
41 PROCEDURE range_code(
42                 p_payroll_action_id     IN  NUMBER,
43                 p_sqlstr                OUT NOCOPY VARCHAR2);
44 
45 PROCEDURE assignment_action_code(
46                 p_payroll_action_id     IN NUMBER,
47                 p_start_person_id       IN NUMBER,
48                 p_end_person_id         IN NUMBER,
49                 p_chunk_number          IN NUMBER);
50 
51 PROCEDURE initialization_code(p_payroll_action_id IN NUMBER);
52 
53 PROCEDURE archive_code(
54                 p_assignment_action_id  IN NUMBER,
55                 p_effective_date        IN DATE);
56 
57 FUNCTION return_header(
58                 P_lookup_type IN VARCHAR2,
59                 p_lookup_code IN VARCHAR2 )
60 RETURN VARCHAR2;
61 
62 END pay_kr_npa_pkg;
63