DBA Data[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;