[Home] [Help]
PACKAGE: APPS.BEN_EXT_PERSON
Source
1 Package ben_ext_person as
2 /* $Header: benxpers.pkh 120.17.12010000.2 2008/08/05 14:58:54 ubhat ship $ */
3 --
4 g_effective_date date;
5 g_person_ext_dt date;
6 g_benefits_ext_dt date;
7 g_business_group_id number(15);
8 g_per_num number(9);
9 g_trans_num number(9);
10 g_rcd_seq number(9);
11 detail_error exception;
12 detail_restart_error exception;
13 required_error exception;
14 g_err_num number(9);
15 g_err_name varchar2(30);
16 g_elmt_name ben_ext_data_elmt.name%type ;
17 g_pay_last_start_date date ;
18 g_pay_last_end_date date ;
19 g_ext_global_flag varchar2(30);
20
21 hr_application_error EXCEPTION;
22 PRAGMA EXCEPTION_INIT(hr_application_error, -20001);
23
24 --
25 -- detail - personal (25)
26 -- ======================
27 g_person_id per_all_people_f.person_id%TYPE;
28 --
29 g_chg_evt_cd varchar2(30);
30 g_chg_evt_source varchar2(30);
31 g_chg_eff_dt ben_ext_chg_evt_log.chg_eff_dt%TYPE;
32 g_chg_actl_dt ben_ext_chg_evt_log.chg_actl_dt%TYPE;
33 g_chg_last_update_login ben_ext_chg_evt_log.last_update_login%TYPE;
34 g_chg_pl_id number(15);
35 g_chg_enrt_rslt_id number(15);
36 g_chg_input_value_id number(15);
37 g_ext_chg_evt_log_id number(15);
38 g_chg_prmtr_01 ben_ext_chg_evt_log.prmtr_01%TYPE;
39 g_chg_prmtr_02 ben_ext_chg_evt_log.prmtr_02%TYPE;
40 g_chg_prmtr_03 ben_ext_chg_evt_log.prmtr_03%TYPE;
41 g_chg_prmtr_04 ben_ext_chg_evt_log.prmtr_04%TYPE;
42 g_chg_prmtr_05 ben_ext_chg_evt_log.prmtr_05%TYPE;
43 g_chg_prmtr_06 ben_ext_chg_evt_log.prmtr_06%TYPE;
44 g_chg_old_val1 ben_ext_chg_evt_log.old_val1%TYPE;
45 g_chg_old_val2 ben_ext_chg_evt_log.old_val2%TYPE;
46 g_chg_old_val3 ben_ext_chg_evt_log.old_val3%TYPE;
47 g_chg_old_val4 ben_ext_chg_evt_log.old_val4%TYPE;
48 g_chg_old_val5 ben_ext_chg_evt_log.old_val5%TYPE;
49 g_chg_old_val6 ben_ext_chg_evt_log.old_val6%TYPE;
50 g_chg_new_val1 ben_ext_chg_evt_log.new_val1%TYPE;
51 g_chg_new_val2 ben_ext_chg_evt_log.new_val2%TYPE;
52 g_chg_new_val3 ben_ext_chg_evt_log.new_val3%TYPE;
53 g_chg_new_val4 ben_ext_chg_evt_log.new_val4%TYPE;
54 g_chg_new_val5 ben_ext_chg_evt_log.new_val5%TYPE;
55 g_chg_new_val6 ben_ext_chg_evt_log.new_val6%TYPE;
56 g_chg_pay_table varchar2(50);
57 g_chg_pay_column varchar2(50);
58 g_chg_pay_mode varchar2(50);
59 g_chg_update_type pay_datetracked_events.update_type%type ;
60 g_chg_surrogate_key pay_process_events.SURROGATE_KEY%type ;
61 g_chg_next_event_date date ;
62 g_chg_pay_evt_index number ;
63 --
64 g_part_type varchar2(30);
65 g_per_rlshp_type varchar2(30);
66 g_part_ssn per_all_people_f.national_identifier%TYPE;
67 g_part_first_name per_all_people_f.first_name%TYPE;
68 g_part_last_name per_all_people_f.last_name%TYPE;
69 --
70 g_national_identifier per_all_people_f.national_identifier%TYPE;
71 g_last_name per_all_people_f.last_name%TYPE;
72 g_first_name per_all_people_f.first_name%TYPE;
73 g_middle_names per_all_people_f.middle_names%TYPE;
74 g_full_name per_all_people_f.full_name%TYPE;
75 g_suffix per_all_people_f.suffix%TYPE;
76 g_prefix per_all_people_f.pre_name_adjunct%TYPE;
77 g_title per_all_people_f.title%TYPE;
78 g_sup_full_name per_all_people_f.full_name%TYPE;
79 --
80 g_sex per_all_people_f.sex%TYPE;
81 g_date_of_birth per_all_people_f.date_of_birth%TYPE;
82 g_marital_status per_all_people_f.marital_status%TYPE;
83 g_registered_disabled_flag per_all_people_f.registered_disabled_flag%TYPE;
84 g_student_status per_all_people_f.student_status%TYPE;
85 g_date_of_death per_all_people_f.date_of_death%TYPE;
86 g_employee_number per_all_people_f.employee_number%TYPE;
87 g_per_information1 per_all_people_f.per_information1%TYPE;
88 g_per_information2 per_all_people_f.per_information2%TYPE;
89 g_per_information3 per_all_people_f.per_information3%TYPE;
90 g_per_information4 per_all_people_f.per_information4%TYPE;
91 g_per_information5 per_all_people_f.per_information5%TYPE;
92 g_per_information6 per_all_people_f.per_information6%TYPE;
93 g_per_information7 per_all_people_f.per_information7%TYPE;
94 g_per_information8 per_all_people_f.per_information8%TYPE;
95 g_per_information9 per_all_people_f.per_information9%TYPE;
96 g_per_information10 per_all_people_f.per_information10%TYPE;
97 g_per_information11 per_all_people_f.per_information11%TYPE;
98 g_per_information12 per_all_people_f.per_information12%TYPE;
99 g_per_information13 per_all_people_f.per_information13%TYPE;
100 g_per_information14 per_all_people_f.per_information14%TYPE;
101 g_per_information15 per_all_people_f.per_information14%TYPE;
102 g_per_information16 per_all_people_f.per_information16%TYPE;
103 g_per_information17 per_all_people_f.per_information17%TYPE;
104 g_per_information18 per_all_people_f.per_information18%TYPE;
105 g_per_information19 per_all_people_f.per_information19%TYPE;
106 g_per_information20 per_all_people_f.per_information20%TYPE;
107 g_per_information21 per_all_people_f.per_information20%TYPE;
108 g_per_information22 per_all_people_f.per_information21%TYPE;
109 g_per_information23 per_all_people_f.per_information22%TYPE;
110 g_per_information24 per_all_people_f.per_information23%TYPE;
111 g_per_information25 per_all_people_f.per_information24%TYPE;
112 g_per_information26 per_all_people_f.per_information25%TYPE;
113 g_per_information27 per_all_people_f.per_information27%TYPE;
114 g_per_information28 per_all_people_f.per_information28%TYPE;
115 g_per_information29 per_all_people_f.per_information29%TYPE;
116 g_per_information30 per_all_people_f.per_information30%TYPE;
117 g_benefit_group_id ben_benfts_grp.benfts_grp_id%TYPE;
118 g_benefit_group ben_benfts_grp.name%TYPE;
119 g_benefit_bal_vacation ben_per_bnfts_bal_f.val%TYPE;
120 g_benefit_bal_sickleave ben_per_bnfts_bal_f.val%TYPE;
121 g_benefit_bal_pension ben_per_bnfts_bal_f.val%TYPE;
122 g_benefit_bal_dfncntrbn ben_per_bnfts_bal_f.val%TYPE;
123 g_benefit_bal_wellness ben_per_bnfts_bal_f.val%TYPE;
124 g_sup_employee_number per_all_people_f.employee_number%TYPE;
125 --
126 g_applicant_number per_all_people_f.applicant_number%TYPE;
127 g_correspondence_language per_all_people_f.correspondence_language%TYPE;
128 g_email_address per_all_people_f.email_address%TYPE;
129 g_known_as per_all_people_f.known_as%TYPE;
130 g_mailstop per_all_people_f.mailstop%TYPE;
131 g_nationality per_all_people_f.nationality%TYPE;
132 g_pre_name_adjunct per_all_people_f.pre_name_adjunct%TYPE;
133 g_original_date_of_hire per_all_people_f.original_date_of_hire%TYPE;
134 g_uses_tobacco_flag per_all_people_f.uses_tobacco_flag%TYPE;
135 g_office_number per_all_people_f.office_number%TYPE;
136 --
137 g_previous_last_name per_all_people_f.last_name%TYPE;
138 g_previous_first_name per_all_people_f.first_name%TYPE;
139 g_previous_middle_name per_all_people_f.middle_names%TYPE;
140 g_previous_suffix per_all_people_f.suffix%TYPE;
141 g_previous_prefix per_all_people_f.pre_name_adjunct%TYPE;
142 g_previous_ssn per_all_people_f.national_identifier%TYPE;
143 g_previous_dob per_all_people_f.date_of_birth%TYPE;
144 g_previous_sex per_all_people_f.Sex%TYPE;
145 g_data_verification_dt per_all_people_f.date_employee_data_verified%TYPE;
146 --
147 g_last_update_date per_all_people_f.last_update_date%TYPE;
148 g_last_updated_by per_all_people_f.last_updated_by%TYPE;
149 g_last_update_login per_all_people_f.last_update_login%TYPE;
150 g_created_by per_all_people_f.created_by%TYPE;
151 g_creation_date per_all_people_f.creation_date%TYPE;
152 --
153 g_per_attr_1 per_all_people_f.attribute1%TYPE;
154 g_per_attr_2 per_all_people_f.attribute2%TYPE;
155 g_per_attr_3 per_all_people_f.attribute3%TYPE;
156 g_per_attr_4 per_all_people_f.attribute4%TYPE;
157 g_per_attr_5 per_all_people_f.attribute5%TYPE;
158 g_per_attr_6 per_all_people_f.attribute6%TYPE;
159 g_per_attr_7 per_all_people_f.attribute7%TYPE;
160 g_per_attr_8 per_all_people_f.attribute8%TYPE;
161 g_per_attr_9 per_all_people_f.attribute9%TYPE;
162 g_per_attr_10 per_all_people_f.attribute10%TYPE;
163 --
164 -- g_work_telephone per_all_people_f.work_telephone%TYPE;
165 --
166 g_prim_address_line_1 per_addresses.address_line1%TYPE;
167 g_prim_address_line_2 per_addresses.address_line2%TYPE;
168 g_prim_address_line_3 per_addresses.address_line3%TYPE;
169 g_prim_city per_addresses.town_or_city%TYPE;
170 g_prim_state per_addresses.REGION_2%TYPE;
171 g_prim_state_ansi per_addresses.REGION_2%TYPE;
172 g_prim_postal_code per_addresses.POSTAL_CODE%TYPE;
173 g_prim_country per_addresses.COUNTRY%TYPE;
174 g_prim_county per_addresses.region_1%TYPE;
175 g_prim_region_3 per_addresses.region_3%TYPE;
176 g_prim_address_date per_addresses.date_from%TYPE;
177 g_addr_last_update_date per_addresses.last_update_date%TYPE;
178 g_addr_last_updated_by per_addresses.last_updated_by%TYPE;
179 g_addr_last_update_login per_addresses.last_update_login%TYPE;
180 g_addr_created_by per_addresses.created_by%TYPE;
181 g_addr_creation_date per_addresses.creation_date%TYPE;
182 g_prim_addr_service_area ben_svc_area_f.name%TYPE;
183 g_prim_addr_sva_id ben_svc_area_f.svc_area_id%TYPE;
184 --
185 g_mail_address_line_1 per_addresses.address_line1%TYPE;
186 g_mail_address_line_2 per_addresses.address_line2%TYPE;
187 g_mail_address_line_3 per_addresses.address_line3%TYPE;
188 g_mail_city per_addresses.town_or_city%TYPE;
189 g_mail_state per_addresses.REGION_2%TYPE;
190 g_mail_postal_code per_addresses.POSTAL_CODE%TYPE;
191 g_mail_country per_addresses.COUNTRY%TYPE;
192 g_mail_county per_addresses.region_1%TYPE;
193 g_mail_region_3 per_addresses.region_3%TYPE;
194 g_mail_address_date per_addresses.date_from%TYPE;
195 --
196 g_phone_home per_phones.phone_number%TYPE;
197 g_phone_work per_phones.phone_number%TYPE;
198 g_phone_fax per_phones.phone_number%TYPE;
199 g_phone_mobile per_phones.phone_number%TYPE;
200 --
201 g_last_hire_date per_periods_of_service.date_start%TYPE;
202 g_actual_term_date per_periods_of_service.actual_termination_date%TYPE;
203 g_adjusted_svc_date per_periods_of_service.adjusted_svc_date%TYPE;
204 g_term_reason per_periods_of_service.leaving_reason%TYPE;
205 g_pos_last_update_date per_periods_of_service.last_update_date%TYPE;
206 g_pos_last_updated_by per_periods_of_service.last_updated_by%TYPE;
207 g_pos_last_update_login per_periods_of_service.last_update_login%TYPE;
208 g_pos_created_by per_periods_of_service.created_by%TYPE;
209 g_pos_creation_date per_periods_of_service.creation_date%TYPE;
210 g_prs_flex_01 per_periods_of_service.attribute1%TYPE;
211 g_prs_flex_02 per_periods_of_service.attribute2%TYPE;
212 g_prs_flex_03 per_periods_of_service.attribute3%TYPE;
213 g_prs_flex_04 per_periods_of_service.attribute4%TYPE;
214 g_prs_flex_05 per_periods_of_service.attribute5%TYPE;
215 g_prs_flex_06 per_periods_of_service.attribute6%TYPE;
216 g_prs_flex_07 per_periods_of_service.attribute7%TYPE;
217 g_prs_flex_08 per_periods_of_service.attribute8%TYPE;
218 g_prs_flex_09 per_periods_of_service.attribute9%TYPE;
219 g_prs_flex_10 per_periods_of_service.attribute10%TYPE;
220 --
221 g_person_types per_person_types.user_person_type%type ;
222 g_person_type_id per_person_types.person_type_id%type ;
223 --
224 g_employee_status per_assignment_status_types.user_status%TYPE;
225 g_employee_grade per_grades.name%TYPE;
226 g_employee_organization per_all_organization_units.name%TYPE;
227 --
228 g_location_code hr_locations.location_code%TYPE;
229 g_location_addr1 hr_locations.ADDRESS_LINE_1%TYPE;
230 g_location_addr2 hr_locations.ADDRESS_LINE_2%TYPE;
231 g_location_addr3 hr_locations.ADDRESS_LINE_3%TYPE;
232 g_location_city hr_locations.TOWN_OR_CITY%TYPE;
233 g_location_country hr_locations.COUNTRY%TYPE;
234 g_location_zip hr_locations.POSTAL_CODE%TYPE;
235 g_location_region1 hr_locations.REGION_1%TYPE;
236 g_location_region2 hr_locations.REGION_2%TYPE;
237 g_location_region3 hr_locations.REGION_3%TYPE;
238 --
239 g_org_location_addr1 hr_locations.ADDRESS_LINE_1%TYPE;
240 g_org_location_addr2 Hr_locations.ADDRESS_LINE_2%TYPE;
241 g_org_location_addr3 hr_locations.ADDRESS_LINE_3%TYPE;
242 g_org_location_city Hr_locations.TOWN_OR_CITY%TYPE;
243 g_org_location_country hr_locations.COUNTRY%TYPE;
244 g_org_location_zip hr_locations.POSTAL_CODE%TYPE;
245 g_org_location_region1 hr_locations.REGION_1%TYPE;
246 g_org_location_region2 hr_locations.REGION_2%TYPE;
247 g_org_location_region3 hr_locations.REGION_3%TYPE;
248 g_org_location_phone hr_locations.Telephone_number_1%TYPE;
249 --
250
251 g_job per_jobs.name%TYPE;
252 g_position per_positions.name%TYPE;
253 g_payroll pay_all_payrolls_f.payroll_name%TYPE;
254 g_people_group pay_people_groups.group_name%TYPE;
255 g_pay_basis per_pay_bases.name%TYPE;
256 g_pay_basis_type per_pay_bases.pay_basis%TYPE;
257 --
258 g_employee_status_id per_assignment_status_types.assignment_status_type_id%TYPE;
259 g_employee_grade_id per_grades.grade_id%TYPE;
260 g_employee_organization_id per_all_organization_units.organization_id%TYPE;
261 g_location_id hr_locations.location_id%TYPE;
262 g_job_id per_jobs.job_id%TYPE;
263 g_position_id per_positions.position_id%TYPE;
264 g_payroll_id pay_all_payrolls_f.payroll_id%TYPE;
265 g_people_group_id pay_people_groups.people_group_id%TYPE;
266 g_pay_basis_id per_pay_bases.pay_basis_id%TYPE;
267 g_payroll_period_type pay_all_payrolls_f.period_type%TYPE;
268 g_payroll_period_number per_time_periods.period_num%TYPE;
269 g_payroll_period_strtdt per_time_periods.start_date%TYPE;
270 g_payroll_period_enddt per_time_periods.end_date%TYPE;
271 g_payroll_costing pay_cost_allocation_keyflex.concatenated_segments%TYPE;
272 g_payroll_costing_id pay_cost_allocation_keyflex.cost_allocation_keyflex_id%TYPE;
273 g_payroll_consolidation_set pay_consolidation_sets.consolidation_set_name%TYPE;
274 g_payroll_consolidation_set_id pay_consolidation_sets.consolidation_set_id%TYPE;
275 --
276 g_per_in_ler_id ben_per_in_ler.per_in_ler_id%TYPE;
277 g_ler_name ben_ler_f.name%TYPE;
278 g_ler_id ben_ler_f.ler_id%TYPE;
279 g_lf_evt_ocrd_dt ben_per_in_ler.lf_evt_ocrd_dt%TYPE;
280 g_lf_evt_note_dt ben_per_in_ler.ntfn_dt%TYPE;
281 --
282 g_assignment_id per_all_assignments_f.assignment_id%TYPE;
283 g_employee_category per_all_assignments_f.employment_category%TYPE;
284 g_employee_barg_unit per_all_assignments_f.bargaining_unit_code%TYPE;
285 g_hourly_salaried_code per_all_assignments_f.hourly_salaried_code%TYPE;
286 g_labour_union_member_flag per_all_assignments_f.labour_union_member_flag%TYPE;
287 g_manager_flag per_all_assignments_f.manager_flag%TYPE;
288 g_asg_title per_all_assignments_f.title%TYPE;
289 g_asg_attr_1 per_all_assignments_f.ass_attribute1%TYPE;
290 g_asg_attr_2 per_all_assignments_f.ass_attribute2%TYPE;
291 g_asg_attr_3 per_all_assignments_f.ass_attribute3%TYPE;
292 g_asg_attr_4 per_all_assignments_f.ass_attribute4%TYPE;
293 g_asg_attr_5 per_all_assignments_f.ass_attribute5%TYPE;
294 g_asg_attr_6 per_all_assignments_f.ass_attribute6%TYPE;
295 g_asg_attr_7 per_all_assignments_f.ass_attribute7%TYPE;
296 g_asg_attr_8 per_all_assignments_f.ass_attribute8%TYPE;
297 g_asg_attr_9 per_all_assignments_f.ass_attribute9%TYPE;
298 g_asg_attr_10 per_all_assignments_f.ass_attribute10%TYPE;
299 g_asg_last_update_date per_all_assignments_f.last_update_date%TYPE;
300 g_asg_last_updated_by per_all_assignments_f.last_updated_by%TYPE;
301 g_asg_last_update_login per_all_assignments_f.last_update_login%TYPE;
302 g_asg_created_by per_all_assignments_f.created_by%TYPE;
303 g_asg_creation_date per_all_assignments_f.creation_date%TYPE;
304 g_asg_normal_hours per_all_assignments_f.normal_hours%TYPE;
305 g_asg_frequency per_all_assignments_f.frequency%TYPE ;
306 g_asg_time_normal_start per_all_assignments_f.time_normal_start%TYPE;
307 g_asg_time_normal_finish per_all_assignments_f.time_normal_finish%TYPE;
308 g_asg_supervisor_id per_all_assignments_f.supervisor_id%TYPE;
309 g_asg_type per_all_assignments_f.ASSIGNMENT_TYPE%TYPE;
310 g_base_salary number ;
311 --
312 g_abs_reason per_absence_attendances.abs_attendance_reason_id%TYPE;
313 g_abs_category per_absence_attendance_types.absence_category%TYPE;
314 g_abs_type per_absence_attendances.absence_attendance_type_id%TYPE;
315
316 -- 2841958
317 g_abs_reason_cd hr_lookups.lookup_code%TYPE;
318
319 g_abs_reason_name hr_lookups.meaning%TYPE;
320 g_abs_category_name hr_lookups.meaning%TYPE;
321 g_abs_type_name per_absence_attendance_types.name%TYPE;
322 g_abs_start_dt per_absence_attendances.date_start%TYPE;
323 g_abs_end_dt per_absence_attendances.date_end%TYPE;
324 g_abs_duration per_absence_attendances.absence_days%TYPE;
325 g_abs_flex_01 per_absence_attendances.attribute1%TYPE;
326 g_abs_flex_02 per_absence_attendances.attribute2%TYPE;
327 g_abs_flex_03 per_absence_attendances.attribute3%TYPE;
328 g_abs_flex_04 per_absence_attendances.attribute4%TYPE;
329 g_abs_flex_05 per_absence_attendances.attribute5%TYPE;
330 g_abs_flex_06 per_absence_attendances.attribute6%TYPE;
331 g_abs_flex_07 per_absence_attendances.attribute7%TYPE;
332 g_abs_flex_08 per_absence_attendances.attribute8%TYPE;
333 g_abs_flex_09 per_absence_attendances.attribute9%TYPE;
334 g_abs_flex_10 per_absence_attendances.attribute10%TYPE;
335 g_abs_last_update_date per_absence_attendances.last_update_date%TYPE;
336 g_abs_last_updated_by per_absence_attendances.last_updated_by%TYPE;
337 g_abs_last_update_login per_absence_attendances.last_update_login%TYPE;
338 g_abs_created_by per_absence_attendances.created_by%TYPE;
339 g_abs_creation_date per_absence_attendances.creation_date%TYPE;
340 --
341 g_flex_credit_provided ben_bnft_prvdd_ldgr_f.prvdd_val%TYPE;
342 g_flex_credit_forfited ben_bnft_prvdd_ldgr_f.frftd_val%TYPE;
343 g_flex_credit_used ben_bnft_prvdd_ldgr_f.used_val%TYPE;
344 g_flex_credit_excess ben_bnft_prvdd_ldgr_f.used_val%TYPE;
345 g_flex_pgm_id ben_pgm_f.pgm_id%TYPE;
346 g_flex_pgm_name ben_pgm_f.name%TYPE;
347 g_flex_pl_id ben_pl_f.pl_id%TYPE;
348 g_flex_pl_name ben_pl_f.name%TYPE;
349 g_flex_pl_typ_id ben_pl_typ_f.pl_typ_id%TYPE;
350 g_flex_pl_typ_name ben_pl_typ_f.name%TYPE;
351 g_flex_opt_id ben_opt_f.opt_id%TYPE;
352 g_flex_opt_name ben_opt_f.name%TYPE;
353 g_flex_cmbn_plip_id ben_cmbn_plip_f.cmbn_plip_id%TYPE;
354 g_flex_cmbn_plip_name ben_cmbn_plip_f.name%TYPE;
355 g_flex_cmbn_ptip_id ben_cmbn_ptip_f.cmbn_ptip_id%TYPE;
356 g_flex_cmbn_ptip_name ben_cmbn_ptip_f.name%TYPE;
357 g_flex_cmbn_ptip_opt_id ben_cmbn_ptip_opt_f.cmbn_ptip_opt_id%TYPE;
358 g_flex_cmbn_ptip_opt_name ben_cmbn_ptip_opt_f.name%TYPE;
359 g_flex_amt ben_prtt_rt_val.rt_val%TYPE;
360 g_flex_currency ben_prtt_enrt_rslt_f.uom%TYPE;
361 g_flex_bnft_pool_id ben_elig_per_elctbl_chc.bnft_PRVDR_pool_id%TYPE;
362 g_flex_bnft_pool_name ben_bnft_prvdr_pool_f.name%type;
363 --
364 -- detail - enrollment
365 --
366 /* Start of Changes for WWBUG: 1828349 added */
367 g_enrt_prtt_enrt_rslt_id ben_prtt_enrt_rslt_f.prtt_enrt_rslt_id%TYPE;
368 /* End of Changes for WWBUG: 1828349 added */
369 g_enrt_pl_name ben_pl_f.name%TYPE;
370 g_enrt_opt_name ben_opt_f.name%TYPE;
371 g_enrt_pl_id ben_pl_f.pl_id%TYPE;
372 g_enrt_opt_id ben_opt_f.opt_id%TYPE;
373 g_enrt_pgm_id ben_pgm_f.pgm_id%TYPE;
374 g_enrt_pgm_name ben_pgm_f.name%TYPE;
375 g_enrt_pl_typ_id ben_pl_typ_f.pl_typ_id%TYPE;
376 g_enrt_pl_typ_name ben_pl_typ_f.name%TYPE;
377 g_enrt_pl_seq_num ben_prtt_enrt_rslt_f.pl_ordr_num%TYPE;
378 g_enrt_pip_seq_num ben_prtt_enrt_rslt_f.plip_ordr_num%TYPE;
379 g_enrt_ptp_seq_num ben_prtt_enrt_rslt_f.ptip_ordr_num%TYPE;
380 g_enrt_oip_seq_num ben_prtt_enrt_rslt_f.oipl_ordr_num%TYPE;
381 g_enrt_cvg_strt_dt ben_prtt_enrt_rslt_f.enrt_cvg_strt_dt%TYPE;
382 g_enrt_cvg_thru_dt ben_prtt_enrt_rslt_f.enrt_cvg_thru_dt%TYPE;
383 g_enrt_cvg_amt ben_prtt_enrt_rslt_f.bnft_amt%TYPE;
384 g_enrt_benefit_order_num ben_prtt_enrt_rslt_f.bnft_ordr_num%TYPE;
385 g_enrt_method ben_prtt_enrt_rslt_f.enrt_mthd_cd%TYPE;
386 g_enrt_ovrd_flag ben_prtt_enrt_rslt_f.enrt_ovridn_flag%TYPE;
387 g_enrt_ovrd_thru_dt ben_prtt_enrt_rslt_f.enrt_ovrid_thru_dt%TYPE;
388 g_enrt_ovrd_reason ben_prtt_enrt_rslt_f.enrt_ovrid_rsn_cd%TYPE;
389 g_enrt_suspended_flag ben_prtt_enrt_rslt_f.sspndd_flag%TYPE;
390 g_enrt_rslt_effct_strdt ben_prtt_enrt_rslt_f.effective_start_date%TYPE;
391 g_enrt_total_premium_amt ben_prtt_prem_f.std_prem_val%TYPE;
392 g_enrt_total_premium_uom ben_prtt_prem_f.std_prem_uom%TYPE;
393 g_enrt_uom ben_prtt_enrt_rslt_f.uom%TYPE;
394 g_enrt_rpt_group_name ben_rptg_grp.name%TYPE;
395 g_enrt_rpt_group_id ben_rptg_grp.rptg_grp_id%TYPE;
396 g_enrt_pl_yr_strdt ben_yr_perd.start_date%TYPE;
397 g_enrt_pl_yr_enddt ben_yr_perd.end_date%TYPE;
398 g_enrt_attr_1 ben_prtt_enrt_rslt_f.pen_attribute1%TYPE;
399 g_enrt_attr_2 ben_prtt_enrt_rslt_f.pen_attribute2%TYPE;
400 g_enrt_attr_3 ben_prtt_enrt_rslt_f.pen_attribute3%TYPE;
401 g_enrt_attr_4 ben_prtt_enrt_rslt_f.pen_attribute4%TYPE;
402 g_enrt_attr_5 ben_prtt_enrt_rslt_f.pen_attribute5%TYPE;
403 g_enrt_attr_6 ben_prtt_enrt_rslt_f.pen_attribute6%TYPE;
404 g_enrt_attr_7 ben_prtt_enrt_rslt_f.pen_attribute7%TYPE;
405 g_enrt_attr_8 ben_prtt_enrt_rslt_f.pen_attribute8%TYPE;
406 g_enrt_attr_9 ben_prtt_enrt_rslt_f.pen_attribute9%TYPE;
407 g_enrt_attr_10 ben_prtt_enrt_rslt_f.pen_attribute10%TYPE;
408 g_enrt_plcy_r_grp ben_popl_org_f.plcy_r_grp%TYPE;
409 g_enrt_ler_id ben_prtt_enrt_rslt_f.ler_id%TYPE;
410 g_enrt_assignment_id ben_prtt_enrt_rslt_f.assignment_id%TYPE;
411 g_pl_attr_1 ben_pl_f.pln_attribute1%TYPE;
412 g_pl_attr_2 ben_pl_f.pln_attribute2%TYPE;
413 g_pl_attr_3 ben_pl_f.pln_attribute3%TYPE;
414 g_pl_attr_4 ben_pl_f.pln_attribute4%TYPE;
415 g_pl_attr_5 ben_pl_f.pln_attribute5%TYPE;
416 g_pl_attr_6 ben_pl_f.pln_attribute6%TYPE;
417 g_pl_attr_7 ben_pl_f.pln_attribute7%TYPE;
418 g_pl_attr_8 ben_pl_f.pln_attribute8%TYPE;
419 g_pl_attr_9 ben_pl_f.pln_attribute9%TYPE;
420 g_pl_attr_10 ben_pl_f.pln_attribute10%TYPE;
421 g_pgm_attr_1 ben_pgm_f.pgm_attribute1%TYPE;
422 g_pgm_attr_2 ben_pgm_f.pgm_attribute2%TYPE;
423 g_pgm_attr_3 ben_pgm_f.pgm_attribute3%TYPE;
424 g_pgm_attr_4 ben_pgm_f.pgm_attribute4%TYPE;
425 g_pgm_attr_5 ben_pgm_f.pgm_attribute5%TYPE;
426 g_pgm_attr_6 ben_pgm_f.pgm_attribute6%TYPE;
427 g_pgm_attr_7 ben_pgm_f.pgm_attribute7%TYPE;
428 g_pgm_attr_8 ben_pgm_f.pgm_attribute8%TYPE;
429 g_pgm_attr_9 ben_pgm_f.pgm_attribute9%TYPE;
430 g_pgm_attr_10 ben_pgm_f.pgm_attribute10%TYPE;
431 g_ptp_attr_1 ben_pl_typ_f.ptp_attribute1%TYPE;
432 g_ptp_attr_2 ben_pl_typ_f.ptp_attribute2%TYPE;
433 g_ptp_attr_3 ben_pl_typ_f.ptp_attribute3%TYPE;
434 g_ptp_attr_4 ben_pl_typ_f.ptp_attribute4%TYPE;
435 g_ptp_attr_5 ben_pl_typ_f.ptp_attribute5%TYPE;
436 g_ptp_attr_6 ben_pl_typ_f.ptp_attribute6%TYPE;
437 g_ptp_attr_7 ben_pl_typ_f.ptp_attribute7%TYPE;
438 g_ptp_attr_8 ben_pl_typ_f.ptp_attribute8%TYPE;
439 g_ptp_attr_9 ben_pl_typ_f.ptp_attribute9%TYPE;
440 g_ptp_attr_10 ben_pl_typ_f.ptp_attribute10%TYPE;
441 g_plip_attr_1 ben_plip_f.cpp_attribute1%TYPE;
442 g_plip_attr_2 ben_plip_f.cpp_attribute2%TYPE;
443 g_plip_attr_3 ben_plip_f.cpp_attribute3%TYPE;
444 g_plip_attr_4 ben_plip_f.cpp_attribute4%TYPE;
445 g_plip_attr_5 ben_plip_f.cpp_attribute5%TYPE;
446 g_plip_attr_6 ben_plip_f.cpp_attribute6%TYPE;
447 g_plip_attr_7 ben_plip_f.cpp_attribute7%TYPE;
448 g_plip_attr_8 ben_plip_f.cpp_attribute8%TYPE;
449 g_plip_attr_9 ben_plip_f.cpp_attribute9%TYPE;
450 g_plip_attr_10 ben_plip_f.cpp_attribute10%TYPE;
451 g_oipl_attr_1 ben_oipl_f.cop_attribute1%TYPE;
452 g_oipl_attr_2 ben_oipl_f.cop_attribute2%TYPE;
453 g_oipl_attr_3 ben_oipl_f.cop_attribute3%TYPE;
454 g_oipl_attr_4 ben_oipl_f.cop_attribute4%TYPE;
455 g_oipl_attr_5 ben_oipl_f.cop_attribute5%TYPE;
456 g_oipl_attr_6 ben_oipl_f.cop_attribute6%TYPE;
457 g_oipl_attr_7 ben_oipl_f.cop_attribute7%TYPE;
458 g_oipl_attr_8 ben_oipl_f.cop_attribute8%TYPE;
459 g_oipl_attr_9 ben_oipl_f.cop_attribute9%TYPE;
460 g_oipl_attr_10 ben_oipl_f.cop_attribute10%TYPE;
461 g_ler_attr_1 ben_ler_f.ler_attribute1%TYPE;
462 g_ler_attr_2 ben_ler_f.ler_attribute2%TYPE;
463 g_ler_attr_3 ben_ler_f.ler_attribute3%TYPE;
464 g_ler_attr_4 ben_ler_f.ler_attribute4%TYPE;
465 g_ler_attr_5 ben_ler_f.ler_attribute5%TYPE;
466 g_ler_attr_6 ben_ler_f.ler_attribute6%TYPE;
467 g_ler_attr_7 ben_ler_f.ler_attribute7%TYPE;
468 g_ler_attr_8 ben_ler_f.ler_attribute8%TYPE;
469 g_ler_attr_9 ben_ler_f.ler_attribute9%TYPE;
470 g_ler_attr_10 ben_ler_f.ler_attribute10%TYPE;
471 g_opt_attr_1 ben_opt_f.opt_attribute1%TYPE;
472 g_opt_attr_2 ben_opt_f.opt_attribute2%TYPE;
473 g_opt_attr_3 ben_opt_f.opt_attribute3%TYPE;
474 g_opt_attr_4 ben_opt_f.opt_attribute4%TYPE;
475 g_opt_attr_5 ben_opt_f.opt_attribute5%TYPE;
476 g_opt_attr_6 ben_opt_f.opt_attribute6%TYPE;
477 g_opt_attr_7 ben_opt_f.opt_attribute7%TYPE;
478 g_opt_attr_8 ben_opt_f.opt_attribute8%TYPE;
479 g_opt_attr_9 ben_opt_f.opt_attribute9%TYPE;
480 g_opt_attr_10 ben_opt_f.opt_attribute10%TYPE;
481 g_enrt_lfevt_name ben_ler_f.name%TYPE;
482 g_enrt_lfevt_status ben_per_in_ler.per_in_ler_stat_cd%TYPE;
483 g_enrt_lfevt_note_dt ben_per_in_ler.ntfn_dt%TYPE;
484 g_enrt_lfevt_ocrd_dt ben_per_in_ler.lf_evt_ocrd_dt%TYPE;
485 g_prem_actl_prem_id ben_actl_prem_f.actl_prem_id%type;
486 g_prem_mn_amt ben_prtt_prem_by_mo_f.val%TYPE;
487 g_prem_mn_uom ben_prtt_prem_by_mo_f.uom%TYPE;
488 g_prem_mn_cramt ben_prtt_prem_by_mo_f.cr_val%TYPE;
489 g_prem_mn_mnl_adj ben_prtt_prem_by_mo_f.mnl_adj_flag%TYPE;
490 g_prem_mn_cr_mnl_adj ben_prtt_prem_by_mo_f.cr_mnl_adj_flag%TYPE;
491 g_prem_month ben_prtt_prem_by_mo_f.mo_num%TYPE;
492 g_prem_last_upd_date ben_prtt_prem_by_mo_f.last_update_date%type;
493 g_prem_year ben_prtt_prem_by_mo_f.yr_num%TYPE;
494 g_prem_mn_costalloc_name pay_cost_allocation_keyflex.concatenated_segments%TYPE;
495 g_prem_mn_costalloc_id pay_cost_allocation_keyflex.cost_allocation_keyflex_id%TYPE;
496 g_prem_mn_costalloc_flex_01 pay_cost_allocation_keyflex.segment1%TYPE;
497 g_prem_mn_costalloc_flex_02 pay_cost_allocation_keyflex.segment2%TYPE;
498 g_prem_mn_costalloc_flex_03 pay_cost_allocation_keyflex.segment3%TYPE;
499 g_prem_type ben_actl_prem_f.actl_prem_typ_cd%TYPE;
500 g_prtt_prem_by_mo_id ben_prtt_prem_by_mo_f.prtt_prem_by_mo_id%TYPE;
501 g_enrt_mntot_prem_amt ben_prtt_prem_by_mo_f.val%TYPE;
502 g_enrt_mntot_prem_cramt ben_prtt_prem_by_mo_f.cr_val%TYPE;
503 g_enrt_orgcovg_strdt ben_prtt_enrt_rslt_f.orgnl_enrt_dt%TYPE;
504 g_enrt_prt_orgcovg_strdt ben_prtt_enrt_rslt_f.orgnl_enrt_dt%TYPE;
505 g_enrt_status_cd ben_prtt_enrt_rslt_f.prtt_enrt_rslt_stat_cd%TYPE;
506 g_enrt_intrcovg_flag varchar2(30);
507 g_enrt_int_pl_id ben_prtt_enrt_rslt_f.pl_id%TYPE;
508 g_enrt_int_pl_name ben_pl_f.name%TYPE;
509 g_enrt_int_opt_id ben_opt_f.opt_id%TYPE;
510 g_enrt_int_opt_name ben_opt_f.name%TYPE;
511 g_enrt_int_cvg_amt ben_prtt_enrt_rslt_f.bnft_amt%TYPE;
512 g_enrt_elec_made_dt ben_pil_elctbl_chc_popl.elcns_made_dt%TYPE;
513 g_enrt_pl_fd_name ben_pl_f.short_name%Type ;
514 g_enrt_pl_fd_code ben_pl_f.short_code%Type ;
515 g_enrt_pgm_fd_name ben_pgm_f.short_name%Type ;
516 g_enrt_pgm_fd_code ben_pgm_f.short_code%Type ;
517 g_enrt_pl_typ_fd_name ben_pl_typ_f.short_name%Type ;
518 g_enrt_pl_typ_fd_code ben_pl_typ_f.short_code%Type ;
519 g_enrt_opt_fd_name ben_opt_f.short_name%Type ;
520 g_enrt_opt_fd_code ben_opt_f.short_code%Type ;
521 g_enrt_opt_pl_fd_name ben_oipl_f.short_name%Type ;
522 g_enrt_opt_pl_fd_code ben_oipl_f.short_code%Type ;
523 g_enrt_pl_pgm_fd_name ben_plip_f.short_name%Type ;
524 g_enrt_pl_pgm_fd_code ben_plip_f.short_code%Type ;
525 g_enrt_pl_typ_pgm_fd_name ben_pl_typ_f.short_name%Type ;
526 g_enrt_pl_typ_pgm_fd_code ben_pl_typ_f.short_code%Type ;
527 -- rates
528 --
529 g_ee_pre_tax_cost ben_prtt_rt_val.rt_val%TYPE;
530 g_ee_after_tax_cost ben_prtt_rt_val.rt_val%TYPE;
531 g_ee_ttl_cost ben_prtt_rt_val.rt_val%TYPE;
532 g_er_ttl_cost ben_prtt_rt_val.rt_val%TYPE;
533 g_ee_ttl_distribution ben_prtt_rt_val.rt_val%TYPE;
534 g_er_ttl_distribution ben_prtt_rt_val.rt_val%TYPE;
535 g_ttl_other_rate ben_prtt_rt_val.rt_val%TYPE;
536
537 --cwb 2832419
538 g_er_cwb_dst_bdgt ben_prtt_rt_val.rt_val%TYPE;
539 g_er_cwb_misc_rate_1 ben_prtt_rt_val.rt_val%TYPE;
540 g_er_cwb_misc_rate_2 ben_prtt_rt_val.rt_val%TYPE;
541 g_er_cwb_misc_rate_3 ben_prtt_rt_val.rt_val%TYPE;
542 g_er_cwb_elig_salary ben_prtt_rt_val.rt_val%TYPE;
543 g_er_cwb_grant_price ben_prtt_rt_val.rt_val%TYPE;
544 g_er_cwb_other_salary ben_prtt_rt_val.rt_val%TYPE;
545 g_er_cwb_reserve ben_prtt_rt_val.rt_val%TYPE;
546 g_er_cwb_recomond_amt ben_prtt_rt_val.rt_val%TYPE;
547 g_er_cwb_stated_salary ben_prtt_rt_val.rt_val%TYPE;
548 g_er_cwb_tot_compensation ben_prtt_rt_val.rt_val%TYPE;
549 g_er_cwb_worksheet_bdgt ben_prtt_rt_val.rt_val%TYPE;
550 g_er_cwb_worksheet_amt ben_prtt_rt_val.rt_val%TYPE;
551 -- reimbursement 2832419
552 g_er_forfeited ben_prtt_rt_val.rt_val%TYPE;
553 g_er_reimbursement ben_prtt_rt_val.rt_val%TYPE;
554 g_pev_er_forfeited ben_prtt_rt_val.rt_val%TYPE;
555 g_pev_er_reimbursement ben_prtt_rt_val.rt_val%TYPE;
556
557 --
558 g_pev_ee_pre_tax_contr number;
559 g_pev_ee_after_tax_contr number;
560 g_pev_ee_ttl_contr number;
561 g_pev_er_ttl_contr number;
562 g_pev_ee_ttl_distribution number;
563 g_pev_er_ttl_distribution number;
564 g_pev_ttl_other_rate number;
565 --
566 -- detail - dependent
567 --
568 g_dpnt_national_identifier per_all_people_f.national_identifier%TYPE;
569 g_dpnt_last_name per_all_people_f.last_name%TYPE;
570 g_dpnt_first_name per_all_people_f.first_name%TYPE;
571 g_dpnt_middle_names per_all_people_f.middle_names%TYPE;
572 g_dpnt_full_name per_all_people_f.full_name%TYPE;
573 g_dpnt_suffix per_all_people_f.suffix%TYPE;
574 g_Dpnt_prefix per_all_people_f.pre_name_adjunct%TYPE;
575 g_dpnt_title per_all_people_f.title%TYPE;
576 g_dpnt_rlshp_type per_contact_relationships.contact_type%TYPE;
577 g_dpnt_contact_seq_num per_contact_relationships.sequence_number%TYPE;
578 g_dpnt_shared_resd_flag per_contact_relationships.rltd_per_rsds_w_dsgntr_flag%TYPE;
579 g_dpnt_sex per_all_people_f.sex%TYPE;
580 g_dpnt_date_of_birth per_all_people_f.date_of_birth%TYPE;
581 g_dpnt_marital_status per_all_people_f.marital_status%TYPE;
582 g_dpnt_disabled_flag per_all_people_f.registered_disabled_flag%TYPE;
583 g_dpnt_student_status per_all_people_f.student_status%TYPE;
584 g_dpnt_date_of_death per_all_people_f.date_of_death%TYPE;
585 g_dpnt_cvg_strt_dt ben_elig_cvrd_dpnt_f.cvg_strt_dt%TYPE;
586 g_dpnt_cvg_thru_dt ben_elig_cvrd_dpnt_f.cvg_thru_dt%TYPE;
587 g_dpnt_nationality per_all_people_f.nationality%TYPE;
588 g_dpnt_language per_all_people_f.correspondence_language%TYPE;
589 g_dpnt_email_address per_all_people_f.email_address%TYPE;
590 g_dpnt_known_as per_all_people_f.known_as%TYPE;
591 g_dpnt_pre_name_adjunct per_all_people_f.pre_name_adjunct%TYPE;
592 g_dpnt_tobacco_usage per_all_people_f.uses_tobacco_flag%TYPE;
593 g_dpnt_prev_last_name per_all_people_f.last_name%TYPE;
594 g_dpnt_prim_address1 per_addresses.address_line1%TYPE;
595 g_dpnt_prim_address2 per_addresses.address_line2%TYPE;
596 g_dpnt_prim_address3 per_addresses.address_line3%TYPE;
597 g_dpnt_prim_city per_addresses.town_or_city%TYPE;
598 g_dpnt_prim_state per_addresses.region_2%TYPE;
599 g_dpnt_prim_postal_code per_addresses.postal_code%TYPE;
600 g_dpnt_prim_country per_addresses.country%TYPE;
601 g_dpnt_prim_effect_date per_addresses.date_from%TYPE;
602 g_dpnt_prim_region per_addresses.region_3%TYPE;
603 g_dpnt_home_phone per_phones.phone_number%TYPE;
604 g_dpnt_fax per_phones.phone_number%TYPE;
605 g_dpnt_mobile per_phones.phone_number%TYPE;
606 g_dpnt_work_phone per_phones.phone_number%TYPE;
607 g_dpnt_cvrd_dpnt_id ben_elig_cvrd_dpnt_f.elig_cvrd_dpnt_id%TYPE;
608 --
609 -- detail - eligible dependent
610 --
611 g_elig_dpnt_national_ident per_all_people_f.national_identifier%TYPE;
612 g_elig_dpnt_last_name per_all_people_f.last_name%TYPE;
613 g_elig_dpnt_first_name per_all_people_f.first_name%TYPE;
614 g_elig_dpnt_middle_names per_all_people_f.middle_names%TYPE;
615 g_elig_dpnt_full_name per_all_people_f.full_name%TYPE;
616 g_elig_dpnt_suffix per_all_people_f.suffix%TYPE;
617 g_elig_dpnt_prefix per_all_people_f.pre_name_adjunct%TYPE;
618 g_elig_dpnt_title per_all_people_f.title%TYPE;
619 g_elig_dpnt_rlshp_type per_contact_relationships.contact_type%TYPE;
620 g_elig_dpnt_contact_seq_num per_contact_relationships.sequence_number%TYPE;
621 g_elig_dpnt_shared_resd_flag per_contact_relationships.rltd_per_rsds_w_dsgntr_flag%TYPE;
622 g_elig_dpnt_sex per_all_people_f.sex%TYPE;
623 g_elig_dpnt_date_of_birth per_all_people_f.date_of_birth%TYPE;
624 g_elig_dpnt_marital_status per_all_people_f.marital_status%TYPE;
625 g_elig_dpnt_disabled_flag per_all_people_f.registered_disabled_flag%TYPE;
626 g_elig_dpnt_student_status per_all_people_f.student_status%TYPE;
627 g_elig_dpnt_date_of_death per_all_people_f.date_of_death%TYPE;
628 g_elig_dpnt_elig_strt_dt ben_elig_dpnt.elig_strt_dt%TYPE;
629 g_elig_dpnt_elig_thru_dt ben_elig_dpnt.elig_thru_dt%TYPE;
630 g_elig_dpnt_create_dt ben_elig_dpnt.create_dt%TYPE;
631 g_elig_dpnt_ovrdn_flag ben_elig_dpnt.ovrdn_flag%TYPE;
632 g_elig_dpnt_ovrdn_thru_dt ben_elig_dpnt.ovrdn_thru_dt%TYPE;
633 g_elig_dpnt_nationality per_all_people_f.nationality%TYPE;
634 g_elig_dpnt_language per_all_people_f.correspondence_language%TYPE;
635 g_elig_dpnt_email_address per_all_people_f.email_address%TYPE;
636 g_elig_dpnt_known_as per_all_people_f.known_as%TYPE;
637 g_elig_dpnt_pre_name_adjunct per_all_people_f.pre_name_adjunct%TYPE;
638 g_elig_dpnt_tobacco_usage per_all_people_f.uses_tobacco_flag%TYPE;
639 g_elig_dpnt_prev_last_name per_all_people_f.last_name%TYPE;
640 g_elig_dpnt_prim_address1 per_addresses.address_line1%TYPE;
641 g_elig_dpnt_prim_address2 per_addresses.address_line2%TYPE;
642 g_elig_dpnt_prim_address3 per_addresses.address_line3%TYPE;
643 g_elig_dpnt_prim_city per_addresses.town_or_city%TYPE;
644 g_elig_dpnt_prim_state per_addresses.region_2%TYPE;
645 g_elig_dpnt_prim_postal_code per_addresses.postal_code%TYPE;
646 g_elig_dpnt_prim_country per_addresses.country%TYPE;
647 g_elig_dpnt_prim_effect_date per_addresses.date_from%TYPE;
648 g_elig_dpnt_prim_region per_addresses.region_3%TYPE;
649 g_elig_dpnt_home_phone per_phones.phone_number%TYPE;
650 g_elig_dpnt_fax per_phones.phone_number%TYPE;
651 g_elig_dpnt_mobile per_phones.phone_number%TYPE;
652 g_elig_dpnt_work_phone per_phones.phone_number%TYPE;
653 g_elig_dpnt_id ben_elig_dpnt.elig_dpnt_id%TYPE;
654 --
655 -- contacts
656 --
657 g_contact_national_ident per_all_people_f.national_identifier%TYPE;
658 g_contact_last_name per_all_people_f.last_name%TYPE;
659 g_contact_first_name per_all_people_f.first_name%TYPE;
660 g_contact_middle_names per_all_people_f.middle_names%TYPE;
661 g_contact_full_name per_all_people_f.full_name%TYPE;
662 g_contact_suffix per_all_people_f.suffix%TYPE;
663 g_contact_prefix per_all_people_f.pre_name_adjunct%TYPE;
664 g_contact_title per_all_people_f.title%TYPE;
665 g_contact_sex per_all_people_f.sex%TYPE;
666 g_contact_date_of_birth per_all_people_f.date_of_birth%TYPE;
667 g_contact_marital_status per_all_people_f.marital_status%TYPE;
668 g_contact_disabled_flag per_all_people_f.registered_disabled_flag%TYPE;
669 g_contact_student_status per_all_people_f.student_status%TYPE;
670 g_contact_date_of_death per_all_people_f.date_of_death%TYPE;
671 g_contact_nationality per_all_people_f.nationality%TYPE;
672 g_contact_language per_all_people_f.correspondence_language%TYPE;
673 g_contact_email_address per_all_people_f.email_address%TYPE;
674 g_contact_known_as per_all_people_f.known_as%TYPE;
675 g_contact_pre_name_adjunct per_all_people_f.pre_name_adjunct%TYPE;
676 g_contact_tobacco_usage per_all_people_f.uses_tobacco_flag%TYPE;
677 g_contact_prev_last_name per_all_people_f.last_name%TYPE;
678 g_contact_prim_address1 per_addresses.address_line1%TYPE;
679 g_contact_prim_address2 per_addresses.address_line2%TYPE;
680 g_contact_prim_address3 per_addresses.address_line3%TYPE;
681 g_contact_prim_city per_addresses.town_or_city%TYPE;
682 g_contact_prim_state per_addresses.region_2%TYPE;
683 g_contact_prim_postal_code per_addresses.postal_code%TYPE;
684 g_contact_prim_country per_addresses.country%TYPE;
685 g_contact_prim_effect_date per_addresses.date_from%TYPE;
686 g_contact_prim_region per_addresses.region_3%TYPE;
687 g_contact_home_phone per_phones.phone_number%TYPE;
688 g_contact_fax per_phones.phone_number%TYPE;
689 g_contact_mobile per_phones.phone_number%TYPE;
690 g_contact_work_phone per_phones.phone_number%TYPE;
691 g_contact_rlshp_type per_contact_relationships.contact_type%TYPE;
692 g_contact_rlshp_id per_contact_relationships.contact_relationship_id%TYPE;
693 g_contact_seq_num per_contact_relationships.sequence_number%TYPE;
694 g_contact_prmy_contact_flag per_contact_relationships.PRIMARY_CONTACT_FLAG%TYPE;
695 g_contact_shared_resd_flag per_contact_relationships.RLTD_PER_RSDS_W_DSGNTR_FLAG%TYPE;
696 g_contact_personal_flag per_contact_relationships.PERSONAL_FLAG%TYPE;
697 g_contact_pymts_rcpnt_flag per_contact_relationships.THIRD_PARTY_PAY_FLAG%TYPE;
698 g_contact_start_date per_contact_relationships.DATE_START%TYPE;
699 g_contact_end_date per_contact_relationships.DATE_END%TYPE;
700 g_contact_start_life_evt ben_ler_f.name%TYPE;
701 g_contact_start_ler_id ben_ler_f.ler_id%TYPE;
702 g_contact_end_life_evt ben_ler_f.name%TYPE;
703 g_contact_end_ler_id ben_ler_f.ler_id%TYPE;
704 g_contact_is_elig_dpnt_flag varchar2(30);
705 g_contact_is_cvrd_dpnt_flag varchar2(30);
706 g_contact_is_bnfcry_flag varchar2(30);
707
708 -- communicaton
709 --
710 g_per_cm_id ben_per_cm_f.per_cm_id%type;
711 g_cm_eff_dt ben_per_cm_f.effective_start_date%type;
712 g_cm_type ben_cm_typ_f.name%type;
713 g_cm_type_id ben_cm_typ_f.cm_typ_id%type;
714 g_cm_short_name ben_cm_typ_f.shrt_name%type;
715 g_cm_kit ben_cm_typ_f.pc_kit_cd%type;
716 g_cm_lf_evt_ocrd_dt ben_per_in_ler.lf_evt_ocrd_dt%TYPE;
717 g_cm_lf_evt ben_ler_f.name%TYPE;
718 g_cm_lf_evt_id ben_ler_f.ler_id%TYPE;
719 g_cm_lf_evt_stat ben_per_in_ler.per_in_ler_stat_cd%TYPE;
720 g_cm_lf_evt_ntfn_dt ben_per_in_ler.ntfn_dt%TYPE;
721 g_cm_per_in_ler_id ben_per_cm_f.per_in_ler_id%TYPE;
722 g_cm_prtt_enrt_actn_id ben_per_cm_f.prtt_enrt_actn_id%TYPE;
723 g_cm_trgr_proc_name ben_cm_trgr.proc_cd%type;
724 g_cm_trgr_proc_dt ben_per_cm_trgr_f.effective_start_date%type;
725 g_cm_address_id ben_per_cm_prvdd_f.address_id%type;
726 g_cm_addr_line1 per_addresses.address_line1%type;
727 g_cm_addr_line2 per_addresses.address_line2%type;
728 g_cm_addr_line3 per_addresses.address_line3%type;
729 g_cm_city per_addresses.town_or_city%type;
730 g_cm_state per_addresses.region_2%type;
731 g_cm_postal_code per_addresses.postal_code%TYPE;
732 g_cm_country per_addresses.country%type;
733 g_cm_county per_addresses.region_1%type;
734 g_cm_region_3 per_addresses.region_3%type;
735 g_cm_dlvry_instn_txt ben_per_cm_prvdd_f.dlvry_instn_txt%type;
736 g_cm_inspn_rqd_flag ben_per_cm_prvdd_f.inspn_rqd_flag%type;
737 g_cm_to_be_sent_dt ben_per_cm_prvdd_f.to_be_sent_dt%type;
738 g_cm_prvdd_eff_dt ben_per_cm_prvdd_f.effective_start_date%type;
739 g_cm_sent_dt ben_per_cm_prvdd_f.sent_dt%type;
740 g_cm_last_update_date ben_per_cm_f.last_update_date%TYPE;
741 g_cm_pvdd_last_update_date ben_per_cm_prvdd_f.last_update_date%type;
742 g_cm_address_date per_addresses.date_from%type;
743 --
744 g_ppr_name ben_prmry_care_prvdr_f.name%type;
745 g_ppr_ident ben_prmry_care_prvdr_f.ext_ident%type;
746 g_ppr_typ ben_prmry_care_prvdr_f.prmry_care_prvdr_typ_cd%type;
747 g_ppr_strt_dt ben_prmry_care_prvdr_f.effective_start_date%type;
748 g_ppr_end_dt ben_prmry_care_prvdr_f.effective_end_date%type;
749 --
750 g_dpnt_ppr_name ben_prmry_care_prvdr_f.name%type;
751 g_dpnt_ppr_ident ben_prmry_care_prvdr_f.ext_ident%type;
752 g_dpnt_ppr_typ ben_prmry_care_prvdr_f.prmry_care_prvdr_typ_cd%type;
753 g_dpnt_ppr_strt_dt ben_prmry_care_prvdr_f.effective_start_date%type;
754 g_dpnt_ppr_end_dt ben_prmry_care_prvdr_f.effective_end_date%type;
755 --
756 -- payroll
757 --
758 g_element_name pay_element_types_f.element_name%TYPE;
759 g_element_id pay_element_types_f.element_type_id%TYPE;
760 g_element_reporting_name pay_element_types_f.reporting_name%TYPE;
761 g_element_description pay_element_types_f.description%TYPE;
762 g_element_classification_name pay_element_classifications.classification_name%TYPE;
763 g_element_classification_id pay_element_classifications.classification_id%TYPE;
764 g_element_processing_type pay_element_types_f.processing_type%TYPE;
765 g_element_input_currency_code pay_element_types_f.input_currency_code%TYPE;
766 g_element_output_currency_code pay_element_types_f.output_currency_code%TYPE;
767 g_element_skip_rule ff_formulas_f.formula_name%TYPE;
768 g_element_skip_rule_id ff_formulas_f.formula_id%TYPE;
769 g_element_input_value_name pay_input_values_f.name%TYPE;
770 g_element_input_value_id pay_input_values_f.input_value_id%TYPE;
771 g_element_input_value_units pay_input_values_f.uom%TYPE;
772 g_element_input_value_sequence pay_input_values_f.display_sequence%TYPE;
773 g_element_entry_value pay_element_entry_values_f.screen_entry_value%TYPE;
774 g_element_entry_costing pay_cost_allocation_keyflex.concatenated_segments%TYPE;
775 g_element_entry_costing_id pay_cost_allocation_keyflex.cost_allocation_keyflex_id%TYPE;
776 g_element_entry_reason pay_element_entries_f.reason%TYPE;
777 g_element_entry_id pay_element_entries_f.element_entry_id%TYPE;
778 g_element_entry_eff_start_date pay_element_entries_f.effective_start_date%TYPE;
779 g_element_entry_eff_end_date pay_element_entries_f.effective_end_date%TYPE;
780 g_element_entry_value_id pay_element_entry_values_f.element_entry_value_id%TYPE;
781 g_element_eev_eff_strt_date pay_element_entry_values_f.effective_start_date%TYPE;
782 g_element_eev_eff_end_date pay_element_entry_values_f.effective_end_date%TYPE;
783
784 --
785 -- eligiblitity
786 --
787 g_elig_per_elctbl_chc_id ben_elig_per_elctbl_chc.elig_per_elctbl_chc_id%TYPE;
788 g_elig_enrt_strt_dt ben_pil_elctbl_chc_popl.enrt_perd_strt_dt%TYPE;
789 g_elig_enrt_end_dt ben_pil_elctbl_chc_popl.enrt_perd_end_dt%TYPE;
790 g_elig_dflt_enrt_dt ben_pil_elctbl_chc_popl.dflt_enrt_dt%TYPE;
791 g_elig_uom ben_pil_elctbl_chc_popl.uom%TYPE;
792 g_elig_pl_name ben_pl_f.name%TYPE;
793 g_elig_pl_seq_num ben_prtt_enrt_rslt_f.pl_ordr_num%TYPE;
794 g_elig_pip_seq_num ben_prtt_enrt_rslt_f.plip_ordr_num%TYPE;
795 g_elig_ptp_seq_num ben_prtt_enrt_rslt_f.ptip_ordr_num%TYPE;
796 g_elig_oip_seq_num ben_prtt_enrt_rslt_f.oipl_ordr_num%TYPE;
797 g_elig_opt_name ben_opt_f.name%TYPE;
798 g_elig_cvg_amt ben_enrt_bnft.val%TYPE;
799 g_elig_cvg_min_amt ben_enrt_bnft.MN_VAL%TYPE;
800 g_elig_cvg_max_amt ben_enrt_bnft.MX_VAL%TYPE;
801 g_elig_cvg_inc_amt ben_enrt_bnft.INCRMT_VAL%TYPE;
802 g_elig_cvg_dfl_amt ben_enrt_bnft.DFLT_VAL%TYPE;
803 g_elig_cvg_dfl_flg ben_enrt_bnft.dflt_flag%TYPE;
804 g_elig_cvg_seq_no ben_enrt_bnft.ORDR_NUM%TYPE;
805 g_elig_cvg_onl_flg ben_enrt_bnft.ENTR_VAL_AT_ENRT_FLAG%TYPE;
806 g_elig_cvg_calc_mthd ben_enrt_bnft.CVG_MLT_CD%TYPE;
807 g_elig_cvg_bnft_typ ben_enrt_bnft.BNFT_TYP_CD%TYPE;
808 g_elig_cvg_bnft_uom ben_enrt_bnft.NNMNTRY_UOM%TYPE;
809 g_elig_pl_ord_no ben_plip_f.ordr_num%TYPE;
810 g_elig_opt_ord_no ben_oipl_f.ordr_num%TYPE;
811 g_elig_pl_id ben_pl_f.pl_id%TYPE;
812 g_elig_pl_typ_name ben_pl_typ_f.name%TYPE;
813 g_elig_pl_typ_id ben_pl_typ_f.pl_typ_id%TYPE;
814 g_elig_opt_id ben_opt_f.opt_id%TYPE;
815 g_elig_age_val ben_elig_per_f.age_val%TYPE;
816 g_elig_los_val ben_elig_per_f.los_val%TYPE;
817 g_elig_age_uom ben_elig_per_f.age_uom%TYPE;
818 g_elig_los_uom ben_elig_per_f.los_uom%TYPE;
819 g_elig_comp_amt ben_elig_per_f.comp_ref_amt%TYPE;
820 g_elig_comp_amt_uom ben_elig_per_f.comp_ref_uom%TYPE;
821 g_elig_cmbn_age_n_los ben_elig_per_f.cmbn_age_n_los_val%TYPE;
822 g_elig_hrs_wkd ben_elig_per_f.hrs_wkd_val%TYPE;
823 g_elig_pct_fl_tm ben_elig_per_f.pct_fl_tm_val%TYPE;
824 g_elig_min_amt ben_enrt_rt.mn_elcn_val%TYPE;
825 g_elig_max_amt ben_enrt_rt.mx_elcn_val%TYPE;
826 g_elig_incr_amt ben_enrt_rt.incrmt_elcn_val%TYPE;
827 g_elig_dflt_amt ben_enrt_rt.dflt_val%TYPE;
828 g_elig_ee_pre_tax_cost ben_enrt_rt.val%TYPE;
829 g_elig_ee_after_tax_cost ben_enrt_rt.val%TYPE;
830 g_elig_ee_ttl_cost ben_enrt_rt.val%TYPE;
831 g_elig_er_ttl_cost ben_enrt_rt.val%TYPE;
832 g_elig_ee_ttl_distribution ben_enrt_rt.val%TYPE;
833 g_elig_er_ttl_distribution ben_enrt_rt.val%TYPE;
834 g_elig_ttl_other_rate ben_enrt_rt.val%TYPE;
835 g_elig_elec_made_dt ben_pil_elctbl_chc_popl.elcns_made_dt%TYPE;
836 g_elig_program_id ben_pgm_f.pgm_id%TYPE;
837 g_elig_program_name ben_pgm_f.name%TYPE;
838 g_elig_total_premium_amt ben_enrt_prem.val%TYPE;
839 g_elig_total_premium_uom ben_enrt_prem.uom%TYPE;
840 g_elig_rpt_group_name ben_rptg_grp.name%TYPE;
841 g_elig_rpt_group_id ben_rptg_grp.rptg_grp_id%TYPE;
842 g_elig_pl_yr_strdt ben_yr_perd.start_date%TYPE;
843 g_elig_pl_yr_enddt ben_yr_perd.end_date%TYPE;
844 g_elig_flex_01 ben_elig_per_elctbl_chc.epe_attribute1%TYPE;
845 g_elig_flex_02 ben_elig_per_elctbl_chc.epe_attribute2%TYPE;
846 g_elig_flex_03 ben_elig_per_elctbl_chc.epe_attribute3%TYPE;
847 g_elig_flex_04 ben_elig_per_elctbl_chc.epe_attribute4%TYPE;
848 g_elig_flex_05 ben_elig_per_elctbl_chc.epe_attribute5%TYPE;
849 g_elig_flex_06 ben_elig_per_elctbl_chc.epe_attribute6%TYPE;
850 g_elig_flex_07 ben_elig_per_elctbl_chc.epe_attribute7%TYPE;
851 g_elig_flex_08 ben_elig_per_elctbl_chc.epe_attribute8%TYPE;
852 g_elig_flex_09 ben_elig_per_elctbl_chc.epe_attribute9%TYPE;
853 g_elig_flex_10 ben_elig_per_elctbl_chc.epe_attribute10%TYPE;
854 g_elig_plan_flex_01 ben_pl_f.pln_attribute1%TYPE;
855 g_elig_plan_flex_02 ben_pl_f.pln_attribute2%TYPE;
856 g_elig_plan_flex_03 ben_pl_f.pln_attribute3%TYPE;
857 g_elig_plan_flex_04 ben_pl_f.pln_attribute4%TYPE;
858 g_elig_plan_flex_05 ben_pl_f.pln_attribute5%TYPE;
859 g_elig_plan_flex_06 ben_pl_f.pln_attribute6%TYPE;
860 g_elig_plan_flex_07 ben_pl_f.pln_attribute7%TYPE;
861 g_elig_plan_flex_08 ben_pl_f.pln_attribute8%TYPE;
862 g_elig_plan_flex_09 ben_pl_f.pln_attribute9%TYPE;
863 g_elig_plan_flex_10 ben_pl_f.pln_attribute10%TYPE;
864 g_elig_pgm_flex_01 ben_pgm_f.pgm_attribute1%TYPE;
865 g_elig_pgm_flex_02 ben_pgm_f.pgm_attribute2%TYPE;
866 g_elig_pgm_flex_03 ben_pgm_f.pgm_attribute3%TYPE;
867 g_elig_pgm_flex_04 ben_pgm_f.pgm_attribute4%TYPE;
868 g_elig_pgm_flex_05 ben_pgm_f.pgm_attribute5%TYPE;
869 g_elig_pgm_flex_06 ben_pgm_f.pgm_attribute6%TYPE;
870 g_elig_pgm_flex_07 ben_pgm_f.pgm_attribute7%TYPE;
871 g_elig_pgm_flex_08 ben_pgm_f.pgm_attribute8%TYPE;
872 g_elig_pgm_flex_09 ben_pgm_f.pgm_attribute9%TYPE;
873 g_elig_pgm_flex_10 ben_pgm_f.pgm_attribute10%TYPE;
874 g_elig_ptp_flex_01 ben_pl_typ_f.ptp_attribute1%TYPE;
875 g_elig_ptp_flex_02 ben_pl_typ_f.ptp_attribute2%TYPE;
876 g_elig_ptp_flex_03 ben_pl_typ_f.ptp_attribute3%TYPE;
877 g_elig_ptp_flex_04 ben_pl_typ_f.ptp_attribute4%TYPE;
878 g_elig_ptp_flex_05 ben_pl_typ_f.ptp_attribute5%TYPE;
879 g_elig_ptp_flex_06 ben_pl_typ_f.ptp_attribute6%TYPE;
880 g_elig_ptp_flex_07 ben_pl_typ_f.ptp_attribute7%TYPE;
881 g_elig_ptp_flex_08 ben_pl_typ_f.ptp_attribute8%TYPE;
882 g_elig_ptp_flex_09 ben_pl_typ_f.ptp_attribute9%TYPE;
883 g_elig_ptp_flex_10 ben_pl_typ_f.ptp_attribute10%TYPE;
884 g_elig_pl_in_pgm_flex_01 ben_plip_f.cpp_attribute1%TYPE;
885 g_elig_pl_in_pgm_flex_02 ben_plip_f.cpp_attribute2%TYPE;
886 g_elig_pl_in_pgm_flex_03 ben_plip_f.cpp_attribute3%TYPE;
887 g_elig_pl_in_pgm_flex_04 ben_plip_f.cpp_attribute4%TYPE;
888 g_elig_pl_in_pgm_flex_05 ben_plip_f.cpp_attribute5%TYPE;
889 g_elig_pl_in_pgm_flex_06 ben_plip_f.cpp_attribute6%TYPE;
890 g_elig_pl_in_pgm_flex_07 ben_plip_f.cpp_attribute7%TYPE;
891 g_elig_pl_in_pgm_flex_08 ben_plip_f.cpp_attribute8%TYPE;
892 g_elig_pl_in_pgm_flex_09 ben_plip_f.cpp_attribute9%TYPE;
893 g_elig_pl_in_pgm_flex_10 ben_plip_f.cpp_attribute10%TYPE;
894 g_elig_opt_in_pl_flex_01 ben_oipl_f.cop_attribute1%TYPE;
895 g_elig_opt_in_pl_flex_02 ben_oipl_f.cop_attribute2%TYPE;
896 g_elig_opt_in_pl_flex_03 ben_oipl_f.cop_attribute3%TYPE;
897 g_elig_opt_in_pl_flex_04 ben_oipl_f.cop_attribute4%TYPE;
898 g_elig_opt_in_pl_flex_05 ben_oipl_f.cop_attribute5%TYPE;
899 g_elig_opt_in_pl_flex_06 ben_oipl_f.cop_attribute6%TYPE;
900 g_elig_opt_in_pl_flex_07 ben_oipl_f.cop_attribute7%TYPE;
901 g_elig_opt_in_pl_flex_08 ben_oipl_f.cop_attribute8%TYPE;
902 g_elig_opt_in_pl_flex_09 ben_oipl_f.cop_attribute9%TYPE;
903 g_elig_opt_in_pl_flex_10 ben_oipl_f.cop_attribute10%TYPE;
904 g_elig_opt_flex_01 ben_opt_f.opt_attribute1%TYPE;
905 g_elig_opt_flex_02 ben_opt_f.opt_attribute2%TYPE;
906 g_elig_opt_flex_03 ben_opt_f.opt_attribute3%TYPE;
907 g_elig_opt_flex_04 ben_opt_f.opt_attribute4%TYPE;
908 g_elig_opt_flex_05 ben_opt_f.opt_attribute5%TYPE;
909 g_elig_opt_flex_06 ben_opt_f.opt_attribute6%TYPE;
910 g_elig_opt_flex_07 ben_opt_f.opt_attribute7%TYPE;
911 g_elig_opt_flex_08 ben_opt_f.opt_attribute8%TYPE;
912 g_elig_opt_flex_09 ben_opt_f.opt_attribute9%TYPE;
913 g_elig_opt_flex_10 ben_opt_f.opt_attribute10%TYPE;
914 g_elig_lfevt_name ben_ler_f.name%TYPE;
915 g_elig_ler_id ben_ler_f.ler_id%TYPE;
916 g_elig_lfevt_status ben_per_in_ler.per_in_ler_stat_cd%TYPE;
917 g_elig_lfevt_note_dt ben_per_in_ler.ntfn_dt%TYPE;
918 g_elig_lfevt_ocrd_dt ben_per_in_ler.lf_evt_ocrd_dt%TYPE;
919 g_elig_pl_fd_name ben_pl_f.short_name%Type ;
920 g_elig_pl_fd_code ben_pl_f.short_code%Type ;
921 g_elig_pgm_fd_name ben_pgm_f.short_name%Type ;
922 g_elig_pgm_fd_code ben_pgm_f.short_code%Type ;
923 g_elig_opt_fd_name ben_opt_f.short_name%Type ;
924 g_elig_opt_fd_code ben_opt_f.short_code%Type ;
925 g_elig_pl_typ_fd_name ben_pl_typ_f.short_name%Type ;
926 g_elig_pl_typ_fd_code ben_pl_typ_f.short_code%Type ;
927 g_elig_opt_pl_fd_name ben_oipl_f.short_name%Type ;
928 g_elig_opt_pl_fd_code ben_oipl_f.short_code%Type ;
929 g_elig_pl_pgm_fd_name ben_plip_f.short_name%Type ;
930 g_elig_pl_pgm_fd_code ben_plip_f.short_code%Type ;
931 g_elig_pl_typ_pgm_fd_name ben_pl_typ_f.short_name%Type ;
932 g_elig_pl_typ_pgm_fd_code ben_pl_typ_f.short_code%Type ;
933
934 --cwb 2832419
935 g_elig_ee_cwb_dst_bdgt ben_prtt_rt_val.rt_val%TYPE;
936 g_elig_ee_cwb_misc_rate_1 ben_prtt_rt_val.rt_val%TYPE;
937 g_elig_ee_cwb_misc_rate_2 ben_prtt_rt_val.rt_val%TYPE;
938 g_elig_ee_cwb_misc_rate_3 ben_prtt_rt_val.rt_val%TYPE;
939 g_elig_ee_cwb_elig_salary ben_prtt_rt_val.rt_val%TYPE;
940 g_elig_ee_cwb_grant_price ben_prtt_rt_val.rt_val%TYPE;
941 g_elig_ee_cwb_other_salary ben_prtt_rt_val.rt_val%TYPE;
942 g_elig_ee_cwb_reserve ben_prtt_rt_val.rt_val%TYPE;
943 g_elig_ee_cwb_recomond_amt ben_prtt_rt_val.rt_val%TYPE;
944 g_elig_ee_cwb_stated_salary ben_prtt_rt_val.rt_val%TYPE;
945 g_elig_ee_cwb_tot_compensation ben_prtt_rt_val.rt_val%TYPE;
946 g_elig_ee_cwb_worksheet_bdgt ben_prtt_rt_val.rt_val%TYPE;
947 g_elig_ee_cwb_worksheet_amt ben_prtt_rt_val.rt_val%TYPE;
948
949 -- Cobra letter requirment
950 g_elig_cobra_payment_dys ben_pl_f.COBRA_PYMT_DUE_DY_NUM%type ;
951 g_elig_cobra_admin_name ben_popl_org_role_f.name%type ;
952 g_elig_cobra_admin_org_name hr_all_organization_units.name%type ;
953 g_elig_cobra_admin_addr1 hr_locations.address_line_1%type ;
954 g_elig_cobra_admin_addr2 hr_locations.address_line_2%type ;
955 g_elig_cobra_admin_addr3 hr_locations.address_line_3%type ;
956 g_elig_cobra_admin_city hr_locations.town_or_city%type ;
957 g_elig_cobra_admin_state hr_locations.region_2%type ;
958 g_elig_cobra_admin_country hr_locations.country%type ;
959 g_elig_cobra_admin_zip hr_locations.postal_code%type ;
960 g_elig_cobra_admin_phone hr_locations.telephone_number_1%type ;
961
962 --
963 -- beneficiary
964 --
965 g_bnf_ssn per_all_people_f.national_identifier%TYPE;
966 g_bnf_lst_nm per_all_people_f.last_name%TYPE;
967 g_bnf_fst_nm per_all_people_f.first_name%TYPE;
968 g_bnf_mid_nm per_all_people_f.middle_names%TYPE;
969 g_bnf_fl_nm per_all_people_f.full_name%TYPE;
970 g_bnf_suffix per_all_people_f.suffix%TYPE;
971 g_bnf_prefix per_all_people_f.pre_name_adjunct%TYPE;
972 g_bnf_title per_all_people_f.title%TYPE;
973 g_bnf_prv_lst_nm per_all_people_f.previous_last_name%TYPE;
974 g_bnf_pre_nm_adjunct per_all_people_f.pre_name_adjunct%TYPE;
975 g_bnf_email_address per_all_people_f.email_address%TYPE;
976 g_bnf_known_as per_all_people_f.known_as%TYPE;
977 g_bnf_nationality per_all_people_f.nationality%TYPE;
978 g_bnf_tobacco_usage per_all_people_f.uses_tobacco_flag%TYPE;
979 g_bnf_language per_all_people_f.correspondence_language%TYPE;
980 g_bnf_prim_address1 per_addresses.address_line1%TYPE;
981 g_bnf_prim_address2 per_addresses.address_line2%TYPE;
982 g_bnf_prim_address3 per_addresses.address_line3%TYPE;
983 g_bnf_prim_city per_addresses.town_or_city%TYPE;
984 g_bnf_prim_state per_addresses.region_2%TYPE;
985 g_bnf_prim_postal_code per_addresses.postal_code%TYPE;
986 g_bnf_prim_country per_addresses.country%TYPE;
987 g_bnf_prim_effect_date per_addresses.date_from%TYPE;
988 g_bnf_prim_region per_addresses.region_3%TYPE;
989 g_bnf_gender per_all_people_f.sex%TYPE;
990 g_bnf_date_of_birth per_all_people_f.date_of_birth%TYPE;
991 g_bnf_marital_status per_all_people_f.marital_status%TYPE;
992 g_bnf_disabled_flag per_all_people_f.registered_disabled_flag%TYPE;
993 g_bnf_student_status per_all_people_f.student_status%TYPE;
994 g_bnf_date_of_death per_all_people_f.date_of_death%TYPE;
995 g_bnf_prmy_cont ben_pl_bnf_f.prmry_cntngnt_cd%TYPE;
996 g_bnf_pct_dsgd ben_pl_bnf_f.pct_dsgd_num%TYPE;
997 g_bnf_amt_dsgd ben_pl_bnf_f.amt_dsgd_val%TYPE;
998 g_bnf_amt_uom ben_pl_bnf_f.amt_dsgd_uom%TYPE;
999 g_bnf_rlshp per_contact_relationships.contact_type%TYPE;
1000 g_bnf_contact_seq_num per_contact_relationships.sequence_number%TYPE;
1001 g_bnf_shared_resd_flag per_contact_relationships.rltd_per_rsds_w_dsgntr_flag%TYPE;
1002 g_bnf_home_phone per_phones.phone_number%TYPE;
1003 g_bnf_fax per_phones.phone_number%TYPE;
1004 g_bnf_mobile per_phones.phone_number%TYPE;
1005 g_bnf_work_phone per_phones.phone_number%TYPE;
1006 g_bnf_pl_bnf_id ben_pl_bnf_f.pl_bnf_id%TYPE;
1007 --
1008 --
1009 -- Action Items
1010 --
1011 g_actn_type_id ben_actn_typ.actn_typ_id%TYPE;
1012 g_actn_name ben_actn_typ.name%TYPE;
1013 g_actn_description ben_actn_typ.description%TYPE;
1014 g_actn_type ben_actn_typ.type_cd%TYPE;
1015 g_actn_due_date ben_prtt_enrt_actn_f.due_dt%TYPE;
1016 g_actn_required_flag ben_prtt_enrt_actn_f.rqd_flag%TYPE;
1017 g_actn_cmpltd_date ben_prtt_enrt_actn_f.cmpltd_dt%TYPE;
1018 g_actn_prtt_enrt_actn_id ben_prtt_enrt_actn_f.prtt_enrt_actn_id%TYPE;
1019 --
1020 -- Run Result
1021 --
1022 g_runrslt_element_name pay_element_types_f.element_name%TYPE;
1023 g_runrslt_element_id pay_element_types_f.element_type_id%TYPE;
1024 g_runrslt_reporting_name pay_element_types_f.reporting_name%TYPE;
1025 g_runrslt_element_description pay_element_types_f.description%TYPE;
1026 g_runrslt_classification pay_element_classifications.classification_name%TYPE;
1027 g_runrslt_classification_id pay_element_classifications.classification_id%TYPE;
1028 g_runrslt_processing_type pay_element_types_f.processing_type%TYPE;
1029 g_runrslt_input_currency pay_element_types_f.input_currency_code%TYPE;
1030 g_runrslt_output_currency pay_element_types_f.output_currency_code%TYPE;
1031 g_runrslt_skip_rule ff_formulas_f.formula_name%TYPE;
1032 g_runrslt_skip_rule_id ff_formulas_f.formula_id%TYPE;
1033 g_runrslt_input_value_name pay_input_values_f.name%TYPE;
1034 g_runrslt_input_value_id pay_input_values_f.input_value_id%TYPE;
1035 g_runrslt_input_value_units pay_input_values_f.uom%TYPE;
1036 g_runrslt_input_value_sequence pay_input_values_f.display_sequence%TYPE;
1037 g_runrslt_value pay_run_result_values.result_value%TYPE;
1038 g_runrslt_identifier pay_run_results.run_result_id%TYPE;
1039 g_runrslt_jurisdiction_code pay_run_results.jurisdiction_code%TYPE;
1040 g_runrslt_status pay_run_results.status%TYPE;
1041 g_runrslt_source_type pay_run_results.source_type%TYPE;
1042 g_runrslt_entry_type pay_run_results.entry_type%TYPE;
1043 g_runrslt_last_pay_date pay_payroll_actions.effective_date%type ;
1044 --
1045 --
1046 g_prmy_sort_val varchar2(250);
1047 g_scnd_sort_val varchar2(250);
1048 --
1049 -- for updating sent_dt in ben_per_cm_prvdd_f
1050 g_per_cm_prvdd_id number(15);
1051 g_per_cm_object_version_number number(15);
1052 g_cm_flag varchar2(30);
1053 g_upd_cm_sent_dt_flag varchar2(30);
1054 --
1055 -- Flex fields
1056 --
1057 g_alc_flex_01 hr_locations.attribute1%TYPE;
1058 g_alc_flex_02 hr_locations.attribute2%TYPE;
1059 g_alc_flex_03 hr_locations.attribute3%TYPE;
1060 g_alc_flex_04 hr_locations.attribute4%TYPE;
1061 g_alc_flex_05 hr_locations.attribute5%TYPE;
1062 g_alc_flex_06 hr_locations.attribute6%TYPE;
1063 g_alc_flex_07 hr_locations.attribute7%TYPE;
1064 g_alc_flex_08 hr_locations.attribute8%TYPE;
1065 g_alc_flex_09 hr_locations.attribute9%TYPE;
1066 g_alc_flex_10 hr_locations.attribute10%TYPE;
1067 --
1068 g_prl_flex_01 pay_all_payrolls_f.attribute1%TYPE;
1069 g_prl_flex_02 pay_all_payrolls_f.attribute2%TYPE;
1070 g_prl_flex_03 pay_all_payrolls_f.attribute3%TYPE;
1071 g_prl_flex_04 pay_all_payrolls_f.attribute4%TYPE;
1072 g_prl_flex_05 pay_all_payrolls_f.attribute5%TYPE;
1073 g_prl_flex_06 pay_all_payrolls_f.attribute6%TYPE;
1074 g_prl_flex_07 pay_all_payrolls_f.attribute7%TYPE;
1075 g_prl_flex_08 pay_all_payrolls_f.attribute8%TYPE;
1076 g_prl_flex_09 pay_all_payrolls_f.attribute9%TYPE;
1077 g_prl_flex_10 pay_all_payrolls_f.attribute10%TYPE;
1078 --
1079 g_pos_flex_01 per_positions.attribute1%TYPE;
1080 g_pos_flex_02 per_positions.attribute2%TYPE;
1081 g_pos_flex_03 per_positions.attribute3%TYPE;
1082 g_pos_flex_04 per_positions.attribute4%TYPE;
1083 g_pos_flex_05 per_positions.attribute5%TYPE;
1084 g_pos_flex_06 per_positions.attribute6%TYPE;
1085 g_pos_flex_07 per_positions.attribute7%TYPE;
1086 g_pos_flex_08 per_positions.attribute8%TYPE;
1087 g_pos_flex_09 per_positions.attribute9%TYPE;
1088 g_pos_flex_10 per_positions.attribute10%TYPE;
1089 --
1090 g_job_flex_01 per_jobs.attribute1%TYPE;
1091 g_job_flex_02 per_jobs.attribute2%TYPE;
1092 g_job_flex_03 per_jobs.attribute3%TYPE;
1093 g_job_flex_04 per_jobs.attribute4%TYPE;
1094 g_job_flex_05 per_jobs.attribute5%TYPE;
1095 g_job_flex_06 per_jobs.attribute6%TYPE;
1096 g_job_flex_07 per_jobs.attribute7%TYPE;
1097 g_job_flex_08 per_jobs.attribute8%TYPE;
1098 g_job_flex_09 per_jobs.attribute9%TYPE;
1099 g_job_flex_10 per_jobs.attribute10%TYPE;
1100 --
1101 g_grd_flex_01 per_grades.attribute1%TYPE;
1102 g_grd_flex_02 per_grades.attribute2%TYPE;
1103 g_grd_flex_03 per_grades.attribute3%TYPE;
1104 g_grd_flex_04 per_grades.attribute4%TYPE;
1105 g_grd_flex_05 per_grades.attribute5%TYPE;
1106 g_grd_flex_06 per_grades.attribute6%TYPE;
1107 g_grd_flex_07 per_grades.attribute7%TYPE;
1108 g_grd_flex_08 per_grades.attribute8%TYPE;
1109 g_grd_flex_09 per_grades.attribute9%TYPE;
1110 g_grd_flex_10 per_grades.attribute10%TYPE;
1111 --
1112 g_pbs_flex_01 per_pay_bases.attribute1%TYPE;
1113 g_pbs_flex_02 per_pay_bases.attribute2%TYPE;
1114 g_pbs_flex_03 per_pay_bases.attribute3%TYPE;
1115 g_pbs_flex_04 per_pay_bases.attribute4%TYPE;
1116 g_pbs_flex_05 per_pay_bases.attribute5%TYPE;
1117 g_pbs_flex_06 per_pay_bases.attribute6%TYPE;
1118 g_pbs_flex_07 per_pay_bases.attribute7%TYPE;
1119 g_pbs_flex_08 per_pay_bases.attribute8%TYPE;
1120 g_pbs_flex_09 per_pay_bases.attribute9%TYPE;
1121 g_pbs_flex_10 per_pay_bases.attribute10%TYPE;
1122 --
1123 g_bng_flex_01 ben_benfts_grp.bng_attribute1%TYPE;
1124 g_bng_flex_02 ben_benfts_grp.bng_attribute2%TYPE;
1125 g_bng_flex_03 ben_benfts_grp.bng_attribute3%TYPE;
1126 g_bng_flex_04 ben_benfts_grp.bng_attribute4%TYPE;
1127 g_bng_flex_05 ben_benfts_grp.bng_attribute5%TYPE;
1128 g_bng_flex_06 ben_benfts_grp.bng_attribute6%TYPE;
1129 g_bng_flex_07 ben_benfts_grp.bng_attribute7%TYPE;
1130 g_bng_flex_08 ben_benfts_grp.bng_attribute8%TYPE;
1131 g_bng_flex_09 ben_benfts_grp.bng_attribute9%TYPE;
1132 g_bng_flex_10 ben_benfts_grp.bng_attribute10%TYPE;
1133 --
1134 g_cbra_ler_id ben_ler_f.ler_id%TYPE;
1135 g_cbra_ler_name ben_ler_f.name%TYPE;
1136 g_cbra_strt_dt ben_cbr_quald_bnf.cbr_elig_perd_strt_dt%TYPE;
1137 g_cbra_end_dt ben_cbr_quald_bnf.cbr_elig_perd_end_dt%TYPE;
1138 g_bnft_stat_cd varchar2(1);
1139 -- current School establishemnt
1140 g_ESTABLISHMENT_name PER_ESTABLISHMENTS.name%TYPE ;
1141 --
1142 g_detail_extracted boolean:=false;
1143 --cwb variables
1144 --- intialize cwb globals
1145 g_cwb_group_plan_name ben_pl_f.name%type ;
1146 g_cwb_per_group_per_in_ler_id ben_cwb_person_info.group_per_in_ler_id%type ;
1147 g_cwb_per_group_pl_id ben_per_in_ler.group_pl_id%type ;
1148 g_CWB_Person_FULL_NAME ben_cwb_person_info.FULL_NAME%type ;
1149 g_CWB_Person_Custom_Name ben_cwb_person_info.Custom_Name%type ;
1150 g_CWB_Person_Brief_Name ben_cwb_person_info.Brief_Name%type ;
1151 g_CWB_Life_Event_Name ben_ler_f.name%type ;
1152 g_CWB_Life_Event_status ben_ler_f.name%type ;
1153 g_CWB_Life_Event_Occurred_Date ben_per_in_ler.LF_EVT_OCRD_DT%type ;
1154 g_CWB_Person_EMAIL_DDRESS ben_cwb_person_info.EMAIL_ADDRESS%type ;
1155 g_CWB_Person_EMPLOYEE_NUMBER ben_cwb_person_info.EMPLOYEE_NUMBER%Type ;
1156 g_CWB_Person_BASE_SALARY ben_cwb_person_info.BASE_SALARY%type ;
1157 g_CWB_Person_BG_Name per_business_groups.name%type ;
1158 g_CWB_Person_CHANGE_REASON ben_cwb_person_info.CHANGE_REASON%type ;
1159 g_CWB_PEOPLE_GROUP_NAME ben_cwb_person_info.PEOPLE_GROUP_name%type ;
1160 g_CWB_PEOPLE_GROUP_SEGMENT1 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1161 g_CWB_PEOPLE_GROUP_SEGMENT10 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1162 g_CWB_PEOPLE_GROUP_SEGMENT11 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1163 g_CWB_PEOPLE_GROUP_SEGMENT2 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1164 g_CWB_PEOPLE_GROUP_SEGMENT3 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1165 g_CWB_PEOPLE_GROUP_SEGMENT4 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1166 g_CWB_PEOPLE_GROUP_SEGMENT5 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1167 g_CWB_PEOPLE_GROUP_SEGMENT6 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1168 g_CWB_PEOPLE_GROUP_SEGMENT7 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1169 g_CWB_PEOPLE_GROUP_SEGMENT8 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1170 g_CWB_PEOPLE_GROUP_SEGMENT9 ben_cwb_person_info.PEOPLE_GROUP_SEGMENT1%type;
1171 g_CWB_Persom_PERF_RATING_TYPE hr_lookups.meaning%type;
1172 g_CWB_Person_PERF_RATING ben_cwb_person_info.PERFORMANCE_RATING%type ;
1173 g_CWB_Person_BASE_SALARY_FREQ ben_cwb_person_info.BASE_SALARY_FREQUENCY%type;
1174 g_CWB_Person_EMPloyee_CATEGORY hr_lookups.meaning%type;
1175 g_CWB_Person_POST_PROCESS_Stat ben_cwb_person_info.POST_PROCESS_Stat_cd%type ;
1176 g_CWB_Person_START_DATE ben_cwb_person_info.START_DATE%type ;
1177 g_CWB_Person_ADJUSTED_SVC_DATE ben_cwb_person_info.ADJUSTED_SVC_DATE%type ;
1178 g_CWB_Person_Assg_ATTRIBUTE1 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1179 g_CWB_Person_Assg_ATTRIBUTE10 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1180 g_CWB_Person_Assg_ATTRIBUTE11 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1181 g_CWB_Person_Assg_ATTRIBUTE12 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1182 g_CWB_Person_Assg_ATTRIBUTE13 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1183 g_CWB_Person_Assg_ATTRIBUTE14 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1184 g_CWB_Person_Assg_ATTRIBUTE15 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1185 g_CWB_Person_Assg_ATTRIBUTE16 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1186 g_CWB_Person_Assg_ATTRIBUTE17 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1187 g_CWB_Person_Assg_ATTRIBUTE18 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1188 g_CWB_Person_Assg_ATTRIBUTE19 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1189 g_CWB_Person_Assg_ATTRIBUTE2 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1190 g_CWB_Person_Assg_ATTRIBUTE20 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1191 g_CWB_Person_Assg_ATTRIBUTE21 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1192 g_CWB_Person_Assg_ATTRIBUTE22 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1193 g_CWB_Person_Assg_ATTRIBUTE23 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1194 g_CWB_Person_Assg_ATTRIBUTE24 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1195 g_CWB_Person_Assg_ATTRIBUTE25 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1196 g_CWB_Person_Assg_ATTRIBUTE26 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1197 g_CWB_Person_Assg_ATTRIBUTE28 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1198 g_CWB_Person_Assg_ATTRIBUTE29 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1199 g_CWB_Person_Assg_ATTRIBUTE3 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1200 g_CWB_Person_Assg_ATTRIBUTE30 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1201 g_CWB_Person_Assg_ATTRIBUTE4 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1202 g_CWB_Person_Assg_ATTRIBUTE5 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1203 g_CWB_Person_Assg_ATTRIBUTE6 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1204 g_CWB_Person_Assg_ATTRIBUTE7 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1205 g_CWB_Person_Assg_ATTRIBUTE8 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1206 g_CWB_Person_Assg_ATTRIBUTE9 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1207 g_CWB_Person_Assg_ATTRIBUTE27 ben_cwb_person_info.Ass_ATTRIBUTE1%type ;
1208 g_CWB_Person_Info_ATTRIBUTE1 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1209 g_CWB_Person_Info_ATTRIBUTE10 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1210 g_CWB_Person_Info_ATTRIBUTE2 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1211 g_CWB_Person_Info_ATTRIBUTE3 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1212 g_CWB_Person_Info_ATTRIBUTE4 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1213 g_CWB_Person_Info_ATTRIBUTE5 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1214 g_CWB_Person_Info_ATTRIBUTE6 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1215 g_CWB_Person_Info_ATTRIBUTE7 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1216 g_CWB_Person_Info_ATTRIBUTE11 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1217 g_CWB_Person_Info_ATTRIBUTE12 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1218 g_CWB_Person_Info_ATTRIBUTE13 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1219 g_CWB_Person_Info_ATTRIBUTE14 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1220 g_CWB_Person_Info_ATTRIBUTE15 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1221 g_CWB_Person_Info_ATTRIBUTE16 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1222 g_CWB_Person_Info_ATTRIBUTE17 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1223 g_CWB_Person_Info_ATTRIBUTE18 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1224 g_CWB_Person_Info_ATTRIBUTE19 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1225 g_CWB_Person_Info_ATTRIBUTE20 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1226 g_CWB_Person_Info_ATTRIBUTE21 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1227 g_CWB_Person_Info_ATTRIBUTE22 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1228 g_CWB_Person_Info_ATTRIBUTE23 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1229 g_CWB_Person_Info_ATTRIBUTE24 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1230 g_CWB_Person_Info_ATTRIBUTE25 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1231 g_CWB_Person_Info_ATTRIBUTE26 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1232 g_CWB_Person_Info_ATTRIBUTE27 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1233 g_CWB_Person_Info_ATTRIBUTE28 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1234 g_CWB_Person_Info_ATTRIBUTE29 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1235 g_CWB_Person_Info_ATTRIBUTE30 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1236 g_CWB_Person_Info_ATTRIBUTE8 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1237 g_CWB_Person_Info_ATTRIBUTE9 ben_cwb_person_info.CPI_ATTRIBUTE1%type ;
1238 g_CWB_Person_CUSTOM_SEGMENT1 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1239 g_CWB_Person_CUSTOM_SEGMENT10 ben_cwb_person_info.CUSTOM_SEGMENT10%type ;
1240 g_CWB_Person_CUSTOM_SEGMENT11 ben_cwb_person_info.CUSTOM_SEGMENT11%type ;
1241 g_CWB_Person_CUSTOM_SEGMENT13 ben_cwb_person_info.CUSTOM_SEGMENT13%type ;
1242 g_CWB_Person_CUSTOM_SEGMENT14 ben_cwb_person_info.CUSTOM_SEGMENT14%type ;
1243 g_CWB_Person_CUSTOM_SEGMENT2 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1244 g_CWB_Person_CUSTOM_SEGMENT4 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1245 g_CWB_Person_CUSTOM_SEGMENT5 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1246 g_CWB_Person_CUSTOM_SEGMENT6 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1247 g_CWB_Person_CUSTOM_SEGMENT7 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1248 g_CWB_Person_CUSTOM_SEGMENT9 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1249 g_CWB_Person_CUSTOM_SEGMENT12 ben_cwb_person_info.CUSTOM_SEGMENT12%type ;
1250 g_CWB_Person_CUSTOM_SEGMENT15 ben_cwb_person_info.CUSTOM_SEGMENT15%type ;
1251 g_CWB_Person_CUSTOM_SEGMENT8 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1252 g_CWB_Person_CUSTOM_SEGMENT3 ben_cwb_person_info.CUSTOM_SEGMENT1%type ;
1253 g_CWB_Person_FEEDBACK_RATING ben_cwb_person_info.FEEDBACK_RATING%type ;
1254 g_CWB_Person_FREQUENCY ben_cwb_person_info.FREQUENCY%type ;
1255 g_CWB_Person_Grade_MAX_VAL ben_cwb_person_info.GRD_MAX_VAL%type ;
1256 g_CWB_Person_Grade_MID_POINT ben_cwb_person_info.GRD_MID_POINT%type ;
1257 g_CWB_Person_Grade_MIN_VAL ben_cwb_person_info.GRD_MIN_VAL%type ;
1258 g_CWB_Person_GRADE_name per_grades.name%type ;
1259 g_CWB_Person_Grade_QUARTILE hr_lookups.meaning%type ;
1260 g_CWB_Person_GRADE_ANN_FACTOR ben_cwb_person_info.GRADE_ANNULIZATION_FACTOR%type ;
1261 g_CWB_Person_Grade_COMPARATIO ben_cwb_person_info.Grd_COMPARATIO%type ;
1262 g_CWB_Person_JOB_name per_jobs.name%type ;
1263 g_CWB_Person_LEGISLATION ben_cwb_person_info.LEGISLATION_CODE%type ;
1264 g_CWB_Person_LOCATION hr_locations.location_code%TYPE ;
1265 g_CWB_Person_NORMAL_HOURS ben_cwb_person_info.NORMAL_HOURS%type ;
1266 g_CWB_Person_ORG_name per_all_organization_units.name%TYPE;
1267 g_CWB_Person_ORIG_START_DATE ben_cwb_person_info.ORIGINAL_START_DATE%type ;
1268 g_CWB_Person_PAY_RATE varchar2(100) ;
1269 g_CWB_Person_PAY_ANNUL_FACTOR ben_cwb_person_info.PAY_ANNULIZATION_FACTOR%type ;
1270 g_CWB_Person_PAYROLL_NAME pay_all_payrolls_f.payroll_name%TYPE;
1271 g_CWB_Person_PERF_RATING_DATE ben_cwb_person_info.PERFORMANCE_RATING%type ;
1272 g_CWB_Person_POSITION per_positions.name%type ;
1273 g_CWB_Person_STATUS_TYPE varchar2(250) ;
1274 g_CWB_Person_SUP_BRIEF_NAME ben_cwb_person_info.SUPERVISOR_BRIEF_NAME%type ;
1275 g_CWB_Person_SUP_CUSTOM_NAME ben_cwb_person_info.SUPERVISOR_CUSTOM_NAME%type ;
1276 g_CWB_Person_SUP_FULL_NAME ben_cwb_person_info.SUPERVISOR_FULL_NAME%type ;
1277 g_CWB_Person_YEARS_EMPLOYED ben_cwb_person_info.YEARS_EMPLOYED%type ;
1278 g_CWB_Person_YEARS_IN_GRADE ben_cwb_person_info.YEARS_IN_GRADE%type ;
1279 g_CWB_Person_YEARS_IN_POS ben_cwb_person_info.YEARS_IN_POSITION%type ;
1280 g_CWB_Person_YEARS_IN_JOB ben_cwb_person_info.YEARS_IN_JOB%type ;
1281 g_cwb_nw_chg_reason hr_lookups.meaning%type ;
1282 g_CWB_new_Job_name per_jobs.name%type ;
1283 g_CWB_new_Grade_name per_grades.name%type ;
1284 g_CWB_new_Group_name ben_cwb_person_info.PEOPLE_GROUP_name%type ;
1285 g_CWB_new_Postion_name per_positions.name%Type ;
1286 g_CWB_new_Perf_rating hr_lookups.meaning%type ;
1287 --- CWB person Groups
1288 g_CWB_Budget_PL_ID ben_cwb_person_groups.GROUP_PL_ID%type ;
1289 g_CWB_Budget_Access ben_cwb_person_groups.ACCESS_CD%type ;
1290 g_CWB_Budget_Approval ben_cwb_person_groups.APPROVAL_CD%type ;
1291 g_CWB_Budget_Approval_Date ben_cwb_person_groups.APPROVAL_DATE%type ;
1292 g_CWB_Budget_Dist_Budget_Value ben_cwb_person_groups.DIST_BDGT_VAL%type ;
1293 g_CWB_Budget_Due_Date ben_cwb_person_groups.DUE_DT%type ;
1294 g_CWB_Budget_Group_Option_Name ben_opt_f.name%type ;
1295 g_CWB_Budget_Group_Plan_Name ben_pl_f.name%type ;
1296 g_CWB_Budget_Last_Updt_By ben_cwb_person_groups.LAST_UPDATED_BY%type ;
1297 g_CWB_Budget_Last_Updt_dt ben_cwb_person_groups.LAST_UPDATE_DATE%type ;
1298 g_CWB_Budget_Population ben_cwb_person_groups.BDGT_POP_CD%type ;
1299 g_CWB_Budget_Resv_Max_Value ben_cwb_person_groups.RSRV_MX_VAL%type ;
1300 g_CWB_Budget_Resv_Min_Value ben_cwb_person_groups.RSRV_MN_VAL%type ;
1301 g_CWB_Budget_Resv_Value ben_cwb_person_groups.RSRV_VAL%type ;
1302 g_CWB_Budget_Resv_Val_Updt_By ben_cwb_person_groups.RSRV_VAL_LAST_UPD_BY%type ;
1303 g_CWB_Budget_Resv_Val_Updt_dt ben_cwb_person_groups.RSRV_VAL_LAST_UPD_DATE%type ;
1304 g_CWB_Budget_Submit_date ben_cwb_person_groups.SUBMIT_DATE%type ;
1305 g_CWB_Budget_Submit_Name ben_cwb_person_groups.SUBMIT_CD%type ;
1306 g_CWB_Budget_WS_Budget_Value ben_cwb_person_groups.WS_BDGT_VAL%type ;
1307 g_CWB_Dist_Budget_Default_Val ben_cwb_person_groups.DFLT_DIST_BDGT_VAL%type ;
1308 g_CWB_Dist_Budget_Issue_date ben_cwb_person_groups.DIST_BDGT_ISS_DATE%type ;
1309 g_CWB_Dist_Budget_Issue_Value ben_cwb_person_groups.DIST_BDGT_ISS_VAL%type ;
1310 g_CWB_Dist_Budget_Max_Value ben_cwb_person_groups.DIST_BDGT_MX_VAL%type ;
1311 g_CWB_Dist_Budget_Min_Value ben_cwb_person_groups.DIST_BDGT_MN_VAL%type ;
1312 g_CWB_Dist_Budget_Val_Updt_By ben_cwb_person_groups.DIST_BDGT_VAL_LAST_UPD_BY%type ;
1313 g_CWB_Dist_Budget_Val_Updt_dt ben_cwb_person_groups.DIST_BDGT_VAL_LAST_UPD_DATE%type ;
1314 g_CWB_WS_Budget_Issue_Date ben_cwb_person_groups.WS_BDGT_ISS_DATE%type ;
1315 g_CWB_WS_Budget_Issue_Value ben_cwb_person_groups.WS_BDGT_ISS_VAL%type ;
1316 g_CWB_WS_Budget_Max_Value ben_cwb_person_groups.WS_BDGT_MN_VAL%type ;
1317 g_CWB_WS_Budget_Min_Value ben_cwb_person_groups.WS_BDGT_MX_VAL%type ;
1318 g_CWB_WS_Budget_Val_Updt_By ben_cwb_person_groups.LAST_UPDATED_BY%type ;
1319 g_CWB_WS_Budget_Val_Updt_dt ben_cwb_person_groups.LAST_UPDATE_DATE%type ;
1320 g_cwb_LE_Dt date ;
1321 g_cwb_effective_date date ;
1322 --- cwb person rates
1323
1324 g_CWB_Awrd_Elig_Flag ben_Cwb_person_rates.ELIG_FLAG%Type ;
1325 g_CWB_Awrd_Elig_Salary_Value ben_Cwb_person_rates.ELIG_SAL_VAL%Type ;
1326 g_CWB_Awrd_Group_Option_Name ben_opt_f.name%Type ;
1327 g_CWB_Awrd_Group_Plan_Name ben_pl_f.name%Type ;
1328 g_CWB_Awrd_Plan_Name ben_pl_f.name%Type ;
1329 g_CWB_Awrd_Option_Name ben_opt_f.name%Type ;
1330 g_CWB_Awrd_Misc_Value1 ben_Cwb_person_rates.MISC1_VAL%Type ;
1331 g_CWB_Awrd_Misc_Value2 ben_Cwb_person_rates.MISC2_VAL%Type ;
1332 g_CWB_Awrd_Misc_Value3 ben_Cwb_person_rates.MISC3_VAL%Type ;
1333 g_CWB_Awrd_Other_Comp_Value ben_Cwb_person_rates.OTH_COMP_VAL%Type ;
1334 g_CWB_Awrd_Recorded_Value ben_Cwb_person_rates.REC_VAL%Type ;
1335 g_CWB_Awrd_Stated_Salary_Value ben_Cwb_person_rates.STAT_SAL_VAL%Type ;
1336 g_CWB_Awrd_Total_Comp_Value ben_Cwb_person_rates.TOT_COMP_VAL%Type ;
1337 g_CWB_Awrd_WS_Maximum_Value ben_Cwb_person_rates.WS_MN_VAL%Type ;
1338 g_CWB_Awrd_WS_Minimum_Value ben_Cwb_person_rates.WS_MX_VAL%Type ;
1339 g_CWB_Awrd_WS_Value ben_Cwb_person_rates.WS_VAL%Type ;
1340
1341 --- subheader
1342 g_group_elmt_value1 ben_ext_rslt_dtl.group_val_01%type ;
1343 g_group_elmt_value2 ben_ext_rslt_dtl.group_val_01%type ;
1344
1345 --- payroll chananges only adv condition exist
1346 g_pay_adv_eff_from_dt date ;
1347 g_pay_adv_eff_to_dt date ;
1348 g_pay_adv_act_from_dt date ;
1349 g_pay_adv_act_to_dt date ;
1350 g_pay_adv_date_mode varchar2(1) ;
1351
1352 --- payroll
1353 TYPE pay_evt_group_rec IS RECORD
1354 (dated_table_id number,
1355 column_name varchar2(150),
1356 event_group_id number
1357 );
1358
1359 TYPE t_pay_evt_group IS TABLE OF pay_evt_group_rec INDEX BY Binary_Integer;
1360 g_pay_evt_group_tab t_pay_evt_group;
1361
1362 TYPE t_detailed_output_tab_rec IS RECORD
1363 (
1364 dated_table_id pay_dated_tables.dated_table_id%TYPE ,
1365 datetracked_event pay_datetracked_events.datetracked_event_id%TYPE ,
1366 update_type pay_datetracked_events.update_type%TYPE ,
1367 surrogate_key pay_process_events.surrogate_key%type ,
1368 column_name pay_event_updates.column_name%TYPE ,
1369 effective_date date,
1370 old_value varchar2(2000),
1371 new_value varchar2(2000),
1372 change_values varchar2(2000),
1373 proration_type varchar2(10),
1374 change_mode pay_process_events.change_type%type,--'DATE_PROCESSED' etc
1375 event_group_id number,
1376 next_evt_start_date date ,
1377 actual_date date
1378 );
1379
1380
1381 TYPE t_detailed_output_table IS TABLE OF t_detailed_output_tab_rec
1382 INDEX BY BINARY_INTEGER ;
1383 g_pay_proc_evt_tab t_detailed_output_table ;
1384 ---
1385 Procedure process_ext_person(
1386 p_person_id in number,
1387 p_ext_dfn_id in number,
1388 p_ext_rslt_id in number,
1389 p_ext_file_id in number,
1390 p_ext_crit_prfl_id in number,
1391 p_data_typ_cd in varchar2,
1392 p_ext_typ_cd in varchar2,
1393 p_effective_date in date, -- passed in from conc mgr
1394 p_business_group_id in number,
1395 p_penserv_mode in varchar2 -- vkodedal - changes for penserver - 30-apr-2008
1396 );
1397 --
1398 --
1399 Procedure process_ext_levels(
1400 p_person_id in number,
1401 p_ext_rslt_id in number,
1402 p_ext_file_id in number,
1403 p_data_typ_cd in varchar2,
1404 p_ext_typ_cd in varchar2,
1405 p_business_group_id in number,
1406 p_effective_date in date
1407 );
1408 --
1409 PROCEDURE init_detail_globals;
1410 --
1411 Procedure write_error(p_err_num in number,
1412 p_err_name in varchar2,
1413 p_typ_cd in varchar2,
1414 p_request_id in number,
1415 p_ext_rslt_id in number
1416 );
1417
1418
1419 --this is externalized for sub header
1420
1421 procedure get_pos_info (p_position_id in number,
1422 p_effective_date in date ) ;
1423
1424 procedure get_job_info (p_job_id in number,
1425 p_effective_date in date ) ;
1426
1427 procedure get_loc_info (p_location_id in number,
1428 p_effective_date in date ) ;
1429
1430 procedure get_payroll_info (p_payroll_id in number,
1431 p_effective_date in date ) ;
1432 procedure get_grade_info (p_grade_id in number,
1433 p_effective_date in date ) ;
1434
1435
1436 --
1437 END; -- Package spec