[Home] [Help]
PACKAGE BODY: APPS.GHR_HISTORY_CONV_RG
Source
1 Package Body GHR_HISTORY_CONV_RG as
2 /* $Header: ghconvrg.pkb 115.7 2003/09/02 02:43:46 ajose ship $ */
3 --
4 --
5 -- ----------------------------------------------------------------------------
6 -- |--------------------------< <Ghr_History_API> >--------------------------|
7 -- ----------------------------------------------------------------------------
8 --
9
10
11
12 Procedure copy_field_value(
13 p_source_field in varchar2,
14 p_target_field in out nocopy varchar2 ) is
15
16 l_proc varchar2(30) := 'copy_field_value 1';
17 l_target_field varchar(4000);
18 begin
19
20 l_target_field := p_target_field; /* NOCOPY CHANGES */
21
22 hr_utility.set_location('Entering:'|| l_proc, 5);
23 if ( p_source_field is not null ) then
24 p_target_field := p_source_field;
25 end if;
26 hr_utility.set_location(' Leaving:'||l_proc, 10);
27
28 EXCEPTION
29 WHEN others THEN
30 --Reset IN OUT parameters and set OUT parameters
31 p_target_field := l_target_field;
32 raise;
33
34 end copy_field_value;
35
36
37 Procedure copy_field_value(
38 p_source_field in date,
39 p_target_field in out nocopy date ) is
40
41 l_proc varchar2(30) := 'copy_field_value 2';
42 l_target_field date;
43 begin
44
45 l_target_field := p_target_field; /* NOCOPY CHANGES */
46
47 hr_utility.set_location('Entering:'|| l_proc, 15);
48 if ( p_source_field is not null ) then
49 p_target_field := p_source_field;
50 end if;
51 hr_utility.set_location(' Leaving:'||l_proc, 20);
52
53 EXCEPTION
54 WHEN others THEN
55 --Reset IN OUT parameters and set OUT parameters
56 p_target_field := l_target_field;
57 raise;
58
59 end copy_field_value;
60
61
62 Procedure copy_field_value(
63 p_source_field in number,
64 p_target_field in out nocopy number ) is
65
66 l_proc varchar2(30):='copy_field_value 3';
67 l_target_field number;
68 begin
69
70 l_target_field := p_target_field; /* NOCOPY CHANGES */
71
72 hr_utility.set_location('Entering:'|| l_proc, 25);
73 if ( p_source_field is not null ) then
74 p_target_field := p_source_field;
75 end if;
76 hr_utility.set_location(' Leaving:'||l_proc, 30);
77
78 EXCEPTION
79 WHEN others THEN
80 --Reset IN OUT parameters and set OUT parameters
81 p_target_field := l_target_field;
82 raise;
83 end copy_field_value;
84
85 -- Procedure conv_to_people_rg copies the indivisual fields supplied as parameters
86 -- to the per_peole_f type record.
87 Procedure conv_to_people_rg(
88 p_person_id in per_people_f.person_id%type default null,
89 p_effective_start_date in per_people_f.effective_start_date%type default null,
90 p_effective_end_date in per_people_f.effective_end_date%type default null,
91 p_business_group_id in per_people_f.business_group_id%type default null,
92 p_person_type_id in per_people_f.person_type_id%type default null,
93 p_last_name in per_people_f.last_name%type default null,
94 p_start_date in per_people_f.start_date%type default null,
95 p_applicant_number in per_people_f.applicant_number%type default null,
96 p_background_check_status in per_people_f.background_check_status%type default null,
97 p_background_date_check in per_people_f.background_date_check%type default null,
98 p_blood_type in per_people_f.blood_type%type default null,
99 p_comment_id in per_people_f.comment_id%type default null,
100 p_correspondence_language in per_people_f.correspondence_language%type default null,
101 p_current_applicant_flag in per_people_f.current_applicant_flag%type default null,
102 p_current_emp_or_apl_flag in per_people_f.current_emp_or_apl_flag%type default null,
103 p_current_employee_flag in per_people_f.current_employee_flag%type default null,
104 p_date_employee_data_verified in per_people_f.date_employee_data_verified%type default null,
105 p_date_of_birth in per_people_f.date_of_birth%type default null,
106 p_email_address in per_people_f.email_address%type default null,
107 p_employee_number in per_people_f.employee_number%type default null,
108 p_expense_check_send_to_add in per_people_f.expense_check_send_to_address%type default null,
109 p_fast_path_employee in per_people_f.fast_path_employee%type default null,
110 p_first_name in per_people_f.first_name%type default null,
111 p_fte_capacity in per_people_f.fte_capacity%type default null,
112 p_full_name in per_people_f.full_name%type default null,
113 p_hold_applicant_date_until in per_people_f.hold_applicant_date_until%type default null,
114 p_honors in per_people_f.honors%type default null,
115 p_internal_location in per_people_f.internal_location%type default null,
116 p_known_as in per_people_f.known_as%type default null,
117 p_last_medical_test_by in per_people_f.last_medical_test_by%type default null,
118 p_last_medical_test_date in per_people_f.last_medical_test_date%type default null,
119 p_mailstop in per_people_f.mailstop%type default null,
120 p_marital_status in per_people_f.marital_status%type default null,
121 p_middle_names in per_people_f.middle_names%type default null,
122 p_nationality in per_people_f.nationality%type default null,
123 p_national_identifier in per_people_f.national_identifier%type default null,
124 p_office_number in per_people_f.office_number%type default null,
125 p_on_military_service in per_people_f.on_military_service%type default null,
126 p_order_name in per_people_f.order_name%type default null,
127 p_pre_name_adjunct in per_people_f.pre_name_adjunct%type default null,
128 p_previous_last_name in per_people_f.previous_last_name%type default null,
129 p_projected_start_date in per_people_f.projected_start_date%type default null,
130 p_rehire_authorizor in per_people_f.rehire_authorizor%type default null,
131 p_rehire_recommendation in per_people_f.rehire_recommendation%type default null,
132 p_resume_exists in per_people_f.resume_exists%type default null,
133 p_resume_last_updated in per_people_f.resume_last_updated%type default null,
134 p_registered_disabled_flag in per_people_f.registered_disabled_flag%type default null,
135 p_second_passport_exists in per_people_f.second_passport_exists%type default null,
136 p_sex in per_people_f.sex%type default null,
137 p_student_status in per_people_f.student_status%type default null,
138 p_suffix in per_people_f.suffix%type default null,
139 p_title in per_people_f.title%type default null,
140 p_vendor_id in per_people_f.vendor_id%type default null,
141 p_work_schedule in per_people_f.work_schedule%type default null,
142 p_work_telephone in per_people_f.work_telephone%type default null,
143 p_request_id in per_people_f.request_id%type default null,
144 p_program_application_id in per_people_f.program_application_id%type default null,
145 p_program_id in per_people_f.program_id%type default null,
146 p_program_update_date in per_people_f.program_update_date%type default null,
147 p_attribute_category in per_people_f.attribute_category%type default null,
148 p_attribute1 in per_people_f.attribute1%type default null,
149 p_attribute2 in per_people_f.attribute2%type default null,
150 p_attribute3 in per_people_f.attribute3%type default null,
151 p_attribute4 in per_people_f.attribute4%type default null,
152 p_attribute5 in per_people_f.attribute5%type default null,
153 p_attribute6 in per_people_f.attribute6%type default null,
154 p_attribute7 in per_people_f.attribute7%type default null,
155 p_attribute8 in per_people_f.attribute8%type default null,
156 p_attribute9 in per_people_f.attribute9%type default null,
157 p_attribute10 in per_people_f.attribute10%type default null,
158 p_attribute11 in per_people_f.attribute11%type default null,
159 p_attribute12 in per_people_f.attribute12%type default null,
160 p_attribute13 in per_people_f.attribute13%type default null,
161 p_attribute14 in per_people_f.attribute14%type default null,
162 p_attribute15 in per_people_f.attribute15%type default null,
163 p_attribute16 in per_people_f.attribute16%type default null,
164 p_attribute17 in per_people_f.attribute17%type default null,
165 p_attribute18 in per_people_f.attribute18%type default null,
166 p_attribute19 in per_people_f.attribute19%type default null,
167 p_attribute20 in per_people_f.attribute20%type default null,
168 p_attribute21 in per_people_f.attribute21%type default null,
169 p_attribute22 in per_people_f.attribute22%type default null,
170 p_attribute23 in per_people_f.attribute23%type default null,
171 p_attribute24 in per_people_f.attribute24%type default null,
172 p_attribute25 in per_people_f.attribute25%type default null,
173 p_attribute26 in per_people_f.attribute26%type default null,
174 p_attribute27 in per_people_f.attribute27%type default null,
175 p_attribute28 in per_people_f.attribute28%type default null,
176 p_attribute29 in per_people_f.attribute29%type default null,
177 p_attribute30 in per_people_f.attribute30%type default null,
178 p_per_information_category in per_people_f.per_information_category%type default null,
179 p_per_information1 in per_people_f.per_information1%type default null,
180 p_per_information2 in per_people_f.per_information2%type default null,
181 p_per_information3 in per_people_f.per_information3%type default null,
182 p_per_information4 in per_people_f.per_information4%type default null,
183 p_per_information5 in per_people_f.per_information5%type default null,
184 p_per_information6 in per_people_f.per_information6%type default null,
185 p_per_information7 in per_people_f.per_information7%type default null,
186 p_per_information8 in per_people_f.per_information8%type default null,
187 p_per_information9 in per_people_f.per_information9%type default null,
188 p_per_information10 in per_people_f.per_information10%type default null,
189 p_per_information11 in per_people_f.per_information11%type default null,
190 p_per_information12 in per_people_f.per_information12%type default null,
191 p_per_information13 in per_people_f.per_information13%type default null,
192 p_per_information14 in per_people_f.per_information14%type default null,
193 p_per_information15 in per_people_f.per_information15%type default null,
194 p_per_information16 in per_people_f.per_information16%type default null,
195 p_per_information17 in per_people_f.per_information17%type default null,
196 p_per_information18 in per_people_f.per_information18%type default null,
197 p_per_information19 in per_people_f.per_information19%type default null,
198 p_per_information20 in per_people_f.per_information20%type default null,
199 p_per_information21 in per_people_f.per_information21%type default null,
200 p_per_information22 in per_people_f.per_information22%type default null,
201 p_per_information23 in per_people_f.per_information23%type default null,
202 p_per_information24 in per_people_f.per_information24%type default null,
203 p_per_information25 in per_people_f.per_information25%type default null,
204 p_per_information26 in per_people_f.per_information26%type default null,
205 p_per_information27 in per_people_f.per_information27%type default null,
206 p_per_information28 in per_people_f.per_information28%type default null,
207 p_per_information29 in per_people_f.per_information29%type default null,
208 p_per_information30 in per_people_f.per_information30%type default null,
209 -- p_object_version_number in per_people_f.object_version_number%type default null,
210 p_date_of_death in per_people_f.date_of_death%type default null,
211 p_rehire_reason in per_people_f.rehire_reason%type default null,
212 p_people_data in out nocopy per_all_people_f%rowtype ) is
213
214 l_proc varchar2(30):='conv_to_people_rg';
215 l_people_data per_all_people_f%rowtype;
216
217 begin
218
219 l_people_data :=p_people_data; --NOCOPY Changes
220
221 hr_utility.set_location('Entering:'|| l_proc, 5);
222
223 copy_field_value( p_source_field => p_person_id,
224 p_target_field => p_people_data.person_id);
225 copy_field_value( p_source_field => p_effective_start_date,
226 p_target_field => p_people_data.effective_start_date);
227 copy_field_value( p_source_field => p_effective_end_date,
228 p_target_field => p_people_data.effective_end_date);
229 copy_field_value( p_source_field => p_business_group_id,
230 p_target_field => p_people_data.business_group_id);
231 copy_field_value( p_source_field => p_person_type_id,
232 p_target_field => p_people_data.person_type_id);
233 copy_field_value( p_source_field => p_last_name,
234 p_target_field => p_people_data.last_name);
235 copy_field_value( p_source_field => p_start_date,
236 p_target_field => p_people_data.start_date);
237 copy_field_value( p_source_field => p_applicant_number,
238 p_target_field => p_people_data.applicant_number);
239 copy_field_value( p_source_field => p_background_check_status,
240 p_target_field => p_people_data.background_check_status);
241 copy_field_value( p_source_field => p_background_date_check,
242 p_target_field => p_people_data.background_date_check);
243 copy_field_value( p_source_field => p_blood_type,
244 p_target_field => p_people_data.blood_type);
245 copy_field_value( p_source_field => p_comment_id,
246 p_target_field => p_people_data.comment_id);
247 copy_field_value( p_source_field => p_correspondence_language,
248 p_target_field => p_people_data.correspondence_language);
249 copy_field_value( p_source_field => p_current_applicant_flag,
250 p_target_field => p_people_data.current_applicant_flag);
251 copy_field_value( p_source_field => p_current_emp_or_apl_flag,
252 p_target_field => p_people_data.current_emp_or_apl_flag);
253 copy_field_value( p_source_field => p_current_employee_flag,
254 p_target_field => p_people_data.current_employee_flag);
255 copy_field_value( p_source_field => p_date_employee_data_verified,
256 p_target_field => p_people_data.date_employee_data_verified);
257 copy_field_value( p_source_field => p_date_of_birth,
258 p_target_field => p_people_data.date_of_birth);
259 copy_field_value( p_source_field => p_email_address,
260 p_target_field => p_people_data.email_address);
261 copy_field_value( p_source_field => p_employee_number,
262 p_target_field => p_people_data.employee_number);
263 copy_field_value( p_source_field => p_expense_check_send_to_add,
264 p_target_field => p_people_data.expense_check_send_to_address);
265 copy_field_value( p_source_field => p_fast_path_employee,
266 p_target_field => p_people_data.fast_path_employee);
267 copy_field_value( p_source_field => p_first_name,
268 p_target_field => p_people_data.first_name);
269 copy_field_value( p_source_field => p_fte_capacity,
270 p_target_field => p_people_data.fte_capacity);
271 copy_field_value( p_source_field => p_full_name,
272 p_target_field => p_people_data.full_name);
273 copy_field_value( p_source_field => p_hold_applicant_date_until,
274 p_target_field => p_people_data.hold_applicant_date_until);
275 copy_field_value( p_source_field => p_honors,
276 p_target_field => p_people_data.honors);
277 copy_field_value( p_source_field => p_internal_location,
278 p_target_field => p_people_data.internal_location);
279 copy_field_value( p_source_field => p_known_as,
280 p_target_field => p_people_data.known_as);
281 copy_field_value( p_source_field => p_last_medical_test_by,
282 p_target_field => p_people_data.last_medical_test_by);
283 copy_field_value( p_source_field => p_last_medical_test_date,
284 p_target_field => p_people_data.last_medical_test_date);
285 copy_field_value( p_source_field => p_mailstop,
286 p_target_field => p_people_data.mailstop);
287 copy_field_value( p_source_field => p_marital_status,
288 p_target_field => p_people_data.marital_status);
289 copy_field_value( p_source_field => p_middle_names,
290 p_target_field => p_people_data.middle_names);
291 copy_field_value( p_source_field => p_nationality,
292 p_target_field => p_people_data.nationality);
293 copy_field_value( p_source_field => p_national_identifier,
294 p_target_field => p_people_data.national_identifier);
295 copy_field_value( p_source_field => p_office_number,
296 p_target_field => p_people_data.office_number);
297 copy_field_value( p_source_field => p_on_military_service,
298 p_target_field => p_people_data.on_military_service);
299 copy_field_value( p_source_field => p_order_name,
300 p_target_field => p_people_data.order_name);
301 copy_field_value( p_source_field => p_pre_name_adjunct,
302 p_target_field => p_people_data.pre_name_adjunct);
303 copy_field_value( p_source_field => p_previous_last_name,
304 p_target_field => p_people_data.previous_last_name);
305 copy_field_value( p_source_field => p_projected_start_date,
306 p_target_field => p_people_data.projected_start_date);
307 copy_field_value( p_source_field => p_rehire_authorizor,
308 p_target_field => p_people_data.rehire_authorizor);
309 copy_field_value( p_source_field => p_rehire_recommendation,
310 p_target_field => p_people_data.rehire_recommendation);
311 copy_field_value( p_source_field => p_resume_exists,
312 p_target_field => p_people_data.resume_exists);
313 copy_field_value( p_source_field => p_resume_last_updated,
314 p_target_field => p_people_data.resume_last_updated);
315 copy_field_value( p_source_field => p_registered_disabled_flag,
316 p_target_field => p_people_data.registered_disabled_flag);
317 copy_field_value( p_source_field => p_second_passport_exists,
318 p_target_field => p_people_data.second_passport_exists);
319 copy_field_value( p_source_field => p_sex,
320 p_target_field => p_people_data.sex);
321 copy_field_value( p_source_field => p_student_status,
322 p_target_field => p_people_data.student_status);
323 copy_field_value( p_source_field => p_suffix,
324 p_target_field => p_people_data.suffix);
325 copy_field_value( p_source_field => p_title,
326 p_target_field => p_people_data.title);
327 copy_field_value( p_source_field => p_vendor_id,
328 p_target_field => p_people_data.vendor_id);
329 copy_field_value( p_source_field => p_work_schedule,
330 p_target_field => p_people_data.work_schedule);
331 copy_field_value( p_source_field => p_work_telephone,
332 p_target_field => p_people_data.work_telephone);
333 copy_field_value( p_source_field => p_request_id,
334 p_target_field => p_people_data.request_id);
335 copy_field_value( p_source_field => p_program_application_id,
336 p_target_field => p_people_data.program_application_id);
337 copy_field_value( p_source_field => p_program_id,
338 p_target_field => p_people_data.program_id);
339 copy_field_value( p_source_field => p_program_update_date,
340 p_target_field => p_people_data.program_update_date);
341 copy_field_value( p_source_field => p_attribute_category,
342 p_target_field => p_people_data.attribute_category);
343 copy_field_value( p_source_field => p_attribute1,
344 p_target_field => p_people_data.attribute1);
345 copy_field_value( p_source_field => p_attribute2,
346 p_target_field => p_people_data.attribute2);
347 copy_field_value( p_source_field => p_attribute3,
348 p_target_field => p_people_data.attribute3);
349 copy_field_value( p_source_field => p_attribute4,
350 p_target_field => p_people_data.attribute4);
351 copy_field_value( p_source_field => p_attribute5,
352 p_target_field => p_people_data.attribute5);
353 copy_field_value( p_source_field => p_attribute6,
354 p_target_field => p_people_data.attribute6);
355 copy_field_value( p_source_field => p_attribute7,
356 p_target_field => p_people_data.attribute7);
357 copy_field_value( p_source_field => p_attribute8,
358 p_target_field => p_people_data.attribute8);
359 copy_field_value( p_source_field => p_attribute9,
360 p_target_field => p_people_data.attribute9);
361 copy_field_value( p_source_field => p_attribute10,
362 p_target_field => p_people_data.attribute10);
363 copy_field_value( p_source_field => p_attribute11,
364 p_target_field => p_people_data.attribute11);
365 copy_field_value( p_source_field => p_attribute12,
366 p_target_field => p_people_data.attribute12);
367 copy_field_value( p_source_field => p_attribute13,
368 p_target_field => p_people_data.attribute13);
369 copy_field_value( p_source_field => p_attribute14,
370 p_target_field => p_people_data.attribute14);
371 copy_field_value( p_source_field => p_attribute15,
372 p_target_field => p_people_data.attribute15);
373 copy_field_value( p_source_field => p_attribute16,
374 p_target_field => p_people_data.attribute16);
375 copy_field_value( p_source_field => p_attribute17,
376 p_target_field => p_people_data.attribute17);
377 copy_field_value( p_source_field => p_attribute18,
378 p_target_field => p_people_data.attribute18);
379 copy_field_value( p_source_field => p_attribute19,
380 p_target_field => p_people_data.attribute19);
381 copy_field_value( p_source_field => p_attribute20,
382 p_target_field => p_people_data.attribute20);
383 copy_field_value( p_source_field => p_attribute21,
384 p_target_field => p_people_data.attribute21);
385 copy_field_value( p_source_field => p_attribute22,
386 p_target_field => p_people_data.attribute22);
387 copy_field_value( p_source_field => p_attribute23,
388 p_target_field => p_people_data.attribute23);
389 copy_field_value( p_source_field => p_attribute24,
390 p_target_field => p_people_data.attribute24);
391 copy_field_value( p_source_field => p_attribute25,
392 p_target_field => p_people_data.attribute25);
393 copy_field_value( p_source_field => p_attribute26,
394 p_target_field => p_people_data.attribute26);
395 copy_field_value( p_source_field => p_attribute27,
396 p_target_field => p_people_data.attribute27);
397 copy_field_value( p_source_field => p_attribute28,
398 p_target_field => p_people_data.attribute28);
399 copy_field_value( p_source_field => p_attribute29,
400 p_target_field => p_people_data.attribute29);
401 copy_field_value( p_source_field => p_attribute30,
402 p_target_field => p_people_data.attribute30);
403 copy_field_value( p_source_field => p_per_information_category,
404 p_target_field => p_people_data.per_information_category);
405 copy_field_value( p_source_field => p_per_information1,
406 p_target_field => p_people_data.per_information1);
407 copy_field_value( p_source_field => p_per_information2,
408 p_target_field => p_people_data.per_information2);
409 copy_field_value( p_source_field => p_per_information3,
410 p_target_field => p_people_data.per_information3);
411 copy_field_value( p_source_field => p_per_information4,
412 p_target_field => p_people_data.per_information4);
413 copy_field_value( p_source_field => p_per_information5,
414 p_target_field => p_people_data.per_information5);
415 copy_field_value( p_source_field => p_per_information6,
416 p_target_field => p_people_data.per_information6);
417 copy_field_value( p_source_field => p_per_information7,
418 p_target_field => p_people_data.per_information7);
419 copy_field_value( p_source_field => p_per_information8,
420 p_target_field => p_people_data.per_information8);
421 copy_field_value( p_source_field => p_per_information9,
422 p_target_field => p_people_data.per_information9);
423 copy_field_value( p_source_field => p_per_information10,
424 p_target_field => p_people_data.per_information10);
425 copy_field_value( p_source_field => p_per_information11,
426 p_target_field => p_people_data.per_information11);
427 copy_field_value( p_source_field => p_per_information12,
428 p_target_field => p_people_data.per_information12);
429 copy_field_value( p_source_field => p_per_information13,
430 p_target_field => p_people_data.per_information13);
431 copy_field_value( p_source_field => p_per_information14,
432 p_target_field => p_people_data.per_information14);
433 copy_field_value( p_source_field => p_per_information15,
434 p_target_field => p_people_data.per_information15);
435 copy_field_value( p_source_field => p_per_information16,
436 p_target_field => p_people_data.per_information16);
437 copy_field_value( p_source_field => p_per_information17,
438 p_target_field => p_people_data.per_information17);
439 copy_field_value( p_source_field => p_per_information18,
440 p_target_field => p_people_data.per_information18);
441 copy_field_value( p_source_field => p_per_information19,
442 p_target_field => p_people_data.per_information19);
443 copy_field_value( p_source_field => p_per_information20,
444 p_target_field => p_people_data.per_information20);
445 copy_field_value( p_source_field => p_per_information21,
446 p_target_field => p_people_data.per_information21);
447 copy_field_value( p_source_field => p_per_information22,
448 p_target_field => p_people_data.per_information22);
449 copy_field_value( p_source_field => p_per_information23,
450 p_target_field => p_people_data.per_information23);
451 copy_field_value( p_source_field => p_per_information24,
452 p_target_field => p_people_data.per_information24);
453 copy_field_value( p_source_field => p_per_information25,
454 p_target_field => p_people_data.per_information25);
455 copy_field_value( p_source_field => p_per_information26,
456 p_target_field => p_people_data.per_information26);
457 copy_field_value( p_source_field => p_per_information27,
458 p_target_field => p_people_data.per_information27);
459 copy_field_value( p_source_field => p_per_information28,
460 p_target_field => p_people_data.per_information28);
461 copy_field_value( p_source_field => p_per_information29,
462 p_target_field => p_people_data.per_information29);
463 copy_field_value( p_source_field => p_per_information30,
464 p_target_field => p_people_data.per_information30);
465 -- copy_field_value( p_source_field => p_object_version_number,
466 -- p_target_field => p_people_data.object_version_number);
467 copy_field_value( p_source_field => p_date_of_death,
468 p_target_field => p_people_data.date_of_death);
469 copy_field_value( p_source_field => p_rehire_reason,
470 p_target_field => p_people_data.rehire_reason);
471
472 hr_utility.set_location('Entering:'|| l_proc, 10);
473
474 EXCEPTION
475 WHEN others THEN
476 --Reset IN OUT parameters and set OUT parameters
477 p_people_data := l_people_data;
478 raise;
479 end conv_to_people_rg;
480
481
482 Procedure conv_to_people_rg (p_people_h_v in ghr_people_h_v%rowtype,
483 p_people_data out nocopy per_all_people_f%rowtype) is
484
485 l_proc varchar2(30):='Conv_to_people_rg';
486 l_people_data per_all_people_f%rowtype;
487
488 Begin
489 hr_utility.set_location('Entering : ' || l_proc, 100);
490
491 Conv_to_people_rg(
492 p_person_id => p_people_h_v.person_id ,
493 p_effective_start_date => p_people_h_v.effective_start_date ,
494 p_effective_end_date => p_people_h_v.effective_end_date ,
495 p_business_group_id => p_people_h_v.business_group_id ,
496 p_person_type_id => p_people_h_v.person_type_id ,
497 p_last_name => p_people_h_v.last_name ,
498 p_start_date => p_people_h_v.start_date ,
499 p_applicant_number => p_people_h_v.applicant_number ,
500 p_background_check_status => p_people_h_v.background_check_status ,
501 p_background_date_check => p_people_h_v.background_date_check ,
502 p_blood_type => p_people_h_v.blood_type ,
503 p_comment_id => p_people_h_v.comment_id ,
504 p_correspondence_language => p_people_h_v.correspondence_language ,
505 p_current_applicant_flag => p_people_h_v.current_applicant_flag ,
506 p_current_emp_or_apl_flag => p_people_h_v.current_emp_or_apl_flag ,
507 p_current_employee_flag => p_people_h_v.current_employee_flag ,
508 p_date_employee_data_verified => p_people_h_v.date_employee_data_verified ,
509 p_date_of_birth => p_people_h_v.date_of_birth ,
510 p_email_address => p_people_h_v.email_address ,
511 p_employee_number => p_people_h_v.employee_number ,
512 p_expense_check_send_to_add => p_people_h_v.expense_check_send_to_address ,
513 p_fast_path_employee => p_people_h_v.fast_path_employee ,
514 p_first_name => p_people_h_v.first_name ,
515 p_fte_capacity => p_people_h_v.fte_capacity ,
516 p_full_name => p_people_h_v.full_name ,
517 p_hold_applicant_date_until => p_people_h_v.hold_applicant_date_until ,
518 p_honors => p_people_h_v.honors ,
519 p_internal_location => p_people_h_v.internal_location ,
520 p_known_as => p_people_h_v.known_as ,
521 p_last_medical_test_by => p_people_h_v.last_medical_test_by ,
522 p_last_medical_test_date => p_people_h_v.last_medical_test_date ,
523 p_mailstop => p_people_h_v.mailstop ,
524 p_marital_status => p_people_h_v.marital_status ,
525 p_middle_names => p_people_h_v.middle_names ,
526 p_nationality => p_people_h_v.nationality ,
527 p_national_identifier => p_people_h_v.national_identifier ,
528 p_office_number => p_people_h_v.office_number ,
529 p_on_military_service => p_people_h_v.on_military_service ,
530 p_order_name => p_people_h_v.order_name ,
531 p_pre_name_adjunct => p_people_h_v.pre_name_adjunct ,
532 p_previous_last_name => p_people_h_v.previous_last_name ,
533 p_projected_start_date => p_people_h_v.projected_start_date ,
534 p_rehire_authorizor => p_people_h_v.rehire_authorizor ,
535 p_rehire_recommendation => p_people_h_v.rehire_recommendation ,
536 p_resume_exists => p_people_h_v.resume_exists ,
537 p_resume_last_updated => p_people_h_v.resume_last_updated ,
538 p_registered_disabled_flag => p_people_h_v.registered_disabled_flag ,
539 p_second_passport_exists => p_people_h_v.second_passport_exists ,
540 p_sex => p_people_h_v.sex ,
541 p_student_status => p_people_h_v.student_status ,
542 p_suffix => p_people_h_v.suffix ,
543 p_title => p_people_h_v.title ,
544 p_vendor_id => p_people_h_v.vendor_id ,
545 p_work_schedule => p_people_h_v.work_schedule ,
546 p_work_telephone => p_people_h_v.work_telephone ,
547 p_request_id => p_people_h_v.request_id ,
548 p_program_application_id => p_people_h_v.program_application_id ,
549 p_program_id => p_people_h_v.program_id ,
550 p_program_update_date => p_people_h_v.program_update_date ,
551 p_attribute_category => p_people_h_v.attribute_category ,
552 p_attribute1 => p_people_h_v.attribute1 ,
553 p_attribute2 => p_people_h_v.attribute2 ,
554 p_attribute3 => p_people_h_v.attribute3 ,
555 p_attribute4 => p_people_h_v.attribute4 ,
556 p_attribute5 => p_people_h_v.attribute5 ,
557 p_attribute6 => p_people_h_v.attribute6 ,
558 p_attribute7 => p_people_h_v.attribute7 ,
559 p_attribute8 => p_people_h_v.attribute8 ,
560 p_attribute9 => p_people_h_v.attribute9 ,
561 p_attribute10 => p_people_h_v.attribute10 ,
562 p_attribute11 => p_people_h_v.attribute11 ,
563 p_attribute12 => p_people_h_v.attribute12 ,
564 p_attribute13 => p_people_h_v.attribute13 ,
565 p_attribute14 => p_people_h_v.attribute14 ,
566 p_attribute15 => p_people_h_v.attribute15 ,
567 p_attribute16 => p_people_h_v.attribute16 ,
568 p_attribute17 => p_people_h_v.attribute17 ,
569 p_attribute18 => p_people_h_v.attribute18 ,
570 p_attribute19 => p_people_h_v.attribute19 ,
571 p_attribute20 => p_people_h_v.attribute20 ,
572 p_attribute21 => p_people_h_v.attribute21 ,
573 p_attribute22 => p_people_h_v.attribute22 ,
574 p_attribute23 => p_people_h_v.attribute23 ,
575 p_attribute24 => p_people_h_v.attribute24 ,
576 p_attribute25 => p_people_h_v.attribute25 ,
577 p_attribute26 => p_people_h_v.attribute26 ,
578 p_attribute27 => p_people_h_v.attribute27 ,
579 p_attribute28 => p_people_h_v.attribute28 ,
580 p_attribute29 => p_people_h_v.attribute29 ,
581 p_attribute30 => p_people_h_v.attribute30 ,
582 p_per_information_category => p_people_h_v.per_information_category ,
583 p_per_information1 => p_people_h_v.per_information1 ,
584 p_per_information2 => p_people_h_v.per_information2 ,
585 p_per_information3 => p_people_h_v.per_information3 ,
586 p_per_information4 => p_people_h_v.per_information4 ,
587 p_per_information5 => p_people_h_v.per_information5 ,
588 p_per_information6 => p_people_h_v.per_information6 ,
589 p_per_information7 => p_people_h_v.per_information7 ,
590 p_per_information8 => p_people_h_v.per_information8 ,
591 p_per_information9 => p_people_h_v.per_information9 ,
592 p_per_information10 => p_people_h_v.per_information10 ,
593 p_per_information11 => p_people_h_v.per_information11 ,
594 p_per_information12 => p_people_h_v.per_information12 ,
595 p_per_information13 => p_people_h_v.per_information13 ,
596 p_per_information14 => p_people_h_v.per_information14 ,
597 p_per_information15 => p_people_h_v.per_information15 ,
598 p_per_information16 => p_people_h_v.per_information16 ,
599 p_per_information17 => p_people_h_v.per_information17 ,
600 p_per_information18 => p_people_h_v.per_information18 ,
601 p_per_information19 => p_people_h_v.per_information19 ,
602 p_per_information20 => p_people_h_v.per_information20 ,
603 p_per_information21 => p_people_h_v.per_information21 ,
604 p_per_information22 => p_people_h_v.per_information22 ,
605 p_per_information23 => p_people_h_v.per_information23 ,
606 p_per_information24 => p_people_h_v.per_information24 ,
607 p_per_information25 => p_people_h_v.per_information25 ,
608 p_per_information26 => p_people_h_v.per_information26 ,
609 p_per_information27 => p_people_h_v.per_information27 ,
610 p_per_information28 => p_people_h_v.per_information28 ,
611 p_per_information29 => p_people_h_v.per_information29 ,
612 p_per_information30 => p_people_h_v.per_information30 ,
613 -- p_object_version_number => p_people_h_v.object_version_number ,
614 p_date_of_death => p_people_h_v.date_of_death ,
615 p_rehire_reason => p_people_h_v.rehire_reason ,
616 p_people_data => l_people_data);
617
618 p_people_data := l_people_data;
619 hr_utility.set_location('Leaving : ' || l_proc, 200);
620
621 EXCEPTION
622 WHEN others THEN
623 --Reset IN OUT parameters and set OUT parameters
624 p_people_data := NULL;
625 raise;
626
627 End Conv_to_people_rg;
628
629
630 -- procedure conv_people_rg_to_hist_rg converts the per_people_f record type to
631 -- ghr_pa_history record type
632
633 Procedure conv_people_rg_to_hist_rg(
634 p_people_data in per_all_people_f%rowtype,
635 p_history_data in out nocopy ghr_pa_history%rowtype) as
636
637 l_proc varchar2(30) := 'conv_people_rg_to_hist_rg';
638 l_history_data ghr_pa_history%rowtype;
639
640 begin
641 l_history_data := p_history_data; --NOCOPY CHANGES
642
643 hr_utility.set_location('entering:'|| l_proc, 5);
644 p_history_data.person_id := p_people_data.person_id;
645 p_history_data.information1 := p_people_data.person_id ;
646 p_history_data.information2 := to_char(p_people_data.effective_start_date, g_hist_date_format) ;
647 p_history_data.information3 := to_char(p_people_data.effective_end_date, g_hist_date_format) ;
648 p_history_data.information4 := to_char(p_people_data.date_of_death,g_hist_date_format) ;
649 p_history_data.information5 := p_people_data.person_type_id ;
650 p_history_data.information6 := p_people_data.last_name ;
651 p_history_data.information7 := to_char(p_people_data.start_date, g_hist_date_format) ;
652 p_history_data.information8 := p_people_data.applicant_number ;
653 p_history_data.information9 := p_people_data.background_check_status ;
654 p_history_data.information10 := to_char(p_people_data.background_date_check, g_hist_date_format) ;
655 p_history_data.information11 := p_people_data.blood_type ;
656 p_history_data.information12 := p_people_data.comment_id ;
657 p_history_data.information13 := p_people_data.correspondence_language ;
658 p_history_data.information14 := p_people_data.current_applicant_flag ;
659 p_history_data.information15 := p_people_data.current_emp_or_apl_flag ;
660 p_history_data.information16 := p_people_data.current_employee_flag ;
661 p_history_data.information17 := to_char(p_people_data.date_employee_data_verified, g_hist_date_format) ;
662 p_history_data.information18 := to_char(p_people_data.date_of_birth, g_hist_date_format) ;
663 p_history_data.information19 := p_people_data.email_address ;
664 p_history_data.information20 := p_people_data.employee_number ;
665 p_history_data.information21 := p_people_data.expense_check_send_to_address ;
666 p_history_data.information22 := p_people_data.fast_path_employee ;
667 p_history_data.information23 := p_people_data.first_name ;
668 p_history_data.information24 := p_people_data.fte_capacity ;
669 p_history_data.information25 := p_people_data.full_name ;
670 p_history_data.information26 := to_char(p_people_data.hold_applicant_date_until, g_hist_date_format) ;
671 p_history_data.information27 := p_people_data.honors ;
672 p_history_data.information28 := p_people_data.internal_location ;
673 p_history_data.information29 := p_people_data.known_as ;
674 p_history_data.information30 := p_people_data.last_medical_test_by ;
675 p_history_data.information31 := to_char(p_people_data.last_medical_test_date, g_hist_date_format) ;
676 p_history_data.information32 := p_people_data.mailstop ;
677 p_history_data.information33 := p_people_data.marital_status ;
678 p_history_data.information34 := p_people_data.middle_names ;
679 p_history_data.information35 := p_people_data.nationality ;
680 p_history_data.information36 := p_people_data.national_identifier ;
681 p_history_data.information37 := p_people_data.office_number ;
682 p_history_data.information38 := p_people_data.on_military_service ;
683 p_history_data.information39 := p_people_data.order_name ;
684 p_history_data.information40 := p_people_data.pre_name_adjunct ;
685 p_history_data.information41 := p_people_data.previous_last_name ;
686 p_history_data.information42 := to_char(p_people_data.projected_start_date, g_hist_date_format) ;
687 p_history_data.information43 := p_people_data.rehire_authorizor ;
688 p_history_data.information44 := p_people_data.rehire_recommendation ;
689 p_history_data.information45 := p_people_data.resume_exists ;
690 p_history_data.information46 := to_char(p_people_data.resume_last_updated, g_hist_date_format) ;
691 p_history_data.information47 := p_people_data.registered_disabled_flag ;
692 p_history_data.information48 := p_people_data.second_passport_exists ;
693 p_history_data.information49 := p_people_data.sex ;
694 p_history_data.information50 := p_people_data.student_status ;
695 p_history_data.information51 := p_people_data.suffix ;
696 p_history_data.information52 := p_people_data.title ;
697 p_history_data.information53 := p_people_data.vendor_id ;
698 p_history_data.information54 := p_people_data.work_schedule ;
699 p_history_data.information55 := p_people_data.work_telephone ;
700 p_history_data.information56 := p_people_data.per_information_category ;
701 p_history_data.information57 := p_people_data.per_information1 ;
702 p_history_data.information58 := p_people_data.per_information2 ;
703 p_history_data.information59 := p_people_data.per_information3 ;
704 p_history_data.information60 := p_people_data.per_information4 ;
705 p_history_data.information61 := p_people_data.per_information5 ;
706 p_history_data.information62 := p_people_data.per_information6 ;
707 p_history_data.information63 := p_people_data.per_information7 ;
708 p_history_data.information64 := p_people_data.per_information8 ;
709 p_history_data.information65 := p_people_data.per_information9 ;
710 p_history_data.information66 := p_people_data.per_information10 ;
711 p_history_data.information67 := p_people_data.per_information11 ;
712 p_history_data.information68 := p_people_data.per_information12 ;
713 p_history_data.information69 := p_people_data.per_information13 ;
714 p_history_data.information70 := p_people_data.per_information14 ;
715 p_history_data.information71 := p_people_data.per_information15 ;
716 p_history_data.information72 := p_people_data.per_information16 ;
717 p_history_data.information73 := p_people_data.per_information17 ;
718 p_history_data.information74 := p_people_data.per_information18 ;
719 p_history_data.information75 := p_people_data.per_information19 ;
720 p_history_data.information76 := p_people_data.per_information20 ;
721 p_history_data.information77 := p_people_data.per_information21 ;
722 p_history_data.information78 := p_people_data.per_information22 ;
723 p_history_data.information79 := p_people_data.per_information23 ;
724 p_history_data.information80 := p_people_data.per_information24 ;
725 p_history_data.information81 := p_people_data.per_information25 ;
726 p_history_data.information82 := p_people_data.per_information26 ;
727 p_history_data.information83 := p_people_data.per_information27 ;
728 p_history_data.information84 := p_people_data.per_information28 ;
729 p_history_data.information85 := p_people_data.per_information29 ;
730 p_history_data.information86 := p_people_data.per_information30 ;
731 p_history_data.information87 := p_people_data.rehire_reason ;
732 p_history_data.information121 := p_people_data.request_id ;
733 p_history_data.information122 := p_people_data.program_application_id ;
734 p_history_data.information123 := p_people_data.program_id ;
735 p_history_data.information124 := to_char(p_people_data.program_update_date, g_hist_date_format) ;
736 p_history_data.information125 := p_people_data.attribute_category ;
737 p_history_data.information126 := p_people_data.attribute1 ;
738 p_history_data.information127 := p_people_data.attribute2 ;
739 p_history_data.information128 := p_people_data.attribute3 ;
740 p_history_data.information129 := p_people_data.attribute4 ;
741 p_history_data.information130 := p_people_data.attribute5 ;
742 p_history_data.information131 := p_people_data.attribute6 ;
743 p_history_data.information132 := p_people_data.attribute7 ;
744 p_history_data.information133 := p_people_data.attribute8 ;
745 p_history_data.information134 := p_people_data.attribute9 ;
746 p_history_data.information135 := p_people_data.attribute10 ;
747 p_history_data.information136 := p_people_data.attribute11 ;
748 p_history_data.information137 := p_people_data.attribute12 ;
749 p_history_data.information138 := p_people_data.attribute13 ;
750 p_history_data.information139 := p_people_data.attribute14 ;
751 p_history_data.information140 := p_people_data.attribute15 ;
752 p_history_data.information141 := p_people_data.attribute16 ;
753 p_history_data.information142 := p_people_data.attribute17 ;
754 p_history_data.information143 := p_people_data.attribute18 ;
755 p_history_data.information144 := p_people_data.attribute19 ;
756 p_history_data.information145 := p_people_data.attribute20 ;
757 p_history_data.information146 := p_people_data.attribute21 ;
758 p_history_data.information147 := p_people_data.attribute22 ;
759 p_history_data.information148 := p_people_data.attribute23 ;
760 p_history_data.information149 := p_people_data.attribute24 ;
761 p_history_data.information150 := p_people_data.attribute25 ;
762 p_history_data.information151 := p_people_data.attribute26 ;
763 p_history_data.information152 := p_people_data.attribute27 ;
764 p_history_data.information153 := p_people_data.attribute28 ;
765 p_history_data.information154 := p_people_data.attribute29 ;
766 p_history_data.information155 := p_people_data.attribute30 ;
767 -- p_history_data.information161 := p_people_data.object_version_number ;
768 p_history_data.information162 := p_people_data.business_group_id ;
769
770 hr_utility.set_location(' leaving:'||l_proc, 10);
771
772 EXCEPTION
773 WHEN others THEN
774 --Reset IN OUT parameters and set OUT parameters
775 p_history_data := l_history_data;
776 raise;
777
778 end conv_people_rg_to_hist_rg;
779
780
781 -- procedure conv_hist_rg_to_people_rg converts the ghr_pa_history record type
782 -- to per_people_rg
783
784 Procedure conv_to_people_rg(
785 p_history_data in ghr_pa_history%rowtype,
786 p_people_data in out nocopy per_all_people_f%rowtype) as
787
788 l_proc varchar2(30) := 'conv_hist_rg_to_people_rg';
789 l_people_data per_all_people_f%rowtype;
790
791 begin
792
793 l_people_data :=p_people_data; --NOCOPY CHANGES
794
795 hr_utility.set_location('entering:'|| l_proc, 5);
796 p_people_data.person_id := p_history_data.person_id;
797 p_people_data.person_id := p_history_data.information1 ;
798 p_people_data.effective_start_date := to_date(p_history_data.information2, g_hist_date_format) ;
799 p_people_data.effective_end_date := to_date(p_history_data.information3, g_hist_date_format) ;
800 p_people_data.date_of_death := to_date(p_history_data.information4, g_hist_date_format) ;
801 p_people_data.person_type_id := p_history_data.information5 ;
802 p_people_data.last_name := p_history_data.information6 ;
803 p_people_data.start_date := to_date(p_history_data.information7, g_hist_date_format) ;
804 p_people_data.applicant_number := p_history_data.information8;
805 p_people_data.background_check_status := p_history_data.information9;
806 p_people_data.background_date_check := to_date(p_history_data.information10, g_hist_date_format) ;
807 p_people_data.blood_type := p_history_data.information11;
808 p_people_data.comment_id := p_history_data.information12;
809 p_people_data.correspondence_language := p_history_data.information13;
810 p_people_data.current_applicant_flag := p_history_data.information14;
811 p_people_data.current_emp_or_apl_flag := p_history_data.information15;
812 p_people_data.current_employee_flag := p_history_data.information16 ;
813 p_people_data.date_employee_data_verified := to_date(p_history_data.information17, g_hist_date_format) ;
814 p_people_data.date_of_birth := to_date(p_history_data.information18, g_hist_date_format) ;
815 p_people_data.email_address := p_history_data.information19 ;
816 p_people_data.employee_number := p_history_data.information20 ;
817 p_people_data.expense_check_send_to_address := p_history_data.information21;
818 p_people_data.fast_path_employee := p_history_data.information22;
819 p_people_data.first_name := p_history_data.information23;
820 p_people_data.fte_capacity := p_history_data.information24;
821 p_people_data.full_name := p_history_data.information25 ;
822 p_people_data.hold_applicant_date_until := to_date(p_history_data.information26, g_hist_date_format) ;
823 p_people_data.honors := p_history_data.information27 ;
824 p_people_data.internal_location := p_history_data.information28 ;
825 p_people_data.known_as := p_history_data.information29 ;
826 p_people_data.last_medical_test_by := p_history_data.information30 ;
827 p_people_data.last_medical_test_date := to_date(p_history_data.information31, g_hist_date_format) ;
828 p_people_data.mailstop := p_history_data.information32 ;
829 p_people_data.marital_status := p_history_data.information33 ;
830 p_people_data.middle_names := p_history_data.information34 ;
831 p_people_data.nationality := p_history_data.information35 ;
832 p_people_data.national_identifier := p_history_data.information36 ;
833 p_people_data.office_number := p_history_data.information37 ;
834 p_people_data.on_military_service := p_history_data.information38 ;
835 p_people_data.order_name := p_history_data.information39 ;
836 p_people_data.pre_name_adjunct := p_history_data.information40 ;
837 p_people_data.previous_last_name := p_history_data.information41 ;
838 p_people_data.projected_start_date := to_date(p_history_data.information42, g_hist_date_format) ;
839 p_people_data.rehire_authorizor := p_history_data.information43 ;
840 p_people_data.rehire_recommendation := p_history_data.information44 ;
841 p_people_data.resume_exists := p_history_data.information45 ;
842 p_people_data.resume_last_updated := to_date(p_history_data.information46, g_hist_date_format) ;
843 p_people_data.registered_disabled_flag := p_history_data.information47;
844 p_people_data.second_passport_exists := p_history_data.information48;
845 p_people_data.sex := p_history_data.information49;
846 p_people_data.student_status := p_history_data.information50;
847 p_people_data.suffix := p_history_data.information51 ;
848 p_people_data.title := p_history_data.information52 ;
849 p_people_data.vendor_id := p_history_data.information53 ;
850 p_people_data.work_schedule := p_history_data.information54 ;
851 p_people_data.work_telephone := p_history_data.information55 ;
852 p_people_data.per_information_category := p_history_data.information56 ;
853 p_people_data.per_information1 := p_history_data.information57 ;
854 p_people_data.per_information2 := p_history_data.information58 ;
855 p_people_data.per_information3 := p_history_data.information59 ;
856 p_people_data.per_information4 := p_history_data.information60 ;
857 p_people_data.per_information5 := p_history_data.information61 ;
858 p_people_data.per_information6 := p_history_data.information62 ;
859 p_people_data.per_information7 := p_history_data.information63 ;
860 p_people_data.per_information8 := p_history_data.information64 ;
861 p_people_data.per_information9 := p_history_data.information65 ;
862 p_people_data.per_information10 := p_history_data.information66 ;
863 p_people_data.per_information11 := p_history_data.information67 ;
864 p_people_data.per_information12 := p_history_data.information68 ;
865 p_people_data.per_information13 := p_history_data.information69 ;
866 p_people_data.per_information14 := p_history_data.information70 ;
867 p_people_data.per_information15 := p_history_data.information71 ;
868 p_people_data.per_information16 := p_history_data.information72 ;
869 p_people_data.per_information17 := p_history_data.information73 ;
870 p_people_data.per_information18 := p_history_data.information74 ;
871 p_people_data.per_information19 := p_history_data.information75 ;
872 p_people_data.per_information20 := p_history_data.information76 ;
873 p_people_data.per_information21 := p_history_data.information77 ;
874 p_people_data.per_information22 := p_history_data.information78 ;
875 p_people_data.per_information23 := p_history_data.information79 ;
876 p_people_data.per_information24 := p_history_data.information80 ;
877 p_people_data.per_information25 := p_history_data.information81 ;
878 p_people_data.per_information26 := p_history_data.information82 ;
879 p_people_data.per_information27 := p_history_data.information83 ;
880 p_people_data.per_information28 := p_history_data.information84 ;
881 p_people_data.per_information29 := p_history_data.information85 ;
882 p_people_data.per_information30 := p_history_data.information86 ;
883 p_people_data.rehire_reason := p_history_data.information87 ;
884 p_people_data.request_id := p_history_data.information121 ;
885 p_people_data.program_application_id := p_history_data.information122 ;
886 p_people_data.program_id := p_history_data.information123 ;
887 p_people_data.program_update_date := to_date(p_history_data.information124, g_hist_date_format) ;
888 p_people_data.attribute_category := p_history_data.information125 ;
889 p_people_data.attribute1 := p_history_data.information126 ;
890 p_people_data.attribute2 := p_history_data.information127 ;
891 p_people_data.attribute3 := p_history_data.information128 ;
892 p_people_data.attribute4 := p_history_data.information129 ;
893 p_people_data.attribute5 := p_history_data.information130 ;
894 p_people_data.attribute6 := p_history_data.information131 ;
895 p_people_data.attribute7 := p_history_data.information132 ;
896 p_people_data.attribute8 := p_history_data.information133 ;
897 p_people_data.attribute9 := p_history_data.information134 ;
898 p_people_data.attribute10 := p_history_data.information135 ;
899 p_people_data.attribute11 := p_history_data.information136 ;
900 p_people_data.attribute12 := p_history_data.information137 ;
901 p_people_data.attribute13 := p_history_data.information138 ;
902 p_people_data.attribute14 := p_history_data.information139 ;
903 p_people_data.attribute15 := p_history_data.information140 ;
904 p_people_data.attribute16 := p_history_data.information141 ;
905 p_people_data.attribute17 := p_history_data.information142 ;
906 p_people_data.attribute18 := p_history_data.information143 ;
907 p_people_data.attribute19 := p_history_data.information144 ;
908 p_people_data.attribute20 := p_history_data.information145 ;
909 p_people_data.attribute21 := p_history_data.information146 ;
910 p_people_data.attribute22 := p_history_data.information147 ;
911 p_people_data.attribute23 := p_history_data.information148 ;
912 p_people_data.attribute24 := p_history_data.information149 ;
913 p_people_data.attribute25 := p_history_data.information150 ;
914 p_people_data.attribute26 := p_history_data.information151 ;
915 p_people_data.attribute27 := p_history_data.information152 ;
916 p_people_data.attribute28 := p_history_data.information153 ;
917 p_people_data.attribute29 := p_history_data.information154 ;
918 p_people_data.attribute30 := p_history_data.information155 ;
919 -- p_people_data.object_version_number := p_history_data.information161 ;
920 p_people_data.business_group_id := p_history_data.information162 ;
921
922 hr_utility.set_location(' leaving:'||l_proc, 10);
923
924 EXCEPTION
925 WHEN others THEN
926 --Reset IN OUT parameters and set OUT parameters
927 p_people_data := l_people_data;
928 raise;
929
930 end conv_to_people_rg;
931
932
933
934
935 Procedure conv_to_asgnei_rg( p_asgnei_h_v in ghr_assignment_extra_info_h_v%rowtype,
936 p_asgnei_data out nocopy per_assignment_extra_info%rowtype) is
937
938 l_proc varchar(30):='conv_to_asgnei_rg';
939 l_asgnei_data per_assignment_extra_info%rowtype;
940
941 Begin
942 hr_utility.set_location('Entering : ' || l_proc, 100);
943
944 Conv_to_asgnei_rg(
945 p_assignment_extra_info_id => p_asgnei_h_v.assignment_extra_info_id ,
946 p_assignment_id => p_asgnei_h_v.assignment_id ,
947 p_information_type => p_asgnei_h_v.information_type ,
948 p_request_id => p_asgnei_h_v.request_id ,
949 p_program_application_id => p_asgnei_h_v.program_application_id ,
950 p_program_id => p_asgnei_h_v.program_id ,
951 p_program_update_date => p_asgnei_h_v.program_update_date ,
952 p_aei_attribute_category => p_asgnei_h_v.aei_attribute_category ,
953 p_aei_attribute1 => p_asgnei_h_v.aei_attribute1 ,
954 p_aei_attribute2 => p_asgnei_h_v.aei_attribute2 ,
955 p_aei_attribute3 => p_asgnei_h_v.aei_attribute3 ,
956 p_aei_attribute4 => p_asgnei_h_v.aei_attribute4 ,
957 p_aei_attribute5 => p_asgnei_h_v.aei_attribute5 ,
958 p_aei_attribute6 => p_asgnei_h_v.aei_attribute6 ,
959 p_aei_attribute7 => p_asgnei_h_v.aei_attribute7 ,
960 p_aei_attribute8 => p_asgnei_h_v.aei_attribute8 ,
961 p_aei_attribute9 => p_asgnei_h_v.aei_attribute9 ,
962 p_aei_attribute10 => p_asgnei_h_v.aei_attribute10 ,
963 p_aei_attribute11 => p_asgnei_h_v.aei_attribute11 ,
964 p_aei_attribute12 => p_asgnei_h_v.aei_attribute12 ,
965 p_aei_attribute13 => p_asgnei_h_v.aei_attribute13 ,
966 p_aei_attribute14 => p_asgnei_h_v.aei_attribute14 ,
967 p_aei_attribute15 => p_asgnei_h_v.aei_attribute15 ,
968 p_aei_attribute16 => p_asgnei_h_v.aei_attribute16 ,
969 p_aei_attribute17 => p_asgnei_h_v.aei_attribute17 ,
970 p_aei_attribute18 => p_asgnei_h_v.aei_attribute18 ,
971 p_aei_attribute19 => p_asgnei_h_v.aei_attribute19 ,
972 p_aei_attribute20 => p_asgnei_h_v.aei_attribute20 ,
973 p_aei_information_category => p_asgnei_h_v.aei_information_category ,
974 p_aei_information1 => p_asgnei_h_v.aei_information1 ,
975 p_aei_information2 => p_asgnei_h_v.aei_information2 ,
976 p_aei_information3 => p_asgnei_h_v.aei_information3 ,
977 p_aei_information4 => p_asgnei_h_v.aei_information4 ,
978 p_aei_information5 => p_asgnei_h_v.aei_information5 ,
979 p_aei_information6 => p_asgnei_h_v.aei_information6 ,
980 p_aei_information7 => p_asgnei_h_v.aei_information7 ,
981 p_aei_information8 => p_asgnei_h_v.aei_information8 ,
982 p_aei_information9 => p_asgnei_h_v.aei_information9 ,
983 p_aei_information10 => p_asgnei_h_v.aei_information10 ,
984 p_aei_information11 => p_asgnei_h_v.aei_information11 ,
985 p_aei_information12 => p_asgnei_h_v.aei_information12 ,
986 p_aei_information13 => p_asgnei_h_v.aei_information13 ,
987 p_aei_information14 => p_asgnei_h_v.aei_information14 ,
988 p_aei_information15 => p_asgnei_h_v.aei_information15 ,
989 p_aei_information16 => p_asgnei_h_v.aei_information16 ,
990 p_aei_information17 => p_asgnei_h_v.aei_information17 ,
991 p_aei_information18 => p_asgnei_h_v.aei_information18 ,
992 p_aei_information19 => p_asgnei_h_v.aei_information19 ,
993 p_aei_information20 => p_asgnei_h_v.aei_information20 ,
994 p_aei_information21 => p_asgnei_h_v.aei_information21 ,
995 p_aei_information22 => p_asgnei_h_v.aei_information22 ,
996 p_aei_information23 => p_asgnei_h_v.aei_information23 ,
997 p_aei_information24 => p_asgnei_h_v.aei_information24 ,
998 p_aei_information25 => p_asgnei_h_v.aei_information25 ,
999 p_aei_information26 => p_asgnei_h_v.aei_information26 ,
1000 p_aei_information27 => p_asgnei_h_v.aei_information27 ,
1001 p_aei_information28 => p_asgnei_h_v.aei_information28 ,
1002 p_aei_information29 => p_asgnei_h_v.aei_information29 ,
1003 p_aei_information30 => p_asgnei_h_v.aei_information30 ,
1004 -- p_object_version_number => p_asgnei_h_v.object_version_number ,
1005 p_asgnei_data => l_asgnei_data);
1006 p_asgnei_data := l_asgnei_data;
1007
1008 hr_utility.set_location('Leaving : ' || l_proc, 200);
1009
1010 EXCEPTION
1011 WHEN others THEN
1012 --Reset IN OUT parameters and set OUT parameters
1013 p_asgnei_data :=NULL;
1014 raise;
1015
1016 End conv_to_asgnei_rg;
1017
1018
1019
1020
1021 -- Procedute conv_to_assign_ei_rg copies the indivisual fields supplied as parameters
1022 -- to the per_assgn_ei type record.
1023
1024 Procedure conv_to_asgnei_rg(
1025 p_assignment_extra_info_id in per_assignment_extra_info.assignment_extra_info_id%type default NULL,
1026 p_assignment_id in per_assignment_extra_info.assignment_id%type default NULL,
1027 p_information_type in per_assignment_extra_info.information_type%type default NULL,
1028 p_aei_information_category in per_assignment_extra_info.aei_information_category%type default NULL,
1029 p_aei_information1 in per_assignment_extra_info.aei_information1%type default NULL,
1030 p_aei_information2 in per_assignment_extra_info.aei_information2%type default NULL,
1031 p_aei_information3 in per_assignment_extra_info.aei_information3%type default NULL,
1032 p_aei_information4 in per_assignment_extra_info.aei_information4%type default NULL,
1033 p_aei_information5 in per_assignment_extra_info.aei_information5%type default NULL,
1034 p_aei_information6 in per_assignment_extra_info.aei_information6%type default NULL,
1035 p_aei_information7 in per_assignment_extra_info.aei_information7%type default NULL,
1036 p_aei_information8 in per_assignment_extra_info.aei_information8%type default NULL,
1037 p_aei_information9 in per_assignment_extra_info.aei_information9%type default NULL,
1038 p_aei_information10 in per_assignment_extra_info.aei_information10%type default NULL,
1039 p_aei_information11 in per_assignment_extra_info.aei_information11%type default NULL,
1040 p_aei_information12 in per_assignment_extra_info.aei_information12%type default NULL,
1041 p_aei_information13 in per_assignment_extra_info.aei_information13%type default NULL,
1042 p_aei_information14 in per_assignment_extra_info.aei_information14%type default NULL,
1043 p_aei_information15 in per_assignment_extra_info.aei_information15%type default NULL,
1044 p_aei_information16 in per_assignment_extra_info.aei_information16%type default NULL,
1045 p_aei_information17 in per_assignment_extra_info.aei_information17%type default NULL,
1046 p_aei_information18 in per_assignment_extra_info.aei_information18%type default NULL,
1047 p_aei_information19 in per_assignment_extra_info.aei_information19%type default NULL,
1048 p_aei_information20 in per_assignment_extra_info.aei_information20%type default NULL,
1049 p_aei_information21 in per_assignment_extra_info.aei_information21%type default NULL,
1050 p_aei_information22 in per_assignment_extra_info.aei_information22%type default NULL,
1051 p_aei_information23 in per_assignment_extra_info.aei_information23%type default NULL,
1052 p_aei_information24 in per_assignment_extra_info.aei_information24%type default NULL,
1053 p_aei_information25 in per_assignment_extra_info.aei_information25%type default NULL,
1054 p_aei_information26 in per_assignment_extra_info.aei_information26%type default NULL,
1055 p_aei_information27 in per_assignment_extra_info.aei_information27%type default NULL,
1056 p_aei_information28 in per_assignment_extra_info.aei_information28%type default NULL,
1057 p_aei_information29 in per_assignment_extra_info.aei_information29%type default NULL,
1058 p_aei_information30 in per_assignment_extra_info.aei_information30%type default NULL,
1059 p_request_id in per_assignment_extra_info.request_id%type default NULL,
1060 p_program_application_id in per_assignment_extra_info.program_application_id%type default NULL,
1061 p_program_id in per_assignment_extra_info.program_id%type default NULL,
1062 p_program_update_date in per_assignment_extra_info.program_update_date%type default NULL,
1063 p_aei_attribute_category in per_assignment_extra_info.aei_attribute_category%type default NULL,
1064 p_aei_attribute1 in per_assignment_extra_info.aei_attribute1%type default NULL,
1065 p_aei_attribute2 in per_assignment_extra_info.aei_attribute2%type default NULL,
1066 p_aei_attribute3 in per_assignment_extra_info.aei_attribute3%type default NULL,
1067 p_aei_attribute4 in per_assignment_extra_info.aei_attribute4%type default NULL,
1068 p_aei_attribute5 in per_assignment_extra_info.aei_attribute5%type default NULL,
1069 p_aei_attribute6 in per_assignment_extra_info.aei_attribute6%type default NULL,
1070 p_aei_attribute7 in per_assignment_extra_info.aei_attribute7%type default NULL,
1071 p_aei_attribute8 in per_assignment_extra_info.aei_attribute8%type default NULL,
1072 p_aei_attribute9 in per_assignment_extra_info.aei_attribute9%type default NULL,
1073 p_aei_attribute10 in per_assignment_extra_info.aei_attribute10%type default NULL,
1074 p_aei_attribute11 in per_assignment_extra_info.aei_attribute11%type default NULL,
1075 p_aei_attribute12 in per_assignment_extra_info.aei_attribute12%type default NULL,
1076 p_aei_attribute13 in per_assignment_extra_info.aei_attribute13%type default NULL,
1077 p_aei_attribute14 in per_assignment_extra_info.aei_attribute14%type default NULL,
1078 p_aei_attribute15 in per_assignment_extra_info.aei_attribute15%type default NULL,
1079 p_aei_attribute16 in per_assignment_extra_info.aei_attribute16%type default NULL,
1080 p_aei_attribute17 in per_assignment_extra_info.aei_attribute17%type default NULL,
1081 p_aei_attribute18 in per_assignment_extra_info.aei_attribute18%type default NULL,
1082 p_aei_attribute19 in per_assignment_extra_info.aei_attribute19%type default NULL,
1083 p_aei_attribute20 in per_assignment_extra_info.aei_attribute20 %type default NULL,
1084 -- p_object_version_number in per_assignment_extra_info.object_version_number%type default NULL,
1085 p_asgnei_data in out nocopy per_assignment_extra_info%rowtype ) is
1086
1087 l_proc varchar2(30):='conv_to_asgnei_rg';
1088 l_asgnei_data per_assignment_extra_info%rowtype;
1089 begin
1090 l_asgnei_data := p_asgnei_data;--NOCOPY CHANGES
1091
1092 hr_utility.set_location('entering:'|| l_proc, 5);
1093
1094 copy_field_value( p_source_field => p_assignment_extra_info_id,
1095 p_target_field => p_asgnei_data.assignment_extra_info_id );
1096 copy_field_value( p_source_field => p_assignment_id ,
1097 p_target_field => p_asgnei_data.assignment_id);
1098 copy_field_value( p_source_field => p_information_type ,
1099 p_target_field => p_asgnei_data.information_type );
1100 copy_field_value( p_source_field => p_aei_information_category ,
1101 p_target_field => p_asgnei_data.aei_information_category );
1102 copy_field_value( p_source_field => p_aei_information1 ,
1103 p_target_field => p_asgnei_data.aei_information1 );
1104 copy_field_value( p_source_field => p_aei_information2 ,
1105 p_target_field => p_asgnei_data.aei_information2 );
1106 copy_field_value( p_source_field => p_aei_information3 ,
1107 p_target_field => p_asgnei_data.aei_information3 );
1108 copy_field_value( p_source_field => p_aei_information4 ,
1109 p_target_field => p_asgnei_data.aei_information4 );
1110 copy_field_value( p_source_field => p_aei_information5 ,
1111 p_target_field => p_asgnei_data.aei_information5 );
1112 copy_field_value( p_source_field => p_aei_information6 ,
1113 p_target_field => p_asgnei_data.aei_information6 );
1114 copy_field_value( p_source_field => p_aei_information7 ,
1115 p_target_field => p_asgnei_data.aei_information7 );
1116 copy_field_value( p_source_field => p_aei_information8 ,
1117 p_target_field => p_asgnei_data.aei_information8 );
1118 copy_field_value( p_source_field => p_aei_information9 ,
1119 p_target_field => p_asgnei_data.aei_information9 );
1120 copy_field_value( p_source_field => p_aei_information10 ,
1121 p_target_field => p_asgnei_data.aei_information10 );
1122 copy_field_value( p_source_field => p_aei_information11 ,
1123 p_target_field => p_asgnei_data.aei_information11 );
1124 copy_field_value( p_source_field => p_aei_information12 ,
1125 p_target_field => p_asgnei_data.aei_information12 );
1126 copy_field_value( p_source_field => p_aei_information13 ,
1127 p_target_field => p_asgnei_data.aei_information13 );
1128 copy_field_value( p_source_field => p_aei_information14 ,
1129 p_target_field => p_asgnei_data.aei_information14 );
1130 copy_field_value( p_source_field => p_aei_information15 ,
1131 p_target_field => p_asgnei_data.aei_information15 );
1132 copy_field_value( p_source_field => p_aei_information16 ,
1133 p_target_field => p_asgnei_data.aei_information16 );
1134 copy_field_value( p_source_field => p_aei_information17 ,
1135 p_target_field => p_asgnei_data.aei_information17 );
1136 copy_field_value( p_source_field => p_aei_information18 ,
1137 p_target_field => p_asgnei_data.aei_information18 );
1138 copy_field_value( p_source_field => p_aei_information19 ,
1139 p_target_field => p_asgnei_data.aei_information19 );
1140 copy_field_value( p_source_field => p_aei_information20 ,
1141 p_target_field => p_asgnei_data.aei_information20 );
1142 copy_field_value( p_source_field => p_aei_information21 ,
1143 p_target_field => p_asgnei_data.aei_information21 );
1144 copy_field_value( p_source_field => p_aei_information22 ,
1145 p_target_field => p_asgnei_data.aei_information22 );
1146 copy_field_value( p_source_field => p_aei_information23 ,
1147 p_target_field => p_asgnei_data.aei_information23 );
1148 copy_field_value( p_source_field => p_aei_information24 ,
1149 p_target_field => p_asgnei_data.aei_information24 );
1150 copy_field_value( p_source_field => p_aei_information25 ,
1151 p_target_field => p_asgnei_data.aei_information25 );
1152 copy_field_value( p_source_field => p_aei_information26 ,
1153 p_target_field => p_asgnei_data.aei_information26 );
1154 copy_field_value( p_source_field => p_aei_information27 ,
1155 p_target_field => p_asgnei_data.aei_information27 );
1156 copy_field_value( p_source_field => p_aei_information28 ,
1157 p_target_field => p_asgnei_data.aei_information28 );
1158 copy_field_value( p_source_field => p_aei_information29 ,
1159 p_target_field => p_asgnei_data.aei_information29 );
1160 copy_field_value( p_source_field => p_aei_information30 ,
1161 p_target_field => p_asgnei_data.aei_information30 );
1162 copy_field_value( p_source_field => p_request_id,
1163 p_target_field => p_asgnei_data.request_id );
1164 copy_field_value( p_source_field => p_program_application_id ,
1165 p_target_field => p_asgnei_data.program_application_id );
1166 copy_field_value( p_source_field => p_program_id,
1167 p_target_field => p_asgnei_data.program_id );
1168 copy_field_value( p_source_field => p_program_update_date ,
1169 p_target_field => p_asgnei_data.program_update_date );
1170 copy_field_value( p_source_field => p_aei_attribute_category,
1171 p_target_field => p_asgnei_data.aei_attribute_category );
1172 copy_field_value( p_source_field => p_aei_attribute1 ,
1173 p_target_field => p_asgnei_data.aei_attribute1 );
1174 copy_field_value( p_source_field => p_aei_attribute2 ,
1175 p_target_field => p_asgnei_data.aei_attribute2 );
1176 copy_field_value( p_source_field => p_aei_attribute3 ,
1177 p_target_field => p_asgnei_data.aei_attribute3 );
1178 copy_field_value( p_source_field => p_aei_attribute4 ,
1179 p_target_field => p_asgnei_data.aei_attribute4 );
1180 copy_field_value( p_source_field => p_aei_attribute5 ,
1181 p_target_field => p_asgnei_data.aei_attribute5 );
1182 copy_field_value( p_source_field => p_aei_attribute6 ,
1183 p_target_field => p_asgnei_data.aei_attribute6 );
1184 copy_field_value( p_source_field => p_aei_attribute7 ,
1185 p_target_field => p_asgnei_data.aei_attribute7 );
1186 copy_field_value( p_source_field => p_aei_attribute8 ,
1187 p_target_field => p_asgnei_data.aei_attribute8 );
1188 copy_field_value( p_source_field => p_aei_attribute9 ,
1189 p_target_field => p_asgnei_data.aei_attribute9 );
1190 copy_field_value( p_source_field => p_aei_attribute10 ,
1191 p_target_field => p_asgnei_data.aei_attribute10 );
1192 copy_field_value( p_source_field => p_aei_attribute11 ,
1193 p_target_field => p_asgnei_data.aei_attribute11 );
1194 copy_field_value( p_source_field => p_aei_attribute12 ,
1195 p_target_field => p_asgnei_data.aei_attribute12 );
1196 copy_field_value( p_source_field => p_aei_attribute13 ,
1197 p_target_field => p_asgnei_data.aei_attribute13 );
1198 copy_field_value( p_source_field => p_aei_attribute14 ,
1199 p_target_field => p_asgnei_data.aei_attribute14 );
1200 copy_field_value( p_source_field => p_aei_attribute15 ,
1201 p_target_field => p_asgnei_data.aei_attribute15 );
1202 copy_field_value( p_source_field => p_aei_attribute16 ,
1203 p_target_field => p_asgnei_data.aei_attribute16 );
1204 copy_field_value( p_source_field => p_aei_attribute17 ,
1205 p_target_field => p_asgnei_data.aei_attribute17 );
1206 copy_field_value( p_source_field => p_aei_attribute18 ,
1207 p_target_field => p_asgnei_data.aei_attribute18 );
1208 copy_field_value( p_source_field => p_aei_attribute19 ,
1209 p_target_field => p_asgnei_data.aei_attribute19 );
1210 copy_field_value( p_source_field => p_aei_attribute20 ,
1211 p_target_field => p_asgnei_data.aei_attribute20 );
1212 -- copy_field_value( p_source_field => p_object_version_number ,
1213 -- p_target_field => p_asgnei_data.object_version_number );
1214 hr_utility.set_location(' leaving:'||l_proc, 10);
1215
1216 EXCEPTION
1217 WHEN others THEN
1218 --Reset IN OUT parameters and set OUT parameters
1219 p_asgnei_data := l_asgnei_data;
1220 raise;
1221
1222 end conv_to_asgnei_rg;
1223
1224
1225 -- Procedure conv_to_assigei_rg_hist_rg converts the per_assignment_extra_info record
1226 -- type to ghr_pa_history record type
1227 Procedure conv_asgnei_rg_to_hist_rg(
1228 p_asgnei_data in per_assignment_extra_info%rowtype,
1229 p_history_data in out nocopy ghr_pa_history%rowtype) is
1230
1231 l_proc varchar2(30) := 'conv_asgnei_rg_to_hist_rg';
1232 l_history_data ghr_pa_history%rowtype;
1233
1234 begin
1235
1236 l_history_data := p_history_data; --NOCOPY CHANGES
1237
1238 hr_utility.set_location('entering:'|| l_proc, 5);
1239 p_history_data.assignment_id := p_asgnei_data.assignment_id ;
1240 p_history_data.information1 := p_asgnei_data.assignment_extra_info_id ;
1241 p_history_data.information4 := p_asgnei_data.assignment_id ;
1242 p_history_data.information5 := p_asgnei_data.information_type ;
1243 p_history_data.information6 := p_asgnei_data.aei_information_category ;
1244 p_history_data.information7 := p_asgnei_data.aei_information1 ;
1245 p_history_data.information8 := p_asgnei_data.aei_information2 ;
1246 p_history_data.information9 := p_asgnei_data.aei_information3 ;
1247 p_history_data.information10 := p_asgnei_data.aei_information4 ;
1248 p_history_data.information11 := p_asgnei_data.aei_information5 ;
1249 p_history_data.information12 := p_asgnei_data.aei_information6 ;
1250 p_history_data.information13 := p_asgnei_data.aei_information7 ;
1251 p_history_data.information14 := p_asgnei_data.aei_information8 ;
1252 p_history_data.information15 := p_asgnei_data.aei_information9 ;
1253 p_history_data.information16 := p_asgnei_data.aei_information10 ;
1254 p_history_data.information17 := p_asgnei_data.aei_information11 ;
1255 p_history_data.information18 := p_asgnei_data.aei_information12 ;
1256 p_history_data.information19 := p_asgnei_data.aei_information13 ;
1257 p_history_data.information20 := p_asgnei_data.aei_information14 ;
1258 p_history_data.information21 := p_asgnei_data.aei_information15 ;
1259 p_history_data.information22 := p_asgnei_data.aei_information16 ;
1260 p_history_data.information23 := p_asgnei_data.aei_information17 ;
1261 p_history_data.information24 := p_asgnei_data.aei_information18 ;
1262 p_history_data.information25 := p_asgnei_data.aei_information19 ;
1263 p_history_data.information26 := p_asgnei_data.aei_information20 ;
1264 p_history_data.information27 := p_asgnei_data.aei_information21 ;
1265 p_history_data.information28 := p_asgnei_data.aei_information22 ;
1266 p_history_data.information29 := p_asgnei_data.aei_information23 ;
1267 p_history_data.information30 := p_asgnei_data.aei_information24 ;
1268 p_history_data.information31 := p_asgnei_data.aei_information25 ;
1269 p_history_data.information32 := p_asgnei_data.aei_information26 ;
1270 p_history_data.information33 := p_asgnei_data.aei_information27 ;
1271 p_history_data.information34 := p_asgnei_data.aei_information28 ;
1272 p_history_data.information35 := p_asgnei_data.aei_information29 ;
1273 p_history_data.information36 := p_asgnei_data.aei_information30 ;
1274 p_history_data.information121 := p_asgnei_data.request_id ;
1275 p_history_data.information122 := p_asgnei_data.program_application_id ;
1276 p_history_data.information123 := p_asgnei_data.program_id ;
1277 p_history_data.information124 := to_char(p_asgnei_data.program_update_date, g_hist_date_format);
1278 p_history_data.information125 := p_asgnei_data.aei_attribute_category ;
1279 p_history_data.information126 := p_asgnei_data.aei_attribute1 ;
1280 p_history_data.information127 := p_asgnei_data.aei_attribute2 ;
1281 p_history_data.information128 := p_asgnei_data.aei_attribute3 ;
1282 p_history_data.information129 := p_asgnei_data.aei_attribute4 ;
1283 p_history_data.information130 := p_asgnei_data.aei_attribute5 ;
1284 p_history_data.information131 := p_asgnei_data.aei_attribute6 ;
1285 p_history_data.information132 := p_asgnei_data.aei_attribute7 ;
1286 p_history_data.information133 := p_asgnei_data.aei_attribute8 ;
1287 p_history_data.information134 := p_asgnei_data.aei_attribute9 ;
1288 p_history_data.information135 := p_asgnei_data.aei_attribute10 ;
1289 p_history_data.information136 := p_asgnei_data.aei_attribute11 ;
1290 p_history_data.information137 := p_asgnei_data.aei_attribute12 ;
1291 p_history_data.information138 := p_asgnei_data.aei_attribute13 ;
1292 p_history_data.information139 := p_asgnei_data.aei_attribute14 ;
1293 p_history_data.information140 := p_asgnei_data.aei_attribute15 ;
1294 p_history_data.information141 := p_asgnei_data.aei_attribute16 ;
1295 p_history_data.information142 := p_asgnei_data.aei_attribute17 ;
1296 p_history_data.information143 := p_asgnei_data.aei_attribute18 ;
1297 p_history_data.information144 := p_asgnei_data.aei_attribute19 ;
1298 p_history_data.information145 := p_asgnei_data.aei_attribute20 ;
1299 -- p_history_data.information151 := p_asgnei_data.object_version_number;
1300
1301 hr_utility.set_location(' leaving:'||l_proc, 10);
1302
1303 EXCEPTION
1304 WHEN others THEN
1305 --Reset IN OUT parameters and set OUT parameters
1306 p_history_data := l_history_data;
1307 raise;
1308
1309 end conv_asgnei_rg_to_hist_rg;
1310
1311
1312
1313 -- Procedure conv_hist_rg_to_asgei_rg converts the ghr_pa_history record type
1314 -- to per_assignment_extra_info record
1315 Procedure conv_to_asgnei_rg(
1316 p_history_data in ghr_pa_history%rowtype,
1317 p_asgnei_data in out nocopy per_assignment_extra_info%rowtype) is
1318
1319 l_proc varchar2(30) := 'conv_hist_rg_to_asgnei_rg';
1320 l_asgnei_data per_assignment_extra_info%rowtype;
1321
1322 begin
1323
1324 l_asgnei_data := p_asgnei_data; --NOCOPY CHANGES
1325
1326 hr_utility.set_location('entering:'|| l_proc, 5);
1327 p_asgnei_data.assignment_id := p_history_data.assignment_id ;
1328 p_asgnei_data.assignment_extra_info_id := p_history_data.information1 ;
1329 p_asgnei_data.assignment_id := p_history_data.information4 ;
1330 p_asgnei_data.information_type := p_history_data.information5 ;
1331 p_asgnei_data.aei_information_category := p_history_data.information6 ;
1332 p_asgnei_data.aei_information1 := p_history_data.information7 ;
1333 p_asgnei_data.aei_information2 := p_history_data.information8 ;
1334 p_asgnei_data.aei_information3 := p_history_data.information9 ;
1335 p_asgnei_data.aei_information4 := p_history_data.information10 ;
1336 p_asgnei_data.aei_information5 := p_history_data.information11 ;
1337 p_asgnei_data.aei_information6 := p_history_data.information12 ;
1338 p_asgnei_data.aei_information7 := p_history_data.information13 ;
1339 p_asgnei_data.aei_information8 := p_history_data.information14 ;
1340 p_asgnei_data.aei_information9 := p_history_data.information15 ;
1341 p_asgnei_data.aei_information10 := p_history_data.information16 ;
1342 p_asgnei_data.aei_information11 := p_history_data.information17 ;
1343 p_asgnei_data.aei_information12 := p_history_data.information18 ;
1344 p_asgnei_data.aei_information13 := p_history_data.information19 ;
1345 p_asgnei_data.aei_information14 := p_history_data.information20 ;
1346 p_asgnei_data.aei_information15 := p_history_data.information21 ;
1347 p_asgnei_data.aei_information16 := p_history_data.information22 ;
1348 p_asgnei_data.aei_information17 := p_history_data.information23 ;
1349 p_asgnei_data.aei_information18 := p_history_data.information24 ;
1350 p_asgnei_data.aei_information19 := p_history_data.information25 ;
1351 p_asgnei_data.aei_information20 := p_history_data.information26 ;
1352 p_asgnei_data.aei_information21 := p_history_data.information27 ;
1353 p_asgnei_data.aei_information22 := p_history_data.information28 ;
1354 p_asgnei_data.aei_information23 := p_history_data.information29 ;
1355 p_asgnei_data.aei_information24 := p_history_data.information30 ;
1356 p_asgnei_data.aei_information25 := p_history_data.information31 ;
1357 p_asgnei_data.aei_information26 := p_history_data.information32 ;
1358 p_asgnei_data.aei_information27 := p_history_data.information33 ;
1359 p_asgnei_data.aei_information28 := p_history_data.information34 ;
1360 p_asgnei_data.aei_information29 := p_history_data.information35 ;
1361 p_asgnei_data.aei_information30 := p_history_data.information36 ;
1362 p_asgnei_data.request_id := p_history_data.information121 ;
1363 p_asgnei_data.program_application_id := p_history_data.information122 ;
1364 p_asgnei_data.program_id := p_history_data.information123 ;
1365 p_asgnei_data.program_update_date := to_date(p_history_data.information124, g_hist_date_format);
1366 p_asgnei_data.aei_attribute_category := p_history_data.information125 ;
1367 p_asgnei_data.aei_attribute1 := p_history_data.information126 ;
1368 p_asgnei_data.aei_attribute2 := p_history_data.information127 ;
1369 p_asgnei_data.aei_attribute3 := p_history_data.information128 ;
1370 p_asgnei_data.aei_attribute4 := p_history_data.information129 ;
1371 p_asgnei_data.aei_attribute5 := p_history_data.information130 ;
1372 p_asgnei_data.aei_attribute6 := p_history_data.information131 ;
1373 p_asgnei_data.aei_attribute7 := p_history_data.information132 ;
1374 p_asgnei_data.aei_attribute8 := p_history_data.information133 ;
1375 p_asgnei_data.aei_attribute9 := p_history_data.information134 ;
1376 p_asgnei_data.aei_attribute10 := p_history_data.information135 ;
1377 p_asgnei_data.aei_attribute11 := p_history_data.information136 ;
1378 p_asgnei_data.aei_attribute12 := p_history_data.information137 ;
1379 p_asgnei_data.aei_attribute13 := p_history_data.information138 ;
1380 p_asgnei_data.aei_attribute14 := p_history_data.information139 ;
1381 p_asgnei_data.aei_attribute15 := p_history_data.information140 ;
1382 p_asgnei_data.aei_attribute16 := p_history_data.information141 ;
1383 p_asgnei_data.aei_attribute17 := p_history_data.information142 ;
1384 p_asgnei_data.aei_attribute18 := p_history_data.information143 ;
1385 p_asgnei_data.aei_attribute19 := p_history_data.information144 ;
1386 p_asgnei_data.aei_attribute20 := p_history_data.information145 ;
1387 -- p_asgnei_data.object_version_number := p_history_data.information151;
1388
1389 hr_utility.set_location(' leaving:'||l_proc, 10);
1390
1391 EXCEPTION
1392 WHEN others THEN
1393 --Reset IN OUT parameters and set OUT parameters
1394 p_asgnei_data := l_asgnei_data;
1395 raise;
1396
1397
1398 end conv_to_asgnei_rg;
1399
1400
1401
1402 -- Procedure conv_to_asgn_rg copies the indivisual fields supplied as parameters
1403 -- to the per_assignments_f type record.
1404
1405 Procedure conv_to_asgn_rg(
1406 p_assignment_id in per_assignments_f.assignment_id%type default null,
1407 p_effective_start_date in per_assignments_f.effective_start_date%type default null,
1408 p_effective_end_date in per_assignments_f.effective_end_date%type default null,
1409 p_business_group_id in per_assignments_f.business_group_id%type default null,
1410 p_recruiter_id in per_assignments_f.recruiter_id%type default null,
1411 p_grade_id in per_assignments_f.grade_id%type default null,
1412 p_position_id in per_assignments_f.position_id%type default null,
1413 p_job_id in per_assignments_f.job_id%type default null,
1414 p_assignment_status_type_id in per_assignments_f.assignment_status_type_id%type default null,
1415 p_payroll_id in per_assignments_f.payroll_id%type default null,
1416 p_location_id in per_assignments_f.location_id%type default null,
1417 p_person_referred_by_id in per_assignments_f.person_referred_by_id%type default null,
1418 p_supervisor_id in per_assignments_f.supervisor_id%type default null,
1419 p_special_ceiling_step_id in per_assignments_f.special_ceiling_step_id%type default null,
1420 p_person_id in per_assignments_f.person_id%type default null,
1421 p_recruitment_activity_id in per_assignments_f.recruitment_activity_id%type default null,
1422 p_source_organization_id in per_assignments_f.source_organization_id%type default null,
1423 p_organization_id in per_assignments_f.organization_id%type default null,
1424 p_people_group_id in per_assignments_f.people_group_id%type default null,
1425 p_soft_coding_keyflex_id in per_assignments_f.soft_coding_keyflex_id%type default null,
1426 p_vacancy_id in per_assignments_f.vacancy_id%type default null,
1427 p_pay_basis_id in per_assignments_f.pay_basis_id%type default null,
1428 p_assignment_sequence in per_assignments_f.assignment_sequence%type default null,
1429 p_assignment_type in per_assignments_f.assignment_type%type default null,
1430 p_primary_flag in per_assignments_f.primary_flag%type default null,
1431 p_application_id in per_assignments_f.application_id%type default null,
1432 p_assignment_number in per_assignments_f.assignment_number%type default null,
1433 p_change_reason in per_assignments_f.change_reason%type default null,
1434 p_comment_id in per_assignments_f.comment_id%type default null,
1435 p_date_probation_end in per_assignments_f.date_probation_end%type default null,
1436 p_default_code_comb_id in per_assignments_f.default_code_comb_id%type default null,
1437 p_employment_category in per_assignments_f.employment_category%type default null,
1438 p_frequency in per_assignments_f.frequency%type default null,
1439 p_internal_address_line in per_assignments_f.internal_address_line%type default null,
1440 p_manager_flag in per_assignments_f.manager_flag%type default null,
1441 p_normal_hours in per_assignments_f.normal_hours%type default null,
1442 p_perf_review_period in per_assignments_f.perf_review_period%type default null,
1443 p_perf_review_period_frequency in per_assignments_f.perf_review_period_frequency%type default null,
1444 p_period_of_service_id in per_assignments_f.period_of_service_id%type default null,
1445 p_probation_period in per_assignments_f.probation_period%type default null,
1446 p_probation_unit in per_assignments_f.probation_unit%type default null,
1447 p_sal_review_period in per_assignments_f.sal_review_period%type default null,
1448 p_sal_review_period_frequency in per_assignments_f.sal_review_period_frequency%type default null,
1449 p_set_of_books_id in per_assignments_f.set_of_books_id%type default null,
1450 p_source_type in per_assignments_f.source_type%type default null,
1451 p_time_normal_finish in per_assignments_f.time_normal_finish%type default null,
1452 p_time_normal_start in per_assignments_f.time_normal_start%type default null,
1453 p_request_id in per_assignments_f.request_id%type default null,
1454 p_program_application_id in per_assignments_f.program_application_id%type default null,
1455 p_program_id in per_assignments_f.program_id%type default null,
1456 p_program_update_date in per_assignments_f.program_update_date%type default null,
1457 p_ass_attribute_category in per_assignments_f.ass_attribute_category%type default null,
1458 p_ass_attribute1 in per_assignments_f.ass_attribute1%type default null,
1459 p_ass_attribute2 in per_assignments_f.ass_attribute2%type default null,
1460 p_ass_attribute3 in per_assignments_f.ass_attribute3%type default null,
1461 p_ass_attribute4 in per_assignments_f.ass_attribute4%type default null,
1462 p_ass_attribute5 in per_assignments_f.ass_attribute5%type default null,
1463 p_ass_attribute6 in per_assignments_f.ass_attribute6%type default null,
1464 p_ass_attribute7 in per_assignments_f.ass_attribute7%type default null,
1465 p_ass_attribute8 in per_assignments_f.ass_attribute8%type default null,
1466 p_ass_attribute9 in per_assignments_f.ass_attribute9%type default null,
1467 p_ass_attribute10 in per_assignments_f.ass_attribute10%type default null,
1468 p_ass_attribute11 in per_assignments_f.ass_attribute11%type default null,
1469 p_ass_attribute12 in per_assignments_f.ass_attribute12%type default null,
1470 p_ass_attribute13 in per_assignments_f.ass_attribute13%type default null,
1471 p_ass_attribute14 in per_assignments_f.ass_attribute14%type default null,
1472 p_ass_attribute15 in per_assignments_f.ass_attribute15%type default null,
1473 p_ass_attribute16 in per_assignments_f.ass_attribute16%type default null,
1474 p_ass_attribute17 in per_assignments_f.ass_attribute17%type default null,
1475 p_ass_attribute18 in per_assignments_f.ass_attribute18%type default null,
1476 p_ass_attribute19 in per_assignments_f.ass_attribute19%type default null,
1477 p_ass_attribute20 in per_assignments_f.ass_attribute20%type default null,
1478 p_ass_attribute21 in per_assignments_f.ass_attribute21%type default null,
1479 p_ass_attribute22 in per_assignments_f.ass_attribute22%type default null,
1480 p_ass_attribute23 in per_assignments_f.ass_attribute23%type default null,
1481 p_ass_attribute24 in per_assignments_f.ass_attribute24%type default null,
1482 p_ass_attribute25 in per_assignments_f.ass_attribute25%type default null,
1483 p_ass_attribute26 in per_assignments_f.ass_attribute26%type default null,
1484 p_ass_attribute27 in per_assignments_f.ass_attribute27%type default null,
1485 p_ass_attribute28 in per_assignments_f.ass_attribute28%type default null,
1486 p_ass_attribute29 in per_assignments_f.ass_attribute29%type default null,
1487 p_ass_attribute30 in per_assignments_f.ass_attribute30%type default null,
1488 p_title in per_assignments_f.title%type default null,
1489 -- p_object_version_number in per_assignments_f.object_version_number%type default null,
1490 p_asgn_data in out nocopy per_all_assignments_f%rowtype ) as
1491
1492 l_proc varchar2(30):='conv_to_asgn_rg';
1493 l_asgn_data per_all_assignments_f%rowtype;
1494
1495 begin
1496
1497 l_asgn_data :=p_asgn_data; --NOCOPY CHANGES
1498
1499 hr_utility.set_location('Entering:'|| l_proc, 5);
1500
1501 copy_field_value( p_source_field => p_assignment_id,
1502 p_target_field => p_asgn_data.assignment_id);
1503 copy_field_value( p_source_field => p_effective_start_date,
1504 p_target_field => p_asgn_data.effective_start_date);
1505 copy_field_value( p_source_field => p_effective_end_date,
1506 p_target_field => p_asgn_data.effective_end_date);
1507 copy_field_value( p_source_field => p_business_group_id,
1508 p_target_field => p_asgn_data.business_group_id);
1509 copy_field_value( p_source_field => p_recruiter_id,
1510 p_target_field => p_asgn_data.recruiter_id);
1511 copy_field_value( p_source_field => p_grade_id,
1512 p_target_field => p_asgn_data.grade_id);
1513 copy_field_value( p_source_field => p_position_id,
1514 p_target_field => p_asgn_data.position_id);
1515 copy_field_value( p_source_field => p_job_id,
1516 p_target_field => p_asgn_data.job_id);
1517 copy_field_value( p_source_field => p_assignment_status_type_id,
1518 p_target_field => p_asgn_data.assignment_status_type_id);
1519 copy_field_value( p_source_field => p_payroll_id,
1520 p_target_field => p_asgn_data.payroll_id);
1521 copy_field_value( p_source_field => p_location_id,
1522 p_target_field => p_asgn_data.location_id);
1523 copy_field_value( p_source_field => p_person_referred_by_id,
1524 p_target_field => p_asgn_data.person_referred_by_id);
1525 copy_field_value( p_source_field => p_supervisor_id,
1526 p_target_field => p_asgn_data.supervisor_id);
1527 copy_field_value( p_source_field => p_special_ceiling_step_id,
1528 p_target_field => p_asgn_data.special_ceiling_step_id);
1529 copy_field_value( p_source_field => p_person_id,
1530 p_target_field => p_asgn_data.person_id);
1531 copy_field_value( p_source_field => p_recruitment_activity_id,
1532 p_target_field => p_asgn_data.recruitment_activity_id);
1533 copy_field_value( p_source_field => p_source_organization_id,
1534 p_target_field => p_asgn_data.source_organization_id);
1535 copy_field_value( p_source_field => p_organization_id,
1536 p_target_field => p_asgn_data.organization_id);
1537 copy_field_value( p_source_field => p_people_group_id,
1538 p_target_field => p_asgn_data.people_group_id);
1539 copy_field_value( p_source_field => p_soft_coding_keyflex_id,
1540 p_target_field => p_asgn_data.soft_coding_keyflex_id);
1541 copy_field_value( p_source_field => p_vacancy_id,
1542 p_target_field => p_asgn_data.vacancy_id);
1543 copy_field_value( p_source_field => p_pay_basis_id,
1544 p_target_field => p_asgn_data.pay_basis_id);
1545 copy_field_value( p_source_field => p_assignment_sequence,
1546 p_target_field => p_asgn_data.assignment_sequence);
1547 copy_field_value( p_source_field => p_assignment_type,
1548 p_target_field => p_asgn_data.assignment_type);
1549 copy_field_value( p_source_field => p_primary_flag,
1550 p_target_field => p_asgn_data.primary_flag);
1551 copy_field_value( p_source_field => p_application_id,
1552 p_target_field => p_asgn_data.application_id);
1553 copy_field_value( p_source_field => p_assignment_number,
1554 p_target_field => p_asgn_data.assignment_number);
1555 copy_field_value( p_source_field => p_change_reason,
1556 p_target_field => p_asgn_data.change_reason);
1557 copy_field_value( p_source_field => p_comment_id,
1558 p_target_field => p_asgn_data.comment_id);
1559 copy_field_value( p_source_field => p_date_probation_end,
1560 p_target_field => p_asgn_data.date_probation_end);
1561 copy_field_value( p_source_field => p_default_code_comb_id,
1562 p_target_field => p_asgn_data.default_code_comb_id);
1563 copy_field_value( p_source_field => p_employment_category,
1564 p_target_field => p_asgn_data.employment_category);
1565 copy_field_value( p_source_field => p_frequency,
1566 p_target_field => p_asgn_data.frequency);
1567 copy_field_value( p_source_field => p_internal_address_line,
1568 p_target_field => p_asgn_data.internal_address_line);
1569 copy_field_value( p_source_field => p_manager_flag,
1570 p_target_field => p_asgn_data.manager_flag);
1571 copy_field_value( p_source_field => p_normal_hours,
1572 p_target_field => p_asgn_data.normal_hours);
1573 copy_field_value( p_source_field => p_perf_review_period,
1574 p_target_field => p_asgn_data.perf_review_period);
1575 copy_field_value( p_source_field => p_perf_review_period_frequency,
1576 p_target_field => p_asgn_data.perf_review_period_frequency);
1577 copy_field_value( p_source_field => p_period_of_service_id,
1578 p_target_field => p_asgn_data.period_of_service_id);
1579 copy_field_value( p_source_field => p_probation_period,
1580 p_target_field => p_asgn_data.probation_period);
1581 copy_field_value( p_source_field => p_probation_unit,
1582 p_target_field => p_asgn_data.probation_unit);
1583 copy_field_value( p_source_field => p_sal_review_period,
1584 p_target_field => p_asgn_data.sal_review_period);
1585 copy_field_value( p_source_field => p_sal_review_period_frequency,
1586 p_target_field => p_asgn_data.sal_review_period_frequency);
1587 copy_field_value( p_source_field => p_set_of_books_id,
1588 p_target_field => p_asgn_data.set_of_books_id);
1589 copy_field_value( p_source_field => p_source_type,
1590 p_target_field => p_asgn_data.source_type);
1591 copy_field_value( p_source_field => p_time_normal_finish,
1592 p_target_field => p_asgn_data.time_normal_finish);
1593 copy_field_value( p_source_field => p_time_normal_start,
1594 p_target_field => p_asgn_data.time_normal_start);
1595 copy_field_value( p_source_field => p_request_id,
1596 p_target_field => p_asgn_data.request_id);
1597 copy_field_value( p_source_field => p_program_application_id,
1598 p_target_field => p_asgn_data.program_application_id);
1599 copy_field_value( p_source_field => p_program_id,
1600 p_target_field => p_asgn_data.program_id);
1601 copy_field_value( p_source_field => p_program_update_date,
1602 p_target_field => p_asgn_data.program_update_date);
1603 copy_field_value( p_source_field => p_ass_attribute_category,
1604 p_target_field => p_asgn_data.ass_attribute_category);
1605 copy_field_value( p_source_field => p_ass_attribute1,
1606 p_target_field => p_asgn_data.ass_attribute1);
1607 copy_field_value( p_source_field => p_ass_attribute2,
1608 p_target_field => p_asgn_data.ass_attribute2);
1609 copy_field_value( p_source_field => p_ass_attribute3,
1610 p_target_field => p_asgn_data.ass_attribute3);
1611 copy_field_value( p_source_field => p_ass_attribute4,
1612 p_target_field => p_asgn_data.ass_attribute4);
1613 copy_field_value( p_source_field => p_ass_attribute5,
1614 p_target_field => p_asgn_data.ass_attribute5);
1615 copy_field_value( p_source_field => p_ass_attribute6,
1616 p_target_field => p_asgn_data.ass_attribute6);
1617 copy_field_value( p_source_field => p_ass_attribute7,
1618 p_target_field => p_asgn_data.ass_attribute7);
1619 copy_field_value( p_source_field => p_ass_attribute8,
1620 p_target_field => p_asgn_data.ass_attribute8);
1621 copy_field_value( p_source_field => p_ass_attribute9,
1622 p_target_field => p_asgn_data.ass_attribute9);
1623 copy_field_value( p_source_field => p_ass_attribute10,
1624 p_target_field => p_asgn_data.ass_attribute10);
1625 copy_field_value( p_source_field => p_ass_attribute11,
1626 p_target_field => p_asgn_data.ass_attribute11);
1627 copy_field_value( p_source_field => p_ass_attribute12,
1628 p_target_field => p_asgn_data.ass_attribute12);
1629 copy_field_value( p_source_field => p_ass_attribute13,
1630 p_target_field => p_asgn_data.ass_attribute13);
1631 copy_field_value( p_source_field => p_ass_attribute14,
1632 p_target_field => p_asgn_data.ass_attribute14);
1633 copy_field_value( p_source_field => p_ass_attribute15,
1634 p_target_field => p_asgn_data.ass_attribute15);
1635 copy_field_value( p_source_field => p_ass_attribute16,
1636 p_target_field => p_asgn_data.ass_attribute16);
1637 copy_field_value( p_source_field => p_ass_attribute17,
1638 p_target_field => p_asgn_data.ass_attribute17);
1639 copy_field_value( p_source_field => p_ass_attribute18,
1640 p_target_field => p_asgn_data.ass_attribute18);
1641 copy_field_value( p_source_field => p_ass_attribute19,
1642 p_target_field => p_asgn_data.ass_attribute19);
1643 copy_field_value( p_source_field => p_ass_attribute20,
1644 p_target_field => p_asgn_data.ass_attribute20);
1645 copy_field_value( p_source_field => p_ass_attribute21,
1646 p_target_field => p_asgn_data.ass_attribute21);
1647 copy_field_value( p_source_field => p_ass_attribute22,
1648 p_target_field => p_asgn_data.ass_attribute22);
1649 copy_field_value( p_source_field => p_ass_attribute23,
1650 p_target_field => p_asgn_data.ass_attribute23);
1651 copy_field_value( p_source_field => p_ass_attribute24,
1652 p_target_field => p_asgn_data.ass_attribute24);
1653 copy_field_value( p_source_field => p_ass_attribute25,
1654 p_target_field => p_asgn_data.ass_attribute25);
1655 copy_field_value( p_source_field => p_ass_attribute26,
1656 p_target_field => p_asgn_data.ass_attribute26);
1657 copy_field_value( p_source_field => p_ass_attribute27,
1658 p_target_field => p_asgn_data.ass_attribute27);
1659 copy_field_value( p_source_field => p_ass_attribute28,
1660 p_target_field => p_asgn_data.ass_attribute28);
1661 copy_field_value( p_source_field => p_ass_attribute29,
1662 p_target_field => p_asgn_data.ass_attribute29);
1663 copy_field_value( p_source_field => p_ass_attribute30,
1664 p_target_field => p_asgn_data.ass_attribute30);
1665 copy_field_value( p_source_field => p_title,
1666 p_target_field => p_asgn_data.title);
1667 -- copy_field_value( p_source_field => p_object_version_number,
1668 -- p_target_field => p_asgn_data.object_version_number);
1669 hr_utility.set_location('Leaving:'|| l_proc, 5);
1670
1671 EXCEPTION
1672 WHEN others THEN
1673 --Reset IN OUT parameters and set OUT parameters
1674 p_asgn_data := l_asgn_data;
1675 raise;
1676
1677 End conv_to_asgn_rg;
1678
1679 Procedure conv_to_asgn_rg ( p_asgn_h_v in ghr_assignments_h_v%rowtype,
1680 p_asgn_data out nocopy per_all_assignments_f%rowtype) is
1681
1682 l_asgn_data per_all_assignments_f%rowtype;
1683
1684 l_proc varchar2(30):='conv_to_asgn_rg';
1685 Begin
1686
1687
1688 hr_utility.set_location('Entering : ' || l_proc, 100);
1689 conv_to_asgn_rg(
1690 p_assignment_id => p_asgn_h_v.assignment_id ,
1691 p_effective_start_date => p_asgn_h_v.effective_start_date ,
1692 p_effective_end_date => p_asgn_h_v.effective_end_date ,
1693 p_business_group_id => p_asgn_h_v.business_group_id ,
1694 p_recruiter_id => p_asgn_h_v.recruiter_id ,
1695 p_grade_id => p_asgn_h_v.grade_id ,
1696 p_position_id => p_asgn_h_v.position_id ,
1697 p_job_id => p_asgn_h_v.job_id ,
1698 p_assignment_status_type_id => p_asgn_h_v.assignment_status_type_id ,
1699 p_payroll_id => p_asgn_h_v.payroll_id ,
1700 p_location_id => p_asgn_h_v.location_id ,
1701 p_person_referred_by_id => p_asgn_h_v.person_referred_by_id ,
1702 p_supervisor_id => p_asgn_h_v.supervisor_id ,
1703 p_special_ceiling_step_id => p_asgn_h_v.special_ceiling_step_id ,
1704 p_person_id => p_asgn_h_v.person_id ,
1705 p_recruitment_activity_id => p_asgn_h_v.recruitment_activity_id ,
1706 p_source_organization_id => p_asgn_h_v.source_organization_id ,
1707 p_organization_id => p_asgn_h_v.organization_id ,
1708 p_people_group_id => p_asgn_h_v.people_group_id ,
1709 p_soft_coding_keyflex_id => p_asgn_h_v.soft_coding_keyflex_id ,
1710 p_vacancy_id => p_asgn_h_v.vacancy_id ,
1711 p_pay_basis_id => p_asgn_h_v.pay_basis_id ,
1712 p_assignment_sequence => p_asgn_h_v.assignment_sequence ,
1713 p_assignment_type => p_asgn_h_v.assignment_type ,
1714 p_primary_flag => p_asgn_h_v.primary_flag ,
1715 p_application_id => p_asgn_h_v.application_id ,
1716 p_assignment_number => p_asgn_h_v.assignment_number ,
1717 p_change_reason => p_asgn_h_v.change_reason ,
1718 p_comment_id => p_asgn_h_v.comment_id ,
1719 p_date_probation_end => p_asgn_h_v.date_probation_end ,
1720 p_default_code_comb_id => p_asgn_h_v.default_code_comb_id ,
1721 p_employment_category => p_asgn_h_v.employment_category ,
1722 p_frequency => p_asgn_h_v.frequency ,
1723 p_internal_address_line => p_asgn_h_v.internal_address_line ,
1724 p_manager_flag => p_asgn_h_v.manager_flag ,
1725 p_normal_hours => p_asgn_h_v.normal_hours ,
1726 p_perf_review_period => p_asgn_h_v.perf_review_period ,
1727 p_perf_review_period_frequency => p_asgn_h_v.perf_review_period_frequency ,
1728 p_period_of_service_id => p_asgn_h_v.period_of_service_id ,
1729 p_probation_period => p_asgn_h_v.probation_period ,
1730 p_probation_unit => p_asgn_h_v.probation_unit ,
1731 p_sal_review_period => p_asgn_h_v.sal_review_period ,
1732 p_sal_review_period_frequency => p_asgn_h_v.sal_review_period_frequency ,
1733 p_set_of_books_id => p_asgn_h_v.set_of_books_id ,
1734 p_source_type => p_asgn_h_v.source_type ,
1735 p_time_normal_finish => p_asgn_h_v.time_normal_finish ,
1736 p_time_normal_start => p_asgn_h_v.time_normal_start ,
1737 p_request_id => p_asgn_h_v.request_id ,
1738 p_program_application_id => p_asgn_h_v.program_application_id ,
1739 p_program_id => p_asgn_h_v.program_id ,
1740 p_program_update_date => p_asgn_h_v.program_update_date ,
1741 p_ass_attribute_category => p_asgn_h_v.ass_attribute_category ,
1742 p_ass_attribute1 => p_asgn_h_v.ass_attribute1 ,
1743 p_ass_attribute2 => p_asgn_h_v.ass_attribute2 ,
1744 p_ass_attribute3 => p_asgn_h_v.ass_attribute3 ,
1745 p_ass_attribute4 => p_asgn_h_v.ass_attribute4 ,
1746 p_ass_attribute5 => p_asgn_h_v.ass_attribute5 ,
1747 p_ass_attribute6 => p_asgn_h_v.ass_attribute6 ,
1748 p_ass_attribute7 => p_asgn_h_v.ass_attribute7 ,
1749 p_ass_attribute8 => p_asgn_h_v.ass_attribute8 ,
1750 p_ass_attribute9 => p_asgn_h_v.ass_attribute9 ,
1751 p_ass_attribute10 => p_asgn_h_v.ass_attribute10 ,
1752 p_ass_attribute11 => p_asgn_h_v.ass_attribute11 ,
1753 p_ass_attribute12 => p_asgn_h_v.ass_attribute12 ,
1754 p_ass_attribute13 => p_asgn_h_v.ass_attribute13 ,
1755 p_ass_attribute14 => p_asgn_h_v.ass_attribute14 ,
1756 p_ass_attribute15 => p_asgn_h_v.ass_attribute15 ,
1757 p_ass_attribute16 => p_asgn_h_v.ass_attribute16 ,
1758 p_ass_attribute17 => p_asgn_h_v.ass_attribute17 ,
1759 p_ass_attribute18 => p_asgn_h_v.ass_attribute18 ,
1760 p_ass_attribute19 => p_asgn_h_v.ass_attribute19 ,
1761 p_ass_attribute20 => p_asgn_h_v.ass_attribute20 ,
1762 p_ass_attribute21 => p_asgn_h_v.ass_attribute21 ,
1763 p_ass_attribute22 => p_asgn_h_v.ass_attribute22 ,
1764 p_ass_attribute23 => p_asgn_h_v.ass_attribute23 ,
1765 p_ass_attribute24 => p_asgn_h_v.ass_attribute24 ,
1766 p_ass_attribute25 => p_asgn_h_v.ass_attribute25 ,
1767 p_ass_attribute26 => p_asgn_h_v.ass_attribute26 ,
1768 p_ass_attribute27 => p_asgn_h_v.ass_attribute27 ,
1769 p_ass_attribute28 => p_asgn_h_v.ass_attribute28 ,
1770 p_ass_attribute29 => p_asgn_h_v.ass_attribute29 ,
1771 p_ass_attribute30 => p_asgn_h_v.ass_attribute30 ,
1772 p_title => p_asgn_h_v.title ,
1773 -- p_object_version_number => p_asgn_h_v.object_version_number ,
1774 p_asgn_data => l_asgn_data);
1775
1776 p_asgn_data := l_asgn_data;
1777 hr_utility.set_location('Leaving : ' || l_proc, 200);
1778
1779 EXCEPTION
1780 WHEN others THEN
1781 --Reset IN OUT parameters and set OUT parameters
1782 p_asgn_data := NULL;
1783 raise;
1784
1785 End conv_to_asgn_rg;
1786
1787 -- procedure convert_assignment_rg_hist_rg converts the per_assignments record type to
1788 -- ghr_pa_history record type
1789 procedure conv_asgn_rg_to_hist_rg(
1790 p_assignment_data in per_all_assignments_f%rowtype,
1791 p_history_data in out nocopy ghr_pa_history%rowtype) as
1792
1793 l_proc varchar2(30) := 'convert_assignment_rg_hist_rg';
1794 l_history_data ghr_pa_history%rowtype;
1795 begin
1796
1797 l_history_data := p_history_data; --NOCOPY CHANGES
1798 hr_utility.set_location('entering:'|| l_proc, 5);
1799
1800 p_history_data.information1 := p_assignment_data.assignment_id ;
1801 p_history_data.information2 := to_char(p_assignment_data.effective_start_date, g_hist_date_format) ;
1802 p_history_data.information3 := to_char(p_assignment_data.effective_end_date, g_hist_date_format) ;
1803 p_history_data.information4 := p_assignment_data.recruiter_id ;
1804 p_history_data.information5 := p_assignment_data.assignment_status_type_id ;
1805 p_history_data.information6 := p_assignment_data.payroll_id ;
1806 p_history_data.information7 := p_assignment_data.person_referred_by_id ;
1807 p_history_data.information8 := p_assignment_data.supervisor_id ;
1808 p_history_data.information9 := p_assignment_data.special_ceiling_step_id ;
1809 p_history_data.information10 := p_assignment_data.person_id ;
1810 p_history_data.information11 := p_assignment_data.recruitment_activity_id ;
1811 p_history_data.information12 := p_assignment_data.source_organization_id ;
1812 p_history_data.information13 := p_assignment_data.people_group_id ;
1813 p_history_data.information14 := p_assignment_data.soft_coding_keyflex_id ;
1814 p_history_data.information15 := p_assignment_data.vacancy_id ;
1815 p_history_data.information16 := p_assignment_data.pay_basis_id ;
1816 p_history_data.information17 := p_assignment_data.assignment_sequence ;
1817 p_history_data.information18 := p_assignment_data.assignment_type ;
1818 p_history_data.information19 := p_assignment_data.primary_flag ;
1819 p_history_data.information20 := p_assignment_data.application_id ;
1820 p_history_data.information21 := p_assignment_data.assignment_number ;
1821 p_history_data.information22 := p_assignment_data.change_reason ;
1822 p_history_data.information23 := p_assignment_data.comment_id ;
1823 p_history_data.information24 := to_char(p_assignment_data.date_probation_end,g_hist_date_format) ;
1824 p_history_data.information25 := p_assignment_data.default_code_comb_id ;
1825 p_history_data.information26 := p_assignment_data.employment_category ;
1826 p_history_data.information27 := p_assignment_data.frequency ;
1827 p_history_data.information28 := p_assignment_data.internal_address_line ;
1828 p_history_data.information29 := p_assignment_data.manager_flag ;
1829 p_history_data.information30 := p_assignment_data.normal_hours ;
1830 p_history_data.information31 := p_assignment_data.perf_review_period ;
1831 p_history_data.information32 := p_assignment_data.perf_review_period_frequency ;
1832 p_history_data.information33 := p_assignment_data.period_of_service_id ;
1833 p_history_data.information34 := p_assignment_data.probation_period ;
1834 p_history_data.information35 := p_assignment_data.probation_unit ;
1835 p_history_data.information36 := p_assignment_data.sal_review_period ;
1836 p_history_data.information37 := p_assignment_data.sal_review_period_frequency ;
1837 p_history_data.information38 := p_assignment_data.set_of_books_id ;
1838 p_history_data.information39 := p_assignment_data.source_type ;
1839 p_history_data.information40 := p_assignment_data.time_normal_finish ;
1840 p_history_data.information41 := p_assignment_data.time_normal_start ;
1841 p_history_data.information42 := p_assignment_data.title ;
1842 p_history_data.information43 := p_assignment_data.organization_id ;
1843 p_history_data.information44 := p_assignment_data.job_id ;
1844 p_history_data.information101 := p_assignment_data.position_id ;
1845 p_history_data.information45 := p_assignment_data.grade_id ;
1846 p_history_data.information103 := p_assignment_data.location_id ;
1847 p_history_data.information121 := p_assignment_data.business_group_id ;
1848 p_history_data.information122 := p_assignment_data.request_id ;
1849 p_history_data.information123 := p_assignment_data.program_application_id ;
1850 p_history_data.information124 := p_assignment_data.program_id ;
1851 p_history_data.information125 := p_assignment_data.program_update_date ;
1852 p_history_data.information126 := p_assignment_data.ass_attribute_category ;
1853 p_history_data.information127 := p_assignment_data.ass_attribute1 ;
1854 p_history_data.information128 := p_assignment_data.ass_attribute2 ;
1855 p_history_data.information129 := p_assignment_data.ass_attribute3 ;
1856 p_history_data.information130 := p_assignment_data.ass_attribute4 ;
1857 p_history_data.information131 := p_assignment_data.ass_attribute5 ;
1858 p_history_data.information132 := p_assignment_data.ass_attribute6 ;
1859 p_history_data.information133 := p_assignment_data.ass_attribute7 ;
1860 p_history_data.information134 := p_assignment_data.ass_attribute8 ;
1861 p_history_data.information135 := p_assignment_data.ass_attribute9 ;
1862 p_history_data.information136 := p_assignment_data.ass_attribute10 ;
1863 p_history_data.information137 := p_assignment_data.ass_attribute11 ;
1864 p_history_data.information138 := p_assignment_data.ass_attribute12 ;
1865 p_history_data.information139 := p_assignment_data.ass_attribute13 ;
1866 p_history_data.information140 := p_assignment_data.ass_attribute14 ;
1867 p_history_data.information141 := p_assignment_data.ass_attribute15 ;
1868 p_history_data.information142 := p_assignment_data.ass_attribute16 ;
1869 p_history_data.information143 := p_assignment_data.ass_attribute17 ;
1870 p_history_data.information144 := p_assignment_data.ass_attribute18 ;
1871 p_history_data.information145 := p_assignment_data.ass_attribute19 ;
1872 p_history_data.information146 := p_assignment_data.ass_attribute20 ;
1873 p_history_data.information147 := p_assignment_data.ass_attribute21 ;
1874 p_history_data.information148 := p_assignment_data.ass_attribute22 ;
1875 p_history_data.information149 := p_assignment_data.ass_attribute23 ;
1876 p_history_data.information150 := p_assignment_data.ass_attribute24 ;
1877 p_history_data.information151 := p_assignment_data.ass_attribute25 ;
1878 p_history_data.information152 := p_assignment_data.ass_attribute26 ;
1879 p_history_data.information153 := p_assignment_data.ass_attribute27 ;
1880 p_history_data.information154 := p_assignment_data.ass_attribute28 ;
1881 p_history_data.information155 := p_assignment_data.ass_attribute29 ;
1882 p_history_data.information156 := p_assignment_data.ass_attribute30 ;
1883 -- p_history_data.information162 := p_assignment_data.object_version_number ;
1884
1885 hr_utility.set_location(' leaving:'||l_proc, 10);
1886
1887 EXCEPTION
1888 WHEN others THEN
1889 --Reset IN OUT parameters and set OUT parameters
1890 p_history_data := l_history_data;
1891 raise;
1892
1893 end conv_asgn_rg_to_hist_rg;
1894
1895 -- procedure conv_hist_rg_to_asgn_rg converts the pa_history record to
1896 -- per_assignments record type
1897 procedure conv_to_asgn_rg(
1898 p_history_data in ghr_pa_history%rowtype,
1899 p_assignment_data in out nocopy per_all_assignments_f%rowtype) as
1900
1901 l_proc varchar2(30) := 'conv_hist_rg_to_asgn_rg';
1902 l_assignment_data per_all_assignments_f%rowtype;
1903
1904 begin
1905
1906 l_assignment_data :=p_assignment_data; --NOCOPY CHANGES
1907
1908 hr_utility.set_location('entering:'|| l_proc, 5);
1909
1910 p_assignment_data.assignment_id := p_history_data.information1;
1911 p_assignment_data.effective_start_date := to_date(p_history_data.information2, g_hist_date_format) ;
1912 p_assignment_data.effective_end_date := to_date(p_history_data.information3, g_hist_date_format) ;
1913 p_assignment_data.recruiter_id := p_history_data.information4 ;
1914 p_assignment_data.assignment_status_type_id := p_history_data.information5 ;
1915 p_assignment_data.payroll_id := p_history_data.information6 ;
1916 p_assignment_data.person_referred_by_id := p_history_data.information7 ;
1917 p_assignment_data.supervisor_id := p_history_data.information8 ;
1918 p_assignment_data.special_ceiling_step_id := p_history_data.information9 ;
1919 p_assignment_data.person_id := p_history_data.information10 ;
1920 p_assignment_data.recruitment_activity_id := p_history_data.information11 ;
1921 p_assignment_data.source_organization_id := p_history_data.information12 ;
1922 p_assignment_data.people_group_id := p_history_data.information13 ;
1923 p_assignment_data.soft_coding_keyflex_id := p_history_data.information14 ;
1924 p_assignment_data.vacancy_id := p_history_data.information15 ;
1925 p_assignment_data.pay_basis_id := p_history_data.information16 ;
1926 p_assignment_data.assignment_sequence := p_history_data.information17 ;
1927 p_assignment_data.assignment_type := p_history_data.information18 ;
1928 p_assignment_data.primary_flag := p_history_data.information19 ;
1929 p_assignment_data.application_id := p_history_data.information20 ;
1930 p_assignment_data.assignment_number := p_history_data.information21 ;
1931 p_assignment_data.change_reason := p_history_data.information22 ;
1932 p_assignment_data.comment_id := p_history_data.information23 ;
1933 p_assignment_data.date_probation_end := to_date(p_history_data.information24, g_hist_date_format) ;
1934 p_assignment_data.default_code_comb_id := p_history_data.information25 ;
1935 p_assignment_data.employment_category := p_history_data.information26 ;
1936 p_assignment_data.frequency := p_history_data.information27 ;
1937 p_assignment_data.internal_address_line := p_history_data.information28 ;
1938 p_assignment_data.manager_flag := p_history_data.information29 ;
1939 p_assignment_data.normal_hours := p_history_data.information30 ;
1940 p_assignment_data.perf_review_period := p_history_data.information31 ;
1941 p_assignment_data.perf_review_period_frequency := p_history_data.information32 ;
1942 p_assignment_data.period_of_service_id := p_history_data.information33 ;
1943 p_assignment_data.probation_period := p_history_data.information34 ;
1944 p_assignment_data.probation_unit := p_history_data.information35 ;
1945 p_assignment_data.sal_review_period := p_history_data.information36 ;
1946 p_assignment_data.sal_review_period_frequency := p_history_data.information37 ;
1947 p_assignment_data.set_of_books_id := p_history_data.information38 ;
1948 p_assignment_data.source_type := p_history_data.information39 ;
1949 p_assignment_data.time_normal_finish := p_history_data.information40 ;
1950 p_assignment_data.time_normal_start := p_history_data.information41 ;
1951 p_assignment_data.title := p_history_data.information42 ;
1952 p_assignment_data.organization_id := p_history_data.information43 ;
1953 p_assignment_data.job_id := p_history_data.information44 ;
1954 p_assignment_data.position_id := p_history_data.information101 ;
1955 p_assignment_data.grade_id := p_history_data.information45 ;
1956 p_assignment_data.location_id := p_history_data.information103 ;
1957 p_assignment_data.business_group_id := p_history_data.information121 ;
1958 p_assignment_data.request_id := p_history_data.information122 ;
1959 p_assignment_data.program_application_id := p_history_data.information123 ;
1960 p_assignment_data.program_id := p_history_data.information124 ;
1961 p_assignment_data.program_update_date := p_history_data.information125 ;
1962 p_assignment_data.ass_attribute_category := p_history_data.information126 ;
1963 p_assignment_data.ass_attribute1 := p_history_data.information127 ;
1964 p_assignment_data.ass_attribute2 := p_history_data.information128 ;
1965 p_assignment_data.ass_attribute3 := p_history_data.information129 ;
1966 p_assignment_data.ass_attribute4 := p_history_data.information130 ;
1967 p_assignment_data.ass_attribute5 := p_history_data.information131 ;
1968 p_assignment_data.ass_attribute6 := p_history_data.information132 ;
1969 p_assignment_data.ass_attribute7 := p_history_data.information133 ;
1970 p_assignment_data.ass_attribute8 := p_history_data.information134 ;
1971 p_assignment_data.ass_attribute9 := p_history_data.information135 ;
1972 p_assignment_data.ass_attribute10 := p_history_data.information136 ;
1973 p_assignment_data.ass_attribute11 := p_history_data.information137 ;
1974 p_assignment_data.ass_attribute12 := p_history_data.information138 ;
1975 p_assignment_data.ass_attribute13 := p_history_data.information139 ;
1976 p_assignment_data.ass_attribute14 := p_history_data.information140 ;
1977 p_assignment_data.ass_attribute15 := p_history_data.information141 ;
1978 p_assignment_data.ass_attribute16 := p_history_data.information142 ;
1979 p_assignment_data.ass_attribute17 := p_history_data.information143 ;
1980 p_assignment_data.ass_attribute18 := p_history_data.information144 ;
1981 p_assignment_data.ass_attribute19 := p_history_data.information145 ;
1982 p_assignment_data.ass_attribute20 := p_history_data.information146 ;
1983 p_assignment_data.ass_attribute21 := p_history_data.information147 ;
1984 p_assignment_data.ass_attribute22 := p_history_data.information148 ;
1985 p_assignment_data.ass_attribute23 := p_history_data.information149 ;
1986 p_assignment_data.ass_attribute24 := p_history_data.information150 ;
1987 p_assignment_data.ass_attribute25 := p_history_data.information151 ;
1988 p_assignment_data.ass_attribute26 := p_history_data.information152 ;
1989 p_assignment_data.ass_attribute27 := p_history_data.information153 ;
1990 p_assignment_data.ass_attribute28 := p_history_data.information154 ;
1991 p_assignment_data.ass_attribute29 := p_history_data.information155 ;
1992 p_assignment_data.ass_attribute30 := p_history_data.information156;
1993 -- p_assignment_data.object_version_number := p_history_data.information162 ;
1994
1995 hr_utility.set_location(' leaving:'||l_proc, 10);
1996
1997 EXCEPTION
1998 WHEN others THEN
1999 --Reset IN OUT parameters and set OUT parameters
2000 p_assignment_data := l_assignment_data;
2001 raise;
2002
2003 end conv_to_asgn_rg;
2004
2005
2006
2007 Procedure conv_to_peopleei_rg ( p_peopleei_h_v in ghr_people_extra_info_h_v%rowtype,
2008 p_peopleei_data out nocopy per_people_extra_info%rowtype) is
2009
2010 l_peopleei_data per_people_extra_info%rowtype;
2011 l_proc varchar2(30):='conv_to_peopleei_rg';
2012 Begin
2013
2014 hr_utility.set_location('Entering : '|| l_proc, 100);
2015 conv_to_peopleei_rg(
2016 p_person_extra_info_id => p_peopleei_h_v.person_extra_info_id ,
2017 p_person_id => p_peopleei_h_v.person_id ,
2018 p_information_type => p_peopleei_h_v.information_type ,
2019 p_request_id => p_peopleei_h_v.request_id ,
2020 p_program_application_id => p_peopleei_h_v.program_application_id ,
2021 p_program_id => p_peopleei_h_v.program_id ,
2022 p_program_update_date => p_peopleei_h_v.program_update_date ,
2023 p_pei_attribute_category => p_peopleei_h_v.pei_attribute_category ,
2024 p_pei_attribute1 => p_peopleei_h_v.pei_attribute1 ,
2025 p_pei_attribute2 => p_peopleei_h_v.pei_attribute2 ,
2026 p_pei_attribute3 => p_peopleei_h_v.pei_attribute3 ,
2027 p_pei_attribute4 => p_peopleei_h_v.pei_attribute4 ,
2028 p_pei_attribute5 => p_peopleei_h_v.pei_attribute5 ,
2029 p_pei_attribute6 => p_peopleei_h_v.pei_attribute6 ,
2030 p_pei_attribute7 => p_peopleei_h_v.pei_attribute7 ,
2031 p_pei_attribute8 => p_peopleei_h_v.pei_attribute8 ,
2032 p_pei_attribute9 => p_peopleei_h_v.pei_attribute9 ,
2033 p_pei_attribute10 => p_peopleei_h_v.pei_attribute10 ,
2034 p_pei_attribute11 => p_peopleei_h_v.pei_attribute11 ,
2035 p_pei_attribute12 => p_peopleei_h_v.pei_attribute12 ,
2036 p_pei_attribute13 => p_peopleei_h_v.pei_attribute13 ,
2037 p_pei_attribute14 => p_peopleei_h_v.pei_attribute14 ,
2038 p_pei_attribute15 => p_peopleei_h_v.pei_attribute15 ,
2039 p_pei_attribute16 => p_peopleei_h_v.pei_attribute16 ,
2040 p_pei_attribute17 => p_peopleei_h_v.pei_attribute17 ,
2041 p_pei_attribute18 => p_peopleei_h_v.pei_attribute18 ,
2042 p_pei_attribute19 => p_peopleei_h_v.pei_attribute19 ,
2043 p_pei_attribute20 => p_peopleei_h_v.pei_attribute20 ,
2044 p_pei_information_category => p_peopleei_h_v.pei_information_category ,
2045 p_pei_information1 => p_peopleei_h_v.pei_information1 ,
2046 p_pei_information2 => p_peopleei_h_v.pei_information2 ,
2047 p_pei_information3 => p_peopleei_h_v.pei_information3 ,
2048 p_pei_information4 => p_peopleei_h_v.pei_information4 ,
2049 p_pei_information5 => p_peopleei_h_v.pei_information5 ,
2050 p_pei_information6 => p_peopleei_h_v.pei_information6 ,
2051 p_pei_information7 => p_peopleei_h_v.pei_information7 ,
2052 p_pei_information8 => p_peopleei_h_v.pei_information8 ,
2053 p_pei_information9 => p_peopleei_h_v.pei_information9 ,
2054 p_pei_information10 => p_peopleei_h_v.pei_information10 ,
2055 p_pei_information11 => p_peopleei_h_v.pei_information11 ,
2056 p_pei_information12 => p_peopleei_h_v.pei_information12 ,
2057 p_pei_information13 => p_peopleei_h_v.pei_information13 ,
2058 p_pei_information14 => p_peopleei_h_v.pei_information14 ,
2059 p_pei_information15 => p_peopleei_h_v.pei_information15 ,
2060 p_pei_information16 => p_peopleei_h_v.pei_information16 ,
2061 p_pei_information17 => p_peopleei_h_v.pei_information17 ,
2062 p_pei_information18 => p_peopleei_h_v.pei_information18 ,
2063 p_pei_information19 => p_peopleei_h_v.pei_information19 ,
2064 p_pei_information20 => p_peopleei_h_v.pei_information20 ,
2065 p_pei_information21 => p_peopleei_h_v.pei_information21 ,
2066 p_pei_information22 => p_peopleei_h_v.pei_information22 ,
2067 p_pei_information23 => p_peopleei_h_v.pei_information23 ,
2068 p_pei_information24 => p_peopleei_h_v.pei_information24 ,
2069 p_pei_information25 => p_peopleei_h_v.pei_information25 ,
2070 p_pei_information26 => p_peopleei_h_v.pei_information26 ,
2071 p_pei_information27 => p_peopleei_h_v.pei_information27 ,
2072 p_pei_information28 => p_peopleei_h_v.pei_information28 ,
2073 p_pei_information29 => p_peopleei_h_v.pei_information29 ,
2074 p_pei_information30 => p_peopleei_h_v.pei_information30 ,
2075 -- p_object_version_number => p_peopleei_h_v.object_version_number ,
2076 p_peopleei_data => l_peopleei_data);
2077 p_peopleei_data := l_peopleei_data;
2078
2079 hr_utility.set_location('Leaving : '|| l_proc, 200);
2080
2081 EXCEPTION
2082 WHEN others THEN
2083 --Reset IN OUT parameters and set OUT parameters
2084 p_peopleei_data := NULL;
2085 raise;
2086
2087 End conv_to_peopleei_rg;
2088
2089
2090
2091 -- Procedure conv_to_peopleei_rg copies the individuual fields supplied as parameters
2092 -- to the per_peopleei type record.
2093 procedure conv_to_peopleei_rg (
2094 p_person_extra_info_id in per_people_extra_info.person_extra_info_id%type default null,
2095 p_person_id in per_people_extra_info.person_id%type default null,
2096 p_information_type in per_people_extra_info.information_type%type default null,
2097 p_request_id in per_people_extra_info.request_id%type default null,
2098 p_program_application_id in per_people_extra_info.program_application_id%type default null,
2099 p_program_id in per_people_extra_info.program_id%type default null,
2100 p_program_update_date in per_people_extra_info.program_update_date%type default null,
2101 p_pei_attribute_category in per_people_extra_info.pei_attribute_category%type default null,
2102 p_pei_attribute1 in per_people_extra_info.pei_attribute1%type default null,
2103 p_pei_attribute2 in per_people_extra_info.pei_attribute2%type default null,
2104 p_pei_attribute3 in per_people_extra_info.pei_attribute3%type default null,
2105 p_pei_attribute4 in per_people_extra_info.pei_attribute4%type default null,
2106 p_pei_attribute5 in per_people_extra_info.pei_attribute5%type default null,
2107 p_pei_attribute6 in per_people_extra_info.pei_attribute6%type default null,
2108 p_pei_attribute7 in per_people_extra_info.pei_attribute7%type default null,
2109 p_pei_attribute8 in per_people_extra_info.pei_attribute8%type default null,
2110 p_pei_attribute9 in per_people_extra_info.pei_attribute9%type default null,
2111 p_pei_attribute10 in per_people_extra_info.pei_attribute10%type default null,
2112 p_pei_attribute11 in per_people_extra_info.pei_attribute11%type default null,
2113 p_pei_attribute12 in per_people_extra_info.pei_attribute12%type default null,
2114 p_pei_attribute13 in per_people_extra_info.pei_attribute13%type default null,
2115 p_pei_attribute14 in per_people_extra_info.pei_attribute14%type default null,
2116 p_pei_attribute15 in per_people_extra_info.pei_attribute15%type default null,
2117 p_pei_attribute16 in per_people_extra_info.pei_attribute16%type default null,
2118 p_pei_attribute17 in per_people_extra_info.pei_attribute17%type default null,
2119 p_pei_attribute18 in per_people_extra_info.pei_attribute18%type default null,
2120 p_pei_attribute19 in per_people_extra_info.pei_attribute19%type default null,
2121 p_pei_attribute20 in per_people_extra_info.pei_attribute20%type default null,
2122 p_pei_information_category in per_people_extra_info.pei_information_category%type default null,
2123 p_pei_information1 in per_people_extra_info.pei_information1%type default null,
2124 p_pei_information2 in per_people_extra_info.pei_information2%type default null,
2125 p_pei_information3 in per_people_extra_info.pei_information3%type default null,
2126 p_pei_information4 in per_people_extra_info.pei_information4%type default null,
2127 p_pei_information5 in per_people_extra_info.pei_information5%type default null,
2128 p_pei_information6 in per_people_extra_info.pei_information6%type default null,
2129 p_pei_information7 in per_people_extra_info.pei_information7%type default null,
2130 p_pei_information8 in per_people_extra_info.pei_information8%type default null,
2131 p_pei_information9 in per_people_extra_info.pei_information9%type default null,
2132 p_pei_information10 in per_people_extra_info.pei_information10%type default null,
2133 p_pei_information11 in per_people_extra_info.pei_information11%type default null,
2134 p_pei_information12 in per_people_extra_info.pei_information12%type default null,
2135 p_pei_information13 in per_people_extra_info.pei_information13%type default null,
2136 p_pei_information14 in per_people_extra_info.pei_information14%type default null,
2137 p_pei_information15 in per_people_extra_info.pei_information15%type default null,
2138 p_pei_information16 in per_people_extra_info.pei_information16%type default null,
2139 p_pei_information17 in per_people_extra_info.pei_information17%type default null,
2140 p_pei_information18 in per_people_extra_info.pei_information18%type default null,
2141 p_pei_information19 in per_people_extra_info.pei_information19%type default null,
2142 p_pei_information20 in per_people_extra_info.pei_information20%type default null,
2143 p_pei_information21 in per_people_extra_info.pei_information21%type default null,
2144 p_pei_information22 in per_people_extra_info.pei_information22%type default null,
2145 p_pei_information23 in per_people_extra_info.pei_information23%type default null,
2146 p_pei_information24 in per_people_extra_info.pei_information24%type default null,
2147 p_pei_information25 in per_people_extra_info.pei_information25%type default null,
2148 p_pei_information26 in per_people_extra_info.pei_information26%type default null,
2149 p_pei_information27 in per_people_extra_info.pei_information27%type default null,
2150 p_pei_information28 in per_people_extra_info.pei_information28%type default null,
2151 p_pei_information29 in per_people_extra_info.pei_information29%type default null,
2152 p_pei_information30 in per_people_extra_info.pei_information30%type default null,
2153 -- p_object_version_number in per_people_extra_info.object_version_number%type default null,
2154 p_peopleei_data in out nocopy per_people_extra_info%rowtype ) as
2155
2156 l_proc varchar2(30):= 'conv_to_peopleei_rg ';
2157 l_peopleei_data per_people_extra_info%rowtype;
2158
2159 begin
2160
2161 l_peopleei_data :=p_peopleei_data; --NOCOPY CHANGES
2162
2163 hr_utility.set_location('Entering:'|| l_proc, 5);
2164 copy_field_value( p_source_field => p_person_extra_info_id,
2165 p_target_field => p_peopleei_data.person_extra_info_id);
2166 copy_field_value( p_source_field => p_person_id,
2167 p_target_field => p_peopleei_data.person_id);
2168 copy_field_value( p_source_field => p_information_type,
2169 p_target_field => p_peopleei_data.information_type);
2170 copy_field_value( p_source_field => p_request_id,
2171 p_target_field => p_peopleei_data.request_id);
2172 copy_field_value( p_source_field => p_program_application_id,
2173 p_target_field => p_peopleei_data.program_application_id);
2174 copy_field_value( p_source_field => p_program_id,
2175 p_target_field => p_peopleei_data.program_id);
2176 copy_field_value( p_source_field => p_program_update_date,
2177 p_target_field => p_peopleei_data.program_update_date);
2178 copy_field_value( p_source_field => p_pei_attribute_category,
2179 p_target_field => p_peopleei_data.pei_attribute_category);
2180 copy_field_value( p_source_field => p_pei_attribute1,
2181 p_target_field => p_peopleei_data.pei_attribute1);
2182 copy_field_value( p_source_field => p_pei_attribute2,
2183 p_target_field => p_peopleei_data.pei_attribute2);
2184 copy_field_value( p_source_field => p_pei_attribute3,
2185 p_target_field => p_peopleei_data.pei_attribute3);
2186 copy_field_value( p_source_field => p_pei_attribute4,
2187 p_target_field => p_peopleei_data.pei_attribute4);
2188 copy_field_value( p_source_field => p_pei_attribute5,
2189 p_target_field => p_peopleei_data.pei_attribute5);
2190 copy_field_value( p_source_field => p_pei_attribute6,
2191 p_target_field => p_peopleei_data.pei_attribute6);
2192 copy_field_value( p_source_field => p_pei_attribute7,
2193 p_target_field => p_peopleei_data.pei_attribute7);
2194 copy_field_value( p_source_field => p_pei_attribute8,
2195 p_target_field => p_peopleei_data.pei_attribute8);
2196 copy_field_value( p_source_field => p_pei_attribute9,
2197 p_target_field => p_peopleei_data.pei_attribute9);
2198 copy_field_value( p_source_field => p_pei_attribute10,
2199 p_target_field => p_peopleei_data.pei_attribute10);
2200 copy_field_value( p_source_field => p_pei_attribute11,
2201 p_target_field => p_peopleei_data.pei_attribute11);
2202 copy_field_value( p_source_field => p_pei_attribute12,
2203 p_target_field => p_peopleei_data.pei_attribute12);
2204 copy_field_value( p_source_field => p_pei_attribute13,
2205 p_target_field => p_peopleei_data.pei_attribute13);
2206 copy_field_value( p_source_field => p_pei_attribute14,
2207 p_target_field => p_peopleei_data.pei_attribute14);
2208 copy_field_value( p_source_field => p_pei_attribute15,
2209 p_target_field => p_peopleei_data.pei_attribute15);
2210 copy_field_value( p_source_field => p_pei_attribute16,
2211 p_target_field => p_peopleei_data.pei_attribute16);
2212 copy_field_value( p_source_field => p_pei_attribute17,
2213 p_target_field => p_peopleei_data.pei_attribute17);
2214 copy_field_value( p_source_field => p_pei_attribute18,
2215 p_target_field => p_peopleei_data.pei_attribute18);
2216 copy_field_value( p_source_field => p_pei_attribute19,
2217 p_target_field => p_peopleei_data.pei_attribute19);
2218 copy_field_value( p_source_field => p_pei_attribute20,
2219 p_target_field => p_peopleei_data.pei_attribute20);
2220 copy_field_value( p_source_field => p_pei_information_category,
2221 p_target_field => p_peopleei_data.pei_information_category);
2222 copy_field_value( p_source_field => p_pei_information1,
2223 p_target_field => p_peopleei_data.pei_information1);
2224 copy_field_value( p_source_field => p_pei_information2,
2225 p_target_field => p_peopleei_data.pei_information2);
2226 copy_field_value( p_source_field => p_pei_information3,
2227 p_target_field => p_peopleei_data.pei_information3);
2228 copy_field_value( p_source_field => p_pei_information4,
2229 p_target_field => p_peopleei_data.pei_information4);
2230 copy_field_value( p_source_field => p_pei_information5,
2231 p_target_field => p_peopleei_data.pei_information5);
2232 copy_field_value( p_source_field => p_pei_information6,
2233 p_target_field => p_peopleei_data.pei_information6);
2234 copy_field_value( p_source_field => p_pei_information7,
2235 p_target_field => p_peopleei_data.pei_information7);
2236 copy_field_value( p_source_field => p_pei_information8,
2237 p_target_field => p_peopleei_data.pei_information8);
2238 copy_field_value( p_source_field => p_pei_information9,
2239 p_target_field => p_peopleei_data.pei_information9);
2240 copy_field_value( p_source_field => p_pei_information10,
2241 p_target_field => p_peopleei_data.pei_information10);
2242 copy_field_value( p_source_field => p_pei_information11,
2243 p_target_field => p_peopleei_data.pei_information11);
2244 copy_field_value( p_source_field => p_pei_information12,
2245 p_target_field => p_peopleei_data.pei_information12);
2246 copy_field_value( p_source_field => p_pei_information13,
2247 p_target_field => p_peopleei_data.pei_information13);
2248 copy_field_value( p_source_field => p_pei_information14,
2249 p_target_field => p_peopleei_data.pei_information14);
2250 copy_field_value( p_source_field => p_pei_information15,
2251 p_target_field => p_peopleei_data.pei_information15);
2252 copy_field_value( p_source_field => p_pei_information16,
2253 p_target_field => p_peopleei_data.pei_information16);
2254 copy_field_value( p_source_field => p_pei_information17,
2255 p_target_field => p_peopleei_data.pei_information17);
2256 copy_field_value( p_source_field => p_pei_information18,
2257 p_target_field => p_peopleei_data.pei_information18);
2258 copy_field_value( p_source_field => p_pei_information19,
2259 p_target_field => p_peopleei_data.pei_information19);
2260 copy_field_value( p_source_field => p_pei_information20,
2261 p_target_field => p_peopleei_data.pei_information20);
2262 copy_field_value( p_source_field => p_pei_information21,
2263 p_target_field => p_peopleei_data.pei_information21);
2264 copy_field_value( p_source_field => p_pei_information22,
2265 p_target_field => p_peopleei_data.pei_information22);
2266 copy_field_value( p_source_field => p_pei_information23,
2267 p_target_field => p_peopleei_data.pei_information23);
2268 copy_field_value( p_source_field => p_pei_information24,
2269 p_target_field => p_peopleei_data.pei_information24);
2270 copy_field_value( p_source_field => p_pei_information25,
2271 p_target_field => p_peopleei_data.pei_information25);
2272 copy_field_value( p_source_field => p_pei_information26,
2273 p_target_field => p_peopleei_data.pei_information26);
2274 copy_field_value( p_source_field => p_pei_information27,
2275 p_target_field => p_peopleei_data.pei_information27);
2276 copy_field_value( p_source_field => p_pei_information28,
2277 p_target_field => p_peopleei_data.pei_information28);
2278 copy_field_value( p_source_field => p_pei_information29,
2279 p_target_field => p_peopleei_data.pei_information29);
2280 copy_field_value( p_source_field => p_pei_information30,
2281 p_target_field => p_peopleei_data.pei_information30);
2282 -- copy_field_value( p_source_field => p_object_version_number,
2283 -- p_target_field => p_peopleei_data.object_version_number);
2284
2285 hr_utility.set_location('Leaving:'|| l_proc, 5);
2286
2287 EXCEPTION
2288 WHEN others THEN
2289 --Reset IN OUT parameters and set OUT parameters
2290 p_peopleei_data := l_peopleei_data;
2291 raise;
2292
2293 End conv_to_peopleei_rg;
2294
2295
2296
2297 -- procedure conv_peopleei_rg_to_hist_rg converts the per_people_extra_info record type
2298 -- to ghr_pa_history record type
2299 Procedure conv_peopleei_rg_to_hist_rg(
2300 p_people_ei_data in per_people_extra_info%rowtype,
2301 p_history_data in out nocopy ghr_pa_history%rowtype) as
2302
2303 l_proc varchar2(30) := 'conv_peopleei_rg_to_hist_rg';
2304 l_history_data ghr_pa_history%rowtype;
2305 begin
2306
2307 l_history_data := p_history_data; --NOCOPY CHANGES
2308
2309 hr_utility.set_location('entering:'|| l_proc, 5);
2310 p_history_data.person_id := p_people_ei_data.person_id ;
2311 p_history_data.information1 := p_people_ei_data.person_extra_info_id ;
2312 p_history_data.information4 := p_people_ei_data.person_id ;
2313 p_history_data.information5 := p_people_ei_data.information_type ;
2314 p_history_data.information6 := p_people_ei_data.pei_information_category ;
2315 p_history_data.information7 := p_people_ei_data.pei_information1 ;
2316 p_history_data.information8 := p_people_ei_data.pei_information2 ;
2317 p_history_data.information9 := p_people_ei_data.pei_information3 ;
2318 p_history_data.information10 := p_people_ei_data.pei_information4 ;
2319 p_history_data.information11 := p_people_ei_data.pei_information5 ;
2320 p_history_data.information12 := p_people_ei_data.pei_information6 ;
2321 p_history_data.information13 := p_people_ei_data.pei_information7 ;
2322 p_history_data.information14 := p_people_ei_data.pei_information8 ;
2323 p_history_data.information15 := p_people_ei_data.pei_information9 ;
2324 p_history_data.information16 := p_people_ei_data.pei_information10 ;
2325 p_history_data.information17 := p_people_ei_data.pei_information11 ;
2326 p_history_data.information18 := p_people_ei_data.pei_information12 ;
2327 p_history_data.information19 := p_people_ei_data.pei_information13 ;
2328 p_history_data.information20 := p_people_ei_data.pei_information14 ;
2329 p_history_data.information21 := p_people_ei_data.pei_information15 ;
2330 p_history_data.information22 := p_people_ei_data.pei_information16 ;
2331 p_history_data.information23 := p_people_ei_data.pei_information17 ;
2332 p_history_data.information24 := p_people_ei_data.pei_information18 ;
2333 p_history_data.information25 := p_people_ei_data.pei_information19 ;
2334 p_history_data.information26 := p_people_ei_data.pei_information20 ;
2335 p_history_data.information27 := p_people_ei_data.pei_information21 ;
2336 p_history_data.information28 := p_people_ei_data.pei_information22 ;
2337 p_history_data.information29 := p_people_ei_data.pei_information23 ;
2338 p_history_data.information30 := p_people_ei_data.pei_information24 ;
2339 p_history_data.information31 := p_people_ei_data.pei_information25 ;
2340 p_history_data.information32 := p_people_ei_data.pei_information26 ;
2341 p_history_data.information33 := p_people_ei_data.pei_information27 ;
2342 p_history_data.information34 := p_people_ei_data.pei_information28 ;
2343 p_history_data.information35 := p_people_ei_data.pei_information29 ;
2344 p_history_data.information36 := p_people_ei_data.pei_information30 ;
2345 p_history_data.information121 := p_people_ei_data.request_id ;
2346 p_history_data.information122 := p_people_ei_data.program_application_id ;
2347 p_history_data.information123 := p_people_ei_data.program_id ;
2348 p_history_data.information124 := to_char(p_people_ei_data.program_update_date, g_hist_date_format) ;
2349 p_history_data.information125 := p_people_ei_data.pei_attribute_category ;
2350 p_history_data.information126 := p_people_ei_data.pei_attribute1 ;
2351 p_history_data.information127 := p_people_ei_data.pei_attribute2 ;
2352 p_history_data.information128 := p_people_ei_data.pei_attribute3 ;
2353 p_history_data.information129 := p_people_ei_data.pei_attribute4 ;
2354 p_history_data.information130 := p_people_ei_data.pei_attribute5 ;
2355 p_history_data.information131 := p_people_ei_data.pei_attribute6 ;
2356 p_history_data.information132 := p_people_ei_data.pei_attribute7 ;
2357 p_history_data.information133 := p_people_ei_data.pei_attribute8 ;
2358 p_history_data.information134 := p_people_ei_data.pei_attribute9 ;
2359 p_history_data.information135 := p_people_ei_data.pei_attribute10 ;
2360 p_history_data.information136 := p_people_ei_data.pei_attribute11 ;
2361 p_history_data.information137 := p_people_ei_data.pei_attribute12 ;
2362 p_history_data.information138 := p_people_ei_data.pei_attribute13 ;
2363 p_history_data.information139 := p_people_ei_data.pei_attribute14 ;
2364 p_history_data.information140 := p_people_ei_data.pei_attribute15 ;
2365 p_history_data.information141 := p_people_ei_data.pei_attribute16 ;
2366 p_history_data.information142 := p_people_ei_data.pei_attribute17 ;
2367 p_history_data.information143 := p_people_ei_data.pei_attribute18 ;
2368 p_history_data.information144 := p_people_ei_data.pei_attribute19 ;
2369 p_history_data.information145 := p_people_ei_data.pei_attribute20 ;
2370 -- p_history_data.information146 := p_people_ei_data.object_version_number ;
2371
2372 hr_utility.set_location(' leaving:'||l_proc, 10);
2373
2374 EXCEPTION
2375 WHEN others THEN
2376 --Reset IN OUT parameters and set OUT parameters
2377 p_history_data := l_history_data;
2378 raise;
2379
2380
2381 -- rest of the fields are not yet mapped
2382
2383 end conv_peopleei_rg_to_hist_rg;
2384
2385 -- procedure conv_to_peopleei_rg converts the ghr_pa_history record type to
2386 -- per_people_extra_info type
2387 --
2388 Procedure conv_to_peopleei_rg(
2389 p_history_data in ghr_pa_history%rowtype,
2390 p_people_ei_data in out nocopy per_people_extra_info%rowtype ) as
2391
2392 l_proc varchar2(30) := 'conv_to_peopleei_rg';
2393 l_people_ei_data per_people_extra_info%rowtype;
2394
2395 begin
2396
2397 l_people_ei_data :=p_people_ei_data; --NOCOPY CHANGES
2398
2399 hr_utility.set_location('entering:'|| l_proc, 5);
2400 p_people_ei_data.person_id := p_history_data.person_id ;
2401 p_people_ei_data.person_extra_info_id := p_history_data.information1 ;
2402 p_people_ei_data.person_id := p_history_data.information4 ;
2403 p_people_ei_data.information_type := p_history_data.information5 ;
2404 p_people_ei_data.pei_information_category := p_history_data.information6 ;
2405 p_people_ei_data.pei_information1 := p_history_data.information7 ;
2406 p_people_ei_data.pei_information2 := p_history_data.information8 ;
2407 p_people_ei_data.pei_information3 := p_history_data.information9 ;
2408 p_people_ei_data.pei_information4 := p_history_data.information10 ;
2409 p_people_ei_data.pei_information5 := p_history_data.information11 ;
2410 p_people_ei_data.pei_information6 := p_history_data.information12 ;
2411 p_people_ei_data.pei_information7 := p_history_data.information13 ;
2412 p_people_ei_data.pei_information8 := p_history_data.information14 ;
2413 p_people_ei_data.pei_information9 := p_history_data.information15 ;
2414 p_people_ei_data.pei_information10 := p_history_data.information16 ;
2415 p_people_ei_data.pei_information11 := p_history_data.information17 ;
2416 p_people_ei_data.pei_information12 := p_history_data.information18 ;
2417 p_people_ei_data.pei_information13 := p_history_data.information19 ;
2418 p_people_ei_data.pei_information14 := p_history_data.information20 ;
2419 p_people_ei_data.pei_information15 := p_history_data.information21 ;
2420 p_people_ei_data.pei_information16 := p_history_data.information22 ;
2421 p_people_ei_data.pei_information17 := p_history_data.information23 ;
2422 p_people_ei_data.pei_information18 := p_history_data.information24 ;
2423 p_people_ei_data.pei_information19 := p_history_data.information25 ;
2424 p_people_ei_data.pei_information20 := p_history_data.information26 ;
2425 p_people_ei_data.pei_information21 := p_history_data.information27 ;
2426 p_people_ei_data.pei_information22 := p_history_data.information28 ;
2427 p_people_ei_data.pei_information23 := p_history_data.information29 ;
2428 p_people_ei_data.pei_information24 := p_history_data.information30 ;
2429 p_people_ei_data.pei_information25 := p_history_data.information31 ;
2430 p_people_ei_data.pei_information26 := p_history_data.information32 ;
2431 p_people_ei_data.pei_information27 := p_history_data.information33 ;
2432 p_people_ei_data.pei_information28 := p_history_data.information34 ;
2433 p_people_ei_data.pei_information29 := p_history_data.information35 ;
2434 p_people_ei_data.pei_information30 := p_history_data.information36 ;
2435 p_people_ei_data.request_id := p_history_data.information121 ;
2436 p_people_ei_data.program_application_id := p_history_data.information122 ;
2437 p_people_ei_data.program_id := p_history_data.information123 ;
2438 p_people_ei_data.program_update_date := to_date(p_history_data.information124, g_hist_date_format);
2439 p_people_ei_data.pei_attribute_category := p_history_data.information125 ;
2440 p_people_ei_data.pei_attribute1 := p_history_data.information126 ;
2441 p_people_ei_data.pei_attribute2 := p_history_data.information127 ;
2442 p_people_ei_data.pei_attribute3 := p_history_data.information128 ;
2443 p_people_ei_data.pei_attribute4 := p_history_data.information129 ;
2444 p_people_ei_data.pei_attribute5 := p_history_data.information130 ;
2445 p_people_ei_data.pei_attribute6 := p_history_data.information131 ;
2446 p_people_ei_data.pei_attribute7 := p_history_data.information132 ;
2447 p_people_ei_data.pei_attribute8 := p_history_data.information133 ;
2448 p_people_ei_data.pei_attribute9 := p_history_data.information134 ;
2449 p_people_ei_data.pei_attribute10 := p_history_data.information135 ;
2450 p_people_ei_data.pei_attribute11 := p_history_data.information136 ;
2451 p_people_ei_data.pei_attribute12 := p_history_data.information137 ;
2452 p_people_ei_data.pei_attribute13 := p_history_data.information138 ;
2453 p_people_ei_data.pei_attribute14 := p_history_data.information139 ;
2454 p_people_ei_data.pei_attribute15 := p_history_data.information140 ;
2455 p_people_ei_data.pei_attribute16 := p_history_data.information141 ;
2456 p_people_ei_data.pei_attribute17 := p_history_data.information142 ;
2457 p_people_ei_data.pei_attribute18 := p_history_data.information143 ;
2458 p_people_ei_data.pei_attribute19 := p_history_data.information144 ;
2459 p_people_ei_data.pei_attribute20 := p_history_data.information145 ;
2460 -- p_people_ei_data.object_version_number := p_history_data.information146 ;
2461
2462 hr_utility.set_location(' leaving:'||l_proc, 10);
2463
2464 EXCEPTION
2465 WHEN others THEN
2466 --Reset IN OUT parameters and set OUT parameters
2467 p_people_ei_data := l_people_ei_data;
2468 raise;
2469
2470
2471 -- rest of the fields are not yet mapped
2472
2473 end conv_to_peopleei_rg;
2474
2475
2476
2477 -- Procedure conv_to_positionei_rg copies the individual fields supplied as parameters
2478 -- to the per_position_extra_info type record.
2479
2480 Procedure conv_to_positionei_rg(
2481 p_position_extra_info_id in per_position_extra_info.position_extra_info_id%type default null,
2482 p_position_id in per_position_extra_info.position_id%type default null,
2483 p_information_type in per_position_extra_info.information_type%type default null,
2484 p_request_id in per_position_extra_info.request_id%type default null,
2485 p_program_application_id in per_position_extra_info.program_application_id%type default null,
2486 p_program_id in per_position_extra_info.program_id%type default null,
2487 p_program_update_date in per_position_extra_info.program_update_date%type default null,
2488 p_poei_attribute_category in per_position_extra_info.poei_attribute_category%type default null,
2489 p_poei_attribute1 in per_position_extra_info.poei_attribute1%type default null,
2490 p_poei_attribute2 in per_position_extra_info.poei_attribute2%type default null,
2491 p_poei_attribute3 in per_position_extra_info.poei_attribute3%type default null,
2492 p_poei_attribute4 in per_position_extra_info.poei_attribute4%type default null,
2493 p_poei_attribute5 in per_position_extra_info.poei_attribute5%type default null,
2494 p_poei_attribute6 in per_position_extra_info.poei_attribute6%type default null,
2495 p_poei_attribute7 in per_position_extra_info.poei_attribute7%type default null,
2496 p_poei_attribute8 in per_position_extra_info.poei_attribute8%type default null,
2497 p_poei_attribute9 in per_position_extra_info.poei_attribute9%type default null,
2498 p_poei_attribute10 in per_position_extra_info.poei_attribute10%type default null,
2499 p_poei_attribute11 in per_position_extra_info.poei_attribute11%type default null,
2500 p_poei_attribute12 in per_position_extra_info.poei_attribute12%type default null,
2501 p_poei_attribute13 in per_position_extra_info.poei_attribute13%type default null,
2502 p_poei_attribute14 in per_position_extra_info.poei_attribute14%type default null,
2503 p_poei_attribute15 in per_position_extra_info.poei_attribute15%type default null,
2504 p_poei_attribute16 in per_position_extra_info.poei_attribute16%type default null,
2505 p_poei_attribute17 in per_position_extra_info.poei_attribute17%type default null,
2506 p_poei_attribute18 in per_position_extra_info.poei_attribute18%type default null,
2507 p_poei_attribute19 in per_position_extra_info.poei_attribute19%type default null,
2508 p_poei_attribute20 in per_position_extra_info.poei_attribute20%type default null,
2509 p_poei_information_category in per_position_extra_info.poei_information_category%type default null,
2510 p_poei_information1 in per_position_extra_info.poei_information1%type default null,
2511 p_poei_information2 in per_position_extra_info.poei_information2%type default null,
2512 p_poei_information3 in per_position_extra_info.poei_information3%type default null,
2513 p_poei_information4 in per_position_extra_info.poei_information4%type default null,
2514 p_poei_information5 in per_position_extra_info.poei_information5%type default null,
2515 p_poei_information6 in per_position_extra_info.poei_information6%type default null,
2516 p_poei_information7 in per_position_extra_info.poei_information7%type default null,
2517 p_poei_information8 in per_position_extra_info.poei_information8%type default null,
2518 p_poei_information9 in per_position_extra_info.poei_information9%type default null,
2519 p_poei_information10 in per_position_extra_info.poei_information10%type default null,
2520 p_poei_information11 in per_position_extra_info.poei_information11%type default null,
2521 p_poei_information12 in per_position_extra_info.poei_information12%type default null,
2522 p_poei_information13 in per_position_extra_info.poei_information13%type default null,
2523 p_poei_information14 in per_position_extra_info.poei_information14%type default null,
2524 p_poei_information15 in per_position_extra_info.poei_information15%type default null,
2525 p_poei_information16 in per_position_extra_info.poei_information16%type default null,
2526 p_poei_information17 in per_position_extra_info.poei_information17%type default null,
2527 p_poei_information18 in per_position_extra_info.poei_information18%type default null,
2528 p_poei_information19 in per_position_extra_info.poei_information19%type default null,
2529 p_poei_information20 in per_position_extra_info.poei_information20%type default null,
2530 p_poei_information21 in per_position_extra_info.poei_information21%type default null,
2531 p_poei_information22 in per_position_extra_info.poei_information22%type default null,
2532 p_poei_information23 in per_position_extra_info.poei_information23%type default null,
2533 p_poei_information24 in per_position_extra_info.poei_information24%type default null,
2534 p_poei_information25 in per_position_extra_info.poei_information25%type default null,
2535 p_poei_information26 in per_position_extra_info.poei_information26%type default null,
2536 p_poei_information27 in per_position_extra_info.poei_information27%type default null,
2537 p_poei_information28 in per_position_extra_info.poei_information28%type default null,
2538 p_poei_information29 in per_position_extra_info.poei_information29%type default null,
2539 p_poei_information30 in per_position_extra_info.poei_information30%type default null,
2540 -- p_object_version_number in per_position_extra_info.object_version_number%type default null,
2541 p_position_extra_info_data in out nocopy per_position_extra_info%rowtype ) as
2542
2543 l_proc varchar2(30):='conv_to_positionei_rg';
2544 l_position_extra_info_data per_position_extra_info%rowtype;
2545
2546 begin
2547
2548 l_position_extra_info_data :=p_position_extra_info_data; --NOCOPY CHANGES
2549
2550 hr_utility.set_location('Entering:'|| l_proc, 5);
2551 copy_field_value( p_source_field => p_position_extra_info_id,
2552 p_target_field => p_position_extra_info_data.position_extra_info_id);
2553 copy_field_value( p_source_field => p_position_id,
2554 p_target_field => p_position_extra_info_data.position_id);
2555 copy_field_value( p_source_field => p_information_type,
2556 p_target_field => p_position_extra_info_data.information_type);
2557 copy_field_value( p_source_field => p_request_id,
2558 p_target_field => p_position_extra_info_data.request_id);
2559 copy_field_value( p_source_field => p_program_application_id,
2560 p_target_field => p_position_extra_info_data.program_application_id);
2561 copy_field_value( p_source_field => p_program_id,
2562 p_target_field => p_position_extra_info_data.program_id);
2563 copy_field_value( p_source_field => p_program_update_date,
2564 p_target_field => p_position_extra_info_data.program_update_date);
2565 copy_field_value( p_source_field => p_poei_attribute_category,
2566 p_target_field => p_position_extra_info_data.poei_attribute_category);
2567 copy_field_value( p_source_field => p_poei_attribute1,
2568 p_target_field => p_position_extra_info_data.poei_attribute1);
2569 copy_field_value( p_source_field => p_poei_attribute2,
2570 p_target_field => p_position_extra_info_data.poei_attribute2);
2571 copy_field_value( p_source_field => p_poei_attribute3,
2572 p_target_field => p_position_extra_info_data.poei_attribute3);
2573 copy_field_value( p_source_field => p_poei_attribute4,
2574 p_target_field => p_position_extra_info_data.poei_attribute4);
2575 copy_field_value( p_source_field => p_poei_attribute5,
2576 p_target_field => p_position_extra_info_data.poei_attribute5);
2577 copy_field_value( p_source_field => p_poei_attribute6,
2578 p_target_field => p_position_extra_info_data.poei_attribute6);
2579 copy_field_value( p_source_field => p_poei_attribute7,
2580 p_target_field => p_position_extra_info_data.poei_attribute7);
2581 copy_field_value( p_source_field => p_poei_attribute8,
2582 p_target_field => p_position_extra_info_data.poei_attribute8);
2583 copy_field_value( p_source_field => p_poei_attribute9,
2584 p_target_field => p_position_extra_info_data.poei_attribute9);
2585 copy_field_value( p_source_field => p_poei_attribute10,
2586 p_target_field => p_position_extra_info_data.poei_attribute10);
2587 copy_field_value( p_source_field => p_poei_attribute11,
2588 p_target_field => p_position_extra_info_data.poei_attribute11);
2589 copy_field_value( p_source_field => p_poei_attribute12,
2590 p_target_field => p_position_extra_info_data.poei_attribute12);
2591 copy_field_value( p_source_field => p_poei_attribute13,
2592 p_target_field => p_position_extra_info_data.poei_attribute13);
2593 copy_field_value( p_source_field => p_poei_attribute14,
2594 p_target_field => p_position_extra_info_data.poei_attribute14);
2595 copy_field_value( p_source_field => p_poei_attribute15,
2596 p_target_field => p_position_extra_info_data.poei_attribute15);
2597 copy_field_value( p_source_field => p_poei_attribute16,
2598 p_target_field => p_position_extra_info_data.poei_attribute16);
2599 copy_field_value( p_source_field => p_poei_attribute17,
2600 p_target_field => p_position_extra_info_data.poei_attribute17);
2601 copy_field_value( p_source_field => p_poei_attribute18,
2602 p_target_field => p_position_extra_info_data.poei_attribute18);
2603 copy_field_value( p_source_field => p_poei_attribute19,
2604 p_target_field => p_position_extra_info_data.poei_attribute19);
2605 copy_field_value( p_source_field => p_poei_attribute20,
2606 p_target_field => p_position_extra_info_data.poei_attribute20);
2607 copy_field_value( p_source_field => p_poei_information_category,
2608 p_target_field => p_position_extra_info_data.poei_information_category);
2609 copy_field_value( p_source_field => p_poei_information1,
2610 p_target_field => p_position_extra_info_data.poei_information1);
2611 copy_field_value( p_source_field => p_poei_information2,
2612 p_target_field => p_position_extra_info_data.poei_information2);
2613 copy_field_value( p_source_field => p_poei_information3,
2614 p_target_field => p_position_extra_info_data.poei_information3);
2615 copy_field_value( p_source_field => p_poei_information4,
2616 p_target_field => p_position_extra_info_data.poei_information4);
2617 copy_field_value( p_source_field => p_poei_information5,
2618 p_target_field => p_position_extra_info_data.poei_information5);
2619 copy_field_value( p_source_field => p_poei_information6,
2620 p_target_field => p_position_extra_info_data.poei_information6);
2621 copy_field_value( p_source_field => p_poei_information7,
2622 p_target_field => p_position_extra_info_data.poei_information7);
2623 copy_field_value( p_source_field => p_poei_information8,
2624 p_target_field => p_position_extra_info_data.poei_information8);
2625 copy_field_value( p_source_field => p_poei_information9,
2626 p_target_field => p_position_extra_info_data.poei_information9);
2627 copy_field_value( p_source_field => p_poei_information10,
2628 p_target_field => p_position_extra_info_data.poei_information10);
2629 copy_field_value( p_source_field => p_poei_information11,
2630 p_target_field => p_position_extra_info_data.poei_information11);
2631 copy_field_value( p_source_field => p_poei_information12,
2632 p_target_field => p_position_extra_info_data.poei_information12);
2633 copy_field_value( p_source_field => p_poei_information13,
2634 p_target_field => p_position_extra_info_data.poei_information13);
2635 copy_field_value( p_source_field => p_poei_information14,
2636 p_target_field => p_position_extra_info_data.poei_information14);
2637 copy_field_value( p_source_field => p_poei_information15,
2638 p_target_field => p_position_extra_info_data.poei_information15);
2639 copy_field_value( p_source_field => p_poei_information16,
2640 p_target_field => p_position_extra_info_data.poei_information16);
2641 copy_field_value( p_source_field => p_poei_information17,
2642 p_target_field => p_position_extra_info_data.poei_information17);
2643 copy_field_value( p_source_field => p_poei_information18,
2644 p_target_field => p_position_extra_info_data.poei_information18);
2645 copy_field_value( p_source_field => p_poei_information19,
2646 p_target_field => p_position_extra_info_data.poei_information19);
2647 copy_field_value( p_source_field => p_poei_information20,
2648 p_target_field => p_position_extra_info_data.poei_information20);
2649 copy_field_value( p_source_field => p_poei_information21,
2650 p_target_field => p_position_extra_info_data.poei_information21);
2651 copy_field_value( p_source_field => p_poei_information22,
2652 p_target_field => p_position_extra_info_data.poei_information22);
2653 copy_field_value( p_source_field => p_poei_information23,
2654 p_target_field => p_position_extra_info_data.poei_information23);
2655 copy_field_value( p_source_field => p_poei_information24,
2656 p_target_field => p_position_extra_info_data.poei_information24);
2657 copy_field_value( p_source_field => p_poei_information25,
2658 p_target_field => p_position_extra_info_data.poei_information25);
2659 copy_field_value( p_source_field => p_poei_information26,
2660 p_target_field => p_position_extra_info_data.poei_information26);
2661 copy_field_value( p_source_field => p_poei_information27,
2662 p_target_field => p_position_extra_info_data.poei_information27);
2663 copy_field_value( p_source_field => p_poei_information28,
2664 p_target_field => p_position_extra_info_data.poei_information28);
2665 copy_field_value( p_source_field => p_poei_information29,
2666 p_target_field => p_position_extra_info_data.poei_information29);
2667 copy_field_value( p_source_field => p_poei_information30,
2668 p_target_field => p_position_extra_info_data.poei_information30);
2669 -- copy_field_value( p_source_field => p_object_version_number,
2670 -- p_target_field => p_position_extra_info_data.object_version_number);
2671 hr_utility.set_location('Leaving:'|| l_proc, 5);
2672
2673 EXCEPTION
2674 WHEN others THEN
2675 --Reset IN OUT parameters and set OUT parameters
2676 p_position_extra_info_data :=l_position_extra_info_data;
2677 raise;
2678
2679
2680
2681 end conv_to_positionei_rg;
2682
2683
2684 -- Procedure conv_to_positionei_rg converts the
2685 -- to the per_position_extra_info type record.
2686 Procedure conv_to_positionei_rg
2687 ( p_positionei_h_v in ghr_position_extra_info_h_v%rowtype,
2688 p_positionei_data out nocopy per_position_extra_info%rowtype) is
2689
2690 l_positionei_data per_position_extra_info%rowtype;
2691 l_proc varchar2(30):='conv_to_positionei_rg';
2692
2693 Begin
2694 conv_to_positionei_rg(
2695 p_position_extra_info_id => p_positionei_h_v.position_extra_info_id ,
2696 p_position_id => p_positionei_h_v.position_id ,
2697 p_information_type => p_positionei_h_v.information_type ,
2698 p_request_id => p_positionei_h_v.request_id ,
2699 p_program_application_id => p_positionei_h_v.program_application_id ,
2700 p_program_id => p_positionei_h_v.program_id ,
2701 p_program_update_date => p_positionei_h_v.program_update_date ,
2702 p_poei_attribute_category => p_positionei_h_v.poei_attribute_category ,
2703 p_poei_attribute1 => p_positionei_h_v.poei_attribute1 ,
2704 p_poei_attribute2 => p_positionei_h_v.poei_attribute2 ,
2705 p_poei_attribute3 => p_positionei_h_v.poei_attribute3 ,
2706 p_poei_attribute4 => p_positionei_h_v.poei_attribute4 ,
2707 p_poei_attribute5 => p_positionei_h_v.poei_attribute5 ,
2708 p_poei_attribute6 => p_positionei_h_v.poei_attribute6 ,
2709 p_poei_attribute7 => p_positionei_h_v.poei_attribute7 ,
2710 p_poei_attribute8 => p_positionei_h_v.poei_attribute8 ,
2711 p_poei_attribute9 => p_positionei_h_v.poei_attribute9 ,
2712 p_poei_attribute10 => p_positionei_h_v.poei_attribute10 ,
2713 p_poei_attribute11 => p_positionei_h_v.poei_attribute11 ,
2714 p_poei_attribute12 => p_positionei_h_v.poei_attribute12 ,
2715 p_poei_attribute13 => p_positionei_h_v.poei_attribute13 ,
2716 p_poei_attribute14 => p_positionei_h_v.poei_attribute14 ,
2717 p_poei_attribute15 => p_positionei_h_v.poei_attribute15 ,
2718 p_poei_attribute16 => p_positionei_h_v.poei_attribute16 ,
2719 p_poei_attribute17 => p_positionei_h_v.poei_attribute17 ,
2720 p_poei_attribute18 => p_positionei_h_v.poei_attribute18 ,
2721 p_poei_attribute19 => p_positionei_h_v.poei_attribute19 ,
2722 p_poei_attribute20 => p_positionei_h_v.poei_attribute20 ,
2723 p_poei_information_category => p_positionei_h_v.poei_information_category ,
2724 p_poei_information1 => p_positionei_h_v.poei_information1 ,
2725 p_poei_information2 => p_positionei_h_v.poei_information2 ,
2726 p_poei_information3 => p_positionei_h_v.poei_information3 ,
2727 p_poei_information4 => p_positionei_h_v.poei_information4 ,
2728 p_poei_information5 => p_positionei_h_v.poei_information5 ,
2729 p_poei_information6 => p_positionei_h_v.poei_information6 ,
2730 p_poei_information7 => p_positionei_h_v.poei_information7 ,
2731 p_poei_information8 => p_positionei_h_v.poei_information8 ,
2732 p_poei_information9 => p_positionei_h_v.poei_information9 ,
2733 p_poei_information10 => p_positionei_h_v.poei_information10 ,
2734 p_poei_information11 => p_positionei_h_v.poei_information11 ,
2735 p_poei_information12 => p_positionei_h_v.poei_information12 ,
2736 p_poei_information13 => p_positionei_h_v.poei_information13 ,
2737 p_poei_information14 => p_positionei_h_v.poei_information14 ,
2738 p_poei_information15 => p_positionei_h_v.poei_information15 ,
2739 p_poei_information16 => p_positionei_h_v.poei_information16 ,
2740 p_poei_information17 => p_positionei_h_v.poei_information17 ,
2741 p_poei_information18 => p_positionei_h_v.poei_information18 ,
2742 p_poei_information19 => p_positionei_h_v.poei_information19 ,
2743 p_poei_information20 => p_positionei_h_v.poei_information20 ,
2744 p_poei_information21 => p_positionei_h_v.poei_information21 ,
2745 p_poei_information22 => p_positionei_h_v.poei_information22 ,
2746 p_poei_information23 => p_positionei_h_v.poei_information23 ,
2747 p_poei_information24 => p_positionei_h_v.poei_information24 ,
2748 p_poei_information25 => p_positionei_h_v.poei_information25 ,
2749 p_poei_information26 => p_positionei_h_v.poei_information26 ,
2750 p_poei_information27 => p_positionei_h_v.poei_information27 ,
2751 p_poei_information28 => p_positionei_h_v.poei_information28 ,
2752 p_poei_information29 => p_positionei_h_v.poei_information29 ,
2753 p_poei_information30 => p_positionei_h_v.poei_information30 ,
2754 -- p_object_version_number => p_positionei_h_v.object_version_number ,
2755 p_position_extra_info_data => l_positionei_data );
2756 p_positionei_data := l_positionei_data;
2757
2758
2759 EXCEPTION
2760 WHEN others THEN
2761 --Reset IN OUT parameters and set OUT parameters
2762 p_positionei_data :=NULL;
2763 raise;
2764
2765 End conv_to_positionei_rg;
2766
2767 -- procedure convt_positionei_rg_to_hist_rg converts the per_element_entries record type to
2768 -- ghr_pa_history record type
2769 Procedure conv_positionei_rg_to_hist_rg(
2770 p_position_ei_data in per_position_extra_info%rowtype,
2771 p_history_data in out nocopy ghr_pa_history%rowtype) as
2772
2773 l_proc varchar2(30) := 'convert_position_ei_rg_hist_rg';
2774 l_history_data ghr_pa_history%rowtype;
2775
2776 Begin
2777
2778 l_history_data :=p_history_data; --NOCOPY CHANGES
2779 hr_utility.set_location('entering:'|| l_proc, 5);
2780
2781 p_history_data.information1 := p_position_ei_data.position_extra_info_id ;
2782 p_history_data.information4 := p_position_ei_data.position_id ;
2783 p_history_data.information5 := p_position_ei_data.information_type ;
2784 p_history_data.information6 := p_position_ei_data.poei_information_category ;
2785 p_history_data.information7 := p_position_ei_data.poei_information1 ;
2786 p_history_data.information8 := p_position_ei_data.poei_information2 ;
2787 p_history_data.information9 := p_position_ei_data.poei_information3 ;
2788 p_history_data.information10 := p_position_ei_data.poei_information4 ;
2789 p_history_data.information11 := p_position_ei_data.poei_information5 ;
2790 p_history_data.information12 := p_position_ei_data.poei_information6 ;
2791 p_history_data.information13 := p_position_ei_data.poei_information7 ;
2792 p_history_data.information14 := p_position_ei_data.poei_information8 ;
2793 p_history_data.information15 := p_position_ei_data.poei_information9 ;
2794 p_history_data.information16 := p_position_ei_data.poei_information10 ;
2795 p_history_data.information17 := p_position_ei_data.poei_information11 ;
2796 p_history_data.information18 := p_position_ei_data.poei_information12 ;
2797 p_history_data.information19 := p_position_ei_data.poei_information13 ;
2798 p_history_data.information20 := p_position_ei_data.poei_information14 ;
2799 p_history_data.information21 := p_position_ei_data.poei_information15 ;
2800 p_history_data.information22 := p_position_ei_data.poei_information16 ;
2801 p_history_data.information23 := p_position_ei_data.poei_information17 ;
2802 p_history_data.information24 := p_position_ei_data.poei_information18 ;
2803 p_history_data.information25 := p_position_ei_data.poei_information19 ;
2804 p_history_data.information26 := p_position_ei_data.poei_information20 ;
2805 p_history_data.information27 := p_position_ei_data.poei_information21 ;
2806 p_history_data.information28 := p_position_ei_data.poei_information22 ;
2807 p_history_data.information29 := p_position_ei_data.poei_information23 ;
2808 p_history_data.information30 := p_position_ei_data.poei_information24 ;
2809 p_history_data.information31 := p_position_ei_data.poei_information25 ;
2810 p_history_data.information32 := p_position_ei_data.poei_information26 ;
2811 p_history_data.information33 := p_position_ei_data.poei_information27 ;
2812 p_history_data.information34 := p_position_ei_data.poei_information28 ;
2813 p_history_data.information35 := p_position_ei_data.poei_information29 ;
2814 p_history_data.information36 := p_position_ei_data.poei_information30 ;
2815 p_history_data.information121 := p_position_ei_data.request_id ;
2816 p_history_data.information122 := p_position_ei_data.program_application_id ;
2817 p_history_data.information123 := p_position_ei_data.program_id ;
2818 p_history_data.information124 := to_char(p_position_ei_data.program_update_date, g_hist_date_format) ;
2819 p_history_data.information125 := p_position_ei_data.poei_attribute_category ;
2820 p_history_data.information126 := p_position_ei_data.poei_attribute1 ;
2821 p_history_data.information127 := p_position_ei_data.poei_attribute2 ;
2822 p_history_data.information128 := p_position_ei_data.poei_attribute3 ;
2823 p_history_data.information129 := p_position_ei_data.poei_attribute4 ;
2824 p_history_data.information130 := p_position_ei_data.poei_attribute5 ;
2825 p_history_data.information131 := p_position_ei_data.poei_attribute6 ;
2826 p_history_data.information132 := p_position_ei_data.poei_attribute7 ;
2827 p_history_data.information133 := p_position_ei_data.poei_attribute8 ;
2828 p_history_data.information134 := p_position_ei_data.poei_attribute9 ;
2829 p_history_data.information135 := p_position_ei_data.poei_attribute10 ;
2830 p_history_data.information136 := p_position_ei_data.poei_attribute11 ;
2831 p_history_data.information137 := p_position_ei_data.poei_attribute12 ;
2832 p_history_data.information138 := p_position_ei_data.poei_attribute13 ;
2833 p_history_data.information139 := p_position_ei_data.poei_attribute14 ;
2834 p_history_data.information140 := p_position_ei_data.poei_attribute15 ;
2835 p_history_data.information141 := p_position_ei_data.poei_attribute16 ;
2836 p_history_data.information142 := p_position_ei_data.poei_attribute17 ;
2837 p_history_data.information143 := p_position_ei_data.poei_attribute18 ;
2838 p_history_data.information144 := p_position_ei_data.poei_attribute19 ;
2839 p_history_data.information145 := p_position_ei_data.poei_attribute20 ;
2840 -- p_history_data.information146 := p_position_ei_data.object_version_number ;
2841
2842 hr_utility.set_location(' leaving:'||l_proc, 10);
2843
2844 EXCEPTION
2845 WHEN others THEN
2846 --Reset IN OUT parameters and set OUT parameters
2847 p_history_data :=l_history_data ;
2848 raise;
2849 End conv_positionei_rg_to_hist_rg;
2850
2851
2852 -- procedure conv_to_positionei_rg converts the ghr_pa_history record type into
2853 -- per_element_entries record type
2854 Procedure conv_to_positionei_rg(
2855 p_history_data in ghr_pa_history%rowtype,
2856 p_position_ei_data in out nocopy per_position_extra_info%rowtype) as
2857
2858 l_proc varchar2(30) := 'convert_position_ei_rg_hist_rg';
2859 l_position_ei_data per_position_extra_info%rowtype;
2860
2861 Begin
2862
2863 l_position_ei_data := p_position_ei_data; --NOCOPY CHANGES
2864 hr_utility.set_location('entering:'|| l_proc, 5);
2865
2866 p_position_ei_data.position_extra_info_id := p_history_data.information1 ;
2867 p_position_ei_data.position_id := p_history_data.information4 ;
2868 p_position_ei_data.information_type := p_history_data.information5 ;
2869 p_position_ei_data.poei_information_category:= p_history_data.information6 ;
2870 p_position_ei_data.poei_information1 := p_history_data.information7 ;
2871 p_position_ei_data.poei_information2 := p_history_data.information8 ;
2872 p_position_ei_data.poei_information3 := p_history_data.information9 ;
2873 p_position_ei_data.poei_information4 := p_history_data.information10 ;
2874 p_position_ei_data.poei_information5 := p_history_data.information11 ;
2875 p_position_ei_data.poei_information6 := p_history_data.information12 ;
2876 p_position_ei_data.poei_information7 := p_history_data.information13 ;
2877 p_position_ei_data.poei_information8 := p_history_data.information14 ;
2878 p_position_ei_data.poei_information9 := p_history_data.information15 ;
2879 p_position_ei_data.poei_information10 := p_history_data.information16 ;
2880 p_position_ei_data.poei_information11 := p_history_data.information17 ;
2881 p_position_ei_data.poei_information12 := p_history_data.information18 ;
2882 p_position_ei_data.poei_information13 := p_history_data.information19 ;
2883 p_position_ei_data.poei_information14 := p_history_data.information20 ;
2884 p_position_ei_data.poei_information15 := p_history_data.information21 ;
2885 p_position_ei_data.poei_information16 := p_history_data.information22 ;
2886 p_position_ei_data.poei_information17 := p_history_data.information23 ;
2887 p_position_ei_data.poei_information18 := p_history_data.information24 ;
2888 p_position_ei_data.poei_information19 := p_history_data.information25 ;
2889 p_position_ei_data.poei_information20 := p_history_data.information26 ;
2890 p_position_ei_data.poei_information21 := p_history_data.information27 ;
2891 p_position_ei_data.poei_information22 := p_history_data.information28 ;
2892 p_position_ei_data.poei_information23 := p_history_data.information29 ;
2893 p_position_ei_data.poei_information24 := p_history_data.information30 ;
2894 p_position_ei_data.poei_information25 := p_history_data.information31 ;
2895 p_position_ei_data.poei_information26 := p_history_data.information32 ;
2896 p_position_ei_data.poei_information27 := p_history_data.information33 ;
2897 p_position_ei_data.poei_information28 := p_history_data.information34 ;
2898 p_position_ei_data.poei_information29 := p_history_data.information35 ;
2899 p_position_ei_data.poei_information30 := p_history_data.information36 ;
2900 p_position_ei_data.request_id := p_history_data.information121 ;
2901 p_position_ei_data.program_application_id := p_history_data.information122 ;
2902 p_position_ei_data.program_id := p_history_data.information123 ;
2903 p_position_ei_data.program_update_date := to_date(p_history_data.information124, g_hist_date_format) ;
2904 p_position_ei_data.poei_attribute_category := p_history_data.information125 ;
2905 p_position_ei_data.poei_attribute1 := p_history_data.information126 ;
2906 p_position_ei_data.poei_attribute2 := p_history_data.information127 ;
2907 p_position_ei_data.poei_attribute3 := p_history_data.information128 ;
2908 p_position_ei_data.poei_attribute4 := p_history_data.information129 ;
2909 p_position_ei_data.poei_attribute5 := p_history_data.information130 ;
2910 p_position_ei_data.poei_attribute6 := p_history_data.information131 ;
2911 p_position_ei_data.poei_attribute7 := p_history_data.information132 ;
2912 p_position_ei_data.poei_attribute8 := p_history_data.information133 ;
2913 p_position_ei_data.poei_attribute9 := p_history_data.information134 ;
2914 p_position_ei_data.poei_attribute10 := p_history_data.information135 ;
2915 p_position_ei_data.poei_attribute11 := p_history_data.information136 ;
2916 p_position_ei_data.poei_attribute12 := p_history_data.information137 ;
2917 p_position_ei_data.poei_attribute13 := p_history_data.information138 ;
2918 p_position_ei_data.poei_attribute14 := p_history_data.information139 ;
2919 p_position_ei_data.poei_attribute15 := p_history_data.information140 ;
2920 p_position_ei_data.poei_attribute16 := p_history_data.information141 ;
2921 p_position_ei_data.poei_attribute17 := p_history_data.information142 ;
2922 p_position_ei_data.poei_attribute18 := p_history_data.information143 ;
2923 p_position_ei_data.poei_attribute19 := p_history_data.information144 ;
2924 p_position_ei_data.poei_attribute20 := p_history_data.information145 ;
2925 -- p_position_ei_data.object_version_number := p_history_data.information146 ;
2926
2927 hr_utility.set_location(' leaving:'||l_proc, 10);
2928
2929 EXCEPTION
2930 WHEN others THEN
2931 --Reset IN OUT parameters and set OUT parameters
2932 p_position_ei_data :=l_position_ei_data ;
2933 raise;
2934
2935 End conv_to_positionei_rg;
2936
2937
2938 -- Procedure conv_to_element_entry_rg copies the individual fields supplied as parameters
2939 -- to the per_assignment_f type record.
2940 --
2941 Procedure conv_to_element_entry_rg(
2942 p_element_entry_id in pay_element_entries_f.element_entry_id%type default null,
2943 p_effective_start_date in pay_element_entries_f.effective_start_date%type default null,
2944 p_effective_end_date in pay_element_entries_f.effective_end_date%type default null,
2945 p_cost_allocation_keyflex_id in pay_element_entries_f.cost_allocation_keyflex_id%type default null,
2946 p_assignment_id in pay_element_entries_f.assignment_id%type default null,
2947 p_updating_action_id in pay_element_entries_f.updating_action_id%type default null,
2948 p_element_link_id in pay_element_entries_f.element_link_id%type default null,
2949 p_original_entry_id in pay_element_entries_f.original_entry_id%type default null,
2950 p_creator_type in pay_element_entries_f.creator_type%type default null,
2951 p_entry_type in pay_element_entries_f.entry_type%type default null,
2952 p_comment_id in pay_element_entries_f.comment_id%type default null,
2953 p_creator_id in pay_element_entries_f.creator_id%type default null,
2954 p_reason in pay_element_entries_f.reason%type default null,
2955 p_target_entry_id in pay_element_entries_f.target_entry_id%type default null,
2956 p_attribute_category in pay_element_entries_f.attribute_category%type default null,
2957 p_attribute1 in pay_element_entries_f.attribute1%type default null,
2958 p_attribute2 in pay_element_entries_f.attribute2%type default null,
2959 p_attribute3 in pay_element_entries_f.attribute3%type default null,
2960 p_attribute4 in pay_element_entries_f.attribute4%type default null,
2961 p_attribute5 in pay_element_entries_f.attribute5%type default null,
2962 p_attribute6 in pay_element_entries_f.attribute6%type default null,
2963 p_attribute7 in pay_element_entries_f.attribute7%type default null,
2964 p_attribute8 in pay_element_entries_f.attribute8%type default null,
2965 p_attribute9 in pay_element_entries_f.attribute9%type default null,
2966 p_attribute10 in pay_element_entries_f.attribute10%type default null,
2967 p_attribute11 in pay_element_entries_f.attribute11%type default null,
2968 p_attribute12 in pay_element_entries_f.attribute12%type default null,
2969 p_attribute13 in pay_element_entries_f.attribute13%type default null,
2970 p_attribute14 in pay_element_entries_f.attribute14%type default null,
2971 p_attribute15 in pay_element_entries_f.attribute15%type default null,
2972 p_attribute16 in pay_element_entries_f.attribute16%type default null,
2973 p_attribute17 in pay_element_entries_f.attribute17%type default null,
2974 p_attribute18 in pay_element_entries_f.attribute18%type default null,
2975 p_attribute19 in pay_element_entries_f.attribute19%type default null,
2976 p_attribute20 in pay_element_entries_f.attribute20%type default null,
2977 p_subpriority in pay_element_entries_f.subpriority%type default null,
2978 p_personal_payment_method_id in pay_element_entries_f.personal_payment_method_id%type default null,
2979 p_date_earned in pay_element_entries_f.date_earned%type default null,
2980 p_element_entry_data in out nocopy pay_element_entries_f%rowtype ) as
2981
2982
2983 l_proc varchar2(30):=' conv_to_element_entry_rg ';
2984 l_element_entry_data pay_element_entries_f%rowtype;
2985
2986 begin
2987
2988 l_element_entry_data :=p_element_entry_data; --NOCOPY CHANGES
2989 hr_utility.set_location('Entering:'|| l_proc, 5);
2990 copy_field_value( p_source_field => p_element_entry_id,
2991 p_target_field => p_element_entry_data.element_entry_id);
2992 copy_field_value( p_source_field => p_effective_start_date,
2993 p_target_field => p_element_entry_data.effective_start_date);
2994 copy_field_value( p_source_field => p_effective_end_date,
2995 p_target_field => p_element_entry_data.effective_end_date);
2996 copy_field_value( p_source_field => p_cost_allocation_keyflex_id,
2997 p_target_field => p_element_entry_data.cost_allocation_keyflex_id);
2998 copy_field_value( p_source_field => p_assignment_id,
2999 p_target_field => p_element_entry_data.assignment_id);
3000 copy_field_value( p_source_field => p_updating_action_id,
3001 p_target_field => p_element_entry_data.updating_action_id);
3002 copy_field_value( p_source_field => p_element_link_id,
3003 p_target_field => p_element_entry_data.element_link_id);
3004 copy_field_value( p_source_field => p_original_entry_id,
3005 p_target_field => p_element_entry_data.original_entry_id);
3006 copy_field_value( p_source_field => p_creator_type,
3007 p_target_field => p_element_entry_data.creator_type);
3008 copy_field_value( p_source_field => p_entry_type,
3009 p_target_field => p_element_entry_data.entry_type);
3010 copy_field_value( p_source_field => p_comment_id,
3011 p_target_field => p_element_entry_data.comment_id);
3012 copy_field_value( p_source_field => p_creator_id,
3013 p_target_field => p_element_entry_data.creator_id);
3014 copy_field_value( p_source_field => p_reason,
3015 p_target_field => p_element_entry_data.reason);
3016 copy_field_value( p_source_field => p_target_entry_id,
3017 p_target_field => p_element_entry_data.target_entry_id);
3018 copy_field_value( p_source_field => p_attribute_category,
3019 p_target_field => p_element_entry_data.attribute_category);
3020 copy_field_value( p_source_field => p_attribute1,
3021 p_target_field => p_element_entry_data.attribute1);
3022 copy_field_value( p_source_field => p_attribute2,
3023 p_target_field => p_element_entry_data.attribute2);
3024 copy_field_value( p_source_field => p_attribute3,
3025 p_target_field => p_element_entry_data.attribute3);
3026 copy_field_value( p_source_field => p_attribute4,
3027 p_target_field => p_element_entry_data.attribute4);
3028 copy_field_value( p_source_field => p_attribute5,
3029 p_target_field => p_element_entry_data.attribute5);
3030 copy_field_value( p_source_field => p_attribute6,
3031 p_target_field => p_element_entry_data.attribute6);
3032 copy_field_value( p_source_field => p_attribute7,
3033 p_target_field => p_element_entry_data.attribute7);
3034 copy_field_value( p_source_field => p_attribute8,
3035 p_target_field => p_element_entry_data.attribute8);
3036 copy_field_value( p_source_field => p_attribute9,
3037 p_target_field => p_element_entry_data.attribute9);
3038 copy_field_value( p_source_field => p_attribute10,
3039 p_target_field => p_element_entry_data.attribute10);
3040 copy_field_value( p_source_field => p_attribute11,
3041 p_target_field => p_element_entry_data.attribute11);
3042 copy_field_value( p_source_field => p_attribute12,
3043 p_target_field => p_element_entry_data.attribute12);
3044 copy_field_value( p_source_field => p_attribute13,
3045 p_target_field => p_element_entry_data.attribute13);
3046 copy_field_value( p_source_field => p_attribute14,
3047 p_target_field => p_element_entry_data.attribute14);
3048 copy_field_value( p_source_field => p_attribute15,
3049 p_target_field => p_element_entry_data.attribute15);
3050 copy_field_value( p_source_field => p_attribute16,
3051 p_target_field => p_element_entry_data.attribute16);
3052 copy_field_value( p_source_field => p_attribute17,
3053 p_target_field => p_element_entry_data.attribute17);
3054 copy_field_value( p_source_field => p_attribute18,
3055 p_target_field => p_element_entry_data.attribute18);
3056 copy_field_value( p_source_field => p_attribute19,
3057 p_target_field => p_element_entry_data.attribute19);
3058 copy_field_value( p_source_field => p_attribute20,
3059 p_target_field => p_element_entry_data.attribute20);
3060 copy_field_value( p_source_field => p_subpriority,
3061 p_target_field => p_element_entry_data.subpriority);
3062 copy_field_value( p_source_field => p_personal_payment_method_id,
3063 p_target_field => p_element_entry_data.personal_payment_method_id);
3064 copy_field_value( p_source_field => p_date_earned,
3065 p_target_field => p_element_entry_data.date_earned);
3066
3067 EXCEPTION
3068 WHEN others THEN
3069 --Reset IN OUT parameters and set OUT parameters
3070 p_element_entry_data :=l_element_entry_data;
3071 raise;
3072
3073 End conv_to_element_entry_rg;
3074
3075
3076 -- Procedure conv_to_element_entry_rg converts the
3077 -- to the element_entries_h_v type to pay_element_entriestype record.
3078 --
3079 Procedure conv_to_element_entry_rg( p_element_entry_h_v in ghr_element_entries_h_v%rowtype,
3080 p_element_entry_data out nocopy pay_element_entries_f%rowtype) as
3081
3082 l_proc varchar2(30):='Conv_to_element_rg';
3083 l_element_entry_data pay_element_entries_f%rowtype;
3084
3085 Begin
3086
3087 conv_to_element_entry_rg(
3088 p_element_entry_id => p_element_entry_h_v.element_entry_id ,
3089 p_effective_start_date => p_element_entry_h_v.effective_start_date ,
3090 p_effective_end_date => p_element_entry_h_v.effective_end_date ,
3091 p_cost_allocation_keyflex_id => p_element_entry_h_v.cost_allocation_keyflex_id ,
3092 p_assignment_id => p_element_entry_h_v.assignment_id ,
3093 p_updating_action_id => p_element_entry_h_v.updating_action_id ,
3094 p_element_link_id => p_element_entry_h_v.element_link_id ,
3095 p_original_entry_id => p_element_entry_h_v.original_entry_id ,
3096 p_creator_type => p_element_entry_h_v.creator_type ,
3097 p_entry_type => p_element_entry_h_v.entry_type ,
3098 p_comment_id => p_element_entry_h_v.comment_id ,
3099 p_creator_id => p_element_entry_h_v.creator_id ,
3100 p_reason => p_element_entry_h_v.reason ,
3101 p_target_entry_id => p_element_entry_h_v.target_entry_id ,
3102 p_attribute_category => p_element_entry_h_v.attribute_category ,
3103 p_attribute1 => p_element_entry_h_v.attribute1 ,
3104 p_attribute2 => p_element_entry_h_v.attribute2 ,
3105 p_attribute3 => p_element_entry_h_v.attribute3 ,
3106 p_attribute4 => p_element_entry_h_v.attribute4 ,
3107 p_attribute5 => p_element_entry_h_v.attribute5 ,
3108 p_attribute6 => p_element_entry_h_v.attribute6 ,
3109 p_attribute7 => p_element_entry_h_v.attribute7 ,
3110 p_attribute8 => p_element_entry_h_v.attribute8 ,
3111 p_attribute9 => p_element_entry_h_v.attribute9 ,
3112 p_attribute10 => p_element_entry_h_v.attribute10 ,
3113 p_attribute11 => p_element_entry_h_v.attribute11 ,
3114 p_attribute12 => p_element_entry_h_v.attribute12 ,
3115 p_attribute13 => p_element_entry_h_v.attribute13 ,
3116 p_attribute14 => p_element_entry_h_v.attribute14 ,
3117 p_attribute15 => p_element_entry_h_v.attribute15 ,
3118 p_attribute16 => p_element_entry_h_v.attribute16 ,
3119 p_attribute17 => p_element_entry_h_v.attribute17 ,
3120 p_attribute18 => p_element_entry_h_v.attribute18 ,
3121 p_attribute19 => p_element_entry_h_v.attribute19 ,
3122 p_attribute20 => p_element_entry_h_v.attribute20 ,
3123 p_subpriority => p_element_entry_h_v.subpriority ,
3124 p_personal_payment_method_id => p_element_entry_h_v.personal_payment_method_id ,
3125 p_date_earned => p_element_entry_h_v.date_earned ,
3126 p_element_entry_data => l_element_entry_data);
3127 p_element_entry_data := l_element_entry_data;
3128
3129 EXCEPTION
3130 WHEN others THEN
3131 --Reset IN OUT parameters and set OUT parameters
3132 p_element_entry_data :=NULL;
3133 raise;
3134
3135
3136
3137 End conv_to_element_entry_rg;
3138
3139
3140 -- procedure convt_element_entry_rg_to_hist converts the per_ element_entries record type to
3141 -- ghr_pa_history record type
3142 procedure conv_element_entry_rg_to_hist(
3143 p_element_entries_data in pay_element_entries_f%rowtype,
3144 p_history_data in out nocopy ghr_pa_history%rowtype) as
3145
3146 l_proc varchar2(30) := 'convert_element_ent_rg_hist_rg';
3147 l_history_data ghr_pa_history%rowtype;
3148
3149 begin
3150
3151 l_history_data := p_history_data ; --NOCOPY CHANGES
3152 hr_utility.set_location('entering:'|| l_proc, 5);
3153
3154 p_history_data.INFORMATION1 := p_element_entries_data.ELEMENT_ENTRY_ID ;
3155 p_history_data.INFORMATION2 := TO_CHAR(p_element_entries_data.EFFECTIVE_START_DATE, g_hist_date_format) ;
3156 p_history_data.INFORMATION3 := TO_CHAR(p_element_entries_data.EFFECTIVE_END_DATE, g_hist_date_format) ;
3157 p_history_data.INFORMATION4 := p_element_entries_data.COST_ALLOCATION_KEYFLEX_ID ;
3158 p_history_data.INFORMATION5 := p_element_entries_data.ASSIGNMENT_ID ;
3159 p_history_data.INFORMATION6 := p_element_entries_data.UPDATING_ACTION_ID ;
3160 p_history_data.INFORMATION7 := p_element_entries_data.ELEMENT_LINK_ID ;
3161 p_history_data.INFORMATION8 := p_element_entries_data.ORIGINAL_ENTRY_ID ;
3162 p_history_data.INFORMATION9 := p_element_entries_data.CREATOR_TYPE ;
3163 p_history_data.INFORMATION10 := p_element_entries_data.ENTRY_TYPE ;
3164 p_history_data.INFORMATION11 := p_element_entries_data.COMMENT_ID ;
3165 p_history_data.INFORMATION12 := p_element_entries_data.CREATOR_ID ;
3166 p_history_data.INFORMATION13 := p_element_entries_data.REASON ;
3167 p_history_data.INFORMATION14 := p_element_entries_data.TARGET_ENTRY_ID ;
3168 p_history_data.INFORMATION15 := p_element_entries_data.SUBPRIORITY ;
3169 p_history_data.INFORMATION16 := p_element_entries_data.PERSONAL_PAYMENT_METHOD_ID ;
3170 p_history_data.INFORMATION17 := TO_CHAR(p_element_entries_data.DATE_EARNED, g_hist_date_format) ;
3171 p_history_data.INFORMATION121 := p_element_entries_data.ATTRIBUTE_CATEGORY ;
3172 p_history_data.INFORMATION122 := p_element_entries_data.ATTRIBUTE1 ;
3173 p_history_data.INFORMATION123 := p_element_entries_data.ATTRIBUTE2 ;
3174 p_history_data.INFORMATION124 := p_element_entries_data.ATTRIBUTE3 ;
3175 p_history_data.INFORMATION125 := p_element_entries_data.ATTRIBUTE4 ;
3176 p_history_data.INFORMATION126 := p_element_entries_data.ATTRIBUTE5 ;
3177 p_history_data.INFORMATION127 := p_element_entries_data.ATTRIBUTE6 ;
3178 p_history_data.INFORMATION128 := p_element_entries_data.ATTRIBUTE7 ;
3179 p_history_data.INFORMATION129 := p_element_entries_data.ATTRIBUTE8 ;
3180 p_history_data.INFORMATION130 := p_element_entries_data.ATTRIBUTE9 ;
3181 p_history_data.INFORMATION131 := p_element_entries_data.ATTRIBUTE10 ;
3182 p_history_data.INFORMATION132 := p_element_entries_data.ATTRIBUTE11 ;
3183 p_history_data.INFORMATION133 := p_element_entries_data.ATTRIBUTE12 ;
3184 p_history_data.INFORMATION134 := p_element_entries_data.ATTRIBUTE13 ;
3185 p_history_data.INFORMATION135 := p_element_entries_data.ATTRIBUTE14 ;
3186 p_history_data.INFORMATION136 := p_element_entries_data.ATTRIBUTE15 ;
3187 p_history_data.INFORMATION137 := p_element_entries_data.ATTRIBUTE16 ;
3188 p_history_data.INFORMATION138 := p_element_entries_data.ATTRIBUTE17 ;
3189 p_history_data.INFORMATION139 := p_element_entries_data.ATTRIBUTE18 ;
3190 p_history_data.INFORMATION140 := p_element_entries_data.ATTRIBUTE19 ;
3191 p_history_data.INFORMATION141 := p_element_entries_data.ATTRIBUTE20 ;
3192 hr_utility.set_location(' leaving:'||l_proc, 10);
3193
3194 EXCEPTION
3195 WHEN others THEN
3196 --Reset IN OUT parameters and set OUT parameters
3197 p_history_data := l_history_data ;
3198 raise;
3199
3200
3201
3202 end conv_element_entry_rg_to_hist;
3203
3204
3205 --procedure conv_to_element_entry_rg converts the ghr_pa_history record type to
3206 --per_element_entries_f record type
3207 procedure conv_to_element_entry_rg(
3208 p_history_data in ghr_pa_history%rowtype,
3209 p_element_entries_data in out nocopy pay_element_entries_f%rowtype) as
3210
3211 l_proc varchar2(30) := 'conv_to_element_entry_rg';
3212 l_element_entries_data pay_element_entries_f%rowtype;
3213
3214 begin
3215
3216 l_element_entries_data := p_element_entries_data ; --NOCOPY CHANGES
3217 hr_utility.set_location('entering:'|| l_proc, 5);
3218
3219 p_element_entries_data.ELEMENT_ENTRY_ID := p_history_data.INFORMATION1 ;
3220 p_element_entries_data.EFFECTIVE_START_DATE := to_date(p_history_data.INFORMATION2, g_hist_date_format) ;
3221 p_element_entries_data.EFFECTIVE_END_DATE := to_date(p_history_data.INFORMATION3, g_hist_date_format) ;
3222 p_element_entries_data.COST_ALLOCATION_KEYFLEX_ID := p_history_data.INFORMATION4 ;
3223 p_element_entries_data.ASSIGNMENT_ID := p_history_data.INFORMATION5 ;
3224 p_element_entries_data.UPDATING_ACTION_ID := p_history_data.INFORMATION6 ;
3225 p_element_entries_data.ELEMENT_LINK_ID := p_history_data.INFORMATION7 ;
3226 p_element_entries_data.ORIGINAL_ENTRY_ID := p_history_data.INFORMATION8 ;
3227 p_element_entries_data.CREATOR_TYPE := p_history_data.INFORMATION9 ;
3228 p_element_entries_data.ENTRY_TYPE := p_history_data.INFORMATION10 ;
3229 p_element_entries_data.COMMENT_ID := p_history_data.INFORMATION11 ;
3230 p_element_entries_data.CREATOR_ID := p_history_data.INFORMATION12 ;
3231 p_element_entries_data.REASON := p_history_data.INFORMATION13 ;
3232 p_element_entries_data.TARGET_ENTRY_ID := p_history_data.INFORMATION14 ;
3233 p_element_entries_data.SUBPRIORITY := p_history_data.INFORMATION15 ;
3234 p_element_entries_data.PERSONAL_PAYMENT_METHOD_ID := p_history_data.INFORMATION16 ;
3235 p_element_entries_data.DATE_EARNED := to_date(p_history_data.INFORMATION17, g_hist_date_format) ;
3236 p_element_entries_data.ATTRIBUTE_CATEGORY := p_history_data.INFORMATION121 ;
3237 p_element_entries_data.ATTRIBUTE1 := p_history_data.INFORMATION122 ;
3238 p_element_entries_data.ATTRIBUTE2 := p_history_data.INFORMATION123 ;
3239 p_element_entries_data.ATTRIBUTE3 := p_history_data.INFORMATION124 ;
3240 p_element_entries_data.ATTRIBUTE4 := p_history_data.INFORMATION125 ;
3241 p_element_entries_data.ATTRIBUTE5 := p_history_data.INFORMATION126 ;
3242 p_element_entries_data.ATTRIBUTE6 := p_history_data.INFORMATION127 ;
3243 p_element_entries_data.ATTRIBUTE7 := p_history_data.INFORMATION128 ;
3244 p_element_entries_data.ATTRIBUTE8 := p_history_data.INFORMATION129 ;
3245 p_element_entries_data.ATTRIBUTE9 := p_history_data.INFORMATION130 ;
3246 p_element_entries_data.ATTRIBUTE10 := p_history_data.INFORMATION131 ;
3247 p_element_entries_data.ATTRIBUTE11 := p_history_data.INFORMATION132 ;
3248 p_element_entries_data.ATTRIBUTE12 := p_history_data.INFORMATION133 ;
3249 p_element_entries_data.ATTRIBUTE13 := p_history_data.INFORMATION134 ;
3250 p_element_entries_data.ATTRIBUTE14 := p_history_data.INFORMATION135 ;
3251 p_element_entries_data.ATTRIBUTE15 := p_history_data.INFORMATION136 ;
3252 p_element_entries_data.ATTRIBUTE16 := p_history_data.INFORMATION137 ;
3253 p_element_entries_data.ATTRIBUTE17 := p_history_data.INFORMATION138 ;
3254 p_element_entries_data.ATTRIBUTE18 := p_history_data.INFORMATION139 ;
3255 p_element_entries_data.ATTRIBUTE19 := p_history_data.INFORMATION140 ;
3256 p_element_entries_data.ATTRIBUTE20 := p_history_data.INFORMATION141 ;
3257
3258 hr_utility.set_location(' leaving:'||l_proc, 10);
3259
3260 EXCEPTION
3261 WHEN others THEN
3262 --Reset IN OUT parameters and set OUT parameters
3263 p_element_entries_data :=l_element_entries_data;
3264 raise;
3265
3266
3267 end conv_to_element_entry_rg;
3268
3269
3270 -- Procedure conv_to_addresses_rg copies the individual fields supplied as parameters
3271 -- to the per_addresses type record.
3272 Procedure conv_to_addresses_rg(
3273 p_address_id in per_addresses.address_id%type default null,
3274 p_business_group_id in per_addresses.business_group_id%type default null,
3275 p_person_id in per_addresses.person_id%type default null,
3276 p_date_from in per_addresses.date_from%type default null,
3277 p_primary_flag in per_addresses.primary_flag%type default null,
3278 p_style in per_addresses.style%type default null,
3279 p_address_line1 in per_addresses.address_line1%type default null,
3280 p_address_line2 in per_addresses.address_line2%type default null,
3281 p_address_line3 in per_addresses.address_line3%type default null,
3282 p_address_type in per_addresses.address_type%type default null,
3283 -- p_comments in per_addresses.comments%type default null,
3284 p_country in per_addresses.country%type default null,
3285 p_date_to in per_addresses.date_to%type default null,
3286 p_postal_code in per_addresses.postal_code%type default null,
3287 p_region_1 in per_addresses.region_1%type default null,
3288 p_region_2 in per_addresses.region_2%type default null,
3289 p_region_3 in per_addresses.region_3%type default null,
3290 p_telephone_number_1 in per_addresses.telephone_number_1%type default null,
3291 p_telephone_number_2 in per_addresses.telephone_number_2%type default null,
3292 p_telephone_number_3 in per_addresses.telephone_number_3%type default null,
3293 p_town_or_city in per_addresses.town_or_city%type default null,
3294 p_request_id in per_addresses.request_id%type default null,
3295 p_program_application_id in per_addresses.program_application_id%type default null,
3296 p_program_id in per_addresses.program_id%type default null,
3297 p_program_update_date in per_addresses.program_update_date%type default null,
3298 p_addr_attribute_category in per_addresses.addr_attribute_category%type default null,
3299 p_addr_attribute1 in per_addresses.addr_attribute1%type default null,
3300 p_addr_attribute2 in per_addresses.addr_attribute2%type default null,
3301 p_addr_attribute3 in per_addresses.addr_attribute3%type default null,
3302 p_addr_attribute4 in per_addresses.addr_attribute4%type default null,
3303 p_addr_attribute5 in per_addresses.addr_attribute5%type default null,
3304 p_addr_attribute6 in per_addresses.addr_attribute6%type default null,
3305 p_addr_attribute7 in per_addresses.addr_attribute7%type default null,
3306 p_addr_attribute8 in per_addresses.addr_attribute8%type default null,
3307 p_addr_attribute9 in per_addresses.addr_attribute9%type default null,
3308 p_addr_attribute10 in per_addresses.addr_attribute10%type default null,
3309 p_addr_attribute11 in per_addresses.addr_attribute11%type default null,
3310 p_addr_attribute12 in per_addresses.addr_attribute12%type default null,
3311 p_addr_attribute13 in per_addresses.addr_attribute13%type default null,
3312 p_addr_attribute14 in per_addresses.addr_attribute14%type default null,
3313 p_addr_attribute15 in per_addresses.addr_attribute15%type default null,
3314 p_addr_attribute16 in per_addresses.addr_attribute16%type default null,
3315 p_addr_attribute17 in per_addresses.addr_attribute17%type default null,
3316 p_addr_attribute18 in per_addresses.addr_attribute18%type default null,
3317 p_addr_attribute19 in per_addresses.addr_attribute19%type default null,
3318 p_addr_attribute20 in per_addresses.addr_attribute20%type default null,
3319 -- p_object_version_number in per_addresses.object_version_number%type default null,
3320 p_addresses_data in out nocopy per_addresses%rowtype ) as
3321
3322 l_proc varchar2(30):='conv_to_addresses_rg';
3323 l_addresses_data per_addresses%rowtype;
3324
3325 begin
3326
3327 l_addresses_data := p_addresses_data ; --NOCOPY CHANGES
3328
3329 hr_utility.set_location('Entering:'|| l_proc, 5);
3330 copy_field_value( p_source_field => p_address_id,
3331 p_target_field => p_addresses_data.address_id);
3332 copy_field_value( p_source_field => p_business_group_id,
3333 p_target_field => p_addresses_data.business_group_id);
3334 copy_field_value( p_source_field => p_person_id,
3335 p_target_field => p_addresses_data.person_id);
3336 copy_field_value( p_source_field => p_date_from,
3337 p_target_field => p_addresses_data.date_from);
3338 copy_field_value( p_source_field => p_primary_flag,
3339 p_target_field => p_addresses_data.primary_flag);
3340 copy_field_value( p_source_field => p_style,
3341 p_target_field => p_addresses_data.style);
3342 copy_field_value( p_source_field => p_address_line1,
3343 p_target_field => p_addresses_data.address_line1);
3344 copy_field_value( p_source_field => p_address_line2,
3345 p_target_field => p_addresses_data.address_line2);
3346 copy_field_value( p_source_field => p_address_line3,
3347 p_target_field => p_addresses_data.address_line3);
3348 copy_field_value( p_source_field => p_address_type,
3349 p_target_field => p_addresses_data.address_type);
3350 -- copy_field_value( p_source_field => p_comments,
3351 -- p_target_field => p_addresses_data.comments);
3352 copy_field_value( p_source_field => p_country,
3353 p_target_field => p_addresses_data.country);
3354 copy_field_value( p_source_field => p_date_to,
3355 p_target_field => p_addresses_data.date_to);
3356 copy_field_value( p_source_field => p_postal_code,
3357 p_target_field => p_addresses_data.postal_code);
3358 copy_field_value( p_source_field => p_region_1,
3359 p_target_field => p_addresses_data.region_1);
3360 copy_field_value( p_source_field => p_region_2,
3361 p_target_field => p_addresses_data.region_2);
3362 copy_field_value( p_source_field => p_region_3,
3363 p_target_field => p_addresses_data.region_3);
3364 copy_field_value( p_source_field => p_telephone_number_1,
3365 p_target_field => p_addresses_data.telephone_number_1);
3366 copy_field_value( p_source_field => p_telephone_number_2,
3367 p_target_field => p_addresses_data.telephone_number_2);
3368 copy_field_value( p_source_field => p_telephone_number_3,
3369 p_target_field => p_addresses_data.telephone_number_3);
3370 copy_field_value( p_source_field => p_town_or_city,
3371 p_target_field => p_addresses_data.town_or_city);
3372 copy_field_value( p_source_field => p_request_id,
3373 p_target_field => p_addresses_data.request_id);
3374 copy_field_value( p_source_field => p_program_application_id,
3375 p_target_field => p_addresses_data.program_application_id);
3376 copy_field_value( p_source_field => p_program_id,
3377 p_target_field => p_addresses_data.program_id);
3378 copy_field_value( p_source_field => p_program_update_date,
3379 p_target_field => p_addresses_data.program_update_date);
3380 copy_field_value( p_source_field => p_addr_attribute_category,
3381 p_target_field => p_addresses_data.addr_attribute_category);
3382 copy_field_value( p_source_field => p_addr_attribute1,
3383 p_target_field => p_addresses_data.addr_attribute1);
3384 copy_field_value( p_source_field => p_addr_attribute2,
3385 p_target_field => p_addresses_data.addr_attribute2);
3386 copy_field_value( p_source_field => p_addr_attribute3,
3387 p_target_field => p_addresses_data.addr_attribute3);
3388 copy_field_value( p_source_field => p_addr_attribute4,
3389 p_target_field => p_addresses_data.addr_attribute4);
3390 copy_field_value( p_source_field => p_addr_attribute5,
3391 p_target_field => p_addresses_data.addr_attribute5);
3392 copy_field_value( p_source_field => p_addr_attribute6,
3393 p_target_field => p_addresses_data.addr_attribute6);
3394 copy_field_value( p_source_field => p_addr_attribute7,
3395 p_target_field => p_addresses_data.addr_attribute7);
3396 copy_field_value( p_source_field => p_addr_attribute8,
3397 p_target_field => p_addresses_data.addr_attribute8);
3398 copy_field_value( p_source_field => p_addr_attribute9,
3399 p_target_field => p_addresses_data.addr_attribute9);
3400 copy_field_value( p_source_field => p_addr_attribute10,
3401 p_target_field => p_addresses_data.addr_attribute10);
3402 copy_field_value( p_source_field => p_addr_attribute11,
3403 p_target_field => p_addresses_data.addr_attribute11);
3404 copy_field_value( p_source_field => p_addr_attribute12,
3405 p_target_field => p_addresses_data.addr_attribute12);
3406 copy_field_value( p_source_field => p_addr_attribute13,
3407 p_target_field => p_addresses_data.addr_attribute13);
3408 copy_field_value( p_source_field => p_addr_attribute14,
3409 p_target_field => p_addresses_data.addr_attribute14);
3410 copy_field_value( p_source_field => p_addr_attribute15,
3411 p_target_field => p_addresses_data.addr_attribute15);
3412 copy_field_value( p_source_field => p_addr_attribute16,
3413 p_target_field => p_addresses_data.addr_attribute16);
3414 copy_field_value( p_source_field => p_addr_attribute17,
3415 p_target_field => p_addresses_data.addr_attribute17);
3416 copy_field_value( p_source_field => p_addr_attribute18,
3417 p_target_field => p_addresses_data.addr_attribute18);
3418 copy_field_value( p_source_field => p_addr_attribute19,
3419 p_target_field => p_addresses_data.addr_attribute19);
3420 copy_field_value( p_source_field => p_addr_attribute20,
3421 p_target_field => p_addresses_data.addr_attribute20);
3422 -- copy_field_value( p_source_field => p_object_version_number,
3423 -- p_target_field => p_addresses_data.object_version_number);
3424 hr_utility.set_location('Leaving:'|| l_proc, 5);
3425
3426 EXCEPTION
3427 WHEN others THEN
3428 --Reset IN OUT parameters and set OUT parameters
3429 p_addresses_data :=l_addresses_data;
3430 raise;
3431
3432
3433
3434 end conv_to_addresses_rg;
3435
3436
3437 -- Procedure conv_to_addresses_rg converts the ghr_addresses record to
3438 -- to the per_addresses record
3439 Procedure conv_to_addresses_rg(p_addresses_h_v in ghr_addresses_h_v%rowtype,
3440 p_addresses_data out nocopy per_addresses%rowtype) is
3441
3442 l_proc varchar2(30):='Conv_to_addresses_rg';
3443 l_addresses_data per_addresses%rowtype;
3444
3445 Begin
3446 hr_utility.set_location('Entering : ' || l_proc, 100);
3447 conv_to_addresses_rg(
3448 p_address_id => p_addresses_h_v.address_id ,
3449 p_business_group_id => p_addresses_h_v.business_group_id ,
3450 p_person_id => p_addresses_h_v.person_id ,
3451 p_date_from => p_addresses_h_v.date_from ,
3452 p_primary_flag => p_addresses_h_v.primary_flag ,
3453 p_style => p_addresses_h_v.style ,
3454 p_address_line1 => p_addresses_h_v.address_line1 ,
3455 p_address_line2 => p_addresses_h_v.address_line2 ,
3456 p_address_line3 => p_addresses_h_v.address_line3 ,
3457 p_address_type => p_addresses_h_v.address_type ,
3458 -- p_comments => p_addresses_h_v.comments ,
3459 p_country => p_addresses_h_v.country ,
3460 p_date_to => p_addresses_h_v.date_to ,
3461 p_postal_code => p_addresses_h_v.postal_code ,
3462 p_region_1 => p_addresses_h_v.region_1 ,
3463 p_region_2 => p_addresses_h_v.region_2 ,
3464 p_region_3 => p_addresses_h_v.region_3 ,
3465 p_telephone_number_1 => p_addresses_h_v.telephone_number_1 ,
3466 p_telephone_number_2 => p_addresses_h_v.telephone_number_2 ,
3467 p_telephone_number_3 => p_addresses_h_v.telephone_number_3 ,
3468 p_town_or_city => p_addresses_h_v.town_or_city ,
3469 p_request_id => p_addresses_h_v.request_id ,
3470 p_program_application_id => p_addresses_h_v.program_application_id ,
3471 p_program_id => p_addresses_h_v.program_id ,
3472 p_program_update_date => p_addresses_h_v.program_update_date ,
3473 p_addr_attribute_category => p_addresses_h_v.addr_attribute_category ,
3474 p_addr_attribute1 => p_addresses_h_v.addr_attribute1 ,
3475 p_addr_attribute2 => p_addresses_h_v.addr_attribute2 ,
3476 p_addr_attribute3 => p_addresses_h_v.addr_attribute3 ,
3477 p_addr_attribute4 => p_addresses_h_v.addr_attribute4 ,
3478 p_addr_attribute5 => p_addresses_h_v.addr_attribute5 ,
3479 p_addr_attribute6 => p_addresses_h_v.addr_attribute6 ,
3480 p_addr_attribute7 => p_addresses_h_v.addr_attribute7 ,
3481 p_addr_attribute8 => p_addresses_h_v.addr_attribute8 ,
3482 p_addr_attribute9 => p_addresses_h_v.addr_attribute9 ,
3483 p_addr_attribute10 => p_addresses_h_v.addr_attribute10 ,
3484 p_addr_attribute11 => p_addresses_h_v.addr_attribute11 ,
3485 p_addr_attribute12 => p_addresses_h_v.addr_attribute12 ,
3486 p_addr_attribute13 => p_addresses_h_v.addr_attribute13 ,
3487 p_addr_attribute14 => p_addresses_h_v.addr_attribute14 ,
3488 p_addr_attribute15 => p_addresses_h_v.addr_attribute15 ,
3489 p_addr_attribute16 => p_addresses_h_v.addr_attribute16 ,
3490 p_addr_attribute17 => p_addresses_h_v.addr_attribute17 ,
3491 p_addr_attribute18 => p_addresses_h_v.addr_attribute18 ,
3492 p_addr_attribute19 => p_addresses_h_v.addr_attribute19 ,
3493 p_addr_attribute20 => p_addresses_h_v.addr_attribute20 ,
3494 -- p_object_version_number => p_addresses_h_v.object_version_number ,
3495 p_addresses_data => l_addresses_data);
3496 p_addresses_data := l_addresses_data;
3497
3498 EXCEPTION
3499 WHEN others THEN
3500 --Reset IN OUT parameters and set OUT parameters
3501 p_addresses_data :=NULL;
3502 raise;
3503
3504
3505 end conv_to_addresses_rg;
3506
3507
3508 -- procedure conv_addresses_rg_to_hist_rg converts the addresses_rg record type to
3509 -- ghr_addresses_history record type
3510 Procedure conv_addresses_rg_to_hist_rg(
3511 p_addresses_data in per_addresses%rowtype,
3512 p_history_data in out nocopy ghr_pa_history%rowtype) as
3513
3514 l_proc varchar2(30) := 'conv_addresses_rg_to_hist_rg';
3515 l_history_data ghr_pa_history%rowtype;
3516
3517 begin
3518
3519 l_history_data := p_history_data ; --NOCOPY CHANGES
3520
3521 hr_utility.set_location('entering:'|| l_proc, 5);
3522
3523 p_history_data.information1 := p_addresses_data.address_id ;
3524 p_history_data.information5 := p_addresses_data.person_id ;
3525 p_history_data.information6 := to_char(p_addresses_data.date_from,g_hist_date_format) ;
3526 p_history_data.information7 := p_addresses_data.primary_flag ;
3527 p_history_data.information8 := p_addresses_data.style ;
3528 p_history_data.information9 := p_addresses_data.address_line1 ;
3529 p_history_data.information10 := p_addresses_data.address_line2 ;
3530 p_history_data.information11 := p_addresses_data.address_line3 ;
3531 p_history_data.information12 := p_addresses_data.address_type ;
3532 p_history_data.information13 := p_addresses_data.town_or_city ;
3533 p_history_data.information14 := p_addresses_data.country ;
3534 p_history_data.information15 := to_char(p_addresses_data.date_to,g_hist_date_format) ;
3535 p_history_data.information16 := p_addresses_data.postal_code ;
3536 p_history_data.information17 := p_addresses_data.region_1 ;
3537 p_history_data.information18 := p_addresses_data.region_2 ;
3538 p_history_data.information19 := p_addresses_data.region_3 ;
3539 p_history_data.information20 := p_addresses_data.telephone_number_1 ;
3540 p_history_data.information21 := p_addresses_data.telephone_number_2 ;
3541 p_history_data.information22 := p_addresses_data.telephone_number_3 ;
3542 -- p_history_data.information23 := p_addresses_data.town_or_city ;
3543 p_history_data.information121 := p_addresses_data.request_id ;
3544 p_history_data.information122 := p_addresses_data.program_application_id ;
3545 p_history_data.information123 := p_addresses_data.program_id ;
3546 p_history_data.information124 := to_char(p_addresses_data.program_update_date,g_hist_date_format) ;
3547 p_history_data.information125 := p_addresses_data.addr_attribute_category ;
3548 p_history_data.information126 := p_addresses_data.addr_attribute1 ;
3549 p_history_data.information127 := p_addresses_data.addr_attribute2 ;
3550 p_history_data.information128 := p_addresses_data.addr_attribute3 ;
3551 p_history_data.information129 := p_addresses_data.addr_attribute4 ;
3552 p_history_data.information130 := p_addresses_data.addr_attribute5 ;
3553 p_history_data.information131 := p_addresses_data.addr_attribute6 ;
3554 p_history_data.information132 := p_addresses_data.addr_attribute7 ;
3555 p_history_data.information133 := p_addresses_data.addr_attribute8 ;
3556 p_history_data.information134 := p_addresses_data.addr_attribute9 ;
3557 p_history_data.information135 := p_addresses_data.addr_attribute10 ;
3558 p_history_data.information136 := p_addresses_data.addr_attribute11 ;
3559 p_history_data.information137 := p_addresses_data.addr_attribute12 ;
3560 p_history_data.information138 := p_addresses_data.addr_attribute13 ;
3561 p_history_data.information139 := p_addresses_data.addr_attribute14 ;
3562 p_history_data.information140 := p_addresses_data.addr_attribute15 ;
3563 p_history_data.information141 := p_addresses_data.addr_attribute16 ;
3564 p_history_data.information142 := p_addresses_data.addr_attribute17 ;
3565 p_history_data.information143 := p_addresses_data.addr_attribute18 ;
3566 p_history_data.information144 := p_addresses_data.addr_attribute19 ;
3567 p_history_data.information145 := p_addresses_data.addr_attribute20 ;
3568 -- p_history_data.information151 := p_addresses_data.object_version_number ;
3569 p_history_data.information152 := p_addresses_data.business_group_id ;
3570
3571 hr_utility.set_location(' leaving:'||l_proc, 10);
3572
3573 EXCEPTION
3574 WHEN others THEN
3575 --Reset IN OUT parameters and set OUT parameters
3576 p_history_data :=l_history_data;
3577 raise;
3578
3579
3580
3581
3582 end conv_addresses_rg_to_hist_rg;
3583
3584 --procedure conv_to_addresses_rg converts the ghr_addresses_history
3585 --record type to addresses_rg
3586 Procedure conv_to_addresses_rg(
3587 p_history_data in ghr_pa_history%rowtype,
3588 p_addresses_data in out nocopy per_addresses%rowtype) as
3589
3590 l_proc varchar2(30) := 'conv_addresses_rg_to_hist_rg';
3591 l_addresses_data per_addresses%rowtype;
3592 begin
3593
3594 l_addresses_data :=p_addresses_data; --NOCOPY Changes
3595 hr_utility.set_location('entering:'|| l_proc, 5);
3596
3597 p_addresses_data.address_id := p_history_data.information1 ;
3598 p_addresses_data.person_id := p_history_data.information5 ;
3599 p_addresses_data.date_from := to_date(p_history_data.information6,g_hist_date_format) ;
3600 p_addresses_data.primary_flag := p_history_data.information7 ;
3601 p_addresses_data.style := p_history_data.information8 ;
3602 p_addresses_data.address_line1 := p_history_data.information9 ;
3603 p_addresses_data.address_line2 := p_history_data.information10 ;
3604 p_addresses_data.address_line3 := p_history_data.information11 ;
3605 p_addresses_data.address_type := p_history_data.information12 ;
3606 --p_addresses_data.comments := p_history_data.information13 ;
3607 p_addresses_data.country := p_history_data.information14 ;
3608 p_addresses_data.date_to := to_date(p_history_data.information15,g_hist_date_format) ;
3609 p_addresses_data.postal_code := p_history_data.information16 ;
3610 p_addresses_data.region_1 := p_history_data.information17 ;
3611 p_addresses_data.region_2 := p_history_data.information18 ;
3612 p_addresses_data.region_3 := p_history_data.information19 ;
3613 p_addresses_data.telephone_number_1 := p_history_data.information20 ;
3614 p_addresses_data.telephone_number_2 := p_history_data.information21 ;
3615 p_addresses_data.telephone_number_3 := p_history_data.information22 ;
3616 p_addresses_data.town_or_city := p_history_data.information13 ;
3617 p_addresses_data.request_id := p_history_data.information121 ;
3618 p_addresses_data.program_application_id := p_history_data.information122 ;
3619 p_addresses_data.program_id := p_history_data.information123 ;
3620 p_addresses_data.program_update_date := to_date(p_history_data.information124,g_hist_date_format) ;
3621 p_addresses_data.addr_attribute_category := p_history_data.information125 ;
3622 p_addresses_data.addr_attribute1 := p_history_data.information126 ;
3623 p_addresses_data.addr_attribute2 := p_history_data.information127 ;
3624 p_addresses_data.addr_attribute3 := p_history_data.information128 ;
3625 p_addresses_data.addr_attribute4 := p_history_data.information129 ;
3626 p_addresses_data.addr_attribute5 := p_history_data.information130 ;
3627 p_addresses_data.addr_attribute6 := p_history_data.information131 ;
3628 p_addresses_data.addr_attribute7 := p_history_data.information132 ;
3629 p_addresses_data.addr_attribute8 := p_history_data.information133 ;
3630 p_addresses_data.addr_attribute9 := p_history_data.information134 ;
3631 p_addresses_data.addr_attribute10 := p_history_data.information135 ;
3632 p_addresses_data.addr_attribute11 := p_history_data.information136 ;
3633 p_addresses_data.addr_attribute12 := p_history_data.information137 ;
3634 p_addresses_data.addr_attribute13 := p_history_data.information138 ;
3635 p_addresses_data.addr_attribute14 := p_history_data.information139 ;
3636 p_addresses_data.addr_attribute15 := p_history_data.information140 ;
3637 p_addresses_data.addr_attribute16 := p_history_data.information141 ;
3638 p_addresses_data.addr_attribute17 := p_history_data.information142 ;
3639 p_addresses_data.addr_attribute18 := p_history_data.information143 ;
3640 p_addresses_data.addr_attribute19 := p_history_data.information144 ;
3641 p_addresses_data.addr_attribute20 := p_history_data.information145 ;
3642 -- p_addresses_data.object_version_number := p_history_data.information151 ;
3643 p_addresses_data.business_group_id := p_history_data.information152 ;
3644
3645 hr_utility.set_location(' leaving:'||l_proc, 10);
3646
3647 EXCEPTION
3648 WHEN others THEN
3649 --Reset IN OUT parameters and set OUT parameters
3650 p_addresses_data :=l_addresses_data;
3651 raise;
3652
3653
3654
3655 end conv_to_addresses_rg;
3656
3657 Procedure conv_to_element_entval_rg(
3658 p_element_entry_value_id in pay_element_entry_values_f.element_entry_value_id%type,
3659 p_effective_start_date in pay_element_entry_values_f.effective_start_date%type,
3660 p_effective_end_date in pay_element_entry_values_f.effective_end_date%type,
3661 p_input_value_id in pay_element_entry_values_f.input_value_id%type,
3662 p_element_entry_id in pay_element_entry_values_f.element_entry_id%type,
3663 p_screen_entry_value in pay_element_entry_values_f.screen_entry_value%type,
3664 p_elmeval_data in out nocopy pay_element_entry_values_f%rowtype) is
3665
3666 l_proc varchar2(30):='conv_to_element_entval_rg';
3667 l_elmeval_data pay_element_entry_values_f%rowtype;
3668 Begin
3669
3670 l_elmeval_data := p_elmeval_data; --NOCOPY CHANGES
3671
3672 hr_utility.set_location(' entering:'|| l_proc, 5);
3673
3674 copy_field_value( p_source_field => p_element_entry_value_id,
3675 p_target_field => p_elmeval_data.element_entry_value_id);
3676 copy_field_value( p_source_field => p_effective_start_Date,
3677 p_target_field => p_elmeval_data.effective_start_Date);
3678 copy_field_value( p_source_field => p_effective_end_Date,
3679 p_target_field => p_elmeval_data.effective_end_Date);
3680 copy_field_value( p_source_field => p_input_value_id,
3681 p_target_field => p_elmeval_data.input_value_id);
3682 copy_field_value( p_source_field => p_element_entry_id,
3683 p_target_field => p_elmeval_data.element_entry_id);
3684 copy_field_value( p_source_field => p_screen_entry_value,
3685 p_target_field => p_elmeval_data.screen_entry_value);
3686 hr_utility.set_location(' leaving:'||l_proc, 10);
3687
3688 EXCEPTION
3689 WHEN others THEN
3690 --Reset IN OUT parameters and set OUT parameters
3691 p_elmeval_data := l_elmeval_data;
3692 raise;
3693
3694 end conv_to_element_entval_rg;
3695
3696 Procedure conv_to_element_entval_rg(
3697 p_element_entval_h_v in ghr_element_entry_values_h_v%rowtype,
3698 p_element_entval_data out nocopy pay_element_entry_values_f%rowtype) is
3699
3700 l_proc varchar2(30):='conv_to_element_entval_rg';
3701
3702
3703 Begin
3704
3705 hr_utility.set_location(' entering:' || l_proc, 5);
3706 p_element_entval_data.element_entry_value_id := p_element_entval_h_v.element_entry_value_id ;
3707 p_element_entval_data.effective_start_Date := p_element_entval_h_v.effective_start_Date ;
3708 p_element_entval_data.effective_end_Date := p_element_entval_h_v.effective_end_Date ;
3709 p_element_entval_data.input_value_id := p_element_entval_h_v.input_value_id ;
3710 p_element_entval_data.element_entry_id := p_element_entval_h_v.element_entry_id ;
3711 p_element_entval_data.screen_entry_value := p_element_entval_h_v.screen_entry_value;
3712
3713 hr_utility.set_location(' leaving:'||l_proc, 10);
3714
3715 EXCEPTION
3716 WHEN others THEN
3717 --Reset IN OUT parameters and set OUT parameters
3718 p_element_entval_data := NULL;
3719 raise;
3720
3721 End conv_to_element_entval_rg;
3722
3723
3724 procedure conv_element_entval_rg_to_hist(
3725 p_element_entval_data in pay_element_entry_values_f%rowtype,
3726 p_history_data in out nocopy ghr_pa_history%rowtype) is
3727
3728 l_proc varchar2(30):='conv_to_element_entval_rg';
3729 l_history_data ghr_pa_history%rowtype;
3730
3731 Begin
3732
3733 l_history_data :=p_history_data; --NOCOPY CHANGES
3734 hr_utility.set_location(' entering:' || l_proc, 5);
3735 p_history_data.information1 := to_char(p_element_entval_data.element_entry_value_id) ;
3736 p_history_data.information2 := to_char(p_element_entval_data.effective_start_date, ghr_history_api.g_hist_date_format);
3737 p_history_data.information3 := to_char(p_element_entval_data.effective_end_date, ghr_history_api.g_hist_date_format) ;
3738 p_history_data.information4 := to_char(p_element_entval_data.input_value_id) ;
3739 p_history_data.information5 := to_char(p_element_entval_data.element_entry_id) ;
3740 p_history_data.information6 := substr(p_element_entval_data.screen_entry_value,1 ,60) ;
3741
3742 hr_utility.set_location(' leaving:'||l_proc, 10);
3743
3744 EXCEPTION
3745 WHEN others THEN
3746 --Reset IN OUT parameters and set OUT parameters
3747 p_history_data :=l_history_data;
3748 raise;
3749
3750
3751 End conv_element_entval_rg_to_hist;
3752
3753 procedure conv_to_element_entval_rg(
3754 p_history_data in ghr_pa_history%rowtype,
3755 p_element_entval_data in out nocopy pay_element_entry_values_f%rowtype) is
3756
3757 l_proc varchar2(30):='conv_to_element_entval_rg';
3758 l_element_entval_data pay_element_entry_values_f%rowtype;
3759 Begin
3760
3761 l_element_entval_data :=p_element_entval_data; --NOCOPY CHANGES
3762
3763 hr_utility.set_location(' entering:' || l_proc, 5);
3764 p_element_entval_data.element_entry_value_id := to_number(p_history_data.information1) ;
3765 p_element_entval_data.effective_start_date := to_date(p_history_data.information2, ghr_history_api.g_hist_date_format);
3766 p_element_entval_data.effective_end_date := to_date(p_history_data.information3, ghr_history_api.g_hist_date_format) ;
3767 p_element_entval_data.input_value_id := to_number(p_history_data.information4 ) ;
3768 p_element_entval_data.element_entry_id := to_number(p_history_data.information5) ;
3769 p_element_entval_data.screen_entry_value := substr(p_history_data.information6,1 ,60) ;
3770
3771 hr_utility.set_location(' leaving:'||l_proc, 10);
3772
3773 EXCEPTION
3774 WHEN others THEN
3775 --Reset IN OUT parameters and set OUT parameters
3776 p_element_entval_data := l_element_entval_data;
3777 raise;
3778
3779 End conv_to_element_entval_rg;
3780
3781 -- SIT tables
3782
3783 -- procedure conv_peranalyses_rg_to_hist_rg converts the person_analyses_rg
3784 -- record type to ghr_person_analyses_history record type
3785 Procedure conv_peranalyses_rg_to_hist_rg(
3786 p_peranalyses_data in per_person_analyses%rowtype,
3787 p_history_data in out nocopy ghr_pa_history%rowtype) as
3788
3789 l_proc varchar2(30) := 'conv_peranalyses_rg_to_hist_rg';
3790 l_history_data ghr_pa_history%rowtype;
3791
3792 begin
3793
3794 l_history_data :=p_history_data; --NOCOPY CHANGES
3795
3796 hr_utility.set_location('entering:'|| l_proc, 5);
3797
3798 p_history_data.information1 := p_peranalyses_data.PERSON_ANALYSIS_ID ;
3799 p_history_data.information5 := p_peranalyses_data.BUSINESS_GROUP_ID ;
3800 p_history_data.information6 := p_peranalyses_data.ANALYSIS_CRITERIA_ID ;
3801 p_history_data.information7 := p_peranalyses_data.PERSON_ID ;
3802 p_history_data.information8 := p_peranalyses_data.COMMENTS ;
3803 p_history_data.information9 := to_char(p_peranalyses_data.DATE_FROM,g_hist_date_format) ;
3804 p_history_data.information10 := to_char(p_peranalyses_data.DATE_TO,g_hist_date_format) ;
3805 p_history_data.information11 := p_peranalyses_data.ID_FLEX_NUM ;
3806 p_history_data.information121 := p_peranalyses_data.REQUEST_ID ;
3807 p_history_data.information122 := p_peranalyses_data.PROGRAM_APPLICATION_ID ;
3808 p_history_data.information123 := p_peranalyses_data.PROGRAM_ID ;
3809 p_history_data.information124 := to_char(p_peranalyses_data.PROGRAM_UPDATE_DATE,g_hist_date_format) ;
3810 p_history_data.information125 := p_peranalyses_data.ATTRIBUTE_CATEGORY ;
3811 p_history_data.information126 := p_peranalyses_data.ATTRIBUTE1 ;
3812 p_history_data.information127 := p_peranalyses_data.ATTRIBUTE2 ;
3813 p_history_data.information128 := p_peranalyses_data.ATTRIBUTE3 ;
3814 p_history_data.information129 := p_peranalyses_data.ATTRIBUTE4 ;
3815 p_history_data.information130 := p_peranalyses_data.ATTRIBUTE5 ;
3816 p_history_data.information131 := p_peranalyses_data.ATTRIBUTE6 ;
3817 p_history_data.information132 := p_peranalyses_data.ATTRIBUTE7 ;
3818 p_history_data.information133 := p_peranalyses_data.ATTRIBUTE8 ;
3819 p_history_data.information134 := p_peranalyses_data.ATTRIBUTE9 ;
3820 p_history_data.information135 := p_peranalyses_data.ATTRIBUTE10 ;
3821 p_history_data.information136 := p_peranalyses_data.ATTRIBUTE11 ;
3822 p_history_data.information137 := p_peranalyses_data.ATTRIBUTE12 ;
3823 p_history_data.information138 := p_peranalyses_data.ATTRIBUTE13 ;
3824 p_history_data.information139 := p_peranalyses_data.ATTRIBUTE14 ;
3825 p_history_data.information140 := p_peranalyses_data.ATTRIBUTE15 ;
3826 p_history_data.information141 := p_peranalyses_data.ATTRIBUTE16 ;
3827 p_history_data.information142 := p_peranalyses_data.ATTRIBUTE17 ;
3828 p_history_data.information143 := p_peranalyses_data.ATTRIBUTE18 ;
3829 p_history_data.information144 := p_peranalyses_data.ATTRIBUTE19 ;
3830 p_history_data.information145 := p_peranalyses_data.ATTRIBUTE20 ;
3831
3832 hr_utility.set_location(' leaving:'||l_proc, 10);
3833
3834 EXCEPTION
3835 WHEN others THEN
3836 --Reset IN OUT parameters and set OUT parameters
3837 p_history_data :=l_history_data;
3838 raise;
3839
3840 end conv_peranalyses_rg_to_hist_rg;
3841
3842 --procedure conv_to_peranalyses_rg converts the ghr_person_analyses_history
3843 --record type to person analysis_rg
3844 Procedure conv_to_peranalyses_rg(
3845 p_history_data in ghr_pa_history%rowtype,
3846 p_peranalyses_data in out nocopy per_person_analyses%rowtype) as
3847
3848 l_proc varchar2(30) := 'conv_to_peranalyses_rg';
3849 l_peranalyses_data per_person_analyses%rowtype;
3850 begin
3851
3852 l_peranalyses_data :=p_peranalyses_data; --NOCOPY Changes
3853 hr_utility.set_location('entering:'|| l_proc, 5);
3854
3855 p_peranalyses_data.PERSON_ANALYSIS_ID := p_history_data.information1 ;
3856 p_peranalyses_data.BUSINESS_GROUP_ID := p_history_data.information5 ;
3857 p_peranalyses_data.ANALYSIS_CRITERIA_ID := p_history_data.information6 ;
3858 p_peranalyses_data.PERSON_ID := p_history_data.information7 ;
3859 p_peranalyses_data.COMMENTS := p_history_data.information8 ;
3860 p_peranalyses_data.DATE_FROM := to_date(p_history_data.information9,g_hist_date_format) ;
3861 p_peranalyses_data.DATE_TO := to_date(p_history_data.information10,g_hist_date_format);
3862 p_peranalyses_data.ID_FLEX_NUM := p_history_data.information11 ;
3863 p_peranalyses_data.REQUEST_ID := p_history_data.information121 ;
3864 p_peranalyses_data.PROGRAM_APPLICATION_ID := p_history_data.information122 ;
3865 p_peranalyses_data.PROGRAM_ID := p_history_data.information123 ;
3866 p_peranalyses_data.PROGRAM_UPDATE_DATE := to_date(p_history_data.information124,g_hist_date_format);
3867 p_peranalyses_data.ATTRIBUTE_CATEGORY := p_history_data.information125 ;
3868 p_peranalyses_data.ATTRIBUTE1 := p_history_data.information126 ;
3869 p_peranalyses_data.ATTRIBUTE2 := p_history_data.information127 ;
3870 p_peranalyses_data.ATTRIBUTE3 := p_history_data.information128 ;
3871 p_peranalyses_data.ATTRIBUTE4 := p_history_data.information129 ;
3872 p_peranalyses_data.ATTRIBUTE5 := p_history_data.information130 ;
3873 p_peranalyses_data.ATTRIBUTE6 := p_history_data.information131 ;
3874 p_peranalyses_data.ATTRIBUTE7 := p_history_data.information132 ;
3875 p_peranalyses_data.ATTRIBUTE8 := p_history_data.information133 ;
3876 p_peranalyses_data.ATTRIBUTE9 := p_history_data.information134 ;
3877 p_peranalyses_data.ATTRIBUTE10 := p_history_data.information135 ;
3878 p_peranalyses_data.ATTRIBUTE11 := p_history_data.information136 ;
3879 p_peranalyses_data.ATTRIBUTE12 := p_history_data.information137 ;
3880 p_peranalyses_data.ATTRIBUTE13 := p_history_data.information138 ;
3881 p_peranalyses_data.ATTRIBUTE14 := p_history_data.information139 ;
3882 p_peranalyses_data.ATTRIBUTE15 := p_history_data.information140 ;
3883 p_peranalyses_data.ATTRIBUTE16 := p_history_data.information141 ;
3884 p_peranalyses_data.ATTRIBUTE17 := p_history_data.information142 ;
3885 p_peranalyses_data.ATTRIBUTE18 := p_history_data.information143 ;
3886 p_peranalyses_data.ATTRIBUTE19 := p_history_data.information144 ;
3887 p_peranalyses_data.ATTRIBUTE20 := p_history_data.information145 ;
3888
3889 hr_utility.set_location(' leaving:'||l_proc, 10);
3890
3891 EXCEPTION
3892 WHEN others THEN
3893 --Reset IN OUT parameters and set OUT parameters
3894 p_peranalyses_data :=l_peranalyses_data;
3895 raise;
3896
3897 end conv_to_peranalyses_rg;
3898
3899
3900
3901 -- Procedure conv_to_peranalyses_rg converts the ghr_person_analysis record to
3902 -- to the per_person_analysis record
3903 Procedure conv_to_peranalyses_rg(p_peranalyses_h_v in ghr_person_analyses_h_v%rowtype,
3904 p_peranalyses_data out nocopy per_person_analyses%rowtype) is
3905
3906 l_proc varchar2(30) := 'Conv_to_peranalyses_rg';
3907 l_peranalyses_data per_person_analyses%rowtype;
3908
3909 Begin
3910
3911 hr_utility.set_location('Entering : ' || l_proc, 100);
3912 conv_to_peranalyses_rg(
3913 p_PERSON_ANALYSIS_ID => p_peranalyses_h_v.PERSON_ANALYSIS_ID ,
3914 p_BUSINESS_GROUP_ID => p_peranalyses_h_v.BUSINESS_GROUP_ID ,
3915 p_ANALYSIS_CRITERIA_ID => p_peranalyses_h_v.ANALYSIS_CRITERIA_ID ,
3916 p_PERSON_ID => p_peranalyses_h_v.PERSON_ID ,
3917 p_COMMENTS => p_peranalyses_h_v.COMMENTS ,
3918 p_DATE_FROM => p_peranalyses_h_v.DATE_FROM ,
3919 p_DATE_TO => p_peranalyses_h_v.DATE_TO ,
3920 p_ID_FLEX_NUM => p_peranalyses_h_v.ID_FLEX_NUM ,
3921 p_REQUEST_ID => p_peranalyses_h_v.REQUEST_ID ,
3922 p_PROGRAM_APPLICATION_ID => p_peranalyses_h_v.PROGRAM_APPLICATION_ID ,
3923 p_PROGRAM_ID => p_peranalyses_h_v.PROGRAM_ID ,
3924 p_PROGRAM_UPDATE_DATE => p_peranalyses_h_v.PROGRAM_UPDATE_DATE ,
3925 p_ATTRIBUTE_CATEGORY => p_peranalyses_h_v.ATTRIBUTE_CATEGORY ,
3926 p_ATTRIBUTE1 => p_peranalyses_h_v.ATTRIBUTE1 ,
3927 p_ATTRIBUTE2 => p_peranalyses_h_v.ATTRIBUTE2 ,
3928 p_ATTRIBUTE3 => P_peranalyses_H_V.ATTRIBUTE3 ,
3929 p_ATTRIBUTE4 => P_peranalyses_H_V.ATTRIBUTE4 ,
3930 p_ATTRIBUTE5 => P_peranalyses_H_V.ATTRIBUTE5 ,
3931 p_ATTRIBUTE6 => P_peranalyses_H_V.ATTRIBUTE6 ,
3932 p_ATTRIBUTE7 => P_peranalyses_H_V.ATTRIBUTE7 ,
3933 p_ATTRIBUTE8 => P_peranalyses_H_V.ATTRIBUTE8 ,
3934 p_ATTRIBUTE9 => P_peranalyses_H_V.ATTRIBUTE9 ,
3935 p_ATTRIBUTE10 => P_peranalyses_H_V.ATTRIBUTE10 ,
3936 p_ATTRIBUTE11 => P_peranalyses_H_V.ATTRIBUTE11 ,
3937 p_ATTRIBUTE12 => P_peranalyses_H_V.ATTRIBUTE12 ,
3938 p_ATTRIBUTE13 => P_peranalyses_H_V.ATTRIBUTE13 ,
3939 p_ATTRIBUTE14 => P_peranalyses_H_V.ATTRIBUTE14 ,
3940 p_ATTRIBUTE15 => P_peranalyses_H_V.ATTRIBUTE15 ,
3941 p_ATTRIBUTE16 => P_peranalyses_H_V.ATTRIBUTE16 ,
3942 p_ATTRIBUTE17 => P_peranalyses_H_V.ATTRIBUTE17 ,
3943 p_ATTRIBUTE18 => P_peranalyses_H_V.ATTRIBUTE18 ,
3944 p_ATTRIBUTE19 => P_peranalyses_H_V.ATTRIBUTE19 ,
3945 p_ATTRIBUTE20 => P_peranalyses_H_V.ATTRIBUTE20 ,
3946 p_peranalyses_data => l_peranalyses_data);
3947
3948 p_peranalyses_data := l_peranalyses_data;
3949
3950 EXCEPTION
3951 WHEN others THEN
3952 --Reset IN OUT parameters and set OUT parameters
3953 p_peranalyses_data :=NULL;
3954 raise;
3955
3956
3957 end conv_to_peranalyses_rg;
3958
3959
3960 -- Procedure conv_to_peranalyses_rg copies the individual fields supplied as parameters
3961 -- to the per_person_analysis type record.
3962 Procedure conv_to_peranalyses_rg(
3963
3964 p_person_analysis_id in per_person_analyses.person_analysis_id%type default null,
3965 p_business_group_id in per_person_analyses.business_group_id%type default null,
3966 p_analysis_criteria_id in per_person_analyses.analysis_criteria_id%type default null,
3967 p_person_id in per_person_analyses.person_id%type default null,
3968 p_comments in per_person_analyses.comments%type default null,
3969 p_date_from in per_person_analyses.date_from%type default null,
3970 p_date_to in per_person_analyses.date_to%type default null,
3971 p_id_flex_num in per_person_analyses.id_flex_num%type default null,
3972 p_request_id in per_person_analyses.request_id%type default null,
3973 p_program_application_id in per_person_analyses.program_application_id%type default null,
3974 p_program_id in per_person_analyses.program_id%type default null,
3975 p_program_update_date in per_person_analyses.program_update_date%type default null,
3976 p_attribute_category in per_person_analyses.attribute_category%type default null,
3977 p_attribute1 in per_person_analyses.attribute1%type default null,
3978 p_attribute2 in per_person_analyses.attribute2%type default null,
3979 p_attribute3 in per_person_analyses.attribute3%type default null,
3980 p_attribute4 in per_person_analyses.attribute4%type default null,
3981 p_attribute5 in per_person_analyses.attribute5%type default null,
3982 p_attribute6 in per_person_analyses.attribute6%type default null,
3983 p_attribute7 in per_person_analyses.attribute7%type default null,
3984 p_attribute8 in per_person_analyses.attribute8%type default null,
3985 p_attribute9 in per_person_analyses.attribute9%type default null,
3986 p_attribute10 in per_person_analyses.attribute10%type default null,
3987 p_attribute11 in per_person_analyses.attribute11%type default null,
3988 p_attribute12 in per_person_analyses.attribute12%type default null,
3989 p_attribute13 in per_person_analyses.attribute13%type default null,
3990 p_attribute14 in per_person_analyses.attribute14%type default null,
3991 p_attribute15 in per_person_analyses.attribute15%type default null,
3992 p_attribute16 in per_person_analyses.attribute16%type default null,
3993 p_attribute17 in per_person_analyses.attribute17%type default null,
3994 p_attribute18 in per_person_analyses.attribute18%type default null,
3995 p_attribute19 in per_person_analyses.attribute19%type default null,
3996 p_attribute20 in per_person_analyses.attribute20%type default null,
3997 p_peranalyses_data in out nocopy per_person_analyses%rowtype ) as
3998
3999 l_proc varchar2(30):='conv_to_peranalyses_rg';
4000 l_peranalyses_data per_person_analyses%rowtype;
4001
4002 begin
4003
4004
4005 l_peranalyses_data :=p_peranalyses_data; --NOCOPY Changes
4006
4007 hr_utility.set_location('Entering:'|| l_proc, 5);
4008
4009 copy_field_value( p_source_field => p_person_analysis_id,
4010 p_target_field => p_peranalyses_data.person_analysis_id);
4011 copy_field_value( p_source_field => p_business_group_id,
4012 p_target_field => p_peranalyses_data.business_group_id);
4013 copy_field_value( p_source_field => p_analysis_criteria_id,
4014 p_target_field => p_peranalyses_data.analysis_criteria_id);
4015 copy_field_value( p_source_field => p_person_id,
4016 p_target_field => p_peranalyses_data.person_id);
4017 copy_field_value( p_source_field => p_comments,
4018 p_target_field => p_peranalyses_data.comments);
4019 copy_field_value( p_source_field => p_date_from,
4020 p_target_field => p_peranalyses_data.date_from);
4021 copy_field_value( p_source_field => p_date_to,
4022 p_target_field => p_peranalyses_data.date_to);
4023 copy_field_value( p_source_field => p_id_flex_num,
4024 p_target_field => p_peranalyses_data.id_flex_num);
4025 copy_field_value( p_source_field => p_request_id,
4026 p_target_field => p_peranalyses_data.request_id);
4027 copy_field_value( p_source_field => p_program_application_id,
4028 p_target_field => p_peranalyses_data.program_application_id);
4029 copy_field_value( p_source_field => p_program_id,
4030 p_target_field => p_peranalyses_data.program_id);
4031 copy_field_value( p_source_field => p_program_update_date,
4032 p_target_field => p_peranalyses_data.program_update_date);
4033 copy_field_value( p_source_field => p_attribute_category,
4034 p_target_field => p_peranalyses_data.attribute_category);
4035 copy_field_value( p_source_field => p_attribute1,
4036 p_target_field => p_peranalyses_data.attribute1);
4037 copy_field_value( p_source_field => p_attribute2,
4038 p_target_field => p_peranalyses_data.attribute2);
4039 copy_field_value( p_source_field => p_attribute3,
4040 p_target_field => p_peranalyses_data.attribute3);
4041 copy_field_value( p_source_field => p_attribute4,
4042 p_target_field => p_peranalyses_data.attribute4);
4043 copy_field_value( p_source_field => p_attribute5,
4044 p_target_field => p_peranalyses_data.attribute5);
4045 copy_field_value( p_source_field => p_attribute6,
4046 p_target_field => p_peranalyses_data.attribute6);
4047 copy_field_value( p_source_field => p_attribute7,
4048 p_target_field => p_peranalyses_data.attribute7);
4049 copy_field_value( p_source_field => p_attribute8,
4050 p_target_field => p_peranalyses_data.attribute8);
4051 copy_field_value( p_source_field => p_attribute9,
4052 p_target_field => p_peranalyses_data.attribute9);
4053 copy_field_value( p_source_field => p_attribute10,
4054 p_target_field => p_peranalyses_data.attribute10);
4055 copy_field_value( p_source_field => p_attribute11,
4056 p_target_field => p_peranalyses_data.attribute11);
4057 copy_field_value( p_source_field => p_attribute12,
4058 p_target_field => p_peranalyses_data.attribute12);
4059 copy_field_value( p_source_field => p_attribute13,
4060 p_target_field => p_peranalyses_data.attribute13);
4061 copy_field_value( p_source_field => p_attribute14,
4062 p_target_field => p_peranalyses_data.attribute14);
4063 copy_field_value( p_source_field => p_attribute15,
4064 p_target_field => p_peranalyses_data.attribute15);
4065 copy_field_value( p_source_field => p_attribute16,
4066 p_target_field => p_peranalyses_data.attribute16);
4067 copy_field_value( p_source_field => p_attribute17,
4068 p_target_field => p_peranalyses_data.attribute17);
4069 copy_field_value( p_source_field => p_attribute18,
4070 p_target_field => p_peranalyses_data.attribute18);
4071 copy_field_value( p_source_field => p_attribute19,
4072 p_target_field => p_peranalyses_data.attribute19);
4073 copy_field_value( p_source_field => p_attribute20,
4074 p_target_field => p_peranalyses_data.attribute20);
4075
4076 hr_utility.set_location('Leaving:'|| l_proc, 5);
4077
4078 EXCEPTION
4079 WHEN others THEN
4080 --Reset IN OUT parameters and set OUT parameters
4081 p_peranalyses_data :=l_peranalyses_data;
4082 raise;
4083
4084
4085
4086 end conv_to_peranalyses_rg;
4087
4088 Procedure convert_shadow_to_sf52 (
4089 p_shadow in ghr_pa_request_shadow%rowtype,
4090 p_sf52 out nocopy ghr_pa_requests%rowtype) is
4091
4092 Begin
4093
4094 p_sf52.pa_request_id := p_shadow.pa_request_id ;
4095 p_sf52.academic_discipline := p_shadow.academic_discipline ;
4096 p_sf52.annuitant_indicator := p_shadow.annuitant_indicator ;
4097 p_sf52.appropriation_code1 := p_shadow.appropriation_code1 ;
4098 p_sf52.appropriation_code2 := p_shadow.appropriation_code2 ;
4099 p_sf52.bargaining_unit_status := p_shadow.bargaining_unit_status ;
4100 p_sf52.citizenship := p_shadow.citizenship ;
4101 p_sf52.duty_station_id := p_shadow.duty_station_id ;
4102 p_sf52.duty_station_location_id := p_shadow.duty_station_location_id ;
4103 p_sf52.education_level := p_shadow.education_level ;
4104 p_sf52.fegli := p_shadow.fegli ;
4105 p_sf52.flsa_category := p_shadow.flsa_category ;
4106 p_sf52.forwarding_address_line1 := p_shadow.forwarding_address_line1 ;
4107 p_sf52.forwarding_address_line2 := p_shadow.forwarding_address_line2 ;
4108 p_sf52.forwarding_address_line3 := p_shadow.forwarding_address_line3 ;
4109 p_sf52.forwarding_country_short_name := p_shadow.forwarding_country_short_name;
4110 p_sf52.forwarding_postal_code := p_shadow.forwarding_postal_code ;
4111 p_sf52.forwarding_region_2 := p_shadow.forwarding_region_2 ;
4112 p_sf52.forwarding_town_or_city := p_shadow.forwarding_town_or_city ;
4113 p_sf52.functional_class := p_shadow.functional_class ;
4114 p_sf52.part_time_hours := p_shadow.part_time_hours ;
4115 p_sf52.pay_rate_determinant := p_shadow.pay_rate_determinant ;
4116 p_sf52.position_occupied := p_shadow.position_occupied ;
4117 p_sf52.retirement_plan := p_shadow.retirement_plan ;
4118 p_sf52.service_comp_date := p_shadow.service_comp_date ;
4119 p_sf52.supervisory_status := p_shadow.supervisory_status ;
4120 p_sf52.tenure := p_shadow.tenure ;
4121 p_sf52.to_ap_premium_pay_indicator := p_shadow.to_ap_premium_pay_indicator ;
4122 p_sf52.to_auo_premium_pay_indicator := p_shadow.to_auo_premium_pay_indicator ;
4123 p_sf52.to_occ_code := p_shadow.to_occ_code ;
4124 p_sf52.to_position_id := p_shadow.to_position_id ;
4125 p_sf52.to_retention_allowance := p_shadow.to_retention_allowance ;
4126 p_sf52.to_retention_allow_percentage := p_shadow.to_retention_allow_percentage;
4127 p_sf52.to_staffing_differential := p_shadow.to_staffing_differential ;
4128 p_sf52.to_staffing_diff_percentage := p_shadow.to_staffing_diff_percentage ;
4129 p_sf52.to_step_or_rate := p_shadow.to_step_or_rate ;
4130 p_sf52.to_supervisory_differential := p_shadow.to_supervisory_differential ;
4131 p_sf52.to_supervisory_diff_percentage := p_shadow.to_supervisory_diff_percentage;
4132 p_sf52.veterans_preference := p_shadow.veterans_preference ;
4133 p_sf52.veterans_pref_for_rif := p_shadow.veterans_pref_for_rif ;
4134 p_sf52.veterans_status := p_shadow.veterans_status ;
4135 p_sf52.work_schedule := p_shadow.work_schedule ;
4136 p_sf52.year_degree_attained := p_shadow.year_degree_attained ;
4137
4138 EXCEPTION
4139 WHEN others THEN
4140 --Reset IN OUT parameters and set OUT parameters
4141 p_sf52 :=NULL;
4142 raise;
4143
4144 End;
4145
4146 Procedure convert_sf52_to_shadow (
4147 p_sf52 in ghr_pa_requests%rowtype,
4148 p_shadow out nocopy ghr_pa_request_shadow%rowtype
4149 ) is
4150
4151 Begin
4152
4153 p_shadow.pa_request_id := p_sf52.pa_request_id ;
4154 p_shadow.academic_discipline := p_sf52.academic_discipline ;
4155 p_shadow.annuitant_indicator := p_sf52.annuitant_indicator ;
4156 p_shadow.appropriation_code1 := p_sf52.appropriation_code1 ;
4157 p_shadow.appropriation_code2 := p_sf52.appropriation_code2 ;
4158 p_shadow.bargaining_unit_status := p_sf52.bargaining_unit_status ;
4159 p_shadow.citizenship := p_sf52.citizenship ;
4160 p_shadow.duty_station_id := p_sf52.duty_station_id ;
4161 p_shadow.duty_station_location_id := p_sf52.duty_station_location_id ;
4162 p_shadow.education_level := p_sf52.education_level ;
4163 p_shadow.fegli := p_sf52.fegli ;
4164 p_shadow.flsa_category := p_sf52.flsa_category ;
4165 p_shadow.forwarding_address_line1 := p_sf52.forwarding_address_line1 ;
4166 p_shadow.forwarding_address_line2 := p_sf52.forwarding_address_line2 ;
4167 p_shadow.forwarding_address_line3 := p_sf52.forwarding_address_line3 ;
4168 p_shadow.forwarding_country_short_name := p_sf52.forwarding_country_short_name;
4169 p_shadow.forwarding_postal_code := p_sf52.forwarding_postal_code ;
4170 p_shadow.forwarding_region_2 := p_sf52.forwarding_region_2 ;
4171 p_shadow.forwarding_town_or_city := p_sf52.forwarding_town_or_city ;
4172 p_shadow.functional_class := p_sf52.functional_class ;
4173 p_shadow.part_time_hours := p_sf52.part_time_hours ;
4174 p_shadow.pay_rate_determinant := p_sf52.pay_rate_determinant ;
4175 p_shadow.position_occupied := p_sf52.position_occupied ;
4176 p_shadow.retirement_plan := p_sf52.retirement_plan ;
4177 p_shadow.service_comp_date := p_sf52.service_comp_date ;
4178 p_shadow.supervisory_status := p_sf52.supervisory_status ;
4179 p_shadow.tenure := p_sf52.tenure ;
4180 p_shadow.to_ap_premium_pay_indicator := p_sf52.to_ap_premium_pay_indicator ;
4181 p_shadow.to_auo_premium_pay_indicator := p_sf52.to_auo_premium_pay_indicator ;
4182 p_shadow.to_occ_code := p_sf52.to_occ_code ;
4183 p_shadow.to_position_id := p_sf52.to_position_id ;
4184 p_shadow.to_retention_allowance := p_sf52.to_retention_allowance ;
4185 p_shadow.to_retention_allow_percentage := p_sf52.to_retention_allow_percentage;
4186 p_shadow.to_staffing_differential := p_sf52.to_staffing_differential ;
4187 p_shadow.to_staffing_diff_percentage := p_sf52.to_staffing_diff_percentage ;
4188 p_shadow.to_step_or_rate := p_sf52.to_step_or_rate ;
4189 p_shadow.to_supervisory_differential := p_sf52.to_supervisory_differential ;
4190 p_shadow.to_supervisory_diff_percentage := p_sf52.to_supervisory_diff_percentage;
4191 p_shadow.veterans_preference := p_sf52.veterans_preference ;
4192 p_shadow.veterans_pref_for_rif := p_sf52.veterans_pref_for_rif ;
4193 p_shadow.veterans_status := p_sf52.veterans_status ;
4194 p_shadow.work_schedule := p_sf52.work_schedule ;
4195 p_shadow.year_degree_attained := p_sf52.year_degree_attained ;
4196
4197
4198 EXCEPTION
4199 WHEN others THEN
4200 --Reset IN OUT parameters and set OUT parameters
4201 p_shadow :=NULL;
4202 raise;
4203
4204
4205 End;
4206
4207
4208
4209 /* Deleted for New Position table functions (date tracked)
4210
4211 -- Procedure conv_to_position_rg. Copies the individual fields supplied as parameters
4212 -- to the per_position type record.
4213 Procedure conv_to_position_rg(
4214 p_position_id in per_positions.position_id%type default null,
4215 p_business_group_id in per_positions.business_group_id%type default null,
4216 p_job_id in per_positions.job_id%type default null,
4217 p_organization_id in per_positions.organization_id%type default null,
4218 p_successor_position_id in per_positions.successor_position_id%type default null,
4219 p_relief_position_id in per_positions.relief_position_id%type default null,
4220 p_location_id in per_positions.location_id%type default null,
4221 p_position_definition_id in per_positions.position_definition_id%type default null,
4222 p_date_effective in per_positions.date_effective%type default null,
4223 p_date_end in per_positions.date_end%type default null,
4224 p_frequency in per_positions.frequency%type default null,
4225 p_name in per_positions.name%type default null,
4226 p_probation_period in per_positions.probation_period%type default null,
4227 p_probation_period_units in per_positions.probation_period_units%type default null,
4228 p_replacement_required_flag in per_positions.replacement_required_flag%type default null,
4229 p_time_normal_finish in per_positions.time_normal_finish%type default null,
4230 p_time_normal_start in per_positions.time_normal_start%type default null,
4231 p_working_hours in per_positions.working_hours%type default null,
4232 p_request_id in per_positions.request_id%type default null,
4233 p_program_application_id in per_positions.program_application_id%type default null,
4234 p_program_id in per_positions.program_id%type default null,
4235 p_program_update_date in per_positions.program_update_date%type default null,
4236 p_attribute_category in per_positions.attribute_category%type default null,
4237 p_attribute1 in per_positions.attribute1%type default null,
4238 p_attribute2 in per_positions.attribute2%type default null,
4239 p_attribute3 in per_positions.attribute3%type default null,
4240 p_attribute4 in per_positions.attribute4%type default null,
4241 p_attribute5 in per_positions.attribute5%type default null,
4242 p_attribute6 in per_positions.attribute6%type default null,
4243 p_attribute7 in per_positions.attribute7%type default null,
4244 p_attribute8 in per_positions.attribute8%type default null,
4245 p_attribute9 in per_positions.attribute9%type default null,
4246 p_attribute10 in per_positions.attribute10%type default null,
4247 p_attribute11 in per_positions.attribute11%type default null,
4248 p_attribute12 in per_positions.attribute12%type default null,
4249 p_attribute13 in per_positions.attribute13%type default null,
4250 p_attribute14 in per_positions.attribute14%type default null,
4251 p_attribute15 in per_positions.attribute15%type default null,
4252 p_attribute16 in per_positions.attribute16%type default null,
4253 p_attribute17 in per_positions.attribute17%type default null,
4254 p_attribute18 in per_positions.attribute18%type default null,
4255 p_attribute19 in per_positions.attribute19%type default null,
4256 p_attribute20 in per_positions.attribute20%type default null,
4257 p_status in per_positions.status%type default null,
4258 p_position_data in out per_positions%rowtype ) is
4259
4260 l_proc varchar2(30):='conv_to_position_rg';
4261
4262 begin
4263 hr_utility.set_location('Entering:'|| l_proc, 5);
4264 copy_field_value( p_source_field => p_position_id,
4265 p_target_field => p_position_data.position_id);
4266 copy_field_value( p_source_field => p_business_group_id,
4267 p_target_field => p_position_data.business_group_id);
4268 copy_field_value( p_source_field => p_job_id,
4269 p_target_field => p_position_data.job_id);
4270 copy_field_value( p_source_field => p_organization_id,
4271 p_target_field => p_position_data.organization_id);
4272 copy_field_value( p_source_field => p_successor_position_id,
4273 p_target_field => p_position_data.successor_position_id);
4274 copy_field_value( p_source_field => p_relief_position_id,
4275 p_target_field => p_position_data.relief_position_id);
4276 copy_field_value( p_source_field => p_location_id,
4277 p_target_field => p_position_data.location_id);
4278 copy_field_value( p_source_field => p_position_definition_id,
4279 p_target_field => p_position_data.position_definition_id);
4280 copy_field_value( p_source_field => p_date_effective,
4281 p_target_field => p_position_data.date_effective);
4282 copy_field_value( p_source_field => p_date_end,
4283 p_target_field => p_position_data.date_end);
4284 copy_field_value( p_source_field => p_frequency,
4285 p_target_field => p_position_data.frequency);
4286 copy_field_value( p_source_field => p_name,
4287 p_target_field => p_position_data.name);
4288 copy_field_value( p_source_field => p_probation_period,
4289 p_target_field => p_position_data.probation_period);
4290 copy_field_value( p_source_field => p_probation_period_units,
4291 p_target_field => p_position_data.probation_period_units);
4292 copy_field_value( p_source_field => p_replacement_required_flag,
4293 p_target_field => p_position_data.replacement_required_flag);
4294 copy_field_value( p_source_field => p_time_normal_finish,
4295 p_target_field => p_position_data.time_normal_finish);
4296 copy_field_value( p_source_field => p_time_normal_start,
4297 p_target_field => p_position_data.time_normal_start);
4298 copy_field_value( p_source_field => p_working_hours,
4299 p_target_field => p_position_data.working_hours);
4300 copy_field_value( p_source_field => p_request_id,
4301 p_target_field => p_position_data.request_id);
4302 copy_field_value( p_source_field => p_program_application_id,
4303 p_target_field => p_position_data.program_application_id);
4304 copy_field_value( p_source_field => p_program_id,
4305 p_target_field => p_position_data.program_id);
4306 copy_field_value( p_source_field => p_program_update_date,
4307 p_target_field => p_position_data.program_update_date);
4308 copy_field_value( p_source_field => p_attribute_category,
4309 p_target_field => p_position_data.attribute_category);
4310 copy_field_value( p_source_field => p_attribute1,
4311 p_target_field => p_position_data.attribute1);
4312 copy_field_value( p_source_field => p_attribute2,
4313 p_target_field => p_position_data.attribute2);
4314 copy_field_value( p_source_field => p_attribute3,
4315 p_target_field => p_position_data.attribute3);
4316 copy_field_value( p_source_field => p_attribute4,
4317 p_target_field => p_position_data.attribute4);
4318 copy_field_value( p_source_field => p_attribute5,
4319 p_target_field => p_position_data.attribute5);
4320 copy_field_value( p_source_field => p_attribute6,
4321 p_target_field => p_position_data.attribute6);
4322 copy_field_value( p_source_field => p_attribute7,
4323 p_target_field => p_position_data.attribute7);
4324 copy_field_value( p_source_field => p_attribute8,
4325 p_target_field => p_position_data.attribute8);
4326 copy_field_value( p_source_field => p_attribute9,
4327 p_target_field => p_position_data.attribute9);
4328 copy_field_value( p_source_field => p_attribute10,
4329 p_target_field => p_position_data.attribute10);
4330 copy_field_value( p_source_field => p_attribute11,
4331 p_target_field => p_position_data.attribute11);
4332 copy_field_value( p_source_field => p_attribute12,
4333 p_target_field => p_position_data.attribute12);
4334 copy_field_value( p_source_field => p_attribute13,
4335 p_target_field => p_position_data.attribute13);
4336 copy_field_value( p_source_field => p_attribute14,
4337 p_target_field => p_position_data.attribute14);
4338 copy_field_value( p_source_field => p_attribute15,
4339 p_target_field => p_position_data.attribute15);
4340 copy_field_value( p_source_field => p_attribute16,
4341 p_target_field => p_position_data.attribute16);
4342 copy_field_value( p_source_field => p_attribute17,
4343 p_target_field => p_position_data.attribute17);
4344 copy_field_value( p_source_field => p_attribute18,
4345 p_target_field => p_position_data.attribute18);
4346 copy_field_value( p_source_field => p_attribute19,
4347 p_target_field => p_position_data.attribute19);
4348 copy_field_value( p_source_field => p_attribute20,
4349 p_target_field => p_position_data.attribute20);
4350 copy_field_value( p_source_field => p_status,
4351 p_target_field => p_position_data.status);
4352 hr_utility.set_location('Entering:'|| l_proc, 10);
4353
4354 end conv_to_position_rg;
4355 --
4356 -- Procedure to convert the position history view rg to the position rg.
4357 --
4358 Procedure conv_to_position_rg (
4359 p_position_h_v in ghr_positions_h_v%rowtype,
4360 p_position_data out per_positions%rowtype) is
4361
4362 l_proc varchar2(30):='Conv_to_position_rg';
4363 l_position_data per_positions%rowtype;
4364 Begin
4365 hr_utility.set_location('Entering : ' || l_proc, 100);
4366 Conv_to_position_rg(
4367 p_position_id => p_position_h_v.position_id ,
4368 p_business_group_id => p_position_h_v.business_group_id ,
4369 p_job_id => p_position_h_v.job_id ,
4370 p_organization_id => p_position_h_v.organization_id ,
4371 p_successor_position_id => p_position_h_v.successor_position_id ,
4372 p_relief_position_id => p_position_h_v.relief_position_id ,
4373 p_location_id => p_position_h_v.location_id ,
4374 p_position_definition_id => p_position_h_v.position_definition_id ,
4375 p_date_effective => p_position_h_v.date_effective ,
4376 p_date_end => p_position_h_v.date_end ,
4377 p_frequency => p_position_h_v.frequency ,
4378 p_name => p_position_h_v.name ,
4379 p_probation_period => p_position_h_v.probation_period ,
4380 p_probation_period_units => p_position_h_v.probation_period_units ,
4381 p_replacement_required_flag => p_position_h_v.replacement_required_flag ,
4382 p_time_normal_finish => p_position_h_v.time_normal_finish ,
4383 p_time_normal_start => p_position_h_v.time_normal_start ,
4384 p_working_hours => p_position_h_v.working_hours ,
4385 p_request_id => p_position_h_v.request_id ,
4386 p_program_application_id => p_position_h_v.program_application_id ,
4387 p_program_id => p_position_h_v.program_id ,
4388 p_program_update_date => p_position_h_v.program_update_date ,
4389 p_attribute_category => p_position_h_v.attribute_category ,
4390 p_attribute1 => p_position_h_v.attribute1 ,
4391 p_attribute2 => p_position_h_v.attribute2 ,
4392 p_attribute3 => p_position_h_v.attribute3 ,
4393 p_attribute4 => p_position_h_v.attribute4 ,
4394 p_attribute5 => p_position_h_v.attribute5 ,
4395 p_attribute6 => p_position_h_v.attribute6 ,
4396 p_attribute7 => p_position_h_v.attribute7 ,
4397 p_attribute8 => p_position_h_v.attribute8 ,
4398 p_attribute9 => p_position_h_v.attribute9 ,
4399 p_attribute10 => p_position_h_v.attribute10 ,
4400 p_attribute11 => p_position_h_v.attribute11 ,
4401 p_attribute12 => p_position_h_v.attribute12 ,
4402 p_attribute13 => p_position_h_v.attribute13 ,
4403 p_attribute14 => p_position_h_v.attribute14 ,
4404 p_attribute15 => p_position_h_v.attribute15 ,
4405 p_attribute16 => p_position_h_v.attribute16 ,
4406 p_attribute17 => p_position_h_v.attribute17 ,
4407 p_attribute18 => p_position_h_v.attribute18 ,
4408 p_attribute19 => p_position_h_v.attribute19 ,
4409 p_attribute20 => p_position_h_v.attribute20 ,
4410 p_status => p_position_h_v.status ,
4411 p_position_data => l_position_data
4412 );
4413
4414 p_position_data := l_position_data;
4415 hr_utility.set_location('Leaving : ' || l_proc, 200);
4416
4417 End Conv_to_position_rg;
4418 --
4419 -- procedure to convert Position RG to Position History RG
4420 -- ghr_pa_history record type
4421 --
4422 Procedure conv_position_rg_to_hist_rg(
4423 p_position_data in per_positions%rowtype,
4424 p_history_data in out ghr_pa_history%rowtype) as
4425
4426 l_proc varchar2(30) := 'conv_position_rg_to_hist_rg';
4427
4428 begin
4429 hr_utility.set_location('entering:'|| l_proc, 5);
4430 p_history_data.information1 := p_position_data.position_id;
4431 p_history_data.information4 := to_char(p_position_data.date_effective, g_hist_date_format);
4432 p_history_data.information5 := to_char(p_position_data.date_end, g_hist_date_format);
4433 p_history_data.information6 := p_position_data.name;
4434 p_history_data.information7 := p_position_data.relief_position_id;
4435 p_history_data.information8 := p_position_data.location_id;
4436 p_history_data.information9 := p_position_data.position_definition_id;
4437 p_history_data.information10 := p_position_data.job_id;
4438 p_history_data.information12 := p_position_data.organization_id;
4439 p_history_data.information13 := p_position_data.frequency;
4440 p_history_data.information14 := p_position_data.successor_position_id;
4441 p_history_data.information15 := p_position_data.probation_period;
4442 p_history_data.information16 := p_position_data.probation_period_units;
4443 p_history_data.information17 := p_position_data.replacement_required_flag;
4444 p_history_data.information18 := p_position_data.time_normal_finish;
4445 p_history_data.information19 := p_position_data.time_normal_start;
4446 p_history_data.information20 := p_position_data.working_hours;
4447 p_history_data.information121 := p_position_data.status;
4448 p_history_data.information122 := p_position_data.business_group_id;
4449 p_history_data.information123 := p_position_data.request_id;
4450 p_history_data.information124 := p_position_data.program_application_id;
4451 p_history_data.information125 := p_position_data.program_id;
4452 p_history_data.information126 := to_char(p_position_data.program_update_date, g_hist_date_format);
4453 p_history_data.information127 := p_position_data.attribute_category;
4454 p_history_data.information128 := p_position_data.attribute1;
4455 p_history_data.information129 := p_position_data.attribute2;
4456 p_history_data.information130 := p_position_data.attribute3;
4457 p_history_data.information131 := p_position_data.attribute4;
4458 p_history_data.information132 := p_position_data.attribute5;
4459 p_history_data.information133 := p_position_data.attribute6;
4460 p_history_data.information134 := p_position_data.attribute7;
4461 p_history_data.information135 := p_position_data.attribute8;
4462 p_history_data.information136 := p_position_data.attribute9;
4463 p_history_data.information137 := p_position_data.attribute10;
4464 p_history_data.information138 := p_position_data.attribute11;
4465 p_history_data.information139 := p_position_data.attribute12;
4466 p_history_data.information140 := p_position_data.attribute13;
4467 p_history_data.information141 := p_position_data.attribute14;
4468 p_history_data.information142 := p_position_data.attribute15;
4469 p_history_data.information143 := p_position_data.attribute16;
4470 p_history_data.information144 := p_position_data.attribute17;
4471 p_history_data.information145 := p_position_data.attribute18;
4472 p_history_data.information146 := p_position_data.attribute19;
4473 p_history_data.information147 := p_position_data.attribute20;
4474
4475 hr_utility.set_location(' leaving:'||l_proc, 10);
4476
4477 end conv_position_rg_to_hist_rg;
4478 --
4479 -- Procedure to convert history RG to Position RG
4480 --
4481 Procedure conv_to_position_rg(
4482 p_history_data in ghr_pa_history%rowtype,
4483 p_position_data in out per_positions%rowtype) as
4484
4485 l_proc varchar2(30) := 'conv_to_position_rg';
4486
4487 begin
4488 hr_utility.set_location('entering:'|| l_proc, 5);
4489
4490 p_position_data.position_id := p_history_data.information1 ;
4491 p_position_data.date_effective := to_date(p_history_data.information4, g_hist_date_format);
4492 p_position_data.date_end := to_date(p_history_data.information5, g_hist_date_format);
4493 p_position_data.name := p_history_data.information6 ;
4494 p_position_data.relief_position_id := p_history_data.information7 ;
4495 p_position_data.location_id := p_history_data.information8 ;
4496 p_position_data.position_definition_id := p_history_data.information9 ;
4497 p_position_data.job_id := p_history_data.information10 ;
4498 p_position_data.organization_id := p_history_data.information12 ;
4499 p_position_data.frequency := p_history_data.information13 ;
4500 p_position_data.successor_position_id := p_history_data.information14 ;
4501 p_position_data.probation_period := p_history_data.information15 ;
4502 p_position_data.probation_period_units := p_history_data.information16 ;
4503 p_position_data.replacement_required_flag := p_history_data.information17 ;
4504 p_position_data.time_normal_finish := p_history_data.information18 ;
4505 p_position_data.time_normal_start := p_history_data.information19 ;
4506 p_position_data.working_hours := p_history_data.information20 ;
4507 p_position_data.status := p_history_data.information121 ;
4508 p_position_data.business_group_id := p_history_data.information122 ;
4509 p_position_data.request_id := p_history_data.information123 ;
4510 p_position_data.program_application_id := p_history_data.information124 ;
4511 p_position_data.program_id := p_history_data.information125 ;
4512 p_position_data.program_update_date := to_date(p_history_data.information126, g_hist_date_format);
4513 p_position_data.attribute_category := p_history_data.information127 ;
4514 p_position_data.attribute1 := p_history_data.information128 ;
4515 p_position_data.attribute2 := p_history_data.information129 ;
4516 p_position_data.attribute3 := p_history_data.information130 ;
4517 p_position_data.attribute4 := p_history_data.information131 ;
4518 p_position_data.attribute5 := p_history_data.information132 ;
4519 p_position_data.attribute6 := p_history_data.information133 ;
4520 p_position_data.attribute7 := p_history_data.information134 ;
4521 p_position_data.attribute8 := p_history_data.information135 ;
4522 p_position_data.attribute9 := p_history_data.information136 ;
4523 p_position_data.attribute10 := p_history_data.information137 ;
4524 p_position_data.attribute11 := p_history_data.information138 ;
4525 p_position_data.attribute12 := p_history_data.information139 ;
4526 p_position_data.attribute13 := p_history_data.information140 ;
4527 p_position_data.attribute14 := p_history_data.information141 ;
4528 p_position_data.attribute15 := p_history_data.information142 ;
4529 p_position_data.attribute16 := p_history_data.information143 ;
4530 p_position_data.attribute17 := p_history_data.information144 ;
4531 p_position_data.attribute18 := p_history_data.information145 ;
4532 p_position_data.attribute19 := p_history_data.information146 ;
4533 p_position_data.attribute20 := p_history_data.information147 ;
4534
4535 hr_utility.set_location(' leaving:'||l_proc, 10);
4536
4537 end conv_to_position_rg;
4538
4539 */
4540
4541 -- Procedure conv_to_position_rg. Copies the individual fields supplied as parameters
4542 -- to the hr_all_positions_f type record.
4543 Procedure conv_to_position_rg(
4544 p_position_id in hr_all_positions_f.position_id%TYPE default NULL,
4545 p_effective_start_date in hr_all_positions_f.effective_start_date%TYPE default NULL,
4546 p_effective_end_date in hr_all_positions_f.effective_end_date%TYPE default NULL,
4547 p_availability_status_id in hr_all_positions_f.availability_status_id%TYPE default NULL,
4548 p_business_group_id in hr_all_positions_f.business_group_id%TYPE default NULL,
4549 p_entry_step_id in hr_all_positions_f.entry_step_id%TYPE default NULL,
4550 p_job_id in hr_all_positions_f.job_id%TYPE default NULL,
4551 p_location_id in hr_all_positions_f.location_id%TYPE default NULL,
4552 p_organization_id in hr_all_positions_f.organization_id%TYPE default NULL,
4553 p_pay_freq_payroll_id in hr_all_positions_f.pay_freq_payroll_id%TYPE default NULL,
4554 p_position_definition_id in hr_all_positions_f.position_definition_id%TYPE default NULL,
4555 p_position_transaction_id in hr_all_positions_f.position_transaction_id%TYPE default NULL,
4556 p_prior_position_id in hr_all_positions_f.prior_position_id%TYPE default NULL,
4557 p_relief_position_id in hr_all_positions_f.relief_position_id%TYPE default NULL,
4558 p_successor_position_id in hr_all_positions_f.successor_position_id%TYPE default NULL,
4559 p_supervisor_position_id in hr_all_positions_f.supervisor_position_id%TYPE default NULL,
4560 p_amendment_date in hr_all_positions_f.amendment_date%TYPE default NULL,
4561 p_amendment_recommendation in hr_all_positions_f.amendment_recommendation%TYPE default NULL,
4562 p_amendment_ref_number in hr_all_positions_f.amendment_ref_number%TYPE default NULL,
4563 p_bargaining_unit_cd in hr_all_positions_f.bargaining_unit_cd%TYPE default NULL,
4564 p_current_job_prop_end_date in hr_all_positions_f.current_job_prop_end_date%TYPE default NULL,
4565 p_current_org_prop_end_date in hr_all_positions_f.current_org_prop_end_date%TYPE default NULL,
4566 p_avail_status_prop_end_date in hr_all_positions_f.avail_status_prop_end_date%TYPE default NULL,
4567 p_date_effective in hr_all_positions_f.date_effective%TYPE default NULL,
4568 p_date_end in hr_all_positions_f.date_end%TYPE default NULL,
4569 p_earliest_hire_date in hr_all_positions_f.earliest_hire_date%TYPE default NULL,
4570 p_fill_by_date in hr_all_positions_f.fill_by_date%TYPE default NULL,
4571 p_frequency in hr_all_positions_f.frequency%TYPE default NULL,
4572 p_fte in hr_all_positions_f.fte%TYPE default NULL,
4573 p_max_persons in hr_all_positions_f.max_persons%TYPE default NULL,
4574 p_name in hr_all_positions_f.name%TYPE default NULL,
4575 p_overlap_period in hr_all_positions_f.overlap_period%TYPE default NULL,
4576 p_overlap_unit_cd in hr_all_positions_f.overlap_unit_cd%TYPE default NULL,
4577 p_pay_term_end_day_cd in hr_all_positions_f.pay_term_end_day_cd%TYPE default NULL,
4578 p_pay_term_end_month_cd in hr_all_positions_f.pay_term_end_month_cd%TYPE default NULL,
4579 p_permanent_temporary_flag in hr_all_positions_f.permanent_temporary_flag%TYPE default NULL,
4580 p_permit_recruitment_flag in hr_all_positions_f.permit_recruitment_flag%TYPE default NULL,
4581 p_position_type in hr_all_positions_f.position_type%TYPE default NULL,
4582 p_posting_description in hr_all_positions_f.posting_description%TYPE default NULL,
4583 p_probation_period in hr_all_positions_f.probation_period%TYPE default NULL,
4584 p_probation_period_unit_cd in hr_all_positions_f.probation_period_unit_cd%TYPE default NULL,
4585 p_replacement_required_flag in hr_all_positions_f.replacement_required_flag%TYPE default NULL,
4586 p_review_flag in hr_all_positions_f.review_flag%TYPE default NULL,
4587 p_seasonal_flag in hr_all_positions_f.seasonal_flag%TYPE default NULL,
4588 p_security_requirements in hr_all_positions_f.security_requirements%TYPE default NULL,
4589 p_status in hr_all_positions_f.status%TYPE default NULL,
4590 p_term_start_day_cd in hr_all_positions_f.term_start_day_cd%TYPE default NULL,
4591 p_term_start_month_cd in hr_all_positions_f.term_start_month_cd%TYPE default NULL,
4592 p_time_normal_finish in hr_all_positions_f.time_normal_finish%TYPE default NULL,
4593 p_time_normal_start in hr_all_positions_f.time_normal_start%TYPE default NULL,
4594 p_update_source_cd in hr_all_positions_f.update_source_cd%TYPE default NULL,
4595 p_working_hours in hr_all_positions_f.working_hours%TYPE default NULL,
4596 p_works_council_approval_flag in hr_all_positions_f.works_council_approval_flag%TYPE default NULL,
4597 p_work_period_type_cd in hr_all_positions_f.work_period_type_cd%TYPE default NULL,
4598 p_work_term_end_day_cd in hr_all_positions_f.work_term_end_day_cd%TYPE default NULL,
4599 p_work_term_end_month_cd in hr_all_positions_f.work_term_end_month_cd%TYPE default NULL,
4600 p_information_category in hr_all_positions_f.information_category%TYPE default NULL,
4601 p_information1 in hr_all_positions_f.information1%TYPE default NULL,
4602 p_information2 in hr_all_positions_f.information2%TYPE default NULL,
4603 p_information3 in hr_all_positions_f.information3%TYPE default NULL,
4604 p_information4 in hr_all_positions_f.information4%TYPE default NULL,
4605 p_information5 in hr_all_positions_f.information5%TYPE default NULL,
4606 p_information6 in hr_all_positions_f.information6%TYPE default NULL,
4607 p_information7 in hr_all_positions_f.information7%TYPE default NULL,
4608 p_information8 in hr_all_positions_f.information8%TYPE default NULL,
4609 p_information9 in hr_all_positions_f.information9%TYPE default NULL,
4610 p_information10 in hr_all_positions_f.information10%TYPE default NULL,
4611 p_information11 in hr_all_positions_f.information11%TYPE default NULL,
4612 p_information12 in hr_all_positions_f.information12%TYPE default NULL,
4613 p_information13 in hr_all_positions_f.information13%TYPE default NULL,
4614 p_information14 in hr_all_positions_f.information14%TYPE default NULL,
4615 p_information15 in hr_all_positions_f.information15%TYPE default NULL,
4616 p_information16 in hr_all_positions_f.information16%TYPE default NULL,
4617 p_information17 in hr_all_positions_f.information17%TYPE default NULL,
4618 p_information18 in hr_all_positions_f.information18%TYPE default NULL,
4619 p_information19 in hr_all_positions_f.information19%TYPE default NULL,
4620 p_information20 in hr_all_positions_f.information20%TYPE default NULL,
4621 p_information21 in hr_all_positions_f.information21%TYPE default NULL,
4622 p_information22 in hr_all_positions_f.information22%TYPE default NULL,
4623 p_information23 in hr_all_positions_f.information23%TYPE default NULL,
4624 p_information24 in hr_all_positions_f.information24%TYPE default NULL,
4625 p_information25 in hr_all_positions_f.information25%TYPE default NULL,
4626 p_information26 in hr_all_positions_f.information26%TYPE default NULL,
4627 p_information27 in hr_all_positions_f.information27%TYPE default NULL,
4628 p_information28 in hr_all_positions_f.information28%TYPE default NULL,
4629 p_information29 in hr_all_positions_f.information29%TYPE default NULL,
4630 p_information30 in hr_all_positions_f.information30%TYPE default NULL,
4631 p_attribute_category in hr_all_positions_f.attribute_category%TYPE default NULL,
4632 p_attribute1 in hr_all_positions_f.attribute1%TYPE default NULL,
4633 p_attribute2 in hr_all_positions_f.attribute2%TYPE default NULL,
4634 p_attribute3 in hr_all_positions_f.attribute3%TYPE default NULL,
4635 p_attribute4 in hr_all_positions_f.attribute4%TYPE default NULL,
4636 p_attribute5 in hr_all_positions_f.attribute5%TYPE default NULL,
4637 p_attribute6 in hr_all_positions_f.attribute6%TYPE default NULL,
4638 p_attribute7 in hr_all_positions_f.attribute7%TYPE default NULL,
4639 p_attribute8 in hr_all_positions_f.attribute8%TYPE default NULL,
4640 p_attribute9 in hr_all_positions_f.attribute9%TYPE default NULL,
4641 p_attribute10 in hr_all_positions_f.attribute10%TYPE default NULL,
4642 p_attribute11 in hr_all_positions_f.attribute11%TYPE default NULL,
4643 p_attribute12 in hr_all_positions_f.attribute12%TYPE default NULL,
4644 p_attribute13 in hr_all_positions_f.attribute13%TYPE default NULL,
4645 p_attribute14 in hr_all_positions_f.attribute14%TYPE default NULL,
4646 p_attribute15 in hr_all_positions_f.attribute15%TYPE default NULL,
4647 p_attribute16 in hr_all_positions_f.attribute16%TYPE default NULL,
4648 p_attribute17 in hr_all_positions_f.attribute17%TYPE default NULL,
4649 p_attribute18 in hr_all_positions_f.attribute18%TYPE default NULL,
4650 p_attribute19 in hr_all_positions_f.attribute19%TYPE default NULL,
4651 p_attribute20 in hr_all_positions_f.attribute20%TYPE default NULL,
4652 p_attribute21 in hr_all_positions_f.attribute21%TYPE default NULL,
4653 p_attribute22 in hr_all_positions_f.attribute22%TYPE default NULL,
4654 p_attribute23 in hr_all_positions_f.attribute23%TYPE default NULL,
4655 p_attribute24 in hr_all_positions_f.attribute24%TYPE default NULL,
4656 p_attribute25 in hr_all_positions_f.attribute25%TYPE default NULL,
4657 p_attribute26 in hr_all_positions_f.attribute26%TYPE default NULL,
4658 p_attribute27 in hr_all_positions_f.attribute27%TYPE default NULL,
4659 p_attribute28 in hr_all_positions_f.attribute28%TYPE default NULL,
4660 p_attribute29 in hr_all_positions_f.attribute29%TYPE default NULL,
4661 p_attribute30 in hr_all_positions_f.attribute30%TYPE default NULL,
4662 p_request_id in hr_all_positions_f.request_id%TYPE default NULL,
4663 p_program_application_id in hr_all_positions_f.program_application_id%TYPE default NULL,
4664 p_program_id in hr_all_positions_f.program_id%TYPE default NULL,
4665 p_program_update_date in hr_all_positions_f.program_update_date%TYPE default NULL,
4666 p_entry_grade_id in hr_all_positions_f.entry_grade_id%TYPE default NULL,
4667 p_entry_grade_rule_id in hr_all_positions_f.entry_grade_rule_id%TYPE default NULL,
4668 p_proposed_fte_for_layoff in hr_all_positions_f.proposed_fte_for_layoff%TYPE default NULL,
4669 p_proposed_date_for_layoff in hr_all_positions_f.proposed_date_for_layoff%TYPE default NULL,
4670 p_pay_basis_id in hr_all_positions_f.pay_basis_id%TYPE default NULL,
4671 p_supervisor_id in hr_all_positions_f.supervisor_id%TYPE default NULL,
4672 p_copied_to_old_table_flag in hr_all_positions_f.copied_to_old_table_flag%TYPE default NULL,
4673 p_position_data in out nocopy hr_all_positions_f%rowtype ) is
4674
4675 l_proc varchar2(30):='conv_to_position_rg';
4676 l_position_data hr_all_positions_f%rowtype;
4677
4678 begin
4679
4680 l_position_data :=p_position_data; --NOCOPY Changes
4681
4682 hr_utility.set_location('Entering:'|| l_proc, 5);
4683 copy_field_value( p_source_field => p_position_id,
4684 p_target_field => p_position_data.position_id);
4685 copy_field_value( p_source_field => p_effective_start_date,
4686 p_target_field => p_position_data.effective_start_date);
4687 copy_field_value( p_source_field => p_effective_end_date,
4688 p_target_field => p_position_data.effective_end_date);
4689 copy_field_value( p_source_field => p_availability_status_id,
4690 p_target_field => p_position_data.availability_status_id);
4691 copy_field_value( p_source_field => p_business_group_id,
4692 p_target_field => p_position_data.business_group_id);
4693 copy_field_value( p_source_field => p_entry_step_id,
4694 p_target_field => p_position_data.entry_step_id);
4695 copy_field_value( p_source_field => p_job_id,
4696 p_target_field => p_position_data.job_id);
4697 copy_field_value( p_source_field => p_location_id,
4698 p_target_field => p_position_data.location_id);
4699 copy_field_value( p_source_field => p_organization_id,
4700 p_target_field => p_position_data.organization_id);
4701 copy_field_value( p_source_field => p_pay_freq_payroll_id,
4702 p_target_field => p_position_data.pay_freq_payroll_id);
4703 copy_field_value( p_source_field => p_position_definition_id,
4704 p_target_field => p_position_data.position_definition_id);
4705 copy_field_value( p_source_field => p_position_transaction_id,
4706 p_target_field => p_position_data.position_transaction_id);
4707 copy_field_value( p_source_field => p_prior_position_id,
4708 p_target_field => p_position_data.prior_position_id);
4709 copy_field_value( p_source_field => p_relief_position_id,
4710 p_target_field => p_position_data.relief_position_id);
4711 copy_field_value( p_source_field => p_successor_position_id,
4712 p_target_field => p_position_data.successor_position_id);
4713 copy_field_value( p_source_field => p_supervisor_position_id,
4714 p_target_field => p_position_data.supervisor_position_id);
4715 copy_field_value( p_source_field => p_amendment_date,
4716 p_target_field => p_position_data.amendment_date);
4717 copy_field_value( p_source_field => p_amendment_recommendation,
4718 p_target_field => p_position_data.amendment_recommendation);
4719 copy_field_value( p_source_field => p_amendment_ref_number,
4720 p_target_field => p_position_data.amendment_ref_number);
4721 copy_field_value( p_source_field => p_bargaining_unit_cd,
4722 p_target_field => p_position_data.bargaining_unit_cd);
4723 copy_field_value( p_source_field => p_current_job_prop_end_date,
4724 p_target_field => p_position_data.current_job_prop_end_date);
4725 copy_field_value( p_source_field => p_current_org_prop_end_date,
4726 p_target_field => p_position_data.current_org_prop_end_date);
4727 copy_field_value( p_source_field => p_avail_status_prop_end_date,
4728 p_target_field => p_position_data.avail_status_prop_end_date);
4729 copy_field_value( p_source_field => p_date_effective,
4730 p_target_field => p_position_data.date_effective);
4731 copy_field_value( p_source_field => p_date_end,
4732 p_target_field => p_position_data.date_end);
4733 copy_field_value( p_source_field => p_earliest_hire_date,
4734 p_target_field => p_position_data.earliest_hire_date);
4735 copy_field_value( p_source_field => p_fill_by_date,
4736 p_target_field => p_position_data.fill_by_date);
4737 copy_field_value( p_source_field => p_frequency,
4738 p_target_field => p_position_data.frequency);
4739 copy_field_value( p_source_field => p_fte,
4740 p_target_field => p_position_data.fte);
4741 copy_field_value( p_source_field => p_max_persons,
4742 p_target_field => p_position_data.max_persons);
4743 copy_field_value( p_source_field => p_name,
4744 p_target_field => p_position_data.name);
4745 copy_field_value( p_source_field => p_overlap_period,
4746 p_target_field => p_position_data.overlap_period);
4747 copy_field_value( p_source_field => p_overlap_unit_cd,
4748 p_target_field => p_position_data.overlap_unit_cd);
4749 copy_field_value( p_source_field => p_pay_term_end_day_cd,
4750 p_target_field => p_position_data.pay_term_end_day_cd);
4751 copy_field_value( p_source_field => p_pay_term_end_month_cd,
4752 p_target_field => p_position_data.pay_term_end_month_cd);
4753 copy_field_value( p_source_field => p_permanent_temporary_flag,
4754 p_target_field => p_position_data.permanent_temporary_flag);
4755 copy_field_value( p_source_field => p_permit_recruitment_flag,
4756 p_target_field => p_position_data.permit_recruitment_flag);
4757 copy_field_value( p_source_field => p_position_type,
4758 p_target_field => p_position_data.position_type);
4759 copy_field_value( p_source_field => p_posting_description,
4760 p_target_field => p_position_data.posting_description);
4761 copy_field_value( p_source_field => p_probation_period,
4762 p_target_field => p_position_data.probation_period);
4763 copy_field_value( p_source_field => p_probation_period_unit_cd,
4764 p_target_field => p_position_data.probation_period_unit_cd);
4765 copy_field_value( p_source_field => p_replacement_required_flag,
4766 p_target_field => p_position_data.replacement_required_flag);
4767 copy_field_value( p_source_field => p_review_flag,
4768 p_target_field => p_position_data.review_flag);
4769 copy_field_value( p_source_field => p_seasonal_flag,
4770 p_target_field => p_position_data.seasonal_flag);
4771 copy_field_value( p_source_field => p_security_requirements,
4772 p_target_field => p_position_data.security_requirements);
4773 copy_field_value( p_source_field => p_status,
4774 p_target_field => p_position_data.status);
4775 copy_field_value( p_source_field => p_term_start_day_cd,
4776 p_target_field => p_position_data.term_start_day_cd);
4777 copy_field_value( p_source_field => p_term_start_month_cd,
4778 p_target_field => p_position_data.term_start_month_cd);
4779 copy_field_value( p_source_field => p_time_normal_finish,
4780 p_target_field => p_position_data.time_normal_finish);
4781 copy_field_value( p_source_field => p_time_normal_start,
4782 p_target_field => p_position_data.time_normal_start);
4783 copy_field_value( p_source_field => p_update_source_cd,
4784 p_target_field => p_position_data.update_source_cd);
4785 copy_field_value( p_source_field => p_working_hours,
4786 p_target_field => p_position_data.working_hours);
4787 copy_field_value( p_source_field => p_works_council_approval_flag,
4788 p_target_field => p_position_data.works_council_approval_flag);
4789 copy_field_value( p_source_field => p_work_period_type_cd,
4790 p_target_field => p_position_data.work_period_type_cd);
4791 copy_field_value( p_source_field => p_work_term_end_day_cd,
4792 p_target_field => p_position_data.work_term_end_day_cd);
4793 copy_field_value( p_source_field => p_work_term_end_month_cd,
4794 p_target_field => p_position_data.work_term_end_month_cd);
4795 copy_field_value( p_source_field => p_information_category,
4796 p_target_field => p_position_data.information_category);
4797 copy_field_value( p_source_field => p_information1,
4798 p_target_field => p_position_data.information1);
4799 copy_field_value( p_source_field => p_information2,
4800 p_target_field => p_position_data.information2);
4801 copy_field_value( p_source_field => p_information3,
4802 p_target_field => p_position_data.information3);
4803 copy_field_value( p_source_field => p_information4,
4804 p_target_field => p_position_data.information4);
4805 copy_field_value( p_source_field => p_information5,
4806 p_target_field => p_position_data.information5);
4807 copy_field_value( p_source_field => p_information6,
4808 p_target_field => p_position_data.information6);
4809 copy_field_value( p_source_field => p_information7,
4810 p_target_field => p_position_data.information7);
4811 copy_field_value( p_source_field => p_information8,
4812 p_target_field => p_position_data.information8);
4813 copy_field_value( p_source_field => p_information9,
4814 p_target_field => p_position_data.information9);
4815 copy_field_value( p_source_field => p_information10,
4816 p_target_field => p_position_data.information10);
4817 copy_field_value( p_source_field => p_information11,
4818 p_target_field => p_position_data.information11);
4819 copy_field_value( p_source_field => p_information12,
4820 p_target_field => p_position_data.information12);
4821 copy_field_value( p_source_field => p_information13,
4822 p_target_field => p_position_data.information13);
4823 copy_field_value( p_source_field => p_information14,
4824 p_target_field => p_position_data.information14);
4825 copy_field_value( p_source_field => p_information15,
4826 p_target_field => p_position_data.information15);
4827 copy_field_value( p_source_field => p_information16,
4828 p_target_field => p_position_data.information16);
4829 copy_field_value( p_source_field => p_information17,
4830 p_target_field => p_position_data.information17);
4831 copy_field_value( p_source_field => p_information18,
4832 p_target_field => p_position_data.information18);
4833 copy_field_value( p_source_field => p_information19,
4834 p_target_field => p_position_data.information19);
4835 copy_field_value( p_source_field => p_information20,
4836 p_target_field => p_position_data.information20);
4837 copy_field_value( p_source_field => p_information21,
4838 p_target_field => p_position_data.information21);
4839 copy_field_value( p_source_field => p_information22,
4840 p_target_field => p_position_data.information22);
4841 copy_field_value( p_source_field => p_information23,
4842 p_target_field => p_position_data.information23);
4843 copy_field_value( p_source_field => p_information24,
4844 p_target_field => p_position_data.information24);
4845 copy_field_value( p_source_field => p_information25,
4846 p_target_field => p_position_data.information25);
4847 copy_field_value( p_source_field => p_information26,
4848 p_target_field => p_position_data.information26);
4849 copy_field_value( p_source_field => p_information27,
4850 p_target_field => p_position_data.information27);
4851 copy_field_value( p_source_field => p_information28,
4852 p_target_field => p_position_data.information28);
4853 copy_field_value( p_source_field => p_information29,
4854 p_target_field => p_position_data.information29);
4855 copy_field_value( p_source_field => p_information30,
4856 p_target_field => p_position_data.information30);
4857 copy_field_value( p_source_field => p_attribute_category,
4858 p_target_field => p_position_data.attribute_category);
4859 copy_field_value( p_source_field => p_attribute1,
4860 p_target_field => p_position_data.attribute1);
4861 copy_field_value( p_source_field => p_attribute2,
4862 p_target_field => p_position_data.attribute2);
4863 copy_field_value( p_source_field => p_attribute3,
4864 p_target_field => p_position_data.attribute3);
4865 copy_field_value( p_source_field => p_attribute4,
4866 p_target_field => p_position_data.attribute4);
4867 copy_field_value( p_source_field => p_attribute5,
4868 p_target_field => p_position_data.attribute5);
4869 copy_field_value( p_source_field => p_attribute6,
4870 p_target_field => p_position_data.attribute6);
4871 copy_field_value( p_source_field => p_attribute7,
4872 p_target_field => p_position_data.attribute7);
4873 copy_field_value( p_source_field => p_attribute8,
4874 p_target_field => p_position_data.attribute8);
4875 copy_field_value( p_source_field => p_attribute9,
4876 p_target_field => p_position_data.attribute9);
4877 copy_field_value( p_source_field => p_attribute10,
4878 p_target_field => p_position_data.attribute10);
4879 copy_field_value( p_source_field => p_attribute11,
4880 p_target_field => p_position_data.attribute11);
4881 copy_field_value( p_source_field => p_attribute12,
4882 p_target_field => p_position_data.attribute12);
4883 copy_field_value( p_source_field => p_attribute13,
4884 p_target_field => p_position_data.attribute13);
4885 copy_field_value( p_source_field => p_attribute14,
4886 p_target_field => p_position_data.attribute14);
4887 copy_field_value( p_source_field => p_attribute15,
4888 p_target_field => p_position_data.attribute15);
4889 copy_field_value( p_source_field => p_attribute16,
4890 p_target_field => p_position_data.attribute16);
4891 copy_field_value( p_source_field => p_attribute17,
4892 p_target_field => p_position_data.attribute17);
4893 copy_field_value( p_source_field => p_attribute18,
4894 p_target_field => p_position_data.attribute18);
4895 copy_field_value( p_source_field => p_attribute19,
4896 p_target_field => p_position_data.attribute19);
4897 copy_field_value( p_source_field => p_attribute20,
4898 p_target_field => p_position_data.attribute20);
4899 copy_field_value( p_source_field => p_attribute21,
4900 p_target_field => p_position_data.attribute21);
4901 copy_field_value( p_source_field => p_attribute22,
4902 p_target_field => p_position_data.attribute22);
4903 copy_field_value( p_source_field => p_attribute23,
4904 p_target_field => p_position_data.attribute23);
4905 copy_field_value( p_source_field => p_attribute24,
4906 p_target_field => p_position_data.attribute24);
4907 copy_field_value( p_source_field => p_attribute25,
4908 p_target_field => p_position_data.attribute25);
4909 copy_field_value( p_source_field => p_attribute26,
4910 p_target_field => p_position_data.attribute26);
4911 copy_field_value( p_source_field => p_attribute27,
4912 p_target_field => p_position_data.attribute27);
4913 copy_field_value( p_source_field => p_attribute28,
4914 p_target_field => p_position_data.attribute28);
4915 copy_field_value( p_source_field => p_attribute29,
4916 p_target_field => p_position_data.attribute29);
4917 copy_field_value( p_source_field => p_attribute30,
4918 p_target_field => p_position_data.attribute30);
4919 copy_field_value( p_source_field => p_request_id,
4920 p_target_field => p_position_data.request_id);
4921 copy_field_value( p_source_field => p_program_application_id,
4922 p_target_field => p_position_data.program_application_id);
4923 copy_field_value( p_source_field => p_program_id,
4924 p_target_field => p_position_data.program_id);
4925 copy_field_value( p_source_field => p_program_update_date,
4926 p_target_field => p_position_data.program_update_date);
4927 copy_field_value( p_source_field => p_entry_grade_id,
4928 p_target_field => p_position_data.entry_grade_id);
4929 copy_field_value( p_source_field => p_entry_grade_rule_id,
4930 p_target_field => p_position_data.entry_grade_rule_id);
4931 copy_field_value( p_source_field => p_proposed_fte_for_layoff,
4932 p_target_field => p_position_data.proposed_fte_for_layoff);
4933 copy_field_value( p_source_field => p_proposed_date_for_layoff,
4934 p_target_field => p_position_data.proposed_date_for_layoff);
4935 copy_field_value( p_source_field => p_pay_basis_id,
4936 p_target_field => p_position_data.pay_basis_id);
4937 copy_field_value( p_source_field => p_supervisor_id,
4938 p_target_field => p_position_data.supervisor_id);
4939 copy_field_value( p_source_field => p_copied_to_old_table_flag,
4940 p_target_field => p_position_data.copied_to_old_table_flag);
4941 hr_utility.set_location('Entering:'|| l_proc, 10);
4942
4943 EXCEPTION
4944 WHEN others THEN
4945 --Reset IN OUT parameters and set OUT parameters
4946 p_position_data :=l_position_data;
4947 raise;
4948
4949 end conv_to_position_rg;
4950 --
4951 -- Procedure to convert the position history view rg to the position rg.
4952 --
4953 Procedure conv_to_position_rg (
4954 p_position_h_v in ghr_positions_h_v%rowtype,
4955 p_position_data out nocopy hr_all_positions_f%rowtype) is
4956
4957 l_proc varchar2(30):='Conv_to_position_rg';
4958 l_position_data hr_all_positions_f%rowtype;
4959 Begin
4960 hr_utility.set_location('Entering : ' || l_proc, 100);
4961 conv_to_position_rg(
4962 p_position_id => p_position_h_v.position_id,
4963 p_effective_start_date => p_position_h_v.effective_start_date,
4964 p_effective_end_date => p_position_h_v.effective_end_date,
4965 p_date_effective => p_position_h_v.date_effective,
4966 p_date_end => p_position_h_v.date_end,
4967 p_name => p_position_h_v.name,
4968 p_relief_position_id => p_position_h_v.relief_position_id,
4969 p_location_id => p_position_h_v.location_id,
4970 p_position_definition_id=> p_position_h_v.position_definition_id,
4971 p_job_id => p_position_h_v.job_id,
4972 p_organization_id => p_position_h_v.organization_id,
4973 p_frequency => p_position_h_v.frequency,
4974 p_successor_position_id => p_position_h_v.successor_position_id,
4975 p_probation_period => p_position_h_v.probation_period,
4976 p_probation_period_unit_cd => p_position_h_v.probation_period_unit_cd,
4977 p_replacement_required_flag => p_position_h_v.replacement_required_flag,
4978 p_time_normal_finish => p_position_h_v.time_normal_finish,
4979 p_time_normal_start => p_position_h_v.time_normal_start,
4980 p_working_hours => p_position_h_v.working_hours,
4981 p_amendment_date => p_position_h_v.amendment_date,
4982 p_amendment_recommendation => p_position_h_v.amendment_recommendation,
4983 p_amendment_ref_number => p_position_h_v.amendment_ref_number,
4984 p_availability_status_id => p_position_h_v.availability_status_id,
4985 p_avail_status_prop_end_date => p_position_h_v.avail_status_prop_end_date,
4986 p_bargaining_unit_cd => p_position_h_v.bargaining_unit_cd,
4987 p_copied_to_old_table_flag => p_position_h_v.copied_to_old_table_flag,
4988 p_earliest_hire_date => p_position_h_v.earliest_hire_date,
4989 p_entry_grade_id => p_position_h_v.entry_grade_id,
4990 p_entry_grade_rule_id => p_position_h_v.entry_grade_rule_id,
4991 p_entry_step_id => p_position_h_v.entry_step_id,
4992 p_fill_by_date => p_position_h_v.fill_by_date,
4993 p_fte => p_position_h_v.fte,
4994 p_max_persons => p_position_h_v.max_persons,
4995 p_overlap_period => p_position_h_v.overlap_period,
4996 p_overlap_unit_cd => p_position_h_v.overlap_unit_cd,
4997 p_pay_basis_id => p_position_h_v.pay_basis_id,
4998 p_pay_freq_payroll_id => p_position_h_v.pay_freq_payroll_id,
4999 p_pay_term_end_day_cd => p_position_h_v.pay_term_end_day_cd,
5000 p_pay_term_end_month_cd => p_position_h_v.pay_term_end_month_cd,
5001 p_permanent_temporary_flag => p_position_h_v.permanent_temporary_flag,
5002 p_permit_recruitment_flag => p_position_h_v.permit_recruitment_flag,
5003 p_position_transaction_id => p_position_h_v.position_transaction_id,
5004 p_position_type => p_position_h_v.position_type,
5005 p_posting_description => p_position_h_v.posting_description,
5006 p_prior_position_id => p_position_h_v.prior_position_id,
5007 p_review_flag => p_position_h_v.review_flag,
5008 p_seasonal_flag => p_position_h_v.seasonal_flag,
5009 p_security_requirements => p_position_h_v.security_requirements,
5010 p_supervisor_id => p_position_h_v.supervisor_id,
5011 p_supervisor_position_id => p_position_h_v.supervisor_position_id,
5012 p_term_start_day_cd => p_position_h_v.term_start_day_cd,
5013 p_term_start_month_cd => p_position_h_v.term_start_month_cd,
5014 p_update_source_cd => p_position_h_v.update_source_cd,
5015 p_works_council_approval_flag => p_position_h_v.works_council_approval_flag,
5016 p_work_period_type_cd => p_position_h_v.work_period_type_cd,
5017 p_work_term_end_day_cd => p_position_h_v.work_term_end_day_cd,
5018 p_work_term_end_month_cd => p_position_h_v.work_term_end_month_cd,
5019 p_current_job_prop_end_date => p_position_h_v.current_job_prop_end_date,
5020 p_current_org_prop_end_date => p_position_h_v.current_org_prop_end_date,
5021 p_proposed_date_for_layoff => p_position_h_v.proposed_date_for_layoff,
5022 p_proposed_fte_for_layoff => p_position_h_v.proposed_fte_for_layoff,
5023 p_status => p_position_h_v.status,
5024 p_business_group_id => p_position_h_v.business_group_id,
5025 p_request_id => p_position_h_v.request_id,
5026 p_program_application_id => p_position_h_v.program_application_id,
5027 p_program_id => p_position_h_v.program_id,
5028 p_program_update_date => p_position_h_v.program_update_date,
5029 p_attribute_category => p_position_h_v.attribute_category,
5030 p_attribute1 => p_position_h_v.attribute1,
5031 p_attribute2 => p_position_h_v.attribute2,
5032 p_attribute3 => p_position_h_v.attribute3,
5033 p_attribute4 => p_position_h_v.attribute4,
5034 p_attribute5 => p_position_h_v.attribute5,
5035 p_attribute6 => p_position_h_v.attribute6,
5036 p_attribute7 => p_position_h_v.attribute7,
5037 p_attribute8 => p_position_h_v.attribute8,
5038 p_attribute9 => p_position_h_v.attribute9,
5039 p_attribute10 => p_position_h_v.attribute10,
5040 p_attribute11 => p_position_h_v.attribute11,
5041 p_attribute12 => p_position_h_v.attribute12,
5042 p_attribute13 => p_position_h_v.attribute13,
5043 p_attribute14 => p_position_h_v.attribute14,
5044 p_attribute15 => p_position_h_v.attribute15,
5045 p_attribute16 => p_position_h_v.attribute16,
5046 p_attribute17 => p_position_h_v.attribute17,
5047 p_attribute18 => p_position_h_v.attribute18,
5048 p_attribute19 => p_position_h_v.attribute19,
5049 p_attribute20 => p_position_h_v.attribute20,
5050 p_attribute21 => p_position_h_v.attribute21,
5051 p_attribute22 => p_position_h_v.attribute22,
5052 p_attribute23 => p_position_h_v.attribute23,
5053 p_attribute24 => p_position_h_v.attribute24,
5054 p_attribute25 => p_position_h_v.attribute25,
5055 p_attribute26 => p_position_h_v.attribute26,
5056 p_attribute27 => p_position_h_v.attribute27,
5057 p_attribute28 => p_position_h_v.attribute28,
5058 p_attribute29 => p_position_h_v.attribute29,
5059 p_attribute30 => p_position_h_v.attribute30,
5060 p_information_category => p_position_h_v.information_category,
5061 p_information1 => p_position_h_v.information1,
5062 p_information2 => p_position_h_v.information2,
5063 p_information3 => p_position_h_v.information3,
5064 p_information4 => p_position_h_v.information4,
5065 p_information5 => p_position_h_v.information5,
5066 p_information6 => p_position_h_v.information6,
5067 p_information7 => p_position_h_v.information7,
5068 p_information8 => p_position_h_v.information8,
5069 p_information9 => p_position_h_v.information9,
5070 p_information10 => p_position_h_v.information10,
5071 p_information11 => p_position_h_v.information11,
5072 p_information12 => p_position_h_v.information12,
5073 p_information13 => p_position_h_v.information13,
5074 p_information14 => p_position_h_v.information14,
5075 p_information15 => p_position_h_v.information15,
5076 p_information16 => p_position_h_v.information16,
5077 p_information17 => p_position_h_v.information17,
5078 p_information18 => p_position_h_v.information18,
5079 p_information19 => p_position_h_v.information19,
5080 p_information20 => p_position_h_v.information20,
5081 p_information21 => p_position_h_v.information21,
5082 p_information22 => p_position_h_v.information22,
5083 p_information23 => p_position_h_v.information23,
5084 p_information24 => p_position_h_v.information24,
5085 p_information25 => p_position_h_v.information25,
5086 p_information26 => p_position_h_v.information26,
5087 p_information27 => p_position_h_v.information27,
5088 p_information28 => p_position_h_v.information28,
5089 p_information29 => p_position_h_v.information29,
5090 p_information30 => p_position_h_v.information30,
5091 p_position_data => l_position_data
5092 );
5093
5094 p_position_data := l_position_data;
5095 hr_utility.set_location('Leaving : ' || l_proc, 200);
5096
5097 EXCEPTION
5098 WHEN others THEN
5099 --Reset IN OUT parameters and set OUT parameters
5100 p_position_data :=NULL;
5101 raise;
5102
5103
5104 End Conv_to_position_rg;
5105 --
5106 -- procedure to convert Position RG to Position History RG
5107 -- ghr_pa_history record type
5108 --
5109 Procedure conv_position_rg_to_hist_rg(
5110 p_position_data in hr_all_positions_f%rowtype,
5111 p_history_data in out nocopy ghr_pa_history%rowtype) as
5112
5113 l_proc varchar2(30) := 'conv_position_rg_to_hist_rg';
5114 l_history_data ghr_pa_history%rowtype ;
5115
5116 begin
5117
5118 l_history_data :=p_history_data; --NOCOPY CHANGES
5119
5120 hr_utility.set_location('entering:'|| l_proc, 5);
5121 p_history_data.information1 := p_position_data.position_id;
5122 p_history_data.information2 := FND_DATE.DATE_TO_CANONICAL(p_position_data.effective_start_date);
5123 p_history_data.information3 := FND_DATE.DATE_TO_CANONICAL(p_position_data.effective_end_date);
5124 p_history_data.information4 := FND_DATE.DATE_TO_CANONICAL(p_position_data.date_effective);
5125 p_history_data.information5 := FND_DATE.DATE_TO_CANONICAL(p_position_data.date_end);
5126 p_history_data.information6 := p_position_data.name;
5127 p_history_data.information7 := p_position_data.relief_position_id;
5128 p_history_data.information8 := p_position_data.location_id;
5129 p_history_data.information9 := p_position_data.position_definition_id;
5130 p_history_data.information10 := p_position_data.job_id;
5131 p_history_data.information12 := p_position_data.organization_id;
5132 p_history_data.information13 := p_position_data.frequency;
5133 p_history_data.information14 := p_position_data.successor_position_id;
5134 p_history_data.information15 := p_position_data.probation_period;
5135 p_history_data.information16 := p_position_data.probation_period_unit_cd;
5136 p_history_data.information17 := p_position_data.replacement_required_flag;
5137 p_history_data.information18 := p_position_data.time_normal_finish;
5138 p_history_data.information19 := p_position_data.time_normal_start;
5139 p_history_data.information20 := p_position_data.working_hours;
5140 p_history_data.information21 := FND_DATE.DATE_TO_CANONICAL(p_position_data.amendment_date);
5141 p_history_data.information22 := p_position_data.amendment_recommendation;
5142 p_history_data.information23 := p_position_data.amendment_ref_number;
5143 p_history_data.information24 := p_position_data.availability_status_id;
5144 p_history_data.information25 := FND_DATE.DATE_TO_CANONICAL(p_position_data.avail_status_prop_end_date);
5145 p_history_data.information26 := p_position_data.bargaining_unit_cd;
5146 p_history_data.information27 := p_position_data.copied_to_old_table_flag;
5147 p_history_data.information28 := FND_DATE.DATE_TO_CANONICAL(p_position_data.earliest_hire_date);
5148 p_history_data.information29 := p_position_data.entry_grade_id;
5149 p_history_data.information30 := p_position_data.entry_grade_rule_id;
5150 p_history_data.information31 := p_position_data.entry_step_id;
5151 p_history_data.information32 := FND_DATE.DATE_TO_CANONICAL(p_position_data.fill_by_date);
5152 p_history_data.information33 := p_position_data.fte;
5153 p_history_data.information34 := p_position_data.max_persons;
5154 p_history_data.information35 := p_position_data.overlap_period;
5155 p_history_data.information36 := p_position_data.overlap_unit_cd;
5156 p_history_data.information37 := p_position_data.pay_basis_id;
5157 p_history_data.information38 := p_position_data.pay_freq_payroll_id;
5158 p_history_data.information39 := p_position_data.pay_term_end_day_cd;
5159 p_history_data.information40 := p_position_data.pay_term_end_month_cd;
5160 p_history_data.information41 := p_position_data.permanent_temporary_flag;
5161 p_history_data.information42 := p_position_data.permit_recruitment_flag;
5162 p_history_data.information43 := p_position_data.position_transaction_id;
5163 p_history_data.information44 := p_position_data.position_type;
5164 p_history_data.information45 := p_position_data.posting_description;
5165 p_history_data.information46 := p_position_data.prior_position_id;
5166 p_history_data.information47 := p_position_data.review_flag;
5167 p_history_data.information48 := p_position_data.seasonal_flag;
5168 p_history_data.information49 := p_position_data.security_requirements;
5169 p_history_data.information50 := p_position_data.supervisor_id;
5170 p_history_data.information51 := p_position_data.supervisor_position_id;
5171 p_history_data.information52 := p_position_data.term_start_day_cd;
5172 p_history_data.information53 := p_position_data.term_start_month_cd;
5173 p_history_data.information54 := p_position_data.update_source_cd;
5174 p_history_data.information55 := p_position_data.works_council_approval_flag;
5175 p_history_data.information56 := p_position_data.work_period_type_cd;
5176 p_history_data.information57 := p_position_data.work_term_end_day_cd;
5177 p_history_data.information58 := p_position_data.work_term_end_month_cd;
5178 p_history_data.information59 := FND_DATE.DATE_TO_CANONICAL(p_position_data.current_job_prop_end_date);
5179 p_history_data.information60 := FND_DATE.DATE_TO_CANONICAL(p_position_data.current_org_prop_end_date);
5180 p_history_data.information61 := FND_DATE.DATE_TO_CANONICAL(p_position_data.proposed_date_for_layoff);
5181 p_history_data.information62 := p_position_data.proposed_fte_for_layoff;
5182 p_history_data.information121 := p_position_data.status;
5183 p_history_data.information122 := p_position_data.business_group_id;
5184 p_history_data.information123 := p_position_data.request_id;
5185 p_history_data.information124 := p_position_data.program_application_id;
5186 p_history_data.information125 := p_position_data.program_id;
5187 p_history_data.information126 := FND_DATE.DATE_TO_CANONICAL(p_position_data.program_update_date);
5188 p_history_data.information127 := p_position_data.attribute_category;
5189 p_history_data.information128 := p_position_data.attribute1;
5190 p_history_data.information129 := p_position_data.attribute2;
5191 p_history_data.information130 := p_position_data.attribute3;
5192 p_history_data.information131 := p_position_data.attribute4;
5193 p_history_data.information132 := p_position_data.attribute5;
5194 p_history_data.information133 := p_position_data.attribute6;
5195 p_history_data.information134 := p_position_data.attribute7;
5196 p_history_data.information135 := p_position_data.attribute8;
5197 p_history_data.information136 := p_position_data.attribute9;
5198 p_history_data.information137 := p_position_data.attribute10;
5199 p_history_data.information138 := p_position_data.attribute11;
5200 p_history_data.information139 := p_position_data.attribute12;
5201 p_history_data.information140 := p_position_data.attribute13;
5202 p_history_data.information141 := p_position_data.attribute14;
5203 p_history_data.information142 := p_position_data.attribute15;
5204 p_history_data.information143 := p_position_data.attribute16;
5205 p_history_data.information144 := p_position_data.attribute17;
5206 p_history_data.information145 := p_position_data.attribute18;
5207 p_history_data.information146 := p_position_data.attribute19;
5208 p_history_data.information147 := p_position_data.attribute20;
5209 p_history_data.information148 := p_position_data.attribute21;
5210 p_history_data.information149 := p_position_data.attribute22;
5211 p_history_data.information150 := p_position_data.attribute23;
5212 p_history_data.information151 := p_position_data.attribute24;
5213 p_history_data.information152 := p_position_data.attribute25;
5214 p_history_data.information153 := p_position_data.attribute26;
5215 p_history_data.information154 := p_position_data.attribute27;
5216 p_history_data.information155 := p_position_data.attribute28;
5217 p_history_data.information156 := p_position_data.attribute29;
5218 p_history_data.information157 := p_position_data.attribute30;
5219 p_history_data.information158 := p_position_data.information_category;
5220 p_history_data.information159 := p_position_data.information1;
5221 p_history_data.information160 := p_position_data.information2;
5222 p_history_data.information161 := p_position_data.information3;
5223 p_history_data.information162 := p_position_data.information4;
5224 p_history_data.information163 := p_position_data.information5;
5225 p_history_data.information164 := p_position_data.information6;
5226 p_history_data.information165 := p_position_data.information7;
5227 p_history_data.information166 := p_position_data.information8;
5228 p_history_data.information167 := p_position_data.information9;
5229 p_history_data.information168 := p_position_data.information10;
5230 p_history_data.information169 := p_position_data.information11;
5231 p_history_data.information170 := p_position_data.information12;
5232 p_history_data.information171 := p_position_data.information13;
5233 p_history_data.information172 := p_position_data.information14;
5234 p_history_data.information173 := p_position_data.information15;
5235 p_history_data.information174 := p_position_data.information16;
5236 p_history_data.information175 := p_position_data.information17;
5237 p_history_data.information176 := p_position_data.information18;
5238 p_history_data.information177 := p_position_data.information19;
5239 p_history_data.information178 := p_position_data.information20;
5240 p_history_data.information179 := p_position_data.information21;
5241 p_history_data.information180 := p_position_data.information22;
5242 p_history_data.information181 := p_position_data.information23;
5243 p_history_data.information182 := p_position_data.information24;
5244 p_history_data.information183 := p_position_data.information25;
5245 p_history_data.information184 := p_position_data.information26;
5246 p_history_data.information185 := p_position_data.information27;
5247 p_history_data.information186 := p_position_data.information28;
5248 p_history_data.information187 := p_position_data.information29;
5249 p_history_data.information188 := p_position_data.information30;
5250
5251 hr_utility.set_location(' leaving:'||l_proc, 10);
5252
5253 EXCEPTION
5254 WHEN others THEN
5255 --Reset IN OUT parameters and set OUT parameters
5256 p_history_data :=l_history_data;
5257 raise;
5258
5259
5260 end conv_position_rg_to_hist_rg;
5261 --
5262 -- Procedure to convert history RG to Position RG
5263 --
5264 Procedure conv_to_position_rg(
5265 p_history_data in ghr_pa_history%rowtype,
5266 p_position_data in out nocopy hr_all_positions_f%rowtype) as
5267
5268 l_proc varchar2(30) := 'conv_to_position_rg';
5269 l_position_data hr_all_positions_f%rowtype ;
5270
5271 begin
5272
5273 l_position_data :=p_position_data; --NOCOPY Changes
5274 hr_utility.set_location('entering:'|| l_proc, 5);
5275
5276 p_position_data.position_id := p_history_data.information1 ;
5277 p_position_data.effective_start_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information2);
5278 p_position_data.effective_end_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information3);
5279 p_position_data.date_effective := FND_DATE.CANONICAL_TO_DATE(p_history_data.information4);
5280 p_position_data.date_end := FND_DATE.CANONICAL_TO_DATE(p_history_data.information5);
5281 p_position_data.name := p_history_data.information6 ;
5282 p_position_data.relief_position_id := p_history_data.information7 ;
5283 p_position_data.location_id := p_history_data.information8 ;
5284 p_position_data.position_definition_id := p_history_data.information9 ;
5285 p_position_data.job_id := p_history_data.information10 ;
5286 p_position_data.organization_id := p_history_data.information12 ;
5287 p_position_data.frequency := p_history_data.information13 ;
5288 p_position_data.successor_position_id := p_history_data.information14 ;
5289 p_position_data.probation_period := p_history_data.information15 ;
5290 p_position_data.probation_period_unit_cd := p_history_data.information16 ;
5291 p_position_data.replacement_required_flag := p_history_data.information17 ;
5292 p_position_data.time_normal_finish := p_history_data.information18 ;
5293 p_position_data.time_normal_start := p_history_data.information19 ;
5294 p_position_data.working_hours := p_history_data.information20 ;
5295 p_position_data.amendment_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information21);
5296 p_position_data.amendment_recommendation := p_history_data.information22;
5297 p_position_data.amendment_ref_number := p_history_data.information23;
5298 p_position_data.availability_status_id := p_history_data.information24;
5299 p_position_data.avail_status_prop_end_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information25);
5300 p_position_data.bargaining_unit_cd := p_history_data.information26;
5301 p_position_data.copied_to_old_table_flag := p_history_data.information27;
5302 p_position_data.earliest_hire_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information28);
5303 p_position_data.entry_grade_id := p_history_data.information29;
5304 p_position_data.entry_grade_rule_id := p_history_data.information30;
5305 p_position_data.entry_step_id := p_history_data.information31;
5306 p_position_data.fill_by_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information32);
5307 p_position_data.fte := p_history_data.information33;
5308 p_position_data.max_persons := p_history_data.information34;
5309 p_position_data.overlap_period := p_history_data.information35;
5310 p_position_data.overlap_unit_cd := p_history_data.information36;
5311 p_position_data.pay_basis_id := p_history_data.information37;
5312 p_position_data.pay_freq_payroll_id := p_history_data.information38;
5313 p_position_data.pay_term_end_day_cd := p_history_data.information39;
5314 p_position_data.pay_term_end_month_cd := p_history_data.information40;
5315 p_position_data.permanent_temporary_flag := p_history_data.information41;
5316 p_position_data.permit_recruitment_flag := p_history_data.information42;
5317 p_position_data.position_transaction_id := p_history_data.information43;
5318 p_position_data.position_type := p_history_data.information44;
5319 p_position_data.posting_description := p_history_data.information45;
5320 p_position_data.prior_position_id := p_history_data.information46;
5321 p_position_data.review_flag := p_history_data.information47;
5322 p_position_data.seasonal_flag := p_history_data.information48;
5323 p_position_data.security_requirements := p_history_data.information49;
5324 p_position_data.supervisor_id := p_history_data.information50;
5325 p_position_data.supervisor_position_id := p_history_data.information51;
5326 p_position_data.term_start_day_cd := p_history_data.information52;
5327 p_position_data.term_start_month_cd := p_history_data.information53;
5328 p_position_data.update_source_cd := p_history_data.information54;
5329 p_position_data.works_council_approval_flag := p_history_data.information55;
5330 p_position_data.work_period_type_cd := p_history_data.information56;
5331 p_position_data.work_term_end_day_cd := p_history_data.information57;
5332 p_position_data.work_term_end_month_cd := p_history_data.information58;
5333 p_position_data.current_job_prop_end_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information59);
5334 p_position_data.current_org_prop_end_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information60);
5335 p_position_data.proposed_date_for_layoff := FND_DATE.CANONICAL_TO_DATE(p_history_data.information61);
5336 p_position_data.proposed_fte_for_layoff := p_history_data.information62;
5337 p_position_data.status := p_history_data.information121 ;
5338 p_position_data.business_group_id := p_history_data.information122 ;
5339 p_position_data.request_id := p_history_data.information123 ;
5340 p_position_data.program_application_id := p_history_data.information124 ;
5341 p_position_data.program_id := p_history_data.information125 ;
5342 p_position_data.program_update_date := FND_DATE.CANONICAL_TO_DATE(p_history_data.information126);
5343 p_position_data.attribute_category := p_history_data.information127 ;
5344 p_position_data.attribute1 := p_history_data.information128 ;
5345 p_position_data.attribute2 := p_history_data.information129 ;
5346 p_position_data.attribute3 := p_history_data.information130 ;
5347 p_position_data.attribute4 := p_history_data.information131 ;
5348 p_position_data.attribute5 := p_history_data.information132 ;
5349 p_position_data.attribute6 := p_history_data.information133 ;
5350 p_position_data.attribute7 := p_history_data.information134 ;
5351 p_position_data.attribute8 := p_history_data.information135 ;
5352 p_position_data.attribute9 := p_history_data.information136 ;
5353 p_position_data.attribute10 := p_history_data.information137 ;
5354 p_position_data.attribute11 := p_history_data.information138 ;
5355 p_position_data.attribute12 := p_history_data.information139 ;
5356 p_position_data.attribute13 := p_history_data.information140 ;
5357 p_position_data.attribute14 := p_history_data.information141 ;
5358 p_position_data.attribute15 := p_history_data.information142 ;
5359 p_position_data.attribute16 := p_history_data.information143 ;
5360 p_position_data.attribute17 := p_history_data.information144 ;
5361 p_position_data.attribute18 := p_history_data.information145 ;
5362 p_position_data.attribute19 := p_history_data.information146 ;
5363 p_position_data.attribute20 := p_history_data.information147 ;
5364 p_position_data.attribute21 := p_history_data.information148 ;
5365 p_position_data.attribute22 := p_history_data.information149 ;
5366 p_position_data.attribute23 := p_history_data.information150 ;
5367 p_position_data.attribute24 := p_history_data.information151 ;
5368 p_position_data.attribute25 := p_history_data.information152 ;
5369 p_position_data.attribute26 := p_history_data.information153 ;
5370 p_position_data.attribute27 := p_history_data.information154 ;
5371 p_position_data.attribute28 := p_history_data.information155 ;
5372 p_position_data.attribute29 := p_history_data.information156 ;
5373 p_position_data.attribute30 := p_history_data.information157 ;
5374 p_position_data.information_category := p_history_data.information158;
5375 p_position_data.information1 := p_history_data.information159;
5376 p_position_data.information2 := p_history_data.information160;
5377 p_position_data.information3 := p_history_data.information161;
5378 p_position_data.information4 := p_history_data.information162;
5379 p_position_data.information5 := p_history_data.information163;
5380 p_position_data.information6 := p_history_data.information164;
5381 p_position_data.information7 := p_history_data.information165;
5382 p_position_data.information8 := p_history_data.information166;
5383 p_position_data.information9 := p_history_data.information167;
5384 p_position_data.information10 := p_history_data.information168;
5385 p_position_data.information11 := p_history_data.information169;
5386 p_position_data.information12 := p_history_data.information170;
5387 p_position_data.information13 := p_history_data.information171;
5388 p_position_data.information14 := p_history_data.information172;
5389 p_position_data.information15 := p_history_data.information173;
5390 p_position_data.information16 := p_history_data.information174;
5391 p_position_data.information17 := p_history_data.information175;
5392 p_position_data.information18 := p_history_data.information176;
5393 p_position_data.information19 := p_history_data.information177;
5394 p_position_data.information20 := p_history_data.information178;
5395 p_position_data.information21 := p_history_data.information179;
5396 p_position_data.information22 := p_history_data.information180;
5397 p_position_data.information23 := p_history_data.information181;
5398 p_position_data.information24 := p_history_data.information182;
5399 p_position_data.information25 := p_history_data.information183;
5400 p_position_data.information26 := p_history_data.information184;
5401 p_position_data.information27 := p_history_data.information185;
5402 p_position_data.information28 := p_history_data.information186;
5403 p_position_data.information29 := p_history_data.information187;
5404 p_position_data.information30 := p_history_data.information188;
5405
5406 hr_utility.set_location(' leaving:'||l_proc, 10);
5407
5408
5409 EXCEPTION
5410 WHEN others THEN
5411 --Reset IN OUT parameters and set OUT parameters
5412 p_position_data :=l_position_data;
5413 raise;
5414 end conv_to_position_rg;
5415
5416 End GHR_HISTORY_CONV_RG;