1 PACKAGE GHR_MTO_PKG AS
2 /* $Header: ghmtoexe.pkh 120.0.12010000.1 2008/07/28 10:33:25 appldev ship $ */
3
4 mass_error EXCEPTION;
5
6
7 PROCEDURE execute_mto (p_errbuf out NOCOPY varchar2,
8 p_retcode out NOCOPY number,
9 p_mass_transfer_id in number,
10 p_action in varchar2,
11 p_show_vacant_pos in varchar2 default 'NO');
12
13 procedure purge_processed_recs(p_session_id in number,
14 p_err_buf out NOCOPY varchar2);
15
16 /*
17 PROCEDURE get_duty_station_id (p_duty_station_code IN ghr_duty_stations_v.duty_station_code%TYPE
18 ,p_effective_date IN DATE
19 ,p_duty_station_id OUT ghr_duty_stations_v.duty_station_id%TYPE);
20 */
21
22 procedure pop_dtls_from_pa_req(p_person_id in number,p_effective_date in date,
23 p_mass_transfer_id in number);
24
25
26 function check_select_flg(p_position_id in number,
27 p_action in varchar2,
28 p_effective_date in date,
29 p_mtfr_id in number,
30 p_sel_flg in out NOCOPY varchar2)
31 return boolean;
32
33 procedure purge_old_data (p_mass_transfer_id in number);
34
35 procedure ins_upd_pos_extra_info
36 (p_position_id in number,p_effective_date in date,
37 p_sel_flag in varchar2, p_comment in varchar2,
38 p_mtfr_id in number);
39
40 procedure update_sel_flg (p_position_id in number,p_effective_date in date);
41
42 FUNCTION check_eligibility(p_org_structure_id in varchar2,
43 p_office_symbol in varchar2,
44 p_personnel_office_id in varchar2,
45 p_agency_sub_element_code in varchar2,
46 p_duty_station_id in number,
47 p_l_org_structure_id in varchar2,
48 p_l_office_symbol in varchar2,
49 p_l_personnel_office_id in varchar2,
50 p_l_agency_sub_element_code in varchar2,
51 p_l_duty_station_id in number,
52 p_occ_series_code in varchar2,
53 p_mass_transfer_id in number,
54 p_action in varchar2,
55 p_effective_date in date,
56 p_person_id in number,
57 p_assign_type in varchar2 default 'ASSIGNED')
58 return boolean;
59
60
61 procedure get_pos_grp1_ddf (p_position_id in per_assignments_f.position_id%type,
62 p_effective_date in date,
63 p_personnel_office_id out NOCOPY varchar2,
64 p_org_structure_id out NOCOPY varchar2,
65 p_office_symbol out NOCOPY varchar2,
66 p_position_organization out NOCOPY varchar2,
67 p_pos_ei_data OUT NOCOPY per_position_extra_info%rowtype);
68
69 procedure get_pos_grp2_ddf (p_position_id in per_assignments_f.position_id%type,
70 p_effective_date in date,
71 p_org_func_code out NOCOPY varchar2,
72 p_appropriation_code1 out NOCOPY varchar2,
73 p_appropriation_code2 out NOCOPY varchar2,
74 p_pos_ei_data OUT NOCOPY per_position_extra_info%rowtype);
75
76 PROCEDURE get_extra_info_comments
77 (p_position_id in number,
78 p_effective_date in date,
79 p_sel_flag in out NOCOPY varchar2,
80 p_comments in out NOCOPY varchar2,
81 p_mtfr_id in out NOCOPY number);
82
83 procedure create_mass_act_prev (
84 p_effective_date in date,
85 p_date_of_birth in date,
86 p_full_name in varchar2,
87 p_national_identifier in varchar2,
88 p_duty_station_code in varchar2,
89 p_duty_station_desc in varchar2,
90 p_personnel_office_id in varchar2,
91 p_position_id in per_assignments_f.position_id%type,
92 p_position_title in varchar2,
93 p_position_number in varchar2,
94 p_position_seq_no in varchar2,
95 p_org_structure_id in varchar2,
96 p_agency_sub_element_code in varchar2,
97 p_person_id in number,
98 p_mass_transfer_id in number,
99 p_sel_flg in varchar2,
100 p_grade_or_level in varchar2,
101 p_step_or_rate in varchar2,
102 p_pay_plan in varchar2,
103 p_occ_series in varchar2,
104 p_office_symbol in varchar2,
105 p_organization_id in number,
106 p_organization_name in varchar2,
107 p_positions_organization in varchar2 default null,
108 t_personnel_office_id in varchar2 default null,
109 t_sub_element_code in varchar2 default null,
110 t_duty_station_id in number default null,
111 t_duty_station_code in varchar2 default null,
112 t_duty_station_desc in varchar2 default null,
113 t_office_symbol in varchar2 default null,
114 t_payroll_office_id in varchar2 default null,
115 t_org_func_code in varchar2 default null,
116 t_appropriation_code1 in varchar2 default null,
117 t_appropriation_code2 in varchar2 default null,
118 t_position_organization in varchar2 default null,
119 p_to_agency_code in varchar2,
120 p_tenure in varchar2,
121 p_pay_rate_determinant in varchar2,
122 p_action in varchar2,
123 p_assignment_id in number);
124
125
126 PROCEDURE assign_to_sf52_rec(
127 p_person_id in number,
128 p_first_name in varchar2,
129 p_last_name in varchar2,
130 p_middle_names in varchar2,
131 p_national_identifier in varchar2,
132 p_date_of_birth in date,
133 p_effective_date in date,
134 p_assignment_id in number,
135 p_tenure in varchar2,
136 p_step_or_rate in varchar2,
137 p_annuitant_indicator in varchar2,
138 p_pay_rate_determinant in varchar2,
139 p_work_schedule in varchar2,
140 p_part_time_hour in varchar2,
141 p_flsa_category in varchar2,
142 p_bargaining_unit_status in varchar2,
143 p_functional_class in varchar2,
144 p_supervisory_status in varchar2,
145 p_personnel_office_id in varchar2,
146 p_sub_element_code in varchar2,
147 p_duty_station_id in number,
148 p_duty_station_code in ghr_pa_requests.duty_station_code%type,
149 p_duty_station_desc in ghr_pa_requests.duty_station_desc%type,
150 p_office_symbol in varchar2,
151 p_payroll_office_id in varchar2,
152 p_org_func_code in varchar2,
153 p_appropriation_code1 in varchar2,
154 p_appropriation_code2 in varchar2,
155 p_position_organization in varchar2,
156 p_first_noa_information1 in varchar2,
157 p_to_position_org_line1 in varchar2, -- AVR
158 p_lac_sf52_rec in ghr_pa_requests%rowtype,
159 p_sf52_rec out NOCOPY ghr_pa_requests%rowtype);
160
161 procedure pr (msg varchar2,par1 in varchar2 default null,
162 par2 in varchar2 default null);
163
164 PROCEDURE get_to_agency (p_person_id in number,
165 p_effective_date in date,
166 p_agency_code out NOCOPY varchar2);
167
168 function get_mto_name(p_mto_id in number) return varchar2;
169
170 procedure upd_ext_info_to_null(p_position_id in number);
171
172 PROCEDURE upd_ext_info_api (p_person_id in number,
173 p_agency_code in varchar2,
174 p_effective_date in date);
175
176
177 END GHR_MTO_PKG;