[Home] [Help]
PACKAGE BODY: APPS.HR_PERSON_ADDRESS_API
Source
1 Package Body hr_person_address_api as
2 /* $Header: peaddapi.pkb 120.5.12020000.2 2013/02/14 14:11:48 shpatro ship $ */
3 --
4 -- Package Variables
5 --
6 g_package varchar2(33) := ' hr_person_address_api.';
7 --
8 -- ----------------------------------------------------------------------------
9 -- |------------------------< create_person_address >-------------------------|
10 -- ----------------------------------------------------------------------------
11 --
12 procedure create_person_address
13 (p_validate in boolean default false
14 ,p_effective_date in date
15 ,p_pradd_ovlapval_override in boolean default FALSE
16 ,p_validate_county in boolean default true
17 ,p_person_id in number default null -- HR/TCA merge
18 ,p_primary_flag in varchar2
19 ,p_style in varchar2
20 ,p_date_from in date
21 ,p_date_to in date default null
22 ,p_address_type in varchar2 default null
23 ,p_comments in clob default null -- Bug#13362792
24 ,p_address_line1 in varchar2 default null
25 ,p_address_line2 in varchar2 default null
26 ,p_address_line3 in varchar2 default null
27 ,p_town_or_city in varchar2 default null
28 ,p_region_1 in varchar2 default null
29 ,p_region_2 in varchar2 default null
30 ,p_region_3 in varchar2 default null
31 ,p_postal_code in varchar2 default null
32 ,p_country in varchar2 default null
33 ,p_telephone_number_1 in varchar2 default null
34 ,p_telephone_number_2 in varchar2 default null
35 ,p_telephone_number_3 in varchar2 default null
36 ,p_addr_attribute_category in varchar2 default null
37 ,p_addr_attribute1 in varchar2 default null
38 ,p_addr_attribute2 in varchar2 default null
39 ,p_addr_attribute3 in varchar2 default null
40 ,p_addr_attribute4 in varchar2 default null
41 ,p_addr_attribute5 in varchar2 default null
42 ,p_addr_attribute6 in varchar2 default null
43 ,p_addr_attribute7 in varchar2 default null
44 ,p_addr_attribute8 in varchar2 default null
45 ,p_addr_attribute9 in varchar2 default null
46 ,p_addr_attribute10 in varchar2 default null
47 ,p_addr_attribute11 in varchar2 default null
48 ,p_addr_attribute12 in varchar2 default null
49 ,p_addr_attribute13 in varchar2 default null
50 ,p_addr_attribute14 in varchar2 default null
51 ,p_addr_attribute15 in varchar2 default null
52 ,p_addr_attribute16 in varchar2 default null
53 ,p_addr_attribute17 in varchar2 default null
54 ,p_addr_attribute18 in varchar2 default null
55 ,p_addr_attribute19 in varchar2 default null
56 ,p_addr_attribute20 in varchar2 default null
57 ,p_add_information13 in varchar2 default null
58 ,p_add_information14 in varchar2 default null
59 ,p_add_information15 in varchar2 default null
60 ,p_add_information16 in varchar2 default null
61 ,p_add_information17 in varchar2 default null
62 ,p_add_information18 in varchar2 default null
63 ,p_add_information19 in varchar2 default null
64 ,p_add_information20 in varchar2 default null
65 ,p_party_id in number default null
66 ,p_address_id out nocopy number
67 ,p_object_version_number out nocopy number
68 ) is
69 --
70 -- Declare cursors and local variables
71 --
72 l_business_group_id number;
73 l_date_from date;
74 l_proc varchar2(72) := g_package||'create_person_address';
75 l_date_to date;
76 l_effective_date date;
77 --
78 -- Declare out parameters
79 --
80 l_address_id number;
81 l_object_version_number number;
82 l_praddress_id number;
83 l_befpradd_id number;
84 l_befpradd_ovn number;
85 l_befpradddate_to date;
86 --
87 --
88 -- Bug# 2968022 Start Here
89 -- Description : Removed the date track mode condition from the cursor
90 --
91 -- Bug # 3078778 - DK 2003-08-02
92 -- Use base table here rather than view. At worst this is a safe change
93 -- since the api parameters can be assumed to be trusted. It's a consequence
94 -- of the fact that with a view contact setting of Restricted, no contacts
95 -- appear in supervisor based security profiles. Benefits related
96 -- processing of dependents of terminated employees (ie creating
97 -- addresses for them) needs those contacts to be available in
98 -- MEE which is typically secured by supervisor security.
99 -- 3078778
100 --
101 cursor csr_bus_grp is
102 select per.business_group_id
103 from per_all_people_f per
104 where per.person_id = p_person_id;
105 --
106 -- Bug# 2968022 End Here
107 --
108 --
109 cursor csr_befpradd is
110 select adr.address_id,
111 adr.object_version_number,
112 adr.date_to
113 from per_addresses adr
114 where adr.person_id = p_person_id
115 and adr.primary_flag = 'Y'
116 and l_effective_date
117 between adr.date_from
118 and nvl(adr.date_to,hr_api.g_eot);
119 --
120 begin
121 hr_utility.set_location('Entering:'|| l_proc, 5);
122 --
123 -- Issue a savepoint.
124 --
125 savepoint create_person_address;
126 --
127 -- Check that p_person_id, p_date_from are not null as they are used in the
128 -- cursor.
129 --
130 if p_party_id is null and p_person_id is not null then -- HR/TCA merge
131 hr_api.mandatory_arg_error
132 (p_api_name => l_proc,
133 p_argument => 'person_id',
134 p_argument_value => p_person_id);
135 end if;
136 --
137 hr_api.mandatory_arg_error
138 (p_api_name => l_proc,
139 p_argument => 'date_from',
140 p_argument_value => p_date_from);
141 --
142 hr_api.mandatory_arg_error
143 (p_api_name => l_proc,
144 p_argument => 'effective_date',
145 p_argument_value => p_effective_date);
146 --
147 hr_utility.set_location(l_proc, 6);
148 --
149 l_date_from := trunc(p_date_from);
150 l_date_to := trunc(p_date_to);
151 l_effective_date := trunc(p_effective_date);
152 --
153 begin
154 --
155 -- Start of API User Hook for the before hook of create_person_address
156 --start of code for bug2611597
157 if l_effective_date < l_date_from then
158 l_effective_date := l_date_from;
159 end if;
160 -- End of code for bug2611597
161 hr_person_address_bk1.create_person_address_b
162 (p_effective_date => l_effective_date
163 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
164 ,p_validate_county => p_validate_county
165 ,p_person_id => p_person_id
166 ,p_primary_flag => p_primary_flag
167 ,p_style => p_style
168 ,p_date_from => l_date_from
169 ,p_date_to => l_date_to
170 ,p_address_type => p_address_type
171 ,p_comments => p_comments
172 ,p_address_line1 => p_address_line1
173 ,p_address_line2 => p_address_line2
174 ,p_address_line3 => p_address_line3
175 ,p_town_or_city => p_town_or_city
176 ,p_region_1 => p_region_1
177 ,p_region_2 => p_region_2
178 ,p_region_3 => p_region_3
179 ,p_postal_code => p_postal_code
180 ,p_country => p_country
181 ,p_telephone_number_1 => p_telephone_number_1
182 ,p_telephone_number_2 => p_telephone_number_2
183 ,p_telephone_number_3 => p_telephone_number_3
184 ,p_addr_attribute_category => p_addr_attribute_category
185 ,p_addr_attribute1 => p_addr_attribute1
186 ,p_addr_attribute2 => p_addr_attribute2
187 ,p_addr_attribute3 => p_addr_attribute3
188 ,p_addr_attribute4 => p_addr_attribute4
189 ,p_addr_attribute5 => p_addr_attribute5
190 ,p_addr_attribute6 => p_addr_attribute6
191 ,p_addr_attribute7 => p_addr_attribute7
192 ,p_addr_attribute8 => p_addr_attribute8
193 ,p_addr_attribute9 => p_addr_attribute9
194 ,p_addr_attribute10 => p_addr_attribute10
195 ,p_addr_attribute11 => p_addr_attribute11
196 ,p_addr_attribute12 => p_addr_attribute12
197 ,p_addr_attribute13 => p_addr_attribute13
198 ,p_addr_attribute14 => p_addr_attribute14
199 ,p_addr_attribute15 => p_addr_attribute15
200 ,p_addr_attribute16 => p_addr_attribute16
201 ,p_addr_attribute17 => p_addr_attribute17
202 ,p_addr_attribute18 => p_addr_attribute18
203 ,p_addr_attribute19 => p_addr_attribute19
204 ,p_addr_attribute20 => p_addr_attribute20
205 ,p_add_information13 => p_add_information13
206 ,p_add_information14 => p_add_information14
207 ,p_add_information15 => p_add_information15
208 ,p_add_information16 => p_add_information16
209 ,p_add_information17 => p_add_information17
210 ,p_add_information18 => p_add_information18
211 ,p_add_information19 => p_add_information19
212 ,p_add_information20 => p_add_information20
213 ,p_party_id => p_party_id -- HR/TCA merge
214 );
215 exception
216 when hr_api.cannot_find_prog_unit then
217 hr_api.cannot_find_prog_unit_error
218 (p_module_name => 'CREATE_PERSON_ADDRESS'
219 ,p_hook_type => 'BP'
220 );
221 --
222 -- End of API User Hook for the before hook of create_person_address
223 --
224 end;
225 if p_person_id is not null then -- HR/TCA merge
226 --
227 -- Get business_group_id using person_id.
228 --
229 open csr_bus_grp;
230 fetch csr_bus_grp into l_business_group_id;
231 --
232 if csr_bus_grp%notfound then
233 close csr_bus_grp;
234 hr_utility.set_message(801, 'HR_7298_ADD_PERSON_INVALID');
235 hr_utility.raise_error;
236 end if;
237 close csr_bus_grp;
238 end if;
239 hr_utility.set_location(l_proc, 70);
240 --
241 -- Check if primary address overlap validation override mode is on
242 --
243 if p_pradd_ovlapval_override
244 and p_primary_flag = 'Y'
245 then
246 --
247 -- Get the most recent previous primary address details for the person
248 --
249 open csr_befpradd;
250 fetch csr_befpradd into l_befpradd_id, l_befpradd_ovn, l_befpradddate_to;
251 close csr_befpradd;
252 if l_befpradd_id is not null then
253 --
254 -- Check if primary address overlap validation override mode is on
255 --
256 if p_pradd_ovlapval_override then
257 --
258 -- End date the previous primary address
259 --
260 l_befpradddate_to := p_effective_date-1;
261 --
262 per_add_upd.upd
263 (p_address_id => l_befpradd_id
264 ,p_object_version_number => l_befpradd_ovn
265 ,p_effective_date => p_effective_date
266 ,p_date_to => l_befpradddate_to
267 --
268 ,p_prflagval_override => TRUE
269 );
270 --
271 end if;
272 --
273 end if;
274 --
275 end if;
276 hr_utility.set_location(l_proc, 80);
277 --
278 -- Insert Person Address details.
279 --
280 per_add_ins.ins
281 (p_address_id => l_address_id
282 ,p_business_group_id => l_business_group_id
283 ,p_person_id => p_person_id
284 ,p_date_from => l_date_from
285 ,p_primary_flag => p_primary_flag
286 ,p_style => p_style
287 ,p_address_line1 => p_address_line1
288 ,p_address_line2 => p_address_line2
289 ,p_address_line3 => p_address_line3
290 ,p_address_type => p_address_type
291 ,p_comments => p_comments
292 ,p_country => p_country
293 ,p_date_to => l_date_to
294 ,p_postal_code => p_postal_code
295 ,p_region_1 => p_region_1
296 ,p_region_2 => p_region_2
297 ,p_region_3 => p_region_3
298 ,p_telephone_number_1 => p_telephone_number_1
299 ,p_telephone_number_2 => p_telephone_number_2
300 ,p_telephone_number_3 => p_telephone_number_3
301 ,p_town_or_city => p_town_or_city
302 ,p_addr_attribute_category => p_addr_attribute_category
303 ,p_addr_attribute1 => p_addr_attribute1
304 ,p_addr_attribute2 => p_addr_attribute2
305 ,p_addr_attribute3 => p_addr_attribute3
306 ,p_addr_attribute4 => p_addr_attribute4
307 ,p_addr_attribute5 => p_addr_attribute5
308 ,p_addr_attribute6 => p_addr_attribute6
309 ,p_addr_attribute7 => p_addr_attribute7
310 ,p_addr_attribute8 => p_addr_attribute8
311 ,p_addr_attribute9 => p_addr_attribute9
312 ,p_addr_attribute10 => p_addr_attribute10
313 ,p_addr_attribute11 => p_addr_attribute11
314 ,p_addr_attribute12 => p_addr_attribute12
315 ,p_addr_attribute13 => p_addr_attribute13
316 ,p_addr_attribute14 => p_addr_attribute14
317 ,p_addr_attribute15 => p_addr_attribute15
318 ,p_addr_attribute16 => p_addr_attribute16
319 ,p_addr_attribute17 => p_addr_attribute17
320 ,p_addr_attribute18 => p_addr_attribute18
321 ,p_addr_attribute19 => p_addr_attribute19
322 ,p_addr_attribute20 => p_addr_attribute20
323 ,p_add_information13 => p_add_information13
324 ,p_add_information14 => p_add_information14
325 ,p_add_information15 => p_add_information15
326 ,p_add_information16 => p_add_information16
327 ,p_add_information17 => p_add_information17
328 ,p_add_information18 => p_add_information18
329 ,p_add_information19 => p_add_information19
330 ,p_add_information20 => p_add_information20
331 ,p_object_version_number => l_object_version_number
332 ,p_validate => FALSE
333 ,p_effective_date => l_effective_date
334 ,p_validate_county => p_validate_county
335 ,p_party_id => p_party_id -- HR/TCA merge
336 );
337 --
338 hr_utility.set_location(l_proc, 8);
339 begin
340 --
341 -- Start of API User Hook for the after hook of create_person_address
342 --
343 hr_person_address_bk1.create_person_address_a
344 (p_effective_date => l_effective_date
345 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
346 ,p_validate_county => p_validate_county
347 ,p_person_id => p_person_id
348 ,p_primary_flag => p_primary_flag
349 ,p_style => p_style
350 ,p_date_from => l_date_from
351 ,p_date_to => l_date_to
352 ,p_address_type => p_address_type
353 ,p_comments => p_comments
354 ,p_address_line1 => p_address_line1
355 ,p_address_line2 => p_address_line2
356 ,p_address_line3 => p_address_line3
357 ,p_town_or_city => p_town_or_city
358 ,p_region_1 => p_region_1
359 ,p_region_2 => p_region_2
360 ,p_region_3 => p_region_3
361 ,p_postal_code => p_postal_code
362 ,p_country => p_country
363 ,p_telephone_number_1 => p_telephone_number_1
364 ,p_telephone_number_2 => p_telephone_number_2
365 ,p_telephone_number_3 => p_telephone_number_3
366 ,p_addr_attribute_category => p_addr_attribute_category
367 ,p_addr_attribute1 => p_addr_attribute1
368 ,p_addr_attribute2 => p_addr_attribute2
369 ,p_addr_attribute3 => p_addr_attribute3
370 ,p_addr_attribute4 => p_addr_attribute4
371 ,p_addr_attribute5 => p_addr_attribute5
372 ,p_addr_attribute6 => p_addr_attribute6
373 ,p_addr_attribute7 => p_addr_attribute7
374 ,p_addr_attribute8 => p_addr_attribute8
375 ,p_addr_attribute9 => p_addr_attribute9
376 ,p_addr_attribute10 => p_addr_attribute10
377 ,p_addr_attribute11 => p_addr_attribute11
378 ,p_addr_attribute12 => p_addr_attribute12
379 ,p_addr_attribute13 => p_addr_attribute13
380 ,p_addr_attribute14 => p_addr_attribute14
381 ,p_addr_attribute15 => p_addr_attribute15
382 ,p_addr_attribute16 => p_addr_attribute16
383 ,p_addr_attribute17 => p_addr_attribute17
384 ,p_addr_attribute18 => p_addr_attribute18
385 ,p_addr_attribute19 => p_addr_attribute19
386 ,p_addr_attribute20 => p_addr_attribute20
387 ,p_add_information13 => p_add_information13
388 ,p_add_information14 => p_add_information14
389 ,p_add_information15 => p_add_information15
390 ,p_add_information16 => p_add_information16
391 ,p_add_information17 => p_add_information17
392 ,p_add_information18 => p_add_information18
393 ,p_add_information19 => p_add_information19
394 ,p_add_information20 => p_add_information20
395 ,p_address_id => l_address_id
396 ,p_object_version_number => l_object_version_number
397 ,p_party_id => p_party_id -- HR/TCA merge
398 );
399 exception
400 when hr_api.cannot_find_prog_unit then
401 hr_api.cannot_find_prog_unit_error
402 (p_module_name => 'CREATE_PERSON_ADDRESS'
403 ,p_hook_type => 'AP'
404 );
405 --
406 -- End of API User Hook for the after hook of create_person_address
407 --
408 end;
409 --
410 -- When in validation only mode raise the Validate_Enabled exception
411 --
412 if p_validate then
413 raise hr_api.validate_enabled;
414 end if;
415 --
416 -- Set remaining output arguments
417 --
418 p_address_id := l_address_id;
419 p_object_version_number := l_object_version_number;
420 --
421 hr_utility.set_location(' Leaving:'||l_proc, 11);
422 exception
423 when hr_api.validate_enabled then
424 --
425 -- As the Validate_Enabled exception has been raised
426 -- we must rollback to the savepoint
427 --
428 ROLLBACK TO create_person_address;
429 --
430 -- Only set output warning arguments
431 -- (Any key or derived arguments must be set to null
432 -- when validation only mode is being used.)
433 --
434 p_address_id := null;
435 p_object_version_number := null;
436 --
437 when others then
438 --
439 -- A validation or unexpected error has occurred
440 --
441 -- Added as part of fix to bug 632479
442 --
443 p_address_id := null;
444 p_object_version_number := null;
445
446 ROLLBACK TO create_person_address;
447 raise;
448 --
449 -- End of fix.
450 --
451 end create_person_address;
452 --
453 -- ----------------------------------------------------------------------------
454 -- |-----------------------< create_gb_person_address >-----------------------|
455 -- ----------------------------------------------------------------------------
456 --
457 procedure create_gb_person_address
458 (p_validate in boolean default false
459 ,p_effective_date in date
460 ,p_pradd_ovlapval_override in boolean default FALSE
461 ,p_person_id in number default null -- HR/TCA merge
462 ,p_primary_flag in varchar2
463 ,p_date_from in date
464 ,p_date_to in date default null
465 ,p_address_type in varchar2 default null
466 ,p_comments in clob default null -- Bug#13362792
467 ,p_address_line1 in varchar2
468 ,p_address_line2 in varchar2 default null
469 ,p_address_line3 in varchar2 default null
470 ,p_town in varchar2 default null
471 ,p_county in varchar2 default null
472 ,p_postcode in varchar2 default null
473 ,p_country in varchar2
474 ,p_telephone_number in varchar2 default null
475 ,p_telephone_number_2 in varchar2 default null
476 ,p_addr_attribute_category in varchar2 default null
477 ,p_addr_attribute1 in varchar2 default null
478 ,p_addr_attribute2 in varchar2 default null
479 ,p_addr_attribute3 in varchar2 default null
480 ,p_addr_attribute4 in varchar2 default null
481 ,p_addr_attribute5 in varchar2 default null
482 ,p_addr_attribute6 in varchar2 default null
483 ,p_addr_attribute7 in varchar2 default null
484 ,p_addr_attribute8 in varchar2 default null
485 ,p_addr_attribute9 in varchar2 default null
486 ,p_addr_attribute10 in varchar2 default null
487 ,p_addr_attribute11 in varchar2 default null
488 ,p_addr_attribute12 in varchar2 default null
489 ,p_addr_attribute13 in varchar2 default null
490 ,p_addr_attribute14 in varchar2 default null
491 ,p_addr_attribute15 in varchar2 default null
492 ,p_addr_attribute16 in varchar2 default null
493 ,p_addr_attribute17 in varchar2 default null
494 ,p_addr_attribute18 in varchar2 default null
495 ,p_addr_attribute19 in varchar2 default null
496 ,p_addr_attribute20 in varchar2 default null
497 ,p_add_information13 in varchar2 default null
498 ,p_add_information14 in varchar2 default null
499 ,p_add_information15 in varchar2 default null
500 ,p_add_information16 in varchar2 default null
501 ,p_add_information17 in varchar2 default null
502 ,p_add_information18 in varchar2 default null
503 ,p_add_information19 in varchar2 default null
504 ,p_add_information20 in varchar2 default null
505 ,p_party_id in number default null -- HR/TCA merge
506 ,p_address_id out nocopy number
507 ,p_object_version_number out nocopy number
508 ) is
509 --
510 -- Declare cursors and local variables
511 --
512 l_proc varchar2(72) := g_package||'create_gb_person_address';
513 --
514 begin
515 hr_utility.set_location('Entering:'|| l_proc, 5);
516 --
517 -- Create Person Address details.
518 --
519 hr_person_address_api.create_person_address
520 (p_validate => p_validate
521 ,p_effective_date => p_effective_date
522 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
523 ,p_person_id => p_person_id
524 ,p_primary_flag => p_primary_flag
525 ,p_style => 'GB'
526 ,p_date_from => p_date_from
527 ,p_date_to => p_date_to
528 ,p_address_type => p_address_type
529 ,p_comments => p_comments
530 ,p_address_line1 => p_address_line1
531 ,p_address_line2 => p_address_line2
532 ,p_address_line3 => p_address_line3
533 ,p_town_or_city => p_town
534 ,p_region_1 => p_county
535 ,p_postal_code => p_postcode
536 ,p_country => p_country
537 ,p_telephone_number_1 => p_telephone_number
538 ,p_telephone_number_2 => p_telephone_number_2
539 ,p_addr_attribute_category => p_addr_attribute_category
540 ,p_addr_attribute1 => p_addr_attribute1
541 ,p_addr_attribute2 => p_addr_attribute2
542 ,p_addr_attribute3 => p_addr_attribute3
543 ,p_addr_attribute4 => p_addr_attribute4
544 ,p_addr_attribute5 => p_addr_attribute5
545 ,p_addr_attribute6 => p_addr_attribute6
546 ,p_addr_attribute7 => p_addr_attribute7
547 ,p_addr_attribute8 => p_addr_attribute8
548 ,p_addr_attribute9 => p_addr_attribute9
549 ,p_addr_attribute10 => p_addr_attribute10
550 ,p_addr_attribute11 => p_addr_attribute11
551 ,p_addr_attribute12 => p_addr_attribute12
552 ,p_addr_attribute13 => p_addr_attribute13
553 ,p_addr_attribute14 => p_addr_attribute14
554 ,p_addr_attribute15 => p_addr_attribute15
555 ,p_addr_attribute16 => p_addr_attribute16
556 ,p_addr_attribute17 => p_addr_attribute17
557 ,p_addr_attribute18 => p_addr_attribute18
558 ,p_addr_attribute19 => p_addr_attribute19
559 ,p_addr_attribute20 => p_addr_attribute20
560 ,p_add_information13 => p_add_information13
561 ,p_add_information14 => p_add_information14
562 ,p_add_information15 => p_add_information15
563 ,p_add_information16 => p_add_information16
564 ,p_add_information17 => p_add_information17
565 ,p_add_information18 => p_add_information18
566 ,p_add_information19 => p_add_information19
567 ,p_add_information20 => p_add_information20
568 ,p_address_id => p_address_id
569 ,p_object_version_number => p_object_version_number
570 ,p_party_id => p_party_id -- HR/TCA merge
571 );
572 --
573 hr_utility.set_location(' Leaving:'||l_proc, 10);
574 end create_gb_person_address;
575 --
576 -- ----------------------------------------------------------------------------
577 -- |-----------------------< create_us_person_address >-----------------------|
578 -- ----------------------------------------------------------------------------
579 --
580 procedure create_us_person_address
581 (p_validate in boolean default false
582 ,p_effective_date in date
583 ,p_pradd_ovlapval_override in boolean default FALSE
584 ,p_validate_county in boolean default true
585 ,p_person_id in number default null -- HR/TCA merge
586 ,p_primary_flag in varchar2
587 ,p_date_from in date
588 ,p_date_to in date default null
589 ,p_address_type in varchar2 default null
590 ,p_comments in clob default null -- Bug#13362792
591 ,p_address_line1 in varchar2
592 ,p_address_line2 in varchar2 default null
593 ,p_address_line3 in varchar2 default null
594 ,p_city in varchar2 default null
595 ,p_state in varchar2 default null
596 ,p_zip_code in varchar2 default null
597 ,p_county in varchar2 default null
598 ,p_country in varchar2
599 ,p_telephone_number_1 in varchar2 default null
600 ,p_telephone_number_2 in varchar2 default null
601 ,p_addr_attribute_category in varchar2 default null
602 ,p_addr_attribute1 in varchar2 default null
603 ,p_addr_attribute2 in varchar2 default null
604 ,p_addr_attribute3 in varchar2 default null
605 ,p_addr_attribute4 in varchar2 default null
606 ,p_addr_attribute5 in varchar2 default null
607 ,p_addr_attribute6 in varchar2 default null
608 ,p_addr_attribute7 in varchar2 default null
609 ,p_addr_attribute8 in varchar2 default null
610 ,p_addr_attribute9 in varchar2 default null
611 ,p_addr_attribute10 in varchar2 default null
612 ,p_addr_attribute11 in varchar2 default null
613 ,p_addr_attribute12 in varchar2 default null
614 ,p_addr_attribute13 in varchar2 default null
615 ,p_addr_attribute14 in varchar2 default null
616 ,p_addr_attribute15 in varchar2 default null
617 ,p_addr_attribute16 in varchar2 default null
618 ,p_addr_attribute17 in varchar2 default null
619 ,p_addr_attribute18 in varchar2 default null
620 ,p_addr_attribute19 in varchar2 default null
621 ,p_addr_attribute20 in varchar2 default null
622 ,p_add_information13 in varchar2 default null
623 ,p_add_information14 in varchar2 default null
624 ,p_add_information15 in varchar2 default null
625 ,p_add_information16 in varchar2 default null
626 ,p_add_information17 in varchar2 default null
627 ,p_add_information18 in varchar2 default null
628 ,p_add_information19 in varchar2 default null
629 ,p_add_information20 in varchar2 default null
630 ,p_party_id in number default null -- HR/TCA merge
631 ,p_address_id out nocopy number
632 ,p_object_version_number out nocopy number
633 ) is
634 --
635 -- Declare cursors and local variables
636 --
637 l_proc varchar2(72) := g_package||'create_us_person_address';
638 --
639 begin
640 hr_utility.set_location('Entering:'|| l_proc, 5);
641 --
642 -- Create Person Address details.
643 --
644 hr_person_address_api.create_person_address
645 (p_validate => p_validate
646 ,p_effective_date => p_effective_date
647 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
648 ,p_validate_county => p_validate_county
649 ,p_person_id => p_person_id
650 ,p_primary_flag => p_primary_flag
651 ,p_style => 'US'
652 ,p_date_from => p_date_from
653 ,p_date_to => p_date_to
654 ,p_address_type => p_address_type
655 ,p_comments => p_comments
656 ,p_address_line1 => p_address_line1
657 ,p_address_line2 => p_address_line2
658 ,p_address_line3 => p_address_line3
659 ,p_town_or_city => p_city
660 ,p_region_1 => p_county
661 ,p_region_2 => p_state
662 ,p_postal_code => p_zip_code
663 ,p_country => p_country
664 ,p_telephone_number_1 => p_telephone_number_1
665 ,p_telephone_number_2 => p_telephone_number_2
666 ,p_addr_attribute_category => p_addr_attribute_category
667 ,p_addr_attribute1 => p_addr_attribute1
668 ,p_addr_attribute2 => p_addr_attribute2
669 ,p_addr_attribute3 => p_addr_attribute3
670 ,p_addr_attribute4 => p_addr_attribute4
671 ,p_addr_attribute5 => p_addr_attribute5
672 ,p_addr_attribute6 => p_addr_attribute6
673 ,p_addr_attribute7 => p_addr_attribute7
674 ,p_addr_attribute8 => p_addr_attribute8
675 ,p_addr_attribute9 => p_addr_attribute9
676 ,p_addr_attribute10 => p_addr_attribute10
677 ,p_addr_attribute11 => p_addr_attribute11
678 ,p_addr_attribute12 => p_addr_attribute12
679 ,p_addr_attribute13 => p_addr_attribute13
680 ,p_addr_attribute14 => p_addr_attribute14
681 ,p_addr_attribute15 => p_addr_attribute15
682 ,p_addr_attribute16 => p_addr_attribute16
683 ,p_addr_attribute17 => p_addr_attribute17
684 ,p_addr_attribute18 => p_addr_attribute18
685 ,p_addr_attribute19 => p_addr_attribute19
686 ,p_addr_attribute20 => p_addr_attribute20
687 ,p_add_information13 => p_add_information13
688 ,p_add_information14 => p_add_information14
689 ,p_add_information15 => p_add_information15
690 ,p_add_information16 => p_add_information16
691 ,p_add_information17 => p_add_information17
692 ,p_add_information18 => p_add_information18
693 ,p_add_information19 => p_add_information19
694 ,p_add_information20 => p_add_information20
695 ,p_party_id => p_party_id -- HR/TCA merge
696 ,p_address_id => p_address_id
697 ,p_object_version_number => p_object_version_number
698 );
699 --
700 hr_utility.set_location(' Leaving:'||l_proc, 10);
701 end create_us_person_address;
702 --
703 -- ----------------------------------------------------------------------------
704 -- |-----------------------< create_AT_person_address >-----------------------|
705 -- ----------------------------------------------------------------------------
706 --
707 procedure create_AT_person_address
708 (p_validate in boolean default false
709 ,p_effective_date in date
710 ,p_pradd_ovlapval_override in boolean default FALSE
711 ,p_person_id in number
712 ,p_primary_flag in varchar2
713 ,p_date_from in date
714 ,p_date_to in date default null
715 ,p_address_type in varchar2 default null
716 ,p_comments in clob default null -- Bug#13362792
717 ,p_address_line1 in varchar2
718 ,p_address_line2 in varchar2 default null
719 ,p_address_line3 in varchar2 default null
720 ,p_postal_code in varchar2 default null
721 ,p_city in varchar2 default null
722 ,p_region in varchar2 default null
723 ,p_country in varchar2
724 ,p_telephone_number_1 in varchar2 default null
725 ,p_telephone_number_2 in varchar2 default null
726 ,p_telephone_number_3 in varchar2 default null
727 ,p_addr_attribute_category in varchar2 default null
728 ,p_addr_attribute1 in varchar2 default null
729 ,p_addr_attribute2 in varchar2 default null
730 ,p_addr_attribute3 in varchar2 default null
731 ,p_addr_attribute4 in varchar2 default null
732 ,p_addr_attribute5 in varchar2 default null
733 ,p_addr_attribute6 in varchar2 default null
734 ,p_addr_attribute7 in varchar2 default null
735 ,p_addr_attribute8 in varchar2 default null
736 ,p_addr_attribute9 in varchar2 default null
737 ,p_addr_attribute10 in varchar2 default null
738 ,p_addr_attribute11 in varchar2 default null
739 ,p_addr_attribute12 in varchar2 default null
740 ,p_addr_attribute13 in varchar2 default null
741 ,p_addr_attribute14 in varchar2 default null
742 ,p_addr_attribute15 in varchar2 default null
743 ,p_addr_attribute16 in varchar2 default null
744 ,p_addr_attribute17 in varchar2 default null
745 ,p_addr_attribute18 in varchar2 default null
746 ,p_addr_attribute19 in varchar2 default null
747 ,p_addr_attribute20 in varchar2 default null
748 ,p_add_information13 in varchar2 default null
749 ,p_add_information14 in varchar2 default null
750 ,p_add_information15 in varchar2 default null
751 ,p_add_information16 in varchar2 default null
752 ,p_add_information17 in varchar2 default null
753 ,p_add_information18 in varchar2 default null
754 ,p_add_information19 in varchar2 default null
755 ,p_add_information20 in varchar2 default null
756 ,p_address_id out nocopy number
757 ,p_object_version_number out nocopy number
758 ) is
759 --
760 -- Declare cursors and local variables
761 --
762 l_proc varchar2(72) := g_package||'create_AT_person_address';
763 --
764 begin
765 hr_utility.set_location('Entering:'|| l_proc, 5);
766 --
767 -- Create Person Address details.
768 --
769 hr_person_address_api.create_person_address
770 (p_validate => p_validate
771 ,p_effective_date => p_effective_date
772 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
773 ,p_person_id => p_person_id
774 ,p_primary_flag => p_primary_flag
775 ,p_style => 'AT_GLB'
776 ,p_date_from => p_date_from
777 ,p_date_to => p_date_to
778 ,p_address_type => p_address_type
779 ,p_comments => p_comments
780 ,p_address_line1 => p_address_line1
781 ,p_address_line2 => p_address_line2
782 ,p_address_line3 => p_address_line3
783 ,p_town_or_city => p_city
784 ,p_region_1 => p_region
785 ,p_postal_code => p_postal_code
786 ,p_country => p_country
787 ,p_telephone_number_1 => p_telephone_number_1
788 ,p_telephone_number_2 => p_telephone_number_2
789 ,p_telephone_number_3 => p_telephone_number_3
790 ,p_addr_attribute_category => p_addr_attribute_category
791 ,p_addr_attribute1 => p_addr_attribute1
792 ,p_addr_attribute2 => p_addr_attribute2
793 ,p_addr_attribute3 => p_addr_attribute3
794 ,p_addr_attribute4 => p_addr_attribute4
795 ,p_addr_attribute5 => p_addr_attribute5
796 ,p_addr_attribute6 => p_addr_attribute6
797 ,p_addr_attribute7 => p_addr_attribute7
798 ,p_addr_attribute8 => p_addr_attribute8
799 ,p_addr_attribute9 => p_addr_attribute9
800 ,p_addr_attribute10 => p_addr_attribute10
801 ,p_addr_attribute11 => p_addr_attribute11
802 ,p_addr_attribute12 => p_addr_attribute12
803 ,p_addr_attribute13 => p_addr_attribute13
804 ,p_addr_attribute14 => p_addr_attribute14
805 ,p_addr_attribute15 => p_addr_attribute15
806 ,p_addr_attribute16 => p_addr_attribute16
807 ,p_addr_attribute17 => p_addr_attribute17
808 ,p_addr_attribute18 => p_addr_attribute18
809 ,p_addr_attribute19 => p_addr_attribute19
810 ,p_addr_attribute20 => p_addr_attribute20
811 ,p_add_information13 => p_add_information13
812 ,p_add_information14 => p_add_information14
813 ,p_add_information15 => p_add_information15
814 ,p_add_information16 => p_add_information16
815 ,p_add_information17 => p_add_information17
816 ,p_add_information18 => p_add_information18
817 ,p_add_information19 => p_add_information19
818 ,p_add_information20 => p_add_information20
819 ,p_address_id => p_address_id
820 ,p_object_version_number => p_object_version_number
821 );
822 --
823 hr_utility.set_location(' Leaving:'||l_proc, 10);
824 end create_AT_person_address;
825 --
826 -- ----------------------------------------------------------------------------
827 -- |-----------------------< create_AU_person_address >-----------------------|
828 -- ----------------------------------------------------------------------------
829 --
830 procedure create_AU_person_address
831 (p_validate in boolean default false
832 ,p_effective_date in date
833 ,p_pradd_ovlapval_override in boolean default FALSE
834 ,p_person_id in number
835 ,p_primary_flag in varchar2
836 ,p_date_from in date
837 ,p_date_to in date default null
838 ,p_address_type in varchar2 default null
839 ,p_comments in clob default null -- Bug#13362792
840 ,p_address_line1 in varchar2
841 ,p_address_line2 in varchar2 default null
842 ,p_address_line3 in varchar2 default null
843 ,p_city in varchar2 default null
844 ,p_state in varchar2 default null
845 ,p_country in varchar2
846 ,p_postal_code in varchar2 default null
847 ,p_telephone_number_1 in varchar2 default null
848 ,p_telephone_number_2 in varchar2 default null
849 ,p_telephone_number_3 in varchar2 default null
850 ,p_addr_attribute_category in varchar2 default null
851 ,p_addr_attribute1 in varchar2 default null
852 ,p_addr_attribute2 in varchar2 default null
853 ,p_addr_attribute3 in varchar2 default null
854 ,p_addr_attribute4 in varchar2 default null
855 ,p_addr_attribute5 in varchar2 default null
856 ,p_addr_attribute6 in varchar2 default null
857 ,p_addr_attribute7 in varchar2 default null
858 ,p_addr_attribute8 in varchar2 default null
859 ,p_addr_attribute9 in varchar2 default null
860 ,p_addr_attribute10 in varchar2 default null
861 ,p_addr_attribute11 in varchar2 default null
862 ,p_addr_attribute12 in varchar2 default null
863 ,p_addr_attribute13 in varchar2 default null
864 ,p_addr_attribute14 in varchar2 default null
865 ,p_addr_attribute15 in varchar2 default null
866 ,p_addr_attribute16 in varchar2 default null
867 ,p_addr_attribute17 in varchar2 default null
868 ,p_addr_attribute18 in varchar2 default null
869 ,p_addr_attribute19 in varchar2 default null
870 ,p_addr_attribute20 in varchar2 default null
871 ,p_add_information13 in varchar2 default null
872 ,p_add_information14 in varchar2 default null
873 ,p_add_information15 in varchar2 default null
874 ,p_add_information16 in varchar2 default null
875 ,p_add_information17 in varchar2 default null
876 ,p_add_information18 in varchar2 default null
877 ,p_add_information19 in varchar2 default null
878 ,p_add_information20 in varchar2 default null
879 ,p_address_id out nocopy number
880 ,p_object_version_number out nocopy number
881 ) is
882 --
883 -- Declare cursors and local variables
884 --
885 l_proc varchar2(72) := g_package||'create_AU_person_address';
886 --
887 begin
888 hr_utility.set_location('Entering:'|| l_proc, 5);
889 --
890 -- Create Person Address details.
891 --
892 hr_person_address_api.create_person_address
893 (p_validate => p_validate
894 ,p_effective_date => p_effective_date
895 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
896 ,p_person_id => p_person_id
897 ,p_primary_flag => p_primary_flag
898 ,p_style => 'AU_GLB'
899 ,p_date_from => p_date_from
900 ,p_date_to => p_date_to
901 ,p_address_type => p_address_type
902 ,p_comments => p_comments
903 ,p_address_line1 => p_address_line1
904 ,p_address_line2 => p_address_line2
905 ,p_address_line3 => p_address_line3
906 ,p_town_or_city => p_city
907 ,p_region_1 => p_state
908 ,p_postal_code => p_postal_code
909 ,p_country => p_country
910 ,p_telephone_number_1 => p_telephone_number_1
911 ,p_telephone_number_2 => p_telephone_number_2
912 ,p_telephone_number_3 => p_telephone_number_3
913 ,p_addr_attribute_category => p_addr_attribute_category
914 ,p_addr_attribute1 => p_addr_attribute1
915 ,p_addr_attribute2 => p_addr_attribute2
916 ,p_addr_attribute3 => p_addr_attribute3
917 ,p_addr_attribute4 => p_addr_attribute4
918 ,p_addr_attribute5 => p_addr_attribute5
919 ,p_addr_attribute6 => p_addr_attribute6
920 ,p_addr_attribute7 => p_addr_attribute7
921 ,p_addr_attribute8 => p_addr_attribute8
922 ,p_addr_attribute9 => p_addr_attribute9
923 ,p_addr_attribute10 => p_addr_attribute10
924 ,p_addr_attribute11 => p_addr_attribute11
925 ,p_addr_attribute12 => p_addr_attribute12
926 ,p_addr_attribute13 => p_addr_attribute13
927 ,p_addr_attribute14 => p_addr_attribute14
928 ,p_addr_attribute15 => p_addr_attribute15
929 ,p_addr_attribute16 => p_addr_attribute16
930 ,p_addr_attribute17 => p_addr_attribute17
931 ,p_addr_attribute18 => p_addr_attribute18
932 ,p_addr_attribute19 => p_addr_attribute19
933 ,p_addr_attribute20 => p_addr_attribute20
934 ,p_add_information13 => p_add_information13
935 ,p_add_information14 => p_add_information14
936 ,p_add_information15 => p_add_information15
937 ,p_add_information16 => p_add_information16
938 ,p_add_information17 => p_add_information17
939 ,p_add_information18 => p_add_information18
940 ,p_add_information19 => p_add_information19
941 ,p_add_information20 => p_add_information20
942 ,p_address_id => p_address_id
943 ,p_object_version_number => p_object_version_number
944 );
945 --
946 hr_utility.set_location(' Leaving:'||l_proc, 10);
947 end create_AU_person_address;
948 --
949 -- ----------------------------------------------------------------------------
950 -- |-----------------------< create_AU_LOC_person_address >-----------------------|
951 -- ----------------------------------------------------------------------------
952 --
953 procedure create_AU_LOC_person_address
954 (p_validate in boolean default false
955 ,p_effective_date in date
956 ,p_pradd_ovlapval_override in boolean default FALSE
957 ,p_person_id in number
958 ,p_primary_flag in varchar2
959 ,p_date_from in date
960 ,p_date_to in date default null
961 ,p_address_type in varchar2 default null
962 ,p_comments in clob default null -- Bug#13362792
963 ,p_address_line1 in varchar2
964 ,p_address_line2 in varchar2 default null
965 ,p_city in varchar2
966 ,p_state in varchar2
967 ,p_country in varchar2
968 ,p_postal_code in varchar2
969 ,p_telephone_number_1 in varchar2 default null
970 ,p_telephone_number_2 in varchar2 default null
971 ,p_telephone_number_3 in varchar2 default null
972 ,p_addr_attribute_category in varchar2 default null
973 ,p_addr_attribute1 in varchar2 default null
974 ,p_addr_attribute2 in varchar2 default null
975 ,p_addr_attribute3 in varchar2 default null
976 ,p_addr_attribute4 in varchar2 default null
977 ,p_addr_attribute5 in varchar2 default null
978 ,p_addr_attribute6 in varchar2 default null
979 ,p_addr_attribute7 in varchar2 default null
980 ,p_addr_attribute8 in varchar2 default null
981 ,p_addr_attribute9 in varchar2 default null
982 ,p_addr_attribute10 in varchar2 default null
983 ,p_addr_attribute11 in varchar2 default null
984 ,p_addr_attribute12 in varchar2 default null
985 ,p_addr_attribute13 in varchar2 default null
986 ,p_addr_attribute14 in varchar2 default null
987 ,p_addr_attribute15 in varchar2 default null
988 ,p_addr_attribute16 in varchar2 default null
989 ,p_addr_attribute17 in varchar2 default null
990 ,p_addr_attribute18 in varchar2 default null
991 ,p_addr_attribute19 in varchar2 default null
992 ,p_addr_attribute20 in varchar2 default null
993 ,p_add_information13 in varchar2 default null
994 ,p_add_information14 in varchar2 default null
995 ,p_add_information15 in varchar2 default null
996 ,p_add_information16 in varchar2 default null
997 ,p_add_information17 in varchar2 default null
998 ,p_add_information18 in varchar2 default null
999 ,p_add_information19 in varchar2 default null
1000 ,p_add_information20 in varchar2 default null
1001 ,p_address_id out nocopy number
1002 ,p_object_version_number out nocopy number
1003 ) is
1004 --
1005 -- Declare cursors and local variables
1006 --
1007 l_proc varchar2(72) := g_package||'create_AU_LOC_person_address';
1008 --
1009 begin
1010 hr_utility.set_location('Entering:'|| l_proc, 5);
1011 --
1012 -- Create Person Address details.
1013 --
1014 hr_person_address_api.create_person_address
1015 (p_validate => p_validate
1016 ,p_effective_date => p_effective_date
1017 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1018 ,p_person_id => p_person_id
1019 ,p_primary_flag => p_primary_flag
1020 ,p_style => 'AU'
1021 ,p_date_from => p_date_from
1022 ,p_date_to => p_date_to
1023 ,p_address_type => p_address_type
1024 ,p_comments => p_comments
1025 ,p_address_line1 => p_address_line1
1026 ,p_address_line2 => p_address_line2
1027 ,p_town_or_city => p_city
1028 ,p_region_1 => p_state
1029 ,p_postal_code => p_postal_code
1030 ,p_country => p_country
1031 ,p_telephone_number_1 => p_telephone_number_1
1032 ,p_telephone_number_2 => p_telephone_number_2
1033 ,p_telephone_number_3 => p_telephone_number_3
1034 ,p_addr_attribute_category => p_addr_attribute_category
1035 ,p_addr_attribute1 => p_addr_attribute1
1036 ,p_addr_attribute2 => p_addr_attribute2
1037 ,p_addr_attribute3 => p_addr_attribute3
1038 ,p_addr_attribute4 => p_addr_attribute4
1039 ,p_addr_attribute5 => p_addr_attribute5
1040 ,p_addr_attribute6 => p_addr_attribute6
1041 ,p_addr_attribute7 => p_addr_attribute7
1042 ,p_addr_attribute8 => p_addr_attribute8
1043 ,p_addr_attribute9 => p_addr_attribute9
1044 ,p_addr_attribute10 => p_addr_attribute10
1045 ,p_addr_attribute11 => p_addr_attribute11
1046 ,p_addr_attribute12 => p_addr_attribute12
1047 ,p_addr_attribute13 => p_addr_attribute13
1048 ,p_addr_attribute14 => p_addr_attribute14
1049 ,p_addr_attribute15 => p_addr_attribute15
1050 ,p_addr_attribute16 => p_addr_attribute16
1051 ,p_addr_attribute17 => p_addr_attribute17
1052 ,p_addr_attribute18 => p_addr_attribute18
1053 ,p_addr_attribute19 => p_addr_attribute19
1054 ,p_addr_attribute20 => p_addr_attribute20
1055 ,p_add_information13 => p_add_information13
1056 ,p_add_information14 => p_add_information14
1057 ,p_add_information15 => p_add_information15
1058 ,p_add_information16 => p_add_information16
1059 ,p_add_information17 => p_add_information17
1060 ,p_add_information18 => p_add_information18
1061 ,p_add_information19 => p_add_information19
1062 ,p_add_information20 => p_add_information20
1063 ,p_address_id => p_address_id
1064 ,p_object_version_number => p_object_version_number
1065 );
1066 --
1067 hr_utility.set_location(' Leaving:'||l_proc, 10);
1068 end create_AU_LOC_person_address;
1069 --
1070 -- ----------------------------------------------------------------------------
1071 -- |-----------------------< create_DK_person_address >-----------------------|
1072 -- ----------------------------------------------------------------------------
1073 --
1074 procedure create_DK_person_address
1075 (p_validate in boolean default false
1076 ,p_effective_date in date
1077 ,p_pradd_ovlapval_override in boolean default FALSE
1078 ,p_person_id in number
1079 ,p_primary_flag in varchar2
1080 ,p_date_from in date
1081 ,p_date_to in date default null
1082 ,p_address_type in varchar2 default null
1083 ,p_comments in clob default null -- Bug#13362792
1084 ,p_address_line1 in varchar2
1085 ,p_address_line2 in varchar2 default null
1086 ,p_address_line3 in varchar2 default null
1087 ,p_postal_code in varchar2 default null
1088 ,p_city in varchar2 default null
1089 ,p_country in varchar2
1090 ,p_telephone_number_1 in varchar2 default null
1091 ,p_telephone_number_2 in varchar2 default null
1092 ,p_telephone_number_3 in varchar2 default null
1093 ,p_addr_attribute_category in varchar2 default null
1094 ,p_addr_attribute1 in varchar2 default null
1095 ,p_addr_attribute2 in varchar2 default null
1096 ,p_addr_attribute3 in varchar2 default null
1097 ,p_addr_attribute4 in varchar2 default null
1098 ,p_addr_attribute5 in varchar2 default null
1099 ,p_addr_attribute6 in varchar2 default null
1100 ,p_addr_attribute7 in varchar2 default null
1101 ,p_addr_attribute8 in varchar2 default null
1102 ,p_addr_attribute9 in varchar2 default null
1103 ,p_addr_attribute10 in varchar2 default null
1104 ,p_addr_attribute11 in varchar2 default null
1105 ,p_addr_attribute12 in varchar2 default null
1106 ,p_addr_attribute13 in varchar2 default null
1107 ,p_addr_attribute14 in varchar2 default null
1108 ,p_addr_attribute15 in varchar2 default null
1109 ,p_addr_attribute16 in varchar2 default null
1110 ,p_addr_attribute17 in varchar2 default null
1111 ,p_addr_attribute18 in varchar2 default null
1112 ,p_addr_attribute19 in varchar2 default null
1113 ,p_addr_attribute20 in varchar2 default null
1114 ,p_add_information13 in varchar2 default null
1115 ,p_add_information14 in varchar2 default null
1116 ,p_add_information15 in varchar2 default null
1117 ,p_add_information16 in varchar2 default null
1118 ,p_add_information17 in varchar2 default null
1119 ,p_add_information18 in varchar2 default null
1120 ,p_add_information19 in varchar2 default null
1121 ,p_add_information20 in varchar2 default null
1122 ,p_address_id out nocopy number
1123 ,p_object_version_number out nocopy number
1124 ) is
1125 --
1126 -- Declare cursors and local variables
1127 --
1128 l_proc varchar2(72) := g_package||'create_DK_person_address';
1129 --
1130 begin
1131 hr_utility.set_location('Entering:'|| l_proc, 5);
1132 --
1133 -- Create Person Address details.
1134 --
1135 hr_person_address_api.create_person_address
1136 (p_validate => p_validate
1137 ,p_effective_date => p_effective_date
1138 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1139 ,p_person_id => p_person_id
1140 ,p_primary_flag => p_primary_flag
1141 ,p_style => 'DK_GLB'
1142 ,p_date_from => p_date_from
1143 ,p_date_to => p_date_to
1144 ,p_address_type => p_address_type
1145 ,p_comments => p_comments
1146 ,p_address_line1 => p_address_line1
1147 ,p_address_line2 => p_address_line2
1148 ,p_address_line3 => p_address_line3
1149 ,p_town_or_city => p_city
1150 ,p_postal_code => p_postal_code
1151 ,p_country => p_country
1152 ,p_telephone_number_1 => p_telephone_number_1
1153 ,p_telephone_number_2 => p_telephone_number_2
1154 ,p_telephone_number_3 => p_telephone_number_3
1155 ,p_addr_attribute_category => p_addr_attribute_category
1156 ,p_addr_attribute1 => p_addr_attribute1
1157 ,p_addr_attribute2 => p_addr_attribute2
1158 ,p_addr_attribute3 => p_addr_attribute3
1159 ,p_addr_attribute4 => p_addr_attribute4
1160 ,p_addr_attribute5 => p_addr_attribute5
1161 ,p_addr_attribute6 => p_addr_attribute6
1162 ,p_addr_attribute7 => p_addr_attribute7
1163 ,p_addr_attribute8 => p_addr_attribute8
1164 ,p_addr_attribute9 => p_addr_attribute9
1165 ,p_addr_attribute10 => p_addr_attribute10
1166 ,p_addr_attribute11 => p_addr_attribute11
1167 ,p_addr_attribute12 => p_addr_attribute12
1168 ,p_addr_attribute13 => p_addr_attribute13
1169 ,p_addr_attribute14 => p_addr_attribute14
1170 ,p_addr_attribute15 => p_addr_attribute15
1171 ,p_addr_attribute16 => p_addr_attribute16
1172 ,p_addr_attribute17 => p_addr_attribute17
1173 ,p_addr_attribute18 => p_addr_attribute18
1174 ,p_addr_attribute19 => p_addr_attribute19
1175 ,p_addr_attribute20 => p_addr_attribute20
1176 ,p_add_information13 => p_add_information13
1177 ,p_add_information14 => p_add_information14
1178 ,p_add_information15 => p_add_information15
1179 ,p_add_information16 => p_add_information16
1180 ,p_add_information17 => p_add_information17
1181 ,p_add_information18 => p_add_information18
1182 ,p_add_information19 => p_add_information19
1183 ,p_add_information20 => p_add_information20
1184 ,p_address_id => p_address_id
1185 ,p_object_version_number => p_object_version_number
1186 );
1187 --
1188 hr_utility.set_location(' Leaving:'||l_proc, 10);
1189 end create_DK_person_address;
1190 --
1191 -- ----------------------------------------------------------------------------
1192 -- |-----------------------< create_DE_person_address >-----------------------|
1193 -- ----------------------------------------------------------------------------
1194 --
1195 procedure create_DE_person_address
1196 (p_validate in boolean default false
1197 ,p_effective_date in date
1198 ,p_pradd_ovlapval_override in boolean default FALSE
1199 ,p_person_id in number
1200 ,p_primary_flag in varchar2
1201 ,p_date_from in date
1202 ,p_date_to in date default null
1203 ,p_address_type in varchar2 default null
1204 ,p_comments in clob default null -- Bug#13362792
1205 ,p_address_line1 in varchar2
1206 ,p_address_line2 in varchar2 default null
1207 ,p_address_line3 in varchar2 default null
1208 ,p_postal_code in varchar2 default null
1209 ,p_city in varchar2 default null
1210 ,p_region in varchar2 default null
1211 ,p_country in varchar2
1212 ,p_telephone_number_1 in varchar2 default null
1213 ,p_telephone_number_2 in varchar2 default null
1214 ,p_telephone_number_3 in varchar2 default null
1215 ,p_addr_attribute_category in varchar2 default null
1216 ,p_addr_attribute1 in varchar2 default null
1217 ,p_addr_attribute2 in varchar2 default null
1218 ,p_addr_attribute3 in varchar2 default null
1219 ,p_addr_attribute4 in varchar2 default null
1220 ,p_addr_attribute5 in varchar2 default null
1221 ,p_addr_attribute6 in varchar2 default null
1222 ,p_addr_attribute7 in varchar2 default null
1223 ,p_addr_attribute8 in varchar2 default null
1224 ,p_addr_attribute9 in varchar2 default null
1225 ,p_addr_attribute10 in varchar2 default null
1226 ,p_addr_attribute11 in varchar2 default null
1227 ,p_addr_attribute12 in varchar2 default null
1228 ,p_addr_attribute13 in varchar2 default null
1229 ,p_addr_attribute14 in varchar2 default null
1230 ,p_addr_attribute15 in varchar2 default null
1231 ,p_addr_attribute16 in varchar2 default null
1232 ,p_addr_attribute17 in varchar2 default null
1233 ,p_addr_attribute18 in varchar2 default null
1234 ,p_addr_attribute19 in varchar2 default null
1235 ,p_addr_attribute20 in varchar2 default null
1236 ,p_add_information13 in varchar2 default null
1237 ,p_add_information14 in varchar2 default null
1238 ,p_add_information15 in varchar2 default null
1239 ,p_add_information16 in varchar2 default null
1240 ,p_add_information17 in varchar2 default null
1241 ,p_add_information18 in varchar2 default null
1242 ,p_add_information19 in varchar2 default null
1243 ,p_add_information20 in varchar2 default null
1244 ,p_address_id out nocopy number
1245 ,p_object_version_number out nocopy number
1246 ) is
1247 --
1248 -- Declare cursors and local variables
1249 --
1250 l_proc varchar2(72) := g_package||'create_DE_person_address';
1251 --
1252 begin
1253 hr_utility.set_location('Entering:'|| l_proc, 5);
1254 --
1255 -- Create Person Address details.
1256 --
1257 hr_person_address_api.create_person_address
1258 (p_validate => p_validate
1259 ,p_effective_date => p_effective_date
1260 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1261 ,p_person_id => p_person_id
1262 ,p_primary_flag => p_primary_flag
1263 ,p_style => 'DE_GLB'
1264 ,p_date_from => p_date_from
1265 ,p_date_to => p_date_to
1266 ,p_address_type => p_address_type
1267 ,p_comments => p_comments
1268 ,p_address_line1 => p_address_line1
1269 ,p_address_line2 => p_address_line2
1270 ,p_address_line3 => p_address_line3
1271 ,p_town_or_city => p_city
1272 ,p_region_1 => p_region
1273 ,p_postal_code => p_postal_code
1274 ,p_country => p_country
1275 ,p_telephone_number_1 => p_telephone_number_1
1276 ,p_telephone_number_2 => p_telephone_number_2
1277 ,p_telephone_number_3 => p_telephone_number_3
1278 ,p_addr_attribute_category => p_addr_attribute_category
1279 ,p_addr_attribute1 => p_addr_attribute1
1280 ,p_addr_attribute2 => p_addr_attribute2
1281 ,p_addr_attribute3 => p_addr_attribute3
1282 ,p_addr_attribute4 => p_addr_attribute4
1283 ,p_addr_attribute5 => p_addr_attribute5
1284 ,p_addr_attribute6 => p_addr_attribute6
1285 ,p_addr_attribute7 => p_addr_attribute7
1286 ,p_addr_attribute8 => p_addr_attribute8
1287 ,p_addr_attribute9 => p_addr_attribute9
1288 ,p_addr_attribute10 => p_addr_attribute10
1289 ,p_addr_attribute11 => p_addr_attribute11
1290 ,p_addr_attribute12 => p_addr_attribute12
1291 ,p_addr_attribute13 => p_addr_attribute13
1292 ,p_addr_attribute14 => p_addr_attribute14
1293 ,p_addr_attribute15 => p_addr_attribute15
1294 ,p_addr_attribute16 => p_addr_attribute16
1295 ,p_addr_attribute17 => p_addr_attribute17
1296 ,p_addr_attribute18 => p_addr_attribute18
1297 ,p_addr_attribute19 => p_addr_attribute19
1298 ,p_addr_attribute20 => p_addr_attribute20
1299 ,p_add_information13 => p_add_information13
1300 ,p_add_information14 => p_add_information14
1301 ,p_add_information15 => p_add_information15
1302 ,p_add_information16 => p_add_information16
1303 ,p_add_information17 => p_add_information17
1304 ,p_add_information18 => p_add_information18
1305 ,p_add_information19 => p_add_information19
1306 ,p_add_information20 => p_add_information20
1307 ,p_address_id => p_address_id
1308 ,p_object_version_number => p_object_version_number
1309 );
1310 --
1311 hr_utility.set_location(' Leaving:'||l_proc, 10);
1312 end create_DE_person_address;
1313 --
1314 -- ----------------------------------------------------------------------------
1315 -- |-----------------------< create_IT_person_address >-----------------------|
1316 -- ----------------------------------------------------------------------------
1317 --
1318 procedure create_IT_person_address
1319 (p_validate in boolean default false
1320 ,p_effective_date in date
1321 ,p_pradd_ovlapval_override in boolean default FALSE
1322 ,p_person_id in number
1323 ,p_primary_flag in varchar2
1324 ,p_date_from in date
1325 ,p_date_to in date default null
1326 ,p_address_type in varchar2 default null
1327 ,p_comments in clob default null -- Bug#13362792
1328 ,p_address_line1 in varchar2
1329 ,p_address_line2 in varchar2 default null
1330 ,p_address_line3 in varchar2 default null
1331 ,p_postal_code in varchar2 default null
1332 ,p_city in varchar2 default null
1333 ,p_province in varchar2 default null
1334 ,p_country in varchar2
1335 ,p_telephone_number_1 in varchar2 default null
1336 ,p_telephone_number_2 in varchar2 default null
1337 ,p_telephone_number_3 in varchar2 default null
1338 ,p_addr_attribute_category in varchar2 default null
1339 ,p_addr_attribute1 in varchar2 default null
1340 ,p_addr_attribute2 in varchar2 default null
1341 ,p_addr_attribute3 in varchar2 default null
1342 ,p_addr_attribute4 in varchar2 default null
1343 ,p_addr_attribute5 in varchar2 default null
1344 ,p_addr_attribute6 in varchar2 default null
1345 ,p_addr_attribute7 in varchar2 default null
1346 ,p_addr_attribute8 in varchar2 default null
1347 ,p_addr_attribute9 in varchar2 default null
1348 ,p_addr_attribute10 in varchar2 default null
1349 ,p_addr_attribute11 in varchar2 default null
1350 ,p_addr_attribute12 in varchar2 default null
1351 ,p_addr_attribute13 in varchar2 default null
1352 ,p_addr_attribute14 in varchar2 default null
1353 ,p_addr_attribute15 in varchar2 default null
1354 ,p_addr_attribute16 in varchar2 default null
1355 ,p_addr_attribute17 in varchar2 default null
1356 ,p_addr_attribute18 in varchar2 default null
1357 ,p_addr_attribute19 in varchar2 default null
1358 ,p_addr_attribute20 in varchar2 default null
1359 ,p_add_information13 in varchar2 default null
1360 ,p_add_information14 in varchar2 default null
1361 ,p_add_information15 in varchar2 default null
1362 ,p_add_information16 in varchar2 default null
1363 ,p_add_information17 in varchar2 default null
1364 ,p_add_information18 in varchar2 default null
1365 ,p_add_information19 in varchar2 default null
1366 ,p_add_information20 in varchar2 default null
1367 ,p_address_id out nocopy number
1368 ,p_object_version_number out nocopy number
1369 ) is
1370 --
1371 -- Declare cursors and local variables
1372 --
1373 l_proc varchar2(72) := g_package||'create_IT_person_address';
1374 --
1375 begin
1376 hr_utility.set_location('Entering:'|| l_proc, 5);
1377 --
1378 -- Create Person Address details.
1379 --
1380 hr_person_address_api.create_person_address
1381 (p_validate => p_validate
1382 ,p_effective_date => p_effective_date
1383 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1384 ,p_person_id => p_person_id
1385 ,p_primary_flag => p_primary_flag
1386 ,p_style => 'IT_GLB'
1387 ,p_date_from => p_date_from
1388 ,p_date_to => p_date_to
1389 ,p_address_type => p_address_type
1390 ,p_comments => p_comments
1391 ,p_address_line1 => p_address_line1
1392 ,p_address_line2 => p_address_line2
1393 ,p_address_line3 => p_address_line3
1394 ,p_town_or_city => p_city
1395 ,p_region_1 => p_province
1396 ,p_postal_code => p_postal_code
1397 ,p_country => p_country
1398 ,p_telephone_number_1 => p_telephone_number_1
1399 ,p_telephone_number_2 => p_telephone_number_2
1400 ,p_telephone_number_3 => p_telephone_number_3
1401 ,p_addr_attribute_category => p_addr_attribute_category
1402 ,p_addr_attribute1 => p_addr_attribute1
1403 ,p_addr_attribute2 => p_addr_attribute2
1404 ,p_addr_attribute3 => p_addr_attribute3
1405 ,p_addr_attribute4 => p_addr_attribute4
1406 ,p_addr_attribute5 => p_addr_attribute5
1407 ,p_addr_attribute6 => p_addr_attribute6
1408 ,p_addr_attribute7 => p_addr_attribute7
1409 ,p_addr_attribute8 => p_addr_attribute8
1410 ,p_addr_attribute9 => p_addr_attribute9
1411 ,p_addr_attribute10 => p_addr_attribute10
1412 ,p_addr_attribute11 => p_addr_attribute11
1413 ,p_addr_attribute12 => p_addr_attribute12
1414 ,p_addr_attribute13 => p_addr_attribute13
1415 ,p_addr_attribute14 => p_addr_attribute14
1416 ,p_addr_attribute15 => p_addr_attribute15
1417 ,p_addr_attribute16 => p_addr_attribute16
1418 ,p_addr_attribute17 => p_addr_attribute17
1419 ,p_addr_attribute18 => p_addr_attribute18
1420 ,p_addr_attribute19 => p_addr_attribute19
1421 ,p_addr_attribute20 => p_addr_attribute20
1422 ,p_add_information13 => p_add_information13
1423 ,p_add_information14 => p_add_information14
1424 ,p_add_information15 => p_add_information15
1425 ,p_add_information16 => p_add_information16
1426 ,p_add_information17 => p_add_information17
1427 ,p_add_information18 => p_add_information18
1428 ,p_add_information19 => p_add_information19
1429 ,p_add_information20 => p_add_information20
1430 ,p_address_id => p_address_id
1431 ,p_object_version_number => p_object_version_number
1432 );
1433 --
1434 hr_utility.set_location(' Leaving:'||l_proc, 10);
1435 end create_IT_person_address;
1436 --
1437 -- ----------------------------------------------------------------------------
1438 -- |-----------------------< create_MX_person_address >-----------------------|
1439 -- ----------------------------------------------------------------------------
1440 --
1441 procedure create_MX_person_address
1442 (p_validate in boolean default false
1443 ,p_effective_date in date
1444 ,p_pradd_ovlapval_override in boolean default FALSE
1445 ,p_person_id in number
1446 ,p_primary_flag in varchar2
1447 ,p_date_from in date
1448 ,p_date_to in date default null
1449 ,p_address_type in varchar2 default null
1450 ,p_comments in clob default null -- Bug#13362792
1451 ,p_address_line1 in varchar2
1452 ,p_address_line2 in varchar2 default null
1453 ,p_address_line3 in varchar2 default null
1454 ,p_postal_code in varchar2 default null
1455 ,p_city in varchar2 default null
1456 ,p_state in varchar2 default null
1457 ,p_country in varchar2
1458 ,p_telephone_number_1 in varchar2 default null
1459 ,p_telephone_number_2 in varchar2 default null
1460 ,p_telephone_number_3 in varchar2 default null
1461 ,p_addr_attribute_category in varchar2 default null
1462 ,p_addr_attribute1 in varchar2 default null
1463 ,p_addr_attribute2 in varchar2 default null
1464 ,p_addr_attribute3 in varchar2 default null
1465 ,p_addr_attribute4 in varchar2 default null
1466 ,p_addr_attribute5 in varchar2 default null
1467 ,p_addr_attribute6 in varchar2 default null
1468 ,p_addr_attribute7 in varchar2 default null
1469 ,p_addr_attribute8 in varchar2 default null
1470 ,p_addr_attribute9 in varchar2 default null
1471 ,p_addr_attribute10 in varchar2 default null
1472 ,p_addr_attribute11 in varchar2 default null
1473 ,p_addr_attribute12 in varchar2 default null
1474 ,p_addr_attribute13 in varchar2 default null
1475 ,p_addr_attribute14 in varchar2 default null
1476 ,p_addr_attribute15 in varchar2 default null
1477 ,p_addr_attribute16 in varchar2 default null
1478 ,p_addr_attribute17 in varchar2 default null
1479 ,p_addr_attribute18 in varchar2 default null
1480 ,p_addr_attribute19 in varchar2 default null
1481 ,p_addr_attribute20 in varchar2 default null
1482 ,p_add_information13 in varchar2 default null
1483 ,p_add_information14 in varchar2 default null
1484 ,p_add_information15 in varchar2 default null
1485 ,p_add_information16 in varchar2 default null
1486 ,p_add_information17 in varchar2 default null
1487 ,p_add_information18 in varchar2 default null
1488 ,p_add_information19 in varchar2 default null
1489 ,p_add_information20 in varchar2 default null
1490 ,p_address_id out nocopy number
1491 ,p_object_version_number out nocopy number
1492 ) is
1493 --
1494 -- Declare cursors and local variables
1495 --
1496 l_proc varchar2(72) := g_package||'create_MX_person_address';
1497 --
1498 begin
1499 hr_utility.set_location('Entering:'|| l_proc, 5);
1500 --
1501 -- Create Person Address details.
1502 --
1503 hr_person_address_api.create_person_address
1504 (p_validate => p_validate
1505 ,p_effective_date => p_effective_date
1506 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1507 ,p_person_id => p_person_id
1508 ,p_primary_flag => p_primary_flag
1509 ,p_style => 'MX_GLB'
1510 ,p_date_from => p_date_from
1511 ,p_date_to => p_date_to
1512 ,p_address_type => p_address_type
1513 ,p_comments => p_comments
1514 ,p_address_line1 => p_address_line1
1515 ,p_address_line2 => p_address_line2
1516 ,p_address_line3 => p_address_line3
1517 ,p_town_or_city => p_city
1518 ,p_region_1 => p_state
1519 ,p_postal_code => p_postal_code
1520 ,p_country => p_country
1521 ,p_telephone_number_1 => p_telephone_number_1
1522 ,p_telephone_number_2 => p_telephone_number_2
1523 ,p_telephone_number_3 => p_telephone_number_3
1524 ,p_addr_attribute_category => p_addr_attribute_category
1525 ,p_addr_attribute1 => p_addr_attribute1
1526 ,p_addr_attribute2 => p_addr_attribute2
1527 ,p_addr_attribute3 => p_addr_attribute3
1528 ,p_addr_attribute4 => p_addr_attribute4
1529 ,p_addr_attribute5 => p_addr_attribute5
1530 ,p_addr_attribute6 => p_addr_attribute6
1531 ,p_addr_attribute7 => p_addr_attribute7
1532 ,p_addr_attribute8 => p_addr_attribute8
1533 ,p_addr_attribute9 => p_addr_attribute9
1534 ,p_addr_attribute10 => p_addr_attribute10
1535 ,p_addr_attribute11 => p_addr_attribute11
1536 ,p_addr_attribute12 => p_addr_attribute12
1537 ,p_addr_attribute13 => p_addr_attribute13
1538 ,p_addr_attribute14 => p_addr_attribute14
1539 ,p_addr_attribute15 => p_addr_attribute15
1540 ,p_addr_attribute16 => p_addr_attribute16
1541 ,p_addr_attribute17 => p_addr_attribute17
1542 ,p_addr_attribute18 => p_addr_attribute18
1543 ,p_addr_attribute19 => p_addr_attribute19
1544 ,p_addr_attribute20 => p_addr_attribute20
1545 ,p_add_information13 => p_add_information13
1546 ,p_add_information14 => p_add_information14
1547 ,p_add_information15 => p_add_information15
1548 ,p_add_information16 => p_add_information16
1549 ,p_add_information17 => p_add_information17
1550 ,p_add_information18 => p_add_information18
1551 ,p_add_information19 => p_add_information19
1552 ,p_add_information20 => p_add_information20
1553 ,p_address_id => p_address_id
1554 ,p_object_version_number => p_object_version_number
1555 );
1556 --
1557 hr_utility.set_location(' Leaving:'||l_proc, 10);
1558 end create_MX_person_address;
1559
1560 --
1561 -- --------------------------------------------------------------------------
1562 -- |-----------------------< create_MX_LOC_person_address >-------------------|
1563 -- --------------------------------------------------------------------------
1564 --
1565 procedure create_MX_LOC_person_address
1566 (p_validate in boolean default false
1567 ,p_effective_date in date
1568 ,p_pradd_ovlapval_override in boolean default FALSE
1569 ,p_person_id in number
1570 ,p_primary_flag in varchar2
1571 ,p_date_from in date
1572 ,p_date_to in date default null
1573 ,p_address_type in varchar2 default null
1574 ,p_comments in clob default null -- Bug#13362792
1575 ,p_street_name_and_num in varchar2
1576 ,p_neighborhood in varchar2 default null
1577 ,p_municipality in varchar2
1578 ,p_postal_code in varchar2
1579 ,p_city in varchar2
1580 ,p_state in varchar2
1581 ,p_country in varchar2
1582 ,p_telephone in varchar2 default null
1583 ,p_fax in varchar2 default null
1584 ,p_addr_attribute_category in varchar2 default null
1585 ,p_addr_attribute1 in varchar2 default null
1586 ,p_addr_attribute2 in varchar2 default null
1587 ,p_addr_attribute3 in varchar2 default null
1588 ,p_addr_attribute4 in varchar2 default null
1589 ,p_addr_attribute5 in varchar2 default null
1590 ,p_addr_attribute6 in varchar2 default null
1591 ,p_addr_attribute7 in varchar2 default null
1592 ,p_addr_attribute8 in varchar2 default null
1593 ,p_addr_attribute9 in varchar2 default null
1594 ,p_addr_attribute10 in varchar2 default null
1595 ,p_addr_attribute11 in varchar2 default null
1596 ,p_addr_attribute12 in varchar2 default null
1597 ,p_addr_attribute13 in varchar2 default null
1598 ,p_addr_attribute14 in varchar2 default null
1599 ,p_addr_attribute15 in varchar2 default null
1600 ,p_addr_attribute16 in varchar2 default null
1601 ,p_addr_attribute17 in varchar2 default null
1602 ,p_addr_attribute18 in varchar2 default null
1603 ,p_addr_attribute19 in varchar2 default null
1604 ,p_addr_attribute20 in varchar2 default null
1605 ,p_add_information13 in varchar2 default null
1606 ,p_add_information14 in varchar2 default null
1607 ,p_add_information15 in varchar2 default null
1608 ,p_add_information16 in varchar2 default null
1609 ,p_add_information17 in varchar2 default null
1610 ,p_add_information18 in varchar2 default null
1611 ,p_add_information19 in varchar2 default null
1612 ,p_add_information20 in varchar2 default null
1613 ,p_party_id in number default null
1614 ,p_address_id out nocopy number
1615 ,p_object_version_number out nocopy number
1616 ) is
1617 --
1618 -- Declare cursors and local variables
1619 --
1620 l_proc varchar2(72) := g_package||'create_MX_LOC_person_address';
1621 --
1622 begin
1623 hr_utility.set_location('Entering:'|| l_proc, 5);
1624 --
1625 -- Create Person Address details.
1626 --
1627 hr_person_address_api.create_person_address
1628 (p_validate => p_validate
1629 ,p_effective_date => p_effective_date
1630 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1631 ,p_person_id => p_person_id
1632 ,p_primary_flag => p_primary_flag
1633 ,p_style => 'MX'
1634 ,p_date_from => p_date_from
1635 ,p_date_to => p_date_to
1636 ,p_address_type => p_address_type
1637 ,p_comments => p_comments
1638 ,p_address_line1 => p_street_name_and_num
1639 ,p_address_line2 => p_neighborhood
1640 ,p_town_or_city => p_city
1641 ,p_region_1 => p_state
1642 ,p_region_2 => p_municipality
1643 ,p_postal_code => p_postal_code
1644 ,p_country => p_country
1645 ,p_telephone_number_1 => p_telephone
1646 ,p_telephone_number_2 => p_fax
1647 ,p_addr_attribute_category => p_addr_attribute_category
1648 ,p_addr_attribute1 => p_addr_attribute1
1649 ,p_addr_attribute2 => p_addr_attribute2
1650 ,p_addr_attribute3 => p_addr_attribute3
1651 ,p_addr_attribute4 => p_addr_attribute4
1652 ,p_addr_attribute5 => p_addr_attribute5
1653 ,p_addr_attribute6 => p_addr_attribute6
1654 ,p_addr_attribute7 => p_addr_attribute7
1655 ,p_addr_attribute8 => p_addr_attribute8
1656 ,p_addr_attribute9 => p_addr_attribute9
1657 ,p_addr_attribute10 => p_addr_attribute10
1658 ,p_addr_attribute11 => p_addr_attribute11
1659 ,p_addr_attribute12 => p_addr_attribute12
1660 ,p_addr_attribute13 => p_addr_attribute13
1661 ,p_addr_attribute14 => p_addr_attribute14
1662 ,p_addr_attribute15 => p_addr_attribute15
1663 ,p_addr_attribute16 => p_addr_attribute16
1664 ,p_addr_attribute17 => p_addr_attribute17
1665 ,p_addr_attribute18 => p_addr_attribute18
1666 ,p_addr_attribute19 => p_addr_attribute19
1667 ,p_addr_attribute20 => p_addr_attribute20
1668 ,p_add_information13 => p_add_information13
1669 ,p_add_information14 => p_add_information14
1670 ,p_add_information15 => p_add_information15
1671 ,p_add_information16 => p_add_information16
1672 ,p_add_information17 => p_add_information17
1673 ,p_add_information18 => p_add_information18
1674 ,p_add_information19 => p_add_information19
1675 ,p_add_information20 => p_add_information20
1676 ,p_party_id => p_party_id
1677 ,p_address_id => p_address_id
1678 ,p_object_version_number => p_object_version_number
1679 );
1680 --
1681 hr_utility.set_location(' Leaving:'||l_proc, 10);
1682 end create_MX_LOC_person_address;
1683
1684 --
1685 -- ----------------------------------------------------------------------------
1686 -- |-----------------------< create_MY_person_address >-----------------------|
1687 -- ----------------------------------------------------------------------------
1688 --
1689 procedure create_MY_person_address
1690 (p_validate in boolean default false
1691 ,p_effective_date in date
1692 ,p_pradd_ovlapval_override in boolean default FALSE
1693 ,p_person_id in number
1694 ,p_primary_flag in varchar2
1695 ,p_date_from in date
1696 ,p_date_to in date default null
1697 ,p_address_type in varchar2 default null
1698 ,p_comments in clob default null -- Bug#13362792
1699 ,p_address_line1 in varchar2
1700 ,p_address_line2 in varchar2 default null
1701 ,p_address_line3 in varchar2 default null
1702 ,p_postal_code in varchar2 default null
1703 ,p_city in varchar2 default null
1704 ,p_region in varchar2 default null
1705 ,p_country in varchar2
1706 ,p_telephone_number_1 in varchar2 default null
1707 ,p_telephone_number_2 in varchar2 default null
1708 ,p_telephone_number_3 in varchar2 default null
1709 ,p_addr_attribute_category in varchar2 default null
1710 ,p_addr_attribute1 in varchar2 default null
1711 ,p_addr_attribute2 in varchar2 default null
1712 ,p_addr_attribute3 in varchar2 default null
1713 ,p_addr_attribute4 in varchar2 default null
1714 ,p_addr_attribute5 in varchar2 default null
1715 ,p_addr_attribute6 in varchar2 default null
1716 ,p_addr_attribute7 in varchar2 default null
1717 ,p_addr_attribute8 in varchar2 default null
1718 ,p_addr_attribute9 in varchar2 default null
1719 ,p_addr_attribute10 in varchar2 default null
1720 ,p_addr_attribute11 in varchar2 default null
1721 ,p_addr_attribute12 in varchar2 default null
1722 ,p_addr_attribute13 in varchar2 default null
1723 ,p_addr_attribute14 in varchar2 default null
1724 ,p_addr_attribute15 in varchar2 default null
1725 ,p_addr_attribute16 in varchar2 default null
1726 ,p_addr_attribute17 in varchar2 default null
1727 ,p_addr_attribute18 in varchar2 default null
1728 ,p_addr_attribute19 in varchar2 default null
1729 ,p_addr_attribute20 in varchar2 default null
1730 ,p_add_information13 in varchar2 default null
1731 ,p_add_information14 in varchar2 default null
1732 ,p_add_information15 in varchar2 default null
1733 ,p_add_information16 in varchar2 default null
1734 ,p_add_information17 in varchar2 default null
1735 ,p_add_information18 in varchar2 default null
1736 ,p_add_information19 in varchar2 default null
1737 ,p_add_information20 in varchar2 default null
1738 ,p_address_id out nocopy number
1739 ,p_object_version_number out nocopy number
1740 ) is
1741 --
1742 -- Declare cursors and local variables
1743 --
1744 l_proc varchar2(72) := g_package||'create_MY_person_address';
1745 --
1746 begin
1747 hr_utility.set_location('Entering:'|| l_proc, 5);
1748 --
1749 -- Create Person Address details.
1750 --
1751 hr_person_address_api.create_person_address
1752 (p_validate => p_validate
1753 ,p_effective_date => p_effective_date
1754 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1755 ,p_person_id => p_person_id
1756 ,p_primary_flag => p_primary_flag
1757 ,p_style => 'MY_GLB'
1758 ,p_date_from => p_date_from
1759 ,p_date_to => p_date_to
1760 ,p_address_type => p_address_type
1761 ,p_comments => p_comments
1762 ,p_address_line1 => p_address_line1
1763 ,p_address_line2 => p_address_line2
1764 ,p_address_line3 => p_address_line3
1765 ,p_town_or_city => p_city
1766 ,p_region_1 => p_region
1767 ,p_postal_code => p_postal_code
1768 ,p_country => p_country
1769 ,p_telephone_number_1 => p_telephone_number_1
1770 ,p_telephone_number_2 => p_telephone_number_2
1771 ,p_telephone_number_3 => p_telephone_number_3
1772 ,p_addr_attribute_category => p_addr_attribute_category
1773 ,p_addr_attribute1 => p_addr_attribute1
1774 ,p_addr_attribute2 => p_addr_attribute2
1775 ,p_addr_attribute3 => p_addr_attribute3
1776 ,p_addr_attribute4 => p_addr_attribute4
1777 ,p_addr_attribute5 => p_addr_attribute5
1778 ,p_addr_attribute6 => p_addr_attribute6
1779 ,p_addr_attribute7 => p_addr_attribute7
1780 ,p_addr_attribute8 => p_addr_attribute8
1781 ,p_addr_attribute9 => p_addr_attribute9
1782 ,p_addr_attribute10 => p_addr_attribute10
1783 ,p_addr_attribute11 => p_addr_attribute11
1784 ,p_addr_attribute12 => p_addr_attribute12
1785 ,p_addr_attribute13 => p_addr_attribute13
1786 ,p_addr_attribute14 => p_addr_attribute14
1787 ,p_addr_attribute15 => p_addr_attribute15
1788 ,p_addr_attribute16 => p_addr_attribute16
1789 ,p_addr_attribute17 => p_addr_attribute17
1790 ,p_addr_attribute18 => p_addr_attribute18
1791 ,p_addr_attribute19 => p_addr_attribute19
1792 ,p_addr_attribute20 => p_addr_attribute20
1793 ,p_add_information13 => p_add_information13
1794 ,p_add_information14 => p_add_information14
1795 ,p_add_information15 => p_add_information15
1796 ,p_add_information16 => p_add_information16
1797 ,p_add_information17 => p_add_information17
1798 ,p_add_information18 => p_add_information18
1799 ,p_add_information19 => p_add_information19
1800 ,p_add_information20 => p_add_information20
1801 ,p_address_id => p_address_id
1802 ,p_object_version_number => p_object_version_number
1803 );
1804 --
1805 hr_utility.set_location(' Leaving:'||l_proc, 10);
1806 end create_MY_person_address;
1807 --
1808 -- ----------------------------------------------------------------------------
1809 -- |-----------------------< create_PT_person_address >-----------------------|
1810 -- ----------------------------------------------------------------------------
1811 --
1812 procedure create_PT_person_address
1813 (p_validate in boolean default false
1814 ,p_effective_date in date
1815 ,p_pradd_ovlapval_override in boolean default FALSE
1816 ,p_person_id in number
1817 ,p_primary_flag in varchar2
1818 ,p_date_from in date
1819 ,p_date_to in date default null
1820 ,p_address_type in varchar2 default null
1821 ,p_comments in clob default null -- Bug#13362792
1822 ,p_address_line1 in varchar2
1823 ,p_address_line2 in varchar2 default null
1824 ,p_address_line3 in varchar2 default null
1825 ,p_postal_code in varchar2 default null
1826 ,p_city in varchar2 default null
1827 ,p_country in varchar2
1828 ,p_telephone_number_1 in varchar2 default null
1829 ,p_telephone_number_2 in varchar2 default null
1830 ,p_telephone_number_3 in varchar2 default null
1831 ,p_addr_attribute_category in varchar2 default null
1832 ,p_addr_attribute1 in varchar2 default null
1833 ,p_addr_attribute2 in varchar2 default null
1834 ,p_addr_attribute3 in varchar2 default null
1835 ,p_addr_attribute4 in varchar2 default null
1836 ,p_addr_attribute5 in varchar2 default null
1837 ,p_addr_attribute6 in varchar2 default null
1838 ,p_addr_attribute7 in varchar2 default null
1839 ,p_addr_attribute8 in varchar2 default null
1840 ,p_addr_attribute9 in varchar2 default null
1841 ,p_addr_attribute10 in varchar2 default null
1842 ,p_addr_attribute11 in varchar2 default null
1843 ,p_addr_attribute12 in varchar2 default null
1844 ,p_addr_attribute13 in varchar2 default null
1845 ,p_addr_attribute14 in varchar2 default null
1846 ,p_addr_attribute15 in varchar2 default null
1847 ,p_addr_attribute16 in varchar2 default null
1848 ,p_addr_attribute17 in varchar2 default null
1849 ,p_addr_attribute18 in varchar2 default null
1850 ,p_addr_attribute19 in varchar2 default null
1851 ,p_addr_attribute20 in varchar2 default null
1852 ,p_add_information13 in varchar2 default null
1853 ,p_add_information14 in varchar2 default null
1854 ,p_add_information15 in varchar2 default null
1855 ,p_add_information16 in varchar2 default null
1856 ,p_add_information17 in varchar2 default null
1857 ,p_add_information18 in varchar2 default null
1858 ,p_add_information19 in varchar2 default null
1859 ,p_add_information20 in varchar2 default null
1860 ,p_address_id out nocopy number
1861 ,p_object_version_number out nocopy number
1862 ) is
1863 --
1864 -- Declare cursors and local variables
1865 --
1866 l_proc varchar2(72) := g_package||'create_PT_person_address';
1867 --
1868 begin
1869 hr_utility.set_location('Entering:'|| l_proc, 5);
1870 --
1871 -- Create Person Address details.
1872 --
1873 hr_person_address_api.create_person_address
1874 (p_validate => p_validate
1875 ,p_effective_date => p_effective_date
1876 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1877 ,p_person_id => p_person_id
1878 ,p_primary_flag => p_primary_flag
1879 ,p_style => 'PT_GLB'
1880 ,p_date_from => p_date_from
1881 ,p_date_to => p_date_to
1882 ,p_address_type => p_address_type
1883 ,p_comments => p_comments
1884 ,p_address_line1 => p_address_line1
1885 ,p_address_line2 => p_address_line2
1886 ,p_address_line3 => p_address_line3
1887 ,p_town_or_city => p_city
1888 ,p_postal_code => p_postal_code
1889 ,p_country => p_country
1890 ,p_telephone_number_1 => p_telephone_number_1
1891 ,p_telephone_number_2 => p_telephone_number_2
1892 ,p_telephone_number_3 => p_telephone_number_3
1893 ,p_addr_attribute_category => p_addr_attribute_category
1894 ,p_addr_attribute1 => p_addr_attribute1
1895 ,p_addr_attribute2 => p_addr_attribute2
1896 ,p_addr_attribute3 => p_addr_attribute3
1897 ,p_addr_attribute4 => p_addr_attribute4
1898 ,p_addr_attribute5 => p_addr_attribute5
1899 ,p_addr_attribute6 => p_addr_attribute6
1900 ,p_addr_attribute7 => p_addr_attribute7
1901 ,p_addr_attribute8 => p_addr_attribute8
1902 ,p_addr_attribute9 => p_addr_attribute9
1903 ,p_addr_attribute10 => p_addr_attribute10
1904 ,p_addr_attribute11 => p_addr_attribute11
1905 ,p_addr_attribute12 => p_addr_attribute12
1906 ,p_addr_attribute13 => p_addr_attribute13
1907 ,p_addr_attribute14 => p_addr_attribute14
1908 ,p_addr_attribute15 => p_addr_attribute15
1909 ,p_addr_attribute16 => p_addr_attribute16
1910 ,p_addr_attribute17 => p_addr_attribute17
1911 ,p_addr_attribute18 => p_addr_attribute18
1912 ,p_addr_attribute19 => p_addr_attribute19
1913 ,p_addr_attribute20 => p_addr_attribute20
1914 ,p_add_information13 => p_add_information13
1915 ,p_add_information14 => p_add_information14
1916 ,p_add_information15 => p_add_information15
1917 ,p_add_information16 => p_add_information16
1918 ,p_add_information17 => p_add_information17
1919 ,p_add_information18 => p_add_information18
1920 ,p_add_information19 => p_add_information19
1921 ,p_add_information20 => p_add_information20
1922 ,p_address_id => p_address_id
1923 ,p_object_version_number => p_object_version_number
1924 );
1925 --
1926 hr_utility.set_location(' Leaving:'||l_proc, 10);
1927 end create_PT_person_address;
1928 --
1929 -- ----------------------------------------------------------------------------
1930 -- |-----------------------< create_BE_person_address >-----------------------|
1931 -- ----------------------------------------------------------------------------
1932 --
1933 procedure create_BE_person_address
1934 (p_validate in boolean default false
1935 ,p_effective_date in date
1936 ,p_pradd_ovlapval_override in boolean default FALSE
1937 ,p_person_id in number
1938 ,p_primary_flag in varchar2
1939 ,p_date_from in date
1940 ,p_date_to in date default null
1941 ,p_address_type in varchar2 default null
1942 ,p_comments in clob default null -- Bug#13362792
1943 ,p_address_line1 in varchar2
1944 ,p_address_line2 in varchar2 default null
1945 ,p_address_line3 in varchar2 default null
1946 ,p_postal_code in varchar2 default null
1947 ,p_city in varchar2 default null
1948 ,p_country in varchar2
1949 ,p_telephone_number_1 in varchar2 default null
1950 ,p_telephone_number_2 in varchar2 default null
1951 ,p_telephone_number_3 in varchar2 default null
1952 ,p_addr_attribute_category in varchar2 default null
1953 ,p_addr_attribute1 in varchar2 default null
1954 ,p_addr_attribute2 in varchar2 default null
1955 ,p_addr_attribute3 in varchar2 default null
1956 ,p_addr_attribute4 in varchar2 default null
1957 ,p_addr_attribute5 in varchar2 default null
1958 ,p_addr_attribute6 in varchar2 default null
1959 ,p_addr_attribute7 in varchar2 default null
1960 ,p_addr_attribute8 in varchar2 default null
1961 ,p_addr_attribute9 in varchar2 default null
1962 ,p_addr_attribute10 in varchar2 default null
1963 ,p_addr_attribute11 in varchar2 default null
1964 ,p_addr_attribute12 in varchar2 default null
1965 ,p_addr_attribute13 in varchar2 default null
1966 ,p_addr_attribute14 in varchar2 default null
1967 ,p_addr_attribute15 in varchar2 default null
1968 ,p_addr_attribute16 in varchar2 default null
1969 ,p_addr_attribute17 in varchar2 default null
1970 ,p_addr_attribute18 in varchar2 default null
1971 ,p_addr_attribute19 in varchar2 default null
1972 ,p_addr_attribute20 in varchar2 default null
1973 ,p_add_information13 in varchar2 default null
1974 ,p_add_information14 in varchar2 default null
1975 ,p_add_information15 in varchar2 default null
1976 ,p_add_information16 in varchar2 default null
1977 ,p_add_information17 in varchar2 default null
1978 ,p_add_information18 in varchar2 default null
1979 ,p_add_information19 in varchar2 default null
1980 ,p_add_information20 in varchar2 default null
1981 ,p_address_id out nocopy number
1982 ,p_object_version_number out nocopy number
1983 ) is
1984 --
1985 -- Declare cursors and local variables
1986 --
1987 l_proc varchar2(72) := g_package||'create_BE_person_address';
1988 --
1989 begin
1990 hr_utility.set_location('Entering:'|| l_proc, 5);
1991 --
1992 -- Create Person Address details.
1993 --
1994 hr_person_address_api.create_person_address
1995 (p_validate => p_validate
1996 ,p_effective_date => p_effective_date
1997 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1998 ,p_person_id => p_person_id
1999 ,p_primary_flag => p_primary_flag
2000 ,p_style => 'BE'
2001 ,p_date_from => p_date_from
2002 ,p_date_to => p_date_to
2003 ,p_address_type => p_address_type
2004 ,p_comments => p_comments
2005 ,p_address_line1 => p_address_line1
2006 ,p_address_line2 => p_address_line2
2007 ,p_address_line3 => p_address_line3
2008 ,p_town_or_city => p_city
2009 ,p_postal_code => p_postal_code
2010 ,p_country => p_country
2011 ,p_telephone_number_1 => p_telephone_number_1
2012 ,p_telephone_number_2 => p_telephone_number_2
2013 ,p_telephone_number_3 => p_telephone_number_3
2014 ,p_addr_attribute_category => p_addr_attribute_category
2015 ,p_addr_attribute1 => p_addr_attribute1
2016 ,p_addr_attribute2 => p_addr_attribute2
2017 ,p_addr_attribute3 => p_addr_attribute3
2018 ,p_addr_attribute4 => p_addr_attribute4
2019 ,p_addr_attribute5 => p_addr_attribute5
2020 ,p_addr_attribute6 => p_addr_attribute6
2021 ,p_addr_attribute7 => p_addr_attribute7
2022 ,p_addr_attribute8 => p_addr_attribute8
2023 ,p_addr_attribute9 => p_addr_attribute9
2024 ,p_addr_attribute10 => p_addr_attribute10
2025 ,p_addr_attribute11 => p_addr_attribute11
2026 ,p_addr_attribute12 => p_addr_attribute12
2027 ,p_addr_attribute13 => p_addr_attribute13
2028 ,p_addr_attribute14 => p_addr_attribute14
2029 ,p_addr_attribute15 => p_addr_attribute15
2030 ,p_addr_attribute16 => p_addr_attribute16
2031 ,p_addr_attribute17 => p_addr_attribute17
2032 ,p_addr_attribute18 => p_addr_attribute18
2033 ,p_addr_attribute19 => p_addr_attribute19
2034 ,p_addr_attribute20 => p_addr_attribute20
2035 ,p_add_information13 => p_add_information13
2036 ,p_add_information14 => p_add_information14
2037 ,p_add_information15 => p_add_information15
2038 ,p_add_information16 => p_add_information16
2039 ,p_add_information17 => p_add_information17
2040 ,p_add_information18 => p_add_information18
2041 ,p_add_information19 => p_add_information19
2042 ,p_add_information20 => p_add_information20
2043 ,p_address_id => p_address_id
2044 ,p_object_version_number => p_object_version_number
2045 );
2046 --
2047 hr_utility.set_location(' Leaving:'||l_proc, 10);
2048 end create_BE_person_address;
2049 --
2050 -- ----------------------------------------------------------------------------
2051 -- |-----------------------< create_FI_person_address >-----------------------|
2052 -- ----------------------------------------------------------------------------
2053 --
2054 procedure create_FI_person_address
2055 (p_validate in boolean default false
2056 ,p_effective_date in date
2057 ,p_pradd_ovlapval_override in boolean default FALSE
2058 ,p_person_id in number
2059 ,p_primary_flag in varchar2
2060 ,p_date_from in date
2061 ,p_date_to in date default null
2062 ,p_address_type in varchar2 default null
2063 ,p_comments in clob default null -- Bug#13362792
2064 ,p_address_line1 in varchar2
2065 ,p_address_line2 in varchar2 default null
2066 ,p_address_line3 in varchar2 default null
2067 ,p_postal_code in varchar2 default null
2068 ,p_city in varchar2 default null
2069 ,p_country in varchar2
2070 ,p_telephone_number_1 in varchar2 default null
2071 ,p_telephone_number_2 in varchar2 default null
2072 ,p_telephone_number_3 in varchar2 default null
2073 ,p_addr_attribute_category in varchar2 default null
2074 ,p_addr_attribute1 in varchar2 default null
2075 ,p_addr_attribute2 in varchar2 default null
2076 ,p_addr_attribute3 in varchar2 default null
2077 ,p_addr_attribute4 in varchar2 default null
2078 ,p_addr_attribute5 in varchar2 default null
2079 ,p_addr_attribute6 in varchar2 default null
2080 ,p_addr_attribute7 in varchar2 default null
2081 ,p_addr_attribute8 in varchar2 default null
2082 ,p_addr_attribute9 in varchar2 default null
2083 ,p_addr_attribute10 in varchar2 default null
2084 ,p_addr_attribute11 in varchar2 default null
2085 ,p_addr_attribute12 in varchar2 default null
2086 ,p_addr_attribute13 in varchar2 default null
2087 ,p_addr_attribute14 in varchar2 default null
2088 ,p_addr_attribute15 in varchar2 default null
2089 ,p_addr_attribute16 in varchar2 default null
2090 ,p_addr_attribute17 in varchar2 default null
2091 ,p_addr_attribute18 in varchar2 default null
2092 ,p_addr_attribute19 in varchar2 default null
2093 ,p_addr_attribute20 in varchar2 default null
2094 ,p_add_information13 in varchar2 default null
2095 ,p_add_information14 in varchar2 default null
2096 ,p_add_information15 in varchar2 default null
2097 ,p_add_information16 in varchar2 default null
2098 ,p_add_information17 in varchar2 default null
2099 ,p_add_information18 in varchar2 default null
2100 ,p_add_information19 in varchar2 default null
2101 ,p_add_information20 in varchar2 default null
2102 ,p_address_id out nocopy number
2103 ,p_object_version_number out nocopy number
2104 ) is
2105 --
2106 -- Declare cursors and local variables
2107 --
2108 l_proc varchar2(72) := g_package||'create_FI_person_address';
2109 --
2110 begin
2111 hr_utility.set_location('Entering:'|| l_proc, 5);
2112 --
2113 -- Create Person Address details.
2114 --
2115 hr_person_address_api.create_person_address
2116 (p_validate => p_validate
2117 ,p_effective_date => p_effective_date
2118 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2119 ,p_person_id => p_person_id
2120 ,p_primary_flag => p_primary_flag
2121 ,p_style => 'FI_GLB'
2122 ,p_date_from => p_date_from
2123 ,p_date_to => p_date_to
2124 ,p_address_type => p_address_type
2125 ,p_comments => p_comments
2126 ,p_address_line1 => p_address_line1
2127 ,p_address_line2 => p_address_line2
2128 ,p_address_line3 => p_address_line3
2129 ,p_town_or_city => p_city
2130 ,p_postal_code => p_postal_code
2131 ,p_country => p_country
2132 ,p_telephone_number_1 => p_telephone_number_1
2133 ,p_telephone_number_2 => p_telephone_number_2
2134 ,p_telephone_number_3 => p_telephone_number_3
2135 ,p_addr_attribute_category => p_addr_attribute_category
2136 ,p_addr_attribute1 => p_addr_attribute1
2137 ,p_addr_attribute2 => p_addr_attribute2
2138 ,p_addr_attribute3 => p_addr_attribute3
2139 ,p_addr_attribute4 => p_addr_attribute4
2140 ,p_addr_attribute5 => p_addr_attribute5
2141 ,p_addr_attribute6 => p_addr_attribute6
2142 ,p_addr_attribute7 => p_addr_attribute7
2143 ,p_addr_attribute8 => p_addr_attribute8
2144 ,p_addr_attribute9 => p_addr_attribute9
2145 ,p_addr_attribute10 => p_addr_attribute10
2146 ,p_addr_attribute11 => p_addr_attribute11
2147 ,p_addr_attribute12 => p_addr_attribute12
2148 ,p_addr_attribute13 => p_addr_attribute13
2149 ,p_addr_attribute14 => p_addr_attribute14
2150 ,p_addr_attribute15 => p_addr_attribute15
2151 ,p_addr_attribute16 => p_addr_attribute16
2152 ,p_addr_attribute17 => p_addr_attribute17
2153 ,p_addr_attribute18 => p_addr_attribute18
2154 ,p_addr_attribute19 => p_addr_attribute19
2155 ,p_addr_attribute20 => p_addr_attribute20
2156 ,p_add_information13 => p_add_information13
2157 ,p_add_information14 => p_add_information14
2158 ,p_add_information15 => p_add_information15
2159 ,p_add_information16 => p_add_information16
2160 ,p_add_information17 => p_add_information17
2161 ,p_add_information18 => p_add_information18
2162 ,p_add_information19 => p_add_information19
2163 ,p_add_information20 => p_add_information20
2164 ,p_address_id => p_address_id
2165 ,p_object_version_number => p_object_version_number
2166 );
2167 --
2168 hr_utility.set_location(' Leaving:'||l_proc, 10);
2169 end create_FI_person_address;
2170 --
2171 -- ----------------------------------------------------------------------------
2172 -- |-----------------------< create_GR_person_address >-----------------------|
2173 -- ----------------------------------------------------------------------------
2174 --
2175 procedure create_GR_person_address
2176 (p_validate in boolean default false
2177 ,p_effective_date in date
2178 ,p_pradd_ovlapval_override in boolean default FALSE
2179 ,p_person_id in number
2180 ,p_primary_flag in varchar2
2181 ,p_date_from in date
2182 ,p_date_to in date default null
2183 ,p_address_type in varchar2 default null
2184 ,p_comments in clob default null -- Bug#13362792
2185 ,p_address_line1 in varchar2
2186 ,p_address_line2 in varchar2 default null
2187 ,p_address_line3 in varchar2 default null
2188 ,p_postal_code in varchar2 default null
2189 ,p_city in varchar2 default null
2190 ,p_country in varchar2
2191 ,p_telephone_number_1 in varchar2 default null
2192 ,p_telephone_number_2 in varchar2 default null
2193 ,p_telephone_number_3 in varchar2 default null
2194 ,p_addr_attribute_category in varchar2 default null
2195 ,p_addr_attribute1 in varchar2 default null
2196 ,p_addr_attribute2 in varchar2 default null
2197 ,p_addr_attribute3 in varchar2 default null
2198 ,p_addr_attribute4 in varchar2 default null
2199 ,p_addr_attribute5 in varchar2 default null
2200 ,p_addr_attribute6 in varchar2 default null
2201 ,p_addr_attribute7 in varchar2 default null
2202 ,p_addr_attribute8 in varchar2 default null
2203 ,p_addr_attribute9 in varchar2 default null
2204 ,p_addr_attribute10 in varchar2 default null
2205 ,p_addr_attribute11 in varchar2 default null
2206 ,p_addr_attribute12 in varchar2 default null
2207 ,p_addr_attribute13 in varchar2 default null
2208 ,p_addr_attribute14 in varchar2 default null
2209 ,p_addr_attribute15 in varchar2 default null
2210 ,p_addr_attribute16 in varchar2 default null
2211 ,p_addr_attribute17 in varchar2 default null
2212 ,p_addr_attribute18 in varchar2 default null
2213 ,p_addr_attribute19 in varchar2 default null
2214 ,p_addr_attribute20 in varchar2 default null
2215 ,p_add_information13 in varchar2 default null
2216 ,p_add_information14 in varchar2 default null
2217 ,p_add_information15 in varchar2 default null
2218 ,p_add_information16 in varchar2 default null
2219 ,p_add_information17 in varchar2 default null
2220 ,p_add_information18 in varchar2 default null
2221 ,p_add_information19 in varchar2 default null
2222 ,p_add_information20 in varchar2 default null
2223 ,p_address_id out nocopy number
2224 ,p_object_version_number out nocopy number
2225 ) is
2226 --
2227 -- Declare cursors and local variables
2228 --
2229 l_proc varchar2(72) := g_package||'create_GR_person_address';
2230 --
2231 begin
2232 hr_utility.set_location('Entering:'|| l_proc, 5);
2233 --
2234 -- Create Person Address details.
2235 --
2236 hr_person_address_api.create_person_address
2237 (p_validate => p_validate
2238 ,p_effective_date => p_effective_date
2239 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2240 ,p_person_id => p_person_id
2241 ,p_primary_flag => p_primary_flag
2242 ,p_style => 'GR_GLB'
2243 ,p_date_from => p_date_from
2244 ,p_date_to => p_date_to
2245 ,p_address_type => p_address_type
2246 ,p_comments => p_comments
2247 ,p_address_line1 => p_address_line1
2248 ,p_address_line2 => p_address_line2
2249 ,p_address_line3 => p_address_line3
2250 ,p_town_or_city => p_city
2251 ,p_postal_code => p_postal_code
2252 ,p_country => p_country
2253 ,p_telephone_number_1 => p_telephone_number_1
2254 ,p_telephone_number_2 => p_telephone_number_2
2255 ,p_telephone_number_3 => p_telephone_number_3
2256 ,p_addr_attribute_category => p_addr_attribute_category
2257 ,p_addr_attribute1 => p_addr_attribute1
2258 ,p_addr_attribute2 => p_addr_attribute2
2259 ,p_addr_attribute3 => p_addr_attribute3
2260 ,p_addr_attribute4 => p_addr_attribute4
2261 ,p_addr_attribute5 => p_addr_attribute5
2262 ,p_addr_attribute6 => p_addr_attribute6
2263 ,p_addr_attribute7 => p_addr_attribute7
2264 ,p_addr_attribute8 => p_addr_attribute8
2265 ,p_addr_attribute9 => p_addr_attribute9
2266 ,p_addr_attribute10 => p_addr_attribute10
2267 ,p_addr_attribute11 => p_addr_attribute11
2268 ,p_addr_attribute12 => p_addr_attribute12
2269 ,p_addr_attribute13 => p_addr_attribute13
2270 ,p_addr_attribute14 => p_addr_attribute14
2271 ,p_addr_attribute15 => p_addr_attribute15
2272 ,p_addr_attribute16 => p_addr_attribute16
2273 ,p_addr_attribute17 => p_addr_attribute17
2274 ,p_addr_attribute18 => p_addr_attribute18
2275 ,p_addr_attribute19 => p_addr_attribute19
2276 ,p_addr_attribute20 => p_addr_attribute20
2277 ,p_add_information13 => p_add_information13
2278 ,p_add_information14 => p_add_information14
2279 ,p_add_information15 => p_add_information15
2280 ,p_add_information16 => p_add_information16
2281 ,p_add_information17 => p_add_information17
2282 ,p_add_information18 => p_add_information18
2283 ,p_add_information19 => p_add_information19
2284 ,p_add_information20 => p_add_information20
2285 ,p_address_id => p_address_id
2286 ,p_object_version_number => p_object_version_number
2287 );
2288 --
2289 hr_utility.set_location(' Leaving:'||l_proc, 10);
2290 end create_GR_person_address;
2291 --
2292 -- ----------------------------------------------------------------------------
2293 -- |-----------------------< create_HK_person_address >-----------------------|
2294 -- ----------------------------------------------------------------------------
2295 --
2296 procedure create_HK_person_address
2297 (p_validate in boolean default false
2298 ,p_effective_date in date
2299 ,p_pradd_ovlapval_override in boolean default FALSE
2300 ,p_person_id in number
2301 ,p_primary_flag in varchar2
2302 ,p_date_from in date
2303 ,p_date_to in date default null
2304 ,p_address_type in varchar2 default null
2305 ,p_comments in clob default null -- Bug#13362792
2306 ,p_address_line1 in varchar2
2307 ,p_address_line2 in varchar2 default null
2308 ,p_address_line3 in varchar2 default null
2309 ,p_district in varchar2 default null
2310 ,p_country in varchar2
2311 ,p_telephone_number_1 in varchar2 default null
2312 ,p_telephone_number_2 in varchar2 default null
2313 ,p_telephone_number_3 in varchar2 default null
2314 ,p_addr_attribute_category in varchar2 default null
2315 ,p_addr_attribute1 in varchar2 default null
2316 ,p_addr_attribute2 in varchar2 default null
2317 ,p_addr_attribute3 in varchar2 default null
2318 ,p_addr_attribute4 in varchar2 default null
2319 ,p_addr_attribute5 in varchar2 default null
2320 ,p_addr_attribute6 in varchar2 default null
2321 ,p_addr_attribute7 in varchar2 default null
2322 ,p_addr_attribute8 in varchar2 default null
2323 ,p_addr_attribute9 in varchar2 default null
2324 ,p_addr_attribute10 in varchar2 default null
2325 ,p_addr_attribute11 in varchar2 default null
2326 ,p_addr_attribute12 in varchar2 default null
2327 ,p_addr_attribute13 in varchar2 default null
2328 ,p_addr_attribute14 in varchar2 default null
2329 ,p_addr_attribute15 in varchar2 default null
2330 ,p_addr_attribute16 in varchar2 default null
2331 ,p_addr_attribute17 in varchar2 default null
2332 ,p_addr_attribute18 in varchar2 default null
2333 ,p_addr_attribute19 in varchar2 default null
2334 ,p_addr_attribute20 in varchar2 default null
2335 ,p_add_information13 in varchar2 default null
2336 ,p_add_information14 in varchar2 default null
2337 ,p_add_information15 in varchar2 default null
2338 ,p_add_information16 in varchar2 default null
2339 ,p_add_information17 in varchar2 default null
2340 ,p_add_information18 in varchar2 default null
2341 ,p_add_information19 in varchar2 default null
2342 ,p_add_information20 in varchar2 default null
2343 ,p_address_id out nocopy number
2344 ,p_object_version_number out nocopy number
2345 ) is
2346 --
2347 -- Declare cursors and local variables
2348 --
2349 l_proc varchar2(72) := g_package||'create_HK_person_address';
2350 --
2351 begin
2352 hr_utility.set_location('Entering:'|| l_proc, 5);
2353 --
2354 -- Create Person Address details.
2355 --
2356 hr_person_address_api.create_person_address
2357 (p_validate => p_validate
2358 ,p_effective_date => p_effective_date
2359 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2360 ,p_person_id => p_person_id
2361 ,p_primary_flag => p_primary_flag
2362 ,p_style => 'HK'
2363 ,p_date_from => p_date_from
2364 ,p_date_to => p_date_to
2365 ,p_address_type => p_address_type
2366 ,p_comments => p_comments
2367 ,p_address_line1 => p_address_line1
2368 ,p_address_line2 => p_address_line2
2369 ,p_address_line3 => p_address_line3
2370 ,p_town_or_city => p_district
2371 ,p_country => p_country
2372 ,p_telephone_number_1 => p_telephone_number_1
2373 ,p_telephone_number_2 => p_telephone_number_2
2374 ,p_telephone_number_3 => p_telephone_number_3
2375 ,p_addr_attribute_category => p_addr_attribute_category
2376 ,p_addr_attribute1 => p_addr_attribute1
2377 ,p_addr_attribute2 => p_addr_attribute2
2378 ,p_addr_attribute3 => p_addr_attribute3
2379 ,p_addr_attribute4 => p_addr_attribute4
2380 ,p_addr_attribute5 => p_addr_attribute5
2381 ,p_addr_attribute6 => p_addr_attribute6
2382 ,p_addr_attribute7 => p_addr_attribute7
2383 ,p_addr_attribute8 => p_addr_attribute8
2384 ,p_addr_attribute9 => p_addr_attribute9
2385 ,p_addr_attribute10 => p_addr_attribute10
2386 ,p_addr_attribute11 => p_addr_attribute11
2387 ,p_addr_attribute12 => p_addr_attribute12
2388 ,p_addr_attribute13 => p_addr_attribute13
2389 ,p_addr_attribute14 => p_addr_attribute14
2390 ,p_addr_attribute15 => p_addr_attribute15
2391 ,p_addr_attribute16 => p_addr_attribute16
2392 ,p_addr_attribute17 => p_addr_attribute17
2393 ,p_addr_attribute18 => p_addr_attribute18
2394 ,p_addr_attribute19 => p_addr_attribute19
2395 ,p_addr_attribute20 => p_addr_attribute20
2396 ,p_add_information13 => p_add_information13
2397 ,p_add_information14 => p_add_information14
2398 ,p_add_information15 => p_add_information15
2399 ,p_add_information16 => p_add_information16
2400 ,p_add_information17 => p_add_information17
2401 ,p_add_information18 => p_add_information18
2402 ,p_add_information19 => p_add_information19
2403 ,p_add_information20 => p_add_information20
2404 ,p_address_id => p_address_id
2405 ,p_object_version_number => p_object_version_number
2406 );
2407 --
2408 hr_utility.set_location(' Leaving:'||l_proc, 10);
2409 end create_HK_person_address;
2410 --
2411 -- ----------------------------------------------------------------------------
2412 -- |-----------------------< create_IE_person_address >-----------------------|
2413 -- ----------------------------------------------------------------------------
2414 --
2415 procedure create_IE_person_address
2416 (p_validate in boolean default false
2417 ,p_effective_date in date
2418 ,p_pradd_ovlapval_override in boolean default FALSE
2419 ,p_person_id in number
2420 ,p_primary_flag in varchar2
2421 ,p_date_from in date
2422 ,p_date_to in date default null
2423 ,p_address_type in varchar2 default null
2424 ,p_comments in clob default null -- Bug#13362792
2425 ,p_address_line1 in varchar2
2426 ,p_address_line2 in varchar2 default null
2427 ,p_address_line3 in varchar2 default null
2428 ,p_city in varchar2 default null
2429 ,p_county in varchar2 default null
2430 ,p_postal_code in varchar2 default null
2431 ,p_country in varchar2
2432 ,p_telephone_number_1 in varchar2 default null
2433 ,p_telephone_number_2 in varchar2 default null
2434 ,p_telephone_number_3 in varchar2 default null
2435 ,p_addr_attribute_category in varchar2 default null
2436 ,p_addr_attribute1 in varchar2 default null
2437 ,p_addr_attribute2 in varchar2 default null
2438 ,p_addr_attribute3 in varchar2 default null
2439 ,p_addr_attribute4 in varchar2 default null
2440 ,p_addr_attribute5 in varchar2 default null
2441 ,p_addr_attribute6 in varchar2 default null
2442 ,p_addr_attribute7 in varchar2 default null
2443 ,p_addr_attribute8 in varchar2 default null
2444 ,p_addr_attribute9 in varchar2 default null
2445 ,p_addr_attribute10 in varchar2 default null
2446 ,p_addr_attribute11 in varchar2 default null
2447 ,p_addr_attribute12 in varchar2 default null
2448 ,p_addr_attribute13 in varchar2 default null
2449 ,p_addr_attribute14 in varchar2 default null
2450 ,p_addr_attribute15 in varchar2 default null
2451 ,p_addr_attribute16 in varchar2 default null
2452 ,p_addr_attribute17 in varchar2 default null
2453 ,p_addr_attribute18 in varchar2 default null
2454 ,p_addr_attribute19 in varchar2 default null
2455 ,p_addr_attribute20 in varchar2 default null
2456 ,p_add_information13 in varchar2 default null
2457 ,p_add_information14 in varchar2 default null
2458 ,p_add_information15 in varchar2 default null
2459 ,p_add_information16 in varchar2 default null
2460 ,p_add_information17 in varchar2 default null
2461 ,p_add_information18 in varchar2 default null
2462 ,p_add_information19 in varchar2 default null
2463 ,p_add_information20 in varchar2 default null
2464 ,p_address_id out nocopy number
2465 ,p_object_version_number out nocopy number
2466 ) is
2467 --
2468 -- Declare cursors and local variables
2469 --
2470 l_proc varchar2(72) := g_package||'create_IE_person_address';
2471 --
2472 begin
2473 hr_utility.set_location('Entering:'|| l_proc, 5);
2474 --
2475 -- Create Person Address details.
2476 --
2477 hr_person_address_api.create_person_address
2478 (p_validate => p_validate
2479 ,p_effective_date => p_effective_date
2480 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2481 ,p_person_id => p_person_id
2482 ,p_primary_flag => p_primary_flag
2483 ,p_style => 'IE_GLB'
2484 ,p_date_from => p_date_from
2485 ,p_date_to => p_date_to
2486 ,p_address_type => p_address_type
2487 ,p_comments => p_comments
2488 ,p_address_line1 => p_address_line1
2489 ,p_address_line2 => p_address_line2
2490 ,p_address_line3 => p_address_line3
2491 ,p_town_or_city => p_city
2492 ,p_region_1 => p_county
2493 ,p_postal_code => p_postal_code
2494 ,p_country => p_country
2495 ,p_telephone_number_1 => p_telephone_number_1
2496 ,p_telephone_number_2 => p_telephone_number_2
2497 ,p_telephone_number_3 => p_telephone_number_3
2498 ,p_addr_attribute_category => p_addr_attribute_category
2499 ,p_addr_attribute1 => p_addr_attribute1
2500 ,p_addr_attribute2 => p_addr_attribute2
2501 ,p_addr_attribute3 => p_addr_attribute3
2502 ,p_addr_attribute4 => p_addr_attribute4
2503 ,p_addr_attribute5 => p_addr_attribute5
2504 ,p_addr_attribute6 => p_addr_attribute6
2505 ,p_addr_attribute7 => p_addr_attribute7
2506 ,p_addr_attribute8 => p_addr_attribute8
2507 ,p_addr_attribute9 => p_addr_attribute9
2508 ,p_addr_attribute10 => p_addr_attribute10
2509 ,p_addr_attribute11 => p_addr_attribute11
2510 ,p_addr_attribute12 => p_addr_attribute12
2511 ,p_addr_attribute13 => p_addr_attribute13
2512 ,p_addr_attribute14 => p_addr_attribute14
2513 ,p_addr_attribute15 => p_addr_attribute15
2514 ,p_addr_attribute16 => p_addr_attribute16
2515 ,p_addr_attribute17 => p_addr_attribute17
2516 ,p_addr_attribute18 => p_addr_attribute18
2517 ,p_addr_attribute19 => p_addr_attribute19
2518 ,p_addr_attribute20 => p_addr_attribute20
2519 ,p_add_information13 => p_add_information13
2520 ,p_add_information14 => p_add_information14
2521 ,p_add_information15 => p_add_information15
2522 ,p_add_information16 => p_add_information16
2523 ,p_add_information17 => p_add_information17
2524 ,p_add_information18 => p_add_information18
2525 ,p_add_information19 => p_add_information19
2526 ,p_add_information20 => p_add_information20
2527 ,p_address_id => p_address_id
2528 ,p_object_version_number => p_object_version_number
2529 );
2530 --
2531 hr_utility.set_location(' Leaving:'||l_proc, 10);
2532 end create_IE_person_address;
2533 --
2534 -- ----------------------------------------------------------------------------
2535 -- |-----------------------< create_LU_person_address >-----------------------|
2536 -- ----------------------------------------------------------------------------
2537 --
2538 procedure create_LU_person_address
2539 (p_validate in boolean default false
2540 ,p_effective_date in date
2541 ,p_pradd_ovlapval_override in boolean default FALSE
2542 ,p_person_id in number
2543 ,p_primary_flag in varchar2
2544 ,p_date_from in date
2545 ,p_date_to in date default null
2546 ,p_address_type in varchar2 default null
2547 ,p_comments in clob default null -- Bug#13362792
2548 ,p_address_line1 in varchar2
2549 ,p_address_line2 in varchar2 default null
2550 ,p_address_line3 in varchar2 default null
2551 ,p_postal_code in varchar2 default null
2552 ,p_city in varchar2 default null
2553 ,p_country in varchar2
2554 ,p_telephone_number_1 in varchar2 default null
2555 ,p_telephone_number_2 in varchar2 default null
2556 ,p_telephone_number_3 in varchar2 default null
2557 ,p_addr_attribute_category in varchar2 default null
2558 ,p_addr_attribute1 in varchar2 default null
2559 ,p_addr_attribute2 in varchar2 default null
2560 ,p_addr_attribute3 in varchar2 default null
2561 ,p_addr_attribute4 in varchar2 default null
2562 ,p_addr_attribute5 in varchar2 default null
2563 ,p_addr_attribute6 in varchar2 default null
2564 ,p_addr_attribute7 in varchar2 default null
2565 ,p_addr_attribute8 in varchar2 default null
2566 ,p_addr_attribute9 in varchar2 default null
2567 ,p_addr_attribute10 in varchar2 default null
2568 ,p_addr_attribute11 in varchar2 default null
2569 ,p_addr_attribute12 in varchar2 default null
2570 ,p_addr_attribute13 in varchar2 default null
2571 ,p_addr_attribute14 in varchar2 default null
2572 ,p_addr_attribute15 in varchar2 default null
2573 ,p_addr_attribute16 in varchar2 default null
2574 ,p_addr_attribute17 in varchar2 default null
2575 ,p_addr_attribute18 in varchar2 default null
2576 ,p_addr_attribute19 in varchar2 default null
2577 ,p_addr_attribute20 in varchar2 default null
2578 ,p_add_information13 in varchar2 default null
2579 ,p_add_information14 in varchar2 default null
2580 ,p_add_information15 in varchar2 default null
2581 ,p_add_information16 in varchar2 default null
2582 ,p_add_information17 in varchar2 default null
2583 ,p_add_information18 in varchar2 default null
2584 ,p_add_information19 in varchar2 default null
2585 ,p_add_information20 in varchar2 default null
2586 ,p_address_id out nocopy number
2587 ,p_object_version_number out nocopy number
2588 ) is
2589 --
2590 -- Declare cursors and local variables
2591 --
2592 l_proc varchar2(72) := g_package||'create_LU_person_address';
2593 --
2594 begin
2595 hr_utility.set_location('Entering:'|| l_proc, 5);
2596 --
2597 -- Create Person Address details.
2598 --
2599 hr_person_address_api.create_person_address
2600 (p_validate => p_validate
2601 ,p_effective_date => p_effective_date
2602 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2603 ,p_person_id => p_person_id
2604 ,p_primary_flag => p_primary_flag
2605 ,p_style => 'LU_GLB'
2606 ,p_date_from => p_date_from
2607 ,p_date_to => p_date_to
2608 ,p_address_type => p_address_type
2609 ,p_comments => p_comments
2610 ,p_address_line1 => p_address_line1
2611 ,p_address_line2 => p_address_line2
2612 ,p_address_line3 => p_address_line3
2613 ,p_town_or_city => p_city
2614 ,p_postal_code => p_postal_code
2615 ,p_country => p_country
2616 ,p_telephone_number_1 => p_telephone_number_1
2617 ,p_telephone_number_2 => p_telephone_number_2
2618 ,p_telephone_number_3 => p_telephone_number_3
2619 ,p_addr_attribute_category => p_addr_attribute_category
2620 ,p_addr_attribute1 => p_addr_attribute1
2621 ,p_addr_attribute2 => p_addr_attribute2
2622 ,p_addr_attribute3 => p_addr_attribute3
2623 ,p_addr_attribute4 => p_addr_attribute4
2624 ,p_addr_attribute5 => p_addr_attribute5
2625 ,p_addr_attribute6 => p_addr_attribute6
2626 ,p_addr_attribute7 => p_addr_attribute7
2627 ,p_addr_attribute8 => p_addr_attribute8
2628 ,p_addr_attribute9 => p_addr_attribute9
2629 ,p_addr_attribute10 => p_addr_attribute10
2630 ,p_addr_attribute11 => p_addr_attribute11
2631 ,p_addr_attribute12 => p_addr_attribute12
2632 ,p_addr_attribute13 => p_addr_attribute13
2633 ,p_addr_attribute14 => p_addr_attribute14
2634 ,p_addr_attribute15 => p_addr_attribute15
2635 ,p_addr_attribute16 => p_addr_attribute16
2636 ,p_addr_attribute17 => p_addr_attribute17
2637 ,p_addr_attribute18 => p_addr_attribute18
2638 ,p_addr_attribute19 => p_addr_attribute19
2639 ,p_addr_attribute20 => p_addr_attribute20
2640 ,p_add_information13 => p_add_information13
2641 ,p_add_information14 => p_add_information14
2642 ,p_add_information15 => p_add_information15
2643 ,p_add_information16 => p_add_information16
2644 ,p_add_information17 => p_add_information17
2645 ,p_add_information18 => p_add_information18
2646 ,p_add_information19 => p_add_information19
2647 ,p_add_information20 => p_add_information20
2648 ,p_address_id => p_address_id
2649 ,p_object_version_number => p_object_version_number
2650 );
2651 --
2652 hr_utility.set_location(' Leaving:'||l_proc, 10);
2653 end create_LU_person_address;
2654 --
2655 -- ----------------------------------------------------------------------------
2656 -- |-----------------------< create_NL_person_address >-----------------------|
2657 -- ----------------------------------------------------------------------------
2658 --
2659 procedure create_NL_person_address
2660 (p_validate in boolean default false
2661 ,p_effective_date in date
2662 ,p_pradd_ovlapval_override in boolean default FALSE
2663 ,p_person_id in number
2664 ,p_primary_flag in varchar2
2665 ,p_date_from in date
2666 ,p_date_to in date default null
2667 ,p_address_type in varchar2 default null
2668 ,p_comments in clob default null -- Bug#13362792
2669 ,p_address_line1 in varchar2
2670 ,p_address_line2 in varchar2 default null
2671 ,p_address_line3 in varchar2 default null
2672 ,p_postal_code in varchar2 default null
2673 ,p_city in varchar2 default null
2674 ,p_region in varchar2 default null
2675 ,p_country in varchar2
2676 ,p_telephone_number_1 in varchar2 default null
2677 ,p_telephone_number_2 in varchar2 default null
2678 ,p_telephone_number_3 in varchar2 default null
2679 ,p_addr_attribute_category in varchar2 default null
2680 ,p_addr_attribute1 in varchar2 default null
2681 ,p_addr_attribute2 in varchar2 default null
2682 ,p_addr_attribute3 in varchar2 default null
2683 ,p_addr_attribute4 in varchar2 default null
2684 ,p_addr_attribute5 in varchar2 default null
2685 ,p_addr_attribute6 in varchar2 default null
2686 ,p_addr_attribute7 in varchar2 default null
2687 ,p_addr_attribute8 in varchar2 default null
2688 ,p_addr_attribute9 in varchar2 default null
2689 ,p_addr_attribute10 in varchar2 default null
2690 ,p_addr_attribute11 in varchar2 default null
2691 ,p_addr_attribute12 in varchar2 default null
2692 ,p_addr_attribute13 in varchar2 default null
2693 ,p_addr_attribute14 in varchar2 default null
2694 ,p_addr_attribute15 in varchar2 default null
2695 ,p_addr_attribute16 in varchar2 default null
2696 ,p_addr_attribute17 in varchar2 default null
2697 ,p_addr_attribute18 in varchar2 default null
2698 ,p_addr_attribute19 in varchar2 default null
2699 ,p_addr_attribute20 in varchar2 default null
2700 ,p_add_information13 in varchar2 default null
2701 ,p_add_information14 in varchar2 default null
2702 ,p_add_information15 in varchar2 default null
2703 ,p_add_information16 in varchar2 default null
2704 ,p_add_information17 in varchar2 default null
2705 ,p_add_information18 in varchar2 default null
2706 ,p_add_information19 in varchar2 default null
2707 ,p_add_information20 in varchar2 default null
2708 ,p_address_id out nocopy number
2709 ,p_object_version_number out nocopy number
2710 ) is
2711 --
2712 -- Declare cursors and local variables
2713 --
2714 l_proc varchar2(72) := g_package||'create_NL_person_address';
2715 --
2716 begin
2717 hr_utility.set_location('Entering:'|| l_proc, 5);
2718 --
2719 -- Create Person Address details.
2720 --
2721 hr_person_address_api.create_person_address
2722 (p_validate => p_validate
2723 ,p_effective_date => p_effective_date
2724 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2725 ,p_person_id => p_person_id
2726 ,p_primary_flag => p_primary_flag
2727 ,p_style => 'NL_GLB'
2728 ,p_date_from => p_date_from
2729 ,p_date_to => p_date_to
2730 ,p_address_type => p_address_type
2731 ,p_comments => p_comments
2732 ,p_address_line1 => p_address_line1
2733 ,p_address_line2 => p_address_line2
2734 ,p_address_line3 => p_address_line3
2735 ,p_town_or_city => p_city
2736 ,p_region_1 => p_region
2737 ,p_postal_code => p_postal_code
2738 ,p_country => p_country
2739 ,p_telephone_number_1 => p_telephone_number_1
2740 ,p_telephone_number_2 => p_telephone_number_2
2741 ,p_telephone_number_3 => p_telephone_number_3
2742 ,p_addr_attribute_category => p_addr_attribute_category
2743 ,p_addr_attribute1 => p_addr_attribute1
2744 ,p_addr_attribute2 => p_addr_attribute2
2745 ,p_addr_attribute3 => p_addr_attribute3
2746 ,p_addr_attribute4 => p_addr_attribute4
2747 ,p_addr_attribute5 => p_addr_attribute5
2748 ,p_addr_attribute6 => p_addr_attribute6
2749 ,p_addr_attribute7 => p_addr_attribute7
2750 ,p_addr_attribute8 => p_addr_attribute8
2751 ,p_addr_attribute9 => p_addr_attribute9
2752 ,p_addr_attribute10 => p_addr_attribute10
2753 ,p_addr_attribute11 => p_addr_attribute11
2754 ,p_addr_attribute12 => p_addr_attribute12
2755 ,p_addr_attribute13 => p_addr_attribute13
2756 ,p_addr_attribute14 => p_addr_attribute14
2757 ,p_addr_attribute15 => p_addr_attribute15
2758 ,p_addr_attribute16 => p_addr_attribute16
2759 ,p_addr_attribute17 => p_addr_attribute17
2760 ,p_addr_attribute18 => p_addr_attribute18
2761 ,p_addr_attribute19 => p_addr_attribute19
2762 ,p_addr_attribute20 => p_addr_attribute20
2763 ,p_add_information13 => p_add_information13
2764 ,p_add_information14 => p_add_information14
2765 ,p_add_information15 => p_add_information15
2766 ,p_add_information16 => p_add_information16
2767 ,p_add_information17 => p_add_information17
2768 ,p_add_information18 => p_add_information18
2769 ,p_add_information19 => p_add_information19
2770 ,p_add_information20 => p_add_information20
2771 ,p_address_id => p_address_id
2772 ,p_object_version_number => p_object_version_number
2773 );
2774 --
2775 hr_utility.set_location(' Leaving:'||l_proc, 10);
2776 end create_NL_person_address;
2777 --
2778 -- ----------------------------------------------------------------------------
2779 -- |-----------------------< create_SG_person_address >-----------------------|
2780 -- ----------------------------------------------------------------------------
2781 --
2782 procedure create_SG_person_address
2783 (p_validate in boolean default false
2784 ,p_effective_date in date
2785 ,p_pradd_ovlapval_override in boolean default FALSE
2786 ,p_person_id in number
2787 ,p_primary_flag in varchar2
2788 ,p_date_from in date
2789 ,p_date_to in date default null
2790 ,p_address_type in varchar2 default null
2791 ,p_comments in clob default null -- Bug#13362792
2792 ,p_address_line1 in varchar2
2793 ,p_address_line2 in varchar2 default null
2794 ,p_address_line3 in varchar2 default null
2795 ,p_city in varchar2 default null
2796 ,p_postal_code in varchar2 default null
2797 ,p_country in varchar2
2798 ,p_telephone_number_1 in varchar2 default null
2799 ,p_telephone_number_2 in varchar2 default null
2800 ,p_telephone_number_3 in varchar2 default null
2801 ,p_addr_attribute_category in varchar2 default null
2802 ,p_addr_attribute1 in varchar2 default null
2803 ,p_addr_attribute2 in varchar2 default null
2804 ,p_addr_attribute3 in varchar2 default null
2805 ,p_addr_attribute4 in varchar2 default null
2806 ,p_addr_attribute5 in varchar2 default null
2807 ,p_addr_attribute6 in varchar2 default null
2808 ,p_addr_attribute7 in varchar2 default null
2809 ,p_addr_attribute8 in varchar2 default null
2810 ,p_addr_attribute9 in varchar2 default null
2811 ,p_addr_attribute10 in varchar2 default null
2812 ,p_addr_attribute11 in varchar2 default null
2813 ,p_addr_attribute12 in varchar2 default null
2814 ,p_addr_attribute13 in varchar2 default null
2815 ,p_addr_attribute14 in varchar2 default null
2816 ,p_addr_attribute15 in varchar2 default null
2817 ,p_addr_attribute16 in varchar2 default null
2818 ,p_addr_attribute17 in varchar2 default null
2819 ,p_addr_attribute18 in varchar2 default null
2820 ,p_addr_attribute19 in varchar2 default null
2821 ,p_addr_attribute20 in varchar2 default null
2822 ,p_add_information13 in varchar2 default null
2823 ,p_add_information14 in varchar2 default null
2824 ,p_add_information15 in varchar2 default null
2825 ,p_add_information16 in varchar2 default null
2826 ,p_add_information17 in varchar2 default null
2827 ,p_add_information18 in varchar2 default null
2828 ,p_add_information19 in varchar2 default null
2829 ,p_add_information20 in varchar2 default null
2830 ,p_address_id out nocopy number
2831 ,p_object_version_number out nocopy number
2832 ) is
2833 --
2834 -- Declare cursors and local variables
2835 --
2836 l_proc varchar2(72) := g_package||'create_SG_person_address';
2837 --
2838 begin
2839 hr_utility.set_location('Entering:'|| l_proc, 5);
2840 --
2841 -- Create Person Address details.
2842 --
2843 hr_person_address_api.create_person_address
2844 (p_validate => p_validate
2845 ,p_effective_date => p_effective_date
2846 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2847 ,p_person_id => p_person_id
2848 ,p_primary_flag => p_primary_flag
2849 ,p_style => 'SG_GLB'
2850 ,p_date_from => p_date_from
2851 ,p_date_to => p_date_to
2852 ,p_address_type => p_address_type
2853 ,p_comments => p_comments
2854 ,p_address_line1 => p_address_line1
2855 ,p_address_line2 => p_address_line2
2856 ,p_address_line3 => p_address_line3
2857 ,p_town_or_city => p_city
2858 ,p_postal_code => p_postal_code
2859 ,p_country => p_country
2860 ,p_telephone_number_1 => p_telephone_number_1
2861 ,p_telephone_number_2 => p_telephone_number_2
2862 ,p_telephone_number_3 => p_telephone_number_3
2863 ,p_addr_attribute_category => p_addr_attribute_category
2864 ,p_addr_attribute1 => p_addr_attribute1
2865 ,p_addr_attribute2 => p_addr_attribute2
2866 ,p_addr_attribute3 => p_addr_attribute3
2867 ,p_addr_attribute4 => p_addr_attribute4
2868 ,p_addr_attribute5 => p_addr_attribute5
2869 ,p_addr_attribute6 => p_addr_attribute6
2870 ,p_addr_attribute7 => p_addr_attribute7
2871 ,p_addr_attribute8 => p_addr_attribute8
2872 ,p_addr_attribute9 => p_addr_attribute9
2873 ,p_addr_attribute10 => p_addr_attribute10
2874 ,p_addr_attribute11 => p_addr_attribute11
2875 ,p_addr_attribute12 => p_addr_attribute12
2876 ,p_addr_attribute13 => p_addr_attribute13
2877 ,p_addr_attribute14 => p_addr_attribute14
2878 ,p_addr_attribute15 => p_addr_attribute15
2879 ,p_addr_attribute16 => p_addr_attribute16
2880 ,p_addr_attribute17 => p_addr_attribute17
2881 ,p_addr_attribute18 => p_addr_attribute18
2882 ,p_addr_attribute19 => p_addr_attribute19
2883 ,p_addr_attribute20 => p_addr_attribute20
2884 ,p_add_information13 => p_add_information13
2885 ,p_add_information14 => p_add_information14
2886 ,p_add_information15 => p_add_information15
2887 ,p_add_information16 => p_add_information16
2888 ,p_add_information17 => p_add_information17
2889 ,p_add_information18 => p_add_information18
2890 ,p_add_information19 => p_add_information19
2891 ,p_add_information20 => p_add_information20
2892 ,p_address_id => p_address_id
2893 ,p_object_version_number => p_object_version_number
2894 );
2895 --
2896 hr_utility.set_location(' Leaving:'||l_proc, 10);
2897 end create_SG_person_address;
2898 --
2899 -- ----------------------------------------------------------------------------
2900 -- |-----------------------< create_SE_person_address >-----------------------|
2901 -- ----------------------------------------------------------------------------
2902 --
2903 procedure create_SE_person_address
2904 (p_validate in boolean default false
2905 ,p_effective_date in date
2906 ,p_pradd_ovlapval_override in boolean default FALSE
2907 ,p_person_id in number
2908 ,p_primary_flag in varchar2
2909 ,p_date_from in date
2910 ,p_date_to in date default null
2911 ,p_address_type in varchar2 default null
2912 ,p_comments in clob default null -- Bug#13362792
2913 ,p_address_line1 in varchar2
2914 ,p_address_line2 in varchar2 default null
2915 ,p_address_line3 in varchar2 default null
2916 ,p_postal_code in varchar2 default null
2917 ,p_city in varchar2 default null
2918 ,p_country in varchar2
2919 ,p_telephone_number_1 in varchar2 default null
2920 ,p_telephone_number_2 in varchar2 default null
2921 ,p_telephone_number_3 in varchar2 default null
2922 ,p_addr_attribute_category in varchar2 default null
2923 ,p_addr_attribute1 in varchar2 default null
2924 ,p_addr_attribute2 in varchar2 default null
2925 ,p_addr_attribute3 in varchar2 default null
2926 ,p_addr_attribute4 in varchar2 default null
2927 ,p_addr_attribute5 in varchar2 default null
2928 ,p_addr_attribute6 in varchar2 default null
2929 ,p_addr_attribute7 in varchar2 default null
2930 ,p_addr_attribute8 in varchar2 default null
2931 ,p_addr_attribute9 in varchar2 default null
2932 ,p_addr_attribute10 in varchar2 default null
2933 ,p_addr_attribute11 in varchar2 default null
2934 ,p_addr_attribute12 in varchar2 default null
2935 ,p_addr_attribute13 in varchar2 default null
2936 ,p_addr_attribute14 in varchar2 default null
2937 ,p_addr_attribute15 in varchar2 default null
2938 ,p_addr_attribute16 in varchar2 default null
2939 ,p_addr_attribute17 in varchar2 default null
2940 ,p_addr_attribute18 in varchar2 default null
2941 ,p_addr_attribute19 in varchar2 default null
2942 ,p_addr_attribute20 in varchar2 default null
2943 ,p_add_information13 in varchar2 default null
2944 ,p_add_information14 in varchar2 default null
2945 ,p_add_information15 in varchar2 default null
2946 ,p_add_information16 in varchar2 default null
2947 ,p_add_information17 in varchar2 default null
2948 ,p_add_information18 in varchar2 default null
2949 ,p_add_information19 in varchar2 default null
2950 ,p_add_information20 in varchar2 default null
2951 ,p_address_id out nocopy number
2952 ,p_object_version_number out nocopy number
2953 ) is
2954 --
2955 -- Declare cursors and local variables
2956 --
2957 l_proc varchar2(72) := g_package||'create_SE_person_address';
2958 --
2959 begin
2960 hr_utility.set_location('Entering:'|| l_proc, 5);
2961 --
2962 -- Create Person Address details.
2963 --
2964 hr_person_address_api.create_person_address
2965 (p_validate => p_validate
2966 ,p_effective_date => p_effective_date
2967 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2968 ,p_person_id => p_person_id
2969 ,p_primary_flag => p_primary_flag
2970 ,p_style => 'SE_GLB'
2971 ,p_date_from => p_date_from
2972 ,p_date_to => p_date_to
2973 ,p_address_type => p_address_type
2974 ,p_comments => p_comments
2975 ,p_address_line1 => p_address_line1
2976 ,p_address_line2 => p_address_line2
2977 ,p_address_line3 => p_address_line3
2978 ,p_town_or_city => p_city
2979 ,p_postal_code => p_postal_code
2980 ,p_country => p_country
2981 ,p_telephone_number_1 => p_telephone_number_1
2982 ,p_telephone_number_2 => p_telephone_number_2
2983 ,p_telephone_number_3 => p_telephone_number_3
2984 ,p_addr_attribute_category => p_addr_attribute_category
2985 ,p_addr_attribute1 => p_addr_attribute1
2986 ,p_addr_attribute2 => p_addr_attribute2
2987 ,p_addr_attribute3 => p_addr_attribute3
2988 ,p_addr_attribute4 => p_addr_attribute4
2989 ,p_addr_attribute5 => p_addr_attribute5
2990 ,p_addr_attribute6 => p_addr_attribute6
2991 ,p_addr_attribute7 => p_addr_attribute7
2992 ,p_addr_attribute8 => p_addr_attribute8
2993 ,p_addr_attribute9 => p_addr_attribute9
2994 ,p_addr_attribute10 => p_addr_attribute10
2995 ,p_addr_attribute11 => p_addr_attribute11
2996 ,p_addr_attribute12 => p_addr_attribute12
2997 ,p_addr_attribute13 => p_addr_attribute13
2998 ,p_addr_attribute14 => p_addr_attribute14
2999 ,p_addr_attribute15 => p_addr_attribute15
3000 ,p_addr_attribute16 => p_addr_attribute16
3001 ,p_addr_attribute17 => p_addr_attribute17
3002 ,p_addr_attribute18 => p_addr_attribute18
3003 ,p_addr_attribute19 => p_addr_attribute19
3004 ,p_addr_attribute20 => p_addr_attribute20
3005 ,p_add_information13 => p_add_information13
3006 ,p_add_information14 => p_add_information14
3007 ,p_add_information15 => p_add_information15
3008 ,p_add_information16 => p_add_information16
3009 ,p_add_information17 => p_add_information17
3010 ,p_add_information18 => p_add_information18
3011 ,p_add_information19 => p_add_information19
3012 ,p_add_information20 => p_add_information20
3013 ,p_address_id => p_address_id
3014 ,p_object_version_number => p_object_version_number
3015 );
3016 --
3017 hr_utility.set_location(' Leaving:'||l_proc, 10);
3018 end create_SE_person_address;
3019 --
3020 -- ----------------------------------------------------------------------------
3021 -- |-----------------------< create_ES_GLB_person_address >-----------------------|
3022 -- ----------------------------------------------------------------------------
3023 --
3024 procedure create_ES_GLB_person_address
3025 (p_validate in boolean default false
3026 ,p_effective_date in date
3027 ,p_pradd_ovlapval_override in boolean default FALSE
3028 ,p_person_id in number
3029 ,p_primary_flag in varchar2
3030 ,p_date_from in date
3031 ,p_date_to in date default null
3032 ,p_address_type in varchar2 default null
3033 ,p_comments in clob default null -- Bug#13362792
3034 ,p_address_line1 in varchar2
3035 ,p_address_line2 in varchar2 default null
3036 ,p_address_line3 in varchar2 default null
3037 ,p_postal_code in varchar2 default null
3038 ,p_city in varchar2 default null
3039 ,p_province in varchar2 default null
3040 ,p_country in varchar2 default null
3041 ,p_telephone in varchar2 default null
3042 ,p_telephone2 in varchar2 default null
3043 ,p_addr_attribute_category in varchar2 default null
3044 ,p_addr_attribute1 in varchar2 default null
3045 ,p_addr_attribute2 in varchar2 default null
3046 ,p_addr_attribute3 in varchar2 default null
3047 ,p_addr_attribute4 in varchar2 default null
3048 ,p_addr_attribute5 in varchar2 default null
3049 ,p_addr_attribute6 in varchar2 default null
3050 ,p_addr_attribute7 in varchar2 default null
3051 ,p_addr_attribute8 in varchar2 default null
3052 ,p_addr_attribute9 in varchar2 default null
3053 ,p_addr_attribute10 in varchar2 default null
3054 ,p_addr_attribute11 in varchar2 default null
3055 ,p_addr_attribute12 in varchar2 default null
3056 ,p_addr_attribute13 in varchar2 default null
3057 ,p_addr_attribute14 in varchar2 default null
3058 ,p_addr_attribute15 in varchar2 default null
3059 ,p_addr_attribute16 in varchar2 default null
3060 ,p_addr_attribute17 in varchar2 default null
3061 ,p_addr_attribute18 in varchar2 default null
3062 ,p_addr_attribute19 in varchar2 default null
3063 ,p_addr_attribute20 in varchar2 default null
3064 ,p_add_information13 in varchar2 default null
3065 ,p_add_information14 in varchar2 default null
3066 ,p_add_information15 in varchar2 default null
3067 ,p_add_information16 in varchar2 default null
3068 ,p_add_information17 in varchar2 default null
3069 ,p_add_information18 in varchar2 default null
3070 ,p_add_information19 in varchar2 default null
3071 ,p_add_information20 in varchar2 default null
3072 ,p_address_id out nocopy number
3073 ,p_object_version_number out nocopy number
3074 ) is
3075 --
3076 -- Declare cursors and local variables
3077 --
3078 l_proc varchar2(72) ;
3079 --
3080 begin
3081 --
3082 l_proc := g_package||'create_ES_GLB_person_address';
3083 --
3084 hr_utility.set_location('Entering:'|| l_proc, 5);
3085 --
3086 -- Create Person Address details.
3087 --
3088 hr_person_address_api.create_person_address
3089 (p_validate => p_validate
3090 ,p_effective_date => p_effective_date
3091 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
3092 ,p_person_id => p_person_id
3093 ,p_primary_flag => p_primary_flag
3094 ,p_style => 'ES_GLB'
3095 ,p_date_from => p_date_from
3096 ,p_date_to => p_date_to
3097 ,p_address_type => p_address_type
3098 ,p_comments => p_comments
3099 ,p_address_line1 => p_address_line1
3100 ,p_address_line2 => p_address_line2
3101 ,p_address_line3 => p_address_line3
3102 ,p_town_or_city => p_city
3103 ,p_region_1 => p_province
3104 ,p_postal_code => p_postal_code
3105 ,p_country => p_country
3106 ,p_telephone_number_1 => p_telephone
3107 ,p_telephone_number_2 => p_telephone2
3108 ,p_addr_attribute_category => p_addr_attribute_category
3109 ,p_addr_attribute1 => p_addr_attribute1
3110 ,p_addr_attribute2 => p_addr_attribute2
3111 ,p_addr_attribute3 => p_addr_attribute3
3112 ,p_addr_attribute4 => p_addr_attribute4
3113 ,p_addr_attribute5 => p_addr_attribute5
3114 ,p_addr_attribute6 => p_addr_attribute6
3115 ,p_addr_attribute7 => p_addr_attribute7
3116 ,p_addr_attribute8 => p_addr_attribute8
3117 ,p_addr_attribute9 => p_addr_attribute9
3118 ,p_addr_attribute10 => p_addr_attribute10
3119 ,p_addr_attribute11 => p_addr_attribute11
3120 ,p_addr_attribute12 => p_addr_attribute12
3121 ,p_addr_attribute13 => p_addr_attribute13
3122 ,p_addr_attribute14 => p_addr_attribute14
3123 ,p_addr_attribute15 => p_addr_attribute15
3124 ,p_addr_attribute16 => p_addr_attribute16
3125 ,p_addr_attribute17 => p_addr_attribute17
3126 ,p_addr_attribute18 => p_addr_attribute18
3127 ,p_addr_attribute19 => p_addr_attribute19
3128 ,p_addr_attribute20 => p_addr_attribute20
3129 ,p_add_information13 => p_add_information13
3130 ,p_add_information14 => p_add_information14
3131 ,p_add_information15 => p_add_information15
3132 ,p_add_information16 => p_add_information16
3133 ,p_add_information17 => p_add_information17
3134 ,p_add_information18 => p_add_information18
3135 ,p_add_information19 => p_add_information19
3136 ,p_add_information20 => p_add_information20
3137 ,p_address_id => p_address_id
3138 ,p_object_version_number => p_object_version_number
3139 );
3140 --
3141 hr_utility.set_location(' Leaving:'||l_proc, 10);
3142 end create_ES_GLB_person_address;
3143 --
3144 -- --------------------------------------------------------------------------
3145 -- |-----------------------< create_ES_person_address >-------------------|
3146 -- --------------------------------------------------------------------------
3147 --
3148 procedure create_ES_person_address
3149 (p_validate in boolean default false
3150 ,p_effective_date in date
3151 ,p_pradd_ovlapval_override in boolean default FALSE
3152 ,p_person_id in number
3153 ,p_primary_flag in varchar2
3154 ,p_date_from in date
3155 ,p_date_to in date default null
3156 ,p_address_type in varchar2 default null
3157 ,p_comments in clob default null -- Bug#13362792
3158 ,p_location_type in varchar2
3159 ,p_location_name in varchar2
3160 ,p_location_number in varchar2 default null
3161 ,p_building in varchar2 default null
3162 ,p_stairs in varchar2 default null
3163 ,p_floor in varchar2 default null
3164 ,p_door in varchar2 default null
3165 ,p_city in varchar2
3166 ,p_province_name in varchar2
3167 ,p_postal_code in varchar2
3168 ,p_country in varchar2
3169 ,p_telephone in varchar2 default null
3170 ,p_telephone2 in varchar2 default null
3171 ,p_addr_attribute_category in varchar2 default null
3172 ,p_addr_attribute1 in varchar2 default null
3173 ,p_addr_attribute2 in varchar2 default null
3174 ,p_addr_attribute3 in varchar2 default null
3175 ,p_addr_attribute4 in varchar2 default null
3176 ,p_addr_attribute5 in varchar2 default null
3177 ,p_addr_attribute6 in varchar2 default null
3178 ,p_addr_attribute7 in varchar2 default null
3179 ,p_addr_attribute8 in varchar2 default null
3180 ,p_addr_attribute9 in varchar2 default null
3181 ,p_addr_attribute10 in varchar2 default null
3182 ,p_addr_attribute11 in varchar2 default null
3183 ,p_addr_attribute12 in varchar2 default null
3184 ,p_addr_attribute13 in varchar2 default null
3185 ,p_addr_attribute14 in varchar2 default null
3186 ,p_addr_attribute15 in varchar2 default null
3187 ,p_addr_attribute16 in varchar2 default null
3188 ,p_addr_attribute17 in varchar2 default null
3189 ,p_addr_attribute18 in varchar2 default null
3190 ,p_addr_attribute19 in varchar2 default null
3191 ,p_addr_attribute20 in varchar2 default null
3192 ,p_add_information17 in varchar2 default null
3193 ,p_add_information18 in varchar2 default null
3194 ,p_add_information19 in varchar2 default null
3195 ,p_add_information20 in varchar2 default null
3196 ,p_address_id out nocopy number
3197 ,p_object_version_number out nocopy number
3198 ) is
3199 --
3200 -- Declare cursors and local variables
3201 --
3202 l_proc varchar2(72) ;
3203 --
3204 begin
3205 --
3206 l_proc := g_package||'create_ES_person_address';
3207 --
3208 hr_utility.set_location('Entering:'|| l_proc, 5);
3209 --
3210 -- Create Person Address details.
3211 --
3212 hr_person_address_api.create_person_address
3213 (p_validate => p_validate
3214 ,p_effective_date => p_effective_date
3215 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
3216 ,p_person_id => p_person_id
3217 ,p_primary_flag => p_primary_flag
3218 ,p_style => 'ES'
3219 ,p_date_from => p_date_from
3220 ,p_date_to => p_date_to
3221 ,p_address_type => p_address_type
3222 ,p_comments => p_comments
3223 ,p_address_line1 => p_location_type
3224 ,p_address_line2 => p_location_name
3225 ,p_address_line3 => p_location_number
3226 ,p_add_information13 => p_building
3227 ,p_add_information14 => p_stairs
3228 ,p_add_information15 => p_floor
3229 ,p_add_information16 => p_door
3230 ,p_town_or_city => p_city
3231 ,p_region_2 => p_province_name
3232 ,p_postal_code => p_postal_code
3233 ,p_country => p_country
3234 ,p_telephone_number_1 => p_telephone
3235 ,p_telephone_number_2 => p_telephone2
3236 ,p_addr_attribute_category => p_addr_attribute_category
3237 ,p_addr_attribute1 => p_addr_attribute1
3238 ,p_addr_attribute2 => p_addr_attribute2
3239 ,p_addr_attribute3 => p_addr_attribute3
3240 ,p_addr_attribute4 => p_addr_attribute4
3241 ,p_addr_attribute5 => p_addr_attribute5
3242 ,p_addr_attribute6 => p_addr_attribute6
3243 ,p_addr_attribute7 => p_addr_attribute7
3244 ,p_addr_attribute8 => p_addr_attribute8
3245 ,p_addr_attribute9 => p_addr_attribute9
3246 ,p_addr_attribute10 => p_addr_attribute10
3247 ,p_addr_attribute11 => p_addr_attribute11
3248 ,p_addr_attribute12 => p_addr_attribute12
3249 ,p_addr_attribute13 => p_addr_attribute13
3250 ,p_addr_attribute14 => p_addr_attribute14
3251 ,p_addr_attribute15 => p_addr_attribute15
3252 ,p_addr_attribute16 => p_addr_attribute16
3253 ,p_addr_attribute17 => p_addr_attribute17
3254 ,p_addr_attribute18 => p_addr_attribute18
3255 ,p_addr_attribute19 => p_addr_attribute19
3256 ,p_addr_attribute20 => p_addr_attribute20
3257 ,p_add_information17 => p_add_information17
3258 ,p_add_information18 => p_add_information18
3259 ,p_add_information19 => p_add_information19
3260 ,p_add_information20 => p_add_information20
3261 ,p_address_id => p_address_id
3262 ,p_object_version_number => p_object_version_number
3263 );
3264 --
3265 hr_utility.set_location(' Leaving:'||l_proc, 10);
3266 end create_ES_person_address;
3267 --
3268 -- ----------------------------------------------------------------------------
3269 -- |-----------------------< create_SA_person_address >-----------------------|
3270 -- ----------------------------------------------------------------------------
3271 --
3272 procedure create_SA_person_address
3273 (p_validate in boolean default false
3274 ,p_effective_date in date
3275 ,p_pradd_ovlapval_override in boolean default FALSE
3276 ,p_person_id in number default null -- HR/TCA merge
3277 ,p_primary_flag in varchar2
3278 ,p_date_from in date
3279 ,p_date_to in date default null
3280 ,p_address_type in varchar2 default null
3281 ,p_comments in clob default null -- Bug#13362792
3282 ,p_address_line1 in varchar2 default null
3283 ,p_address_line2 in varchar2 default null
3284 ,p_city in varchar2 default null
3285 ,p_street in varchar2 default null
3286 ,p_area in varchar2 default null
3287 ,p_po_box in varchar2 default null
3288 ,p_postal_code in varchar2 default null
3289 ,p_addr_attribute_category in varchar2 default null
3290 ,p_addr_attribute1 in varchar2 default null
3291 ,p_addr_attribute2 in varchar2 default null
3292 ,p_addr_attribute3 in varchar2 default null
3293 ,p_addr_attribute4 in varchar2 default null
3294 ,p_addr_attribute5 in varchar2 default null
3295 ,p_addr_attribute6 in varchar2 default null
3296 ,p_addr_attribute7 in varchar2 default null
3297 ,p_addr_attribute8 in varchar2 default null
3298 ,p_addr_attribute9 in varchar2 default null
3299 ,p_addr_attribute10 in varchar2 default null
3300 ,p_addr_attribute11 in varchar2 default null
3301 ,p_addr_attribute12 in varchar2 default null
3302 ,p_addr_attribute13 in varchar2 default null
3303 ,p_addr_attribute14 in varchar2 default null
3304 ,p_addr_attribute15 in varchar2 default null
3305 ,p_addr_attribute16 in varchar2 default null
3306 ,p_addr_attribute17 in varchar2 default null
3307 ,p_addr_attribute18 in varchar2 default null
3308 ,p_addr_attribute19 in varchar2 default null
3309 ,p_addr_attribute20 in varchar2 default null
3310 ,p_address_id out nocopy number
3311 ,p_object_version_number out nocopy number
3312 ) is
3313 --
3314 -- Declare cursors and local variables
3315 --
3316 l_proc varchar2(72) := g_package||'create_SA_person_address';
3317 --
3318 begin
3319 hr_utility.set_location('Entering:'|| l_proc, 5);
3320 --
3321 -- Create Person Address details.
3322 --
3323 hr_person_address_api.create_person_address
3324 (p_validate => p_validate
3325 ,p_effective_date => p_effective_date
3326 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
3327 ,p_person_id => p_person_id
3328 ,p_primary_flag => p_primary_flag
3329 ,p_style => 'SA'
3330 ,p_date_from => p_date_from
3331 ,p_date_to => p_date_to
3332 ,p_address_type => p_address_type
3333 ,p_comments => p_comments
3334 ,p_address_line1 => p_address_line1
3335 ,p_address_line2 => p_address_line2
3336 ,p_town_or_city => p_city
3337 ,p_region_1 => p_street
3338 ,p_region_2 => p_area
3339 ,p_region_3 => p_po_box
3340 ,p_postal_code => p_postal_code
3341 ,p_addr_attribute_category => p_addr_attribute_category
3342 ,p_addr_attribute1 => p_addr_attribute1
3343 ,p_addr_attribute2 => p_addr_attribute2
3344 ,p_addr_attribute3 => p_addr_attribute3
3345 ,p_addr_attribute4 => p_addr_attribute4
3346 ,p_addr_attribute5 => p_addr_attribute5
3347 ,p_addr_attribute6 => p_addr_attribute6
3348 ,p_addr_attribute7 => p_addr_attribute7
3349 ,p_addr_attribute8 => p_addr_attribute8
3350 ,p_addr_attribute9 => p_addr_attribute9
3351 ,p_addr_attribute10 => p_addr_attribute10
3352 ,p_addr_attribute11 => p_addr_attribute11
3353 ,p_addr_attribute12 => p_addr_attribute12
3354 ,p_addr_attribute13 => p_addr_attribute13
3355 ,p_addr_attribute14 => p_addr_attribute14
3356 ,p_addr_attribute15 => p_addr_attribute15
3357 ,p_addr_attribute16 => p_addr_attribute16
3358 ,p_addr_attribute17 => p_addr_attribute17
3359 ,p_addr_attribute18 => p_addr_attribute18
3360 ,p_addr_attribute19 => p_addr_attribute19
3361 ,p_addr_attribute20 => p_addr_attribute20
3362 ,p_address_id => p_address_id
3363 ,p_object_version_number => p_object_version_number
3364 );
3365 --
3366 hr_utility.set_location(' Leaving:'||l_proc, 10);
3367 end create_SA_person_address;
3368 --
3369 -- ----------------------------------------------------------------------------
3370 -- |------------------------< update_person_address >-------------------------|
3371 -- ----------------------------------------------------------------------------
3372 --
3373 procedure update_person_address
3374 (p_validate in boolean default false
3375 ,p_effective_date in date
3376 ,p_validate_county in boolean default true
3377 ,p_address_id in number
3378 ,p_object_version_number in out nocopy number
3379 ,p_date_from in date default hr_api.g_date
3380 ,p_date_to in date default hr_api.g_date
3381 -- Start of fix for Bug #2431588
3382 ,p_primary_flag in varchar2 default hr_api.g_varchar2
3383 -- End of fix for Bug #2431588
3384 ,p_address_type in varchar2 default hr_api.g_varchar2
3385 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
3386 ,p_address_line1 in varchar2 default hr_api.g_varchar2
3387 ,p_address_line2 in varchar2 default hr_api.g_varchar2
3388 ,p_address_line3 in varchar2 default hr_api.g_varchar2
3389 ,p_town_or_city in varchar2 default hr_api.g_varchar2
3390 ,p_region_1 in varchar2 default hr_api.g_varchar2
3391 ,p_region_2 in varchar2 default hr_api.g_varchar2
3392 ,p_region_3 in varchar2 default hr_api.g_varchar2
3393 ,p_postal_code in varchar2 default hr_api.g_varchar2
3394 ,p_country in varchar2 default hr_api.g_varchar2
3395 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
3396 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
3397 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
3398 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
3399 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
3400 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
3401 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
3402 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
3403 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
3404 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
3405 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
3406 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
3407 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
3408 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
3409 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
3410 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
3411 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
3412 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
3413 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
3414 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
3415 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
3416 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
3417 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
3418 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
3419 ,p_add_information13 in varchar2 default hr_api.g_varchar2
3420 ,p_add_information14 in varchar2 default hr_api.g_varchar2
3421 ,p_add_information15 in varchar2 default hr_api.g_varchar2
3422 ,p_add_information16 in varchar2 default hr_api.g_varchar2
3423 ,p_add_information17 in varchar2 default hr_api.g_varchar2
3424 ,p_add_information18 in varchar2 default hr_api.g_varchar2
3425 ,p_add_information19 in varchar2 default hr_api.g_varchar2
3426 ,p_add_information20 in varchar2 default hr_api.g_varchar2
3427 ,p_party_id in number default hr_api.g_number
3428 ) is
3429 --
3430 -- Declare cursors and local variables
3431 --
3432 l_object_version_number per_addresses.object_version_number%TYPE;
3433 l_proc varchar2(72) := g_package||'update_person_address';
3434 l_effective_date date;
3435 l_date_from per_addresses.date_from%TYPE;
3436 l_date_to per_addresses.date_to%TYPE;
3437 --
3438 lv_object_version_number number := p_object_version_number ;
3439 --
3440 begin
3441 hr_utility.set_location('Entering:'|| l_proc, 5);
3442 --
3443 -- Issue a savepoint.
3444 --
3445 savepoint update_person_address;
3446 --
3447 -- Check that p_date_from and p_effective_date are not null.
3448 --
3449 hr_api.mandatory_arg_error
3450 (p_api_name => l_proc,
3451 p_argument => 'date_from',
3452 p_argument_value => p_date_from);
3453 --
3454 hr_api.mandatory_arg_error
3455 (p_api_name => l_proc,
3456 p_argument => 'effective_date',
3457 p_argument_value => p_effective_date);
3458 --
3459 hr_utility.set_location(l_proc, 6);
3460 --
3461 l_date_from := trunc(p_date_from);
3462 l_date_to := trunc(p_date_to);
3463 l_effective_date := trunc(p_effective_date);
3464 --
3465 begin
3466 --
3467 -- Start of API User Hook for the before hook of update_person_address
3468 --
3469 -- Bug fix 3320430. And condition added to the if condition , to avoid
3470 -- l_effective_date being modified when l_date_to is having default
3471 -- value hr_api.g_date.
3472 --start of code for bug2611597
3473 if l_effective_date > l_date_to and nvl( l_date_to,hr_api.g_date ) <> hr_api.g_date then
3474 l_effective_date := l_date_to;
3475 end if;
3476 -- End of code for bug2611597
3477 hr_person_address_bk2.update_person_address_b
3478 (p_effective_date => l_effective_date
3479 ,p_validate_county => p_validate_county
3480 ,p_address_id => p_address_id
3481 ,p_object_version_number => p_object_version_number
3482 ,p_date_from => l_date_from
3483 ,p_date_to => l_date_to
3484 ,p_address_type => p_address_type
3485 ,p_comments => p_comments
3486 ,p_address_line1 => p_address_line1
3487 ,p_address_line2 => p_address_line2
3488 ,p_address_line3 => p_address_line3
3489 ,p_town_or_city => p_town_or_city
3490 ,p_region_1 => p_region_1
3491 ,p_region_2 => p_region_2
3492 ,p_region_3 => p_region_3
3493 ,p_postal_code => p_postal_code
3494 ,p_country => p_country
3495 ,p_telephone_number_1 => p_telephone_number_1
3496 ,p_telephone_number_2 => p_telephone_number_2
3497 ,p_telephone_number_3 => p_telephone_number_3
3498 ,p_addr_attribute_category => p_addr_attribute_category
3499 ,p_addr_attribute1 => p_addr_attribute1
3500 ,p_addr_attribute2 => p_addr_attribute2
3501 ,p_addr_attribute3 => p_addr_attribute3
3502 ,p_addr_attribute4 => p_addr_attribute4
3503 ,p_addr_attribute5 => p_addr_attribute5
3504 ,p_addr_attribute6 => p_addr_attribute6
3505 ,p_addr_attribute7 => p_addr_attribute7
3506 ,p_addr_attribute8 => p_addr_attribute8
3507 ,p_addr_attribute9 => p_addr_attribute9
3508 ,p_addr_attribute10 => p_addr_attribute10
3509 ,p_addr_attribute11 => p_addr_attribute11
3510 ,p_addr_attribute12 => p_addr_attribute12
3511 ,p_addr_attribute13 => p_addr_attribute13
3512 ,p_addr_attribute14 => p_addr_attribute14
3513 ,p_addr_attribute15 => p_addr_attribute15
3514 ,p_addr_attribute16 => p_addr_attribute16
3515 ,p_addr_attribute17 => p_addr_attribute17
3516 ,p_addr_attribute18 => p_addr_attribute18
3517 ,p_addr_attribute19 => p_addr_attribute19
3518 ,p_addr_attribute20 => p_addr_attribute20
3519 ,p_add_information13 => p_add_information13
3520 ,p_add_information14 => p_add_information14
3521 ,p_add_information15 => p_add_information15
3522 ,p_add_information16 => p_add_information16
3523 ,p_add_information17 => p_add_information17
3524 ,p_add_information18 => p_add_information18
3525 ,p_add_information19 => p_add_information19
3526 ,p_add_information20 => p_add_information20
3527 );
3528 exception
3529 when hr_api.cannot_find_prog_unit then
3530 hr_api.cannot_find_prog_unit_error
3531 (p_module_name => 'UPDATE_PERSON_ADDRESS'
3532 ,p_hook_type => 'BP'
3533 );
3534 --
3535 -- End of API User Hook for the before hook of update_person_address
3536 --
3537 end;
3538 --
3539 hr_utility.set_location(l_proc, 6);
3540 --
3541 l_object_version_number := p_object_version_number;
3542 --
3543 -- Update Person Address details.
3544 --
3545 per_add_upd.upd
3546 (p_address_id => p_address_id
3547 ,p_date_from => l_date_from
3548 -- Start of fix for Bug #2431588
3549 ,p_primary_flag => p_primary_flag
3550 -- End of fix for Bug #2431588
3551 ,p_address_line1 => p_address_line1
3552 ,p_address_line2 => p_address_line2
3553 ,p_address_line3 => p_address_line3
3554 ,p_address_type => p_address_type
3555 ,p_comments => p_comments
3556 ,p_country => p_country
3557 ,p_date_to => l_date_to
3558 ,p_postal_code => p_postal_code
3559 ,p_region_1 => p_region_1
3560 ,p_region_2 => p_region_2
3561 ,p_region_3 => p_region_3
3562 ,p_telephone_number_1 => p_telephone_number_1
3563 ,p_telephone_number_2 => p_telephone_number_2
3564 ,p_telephone_number_3 => p_telephone_number_3
3565 ,p_town_or_city => p_town_or_city
3566 ,p_addr_attribute_category => p_addr_attribute_category
3567 ,p_addr_attribute1 => p_addr_attribute1
3568 ,p_addr_attribute2 => p_addr_attribute2
3569 ,p_addr_attribute3 => p_addr_attribute3
3570 ,p_addr_attribute4 => p_addr_attribute4
3571 ,p_addr_attribute5 => p_addr_attribute5
3572 ,p_addr_attribute6 => p_addr_attribute6
3573 ,p_addr_attribute7 => p_addr_attribute7
3574 ,p_addr_attribute8 => p_addr_attribute8
3575 ,p_addr_attribute9 => p_addr_attribute9
3576 ,p_addr_attribute10 => p_addr_attribute10
3577 ,p_addr_attribute11 => p_addr_attribute11
3578 ,p_addr_attribute12 => p_addr_attribute12
3579 ,p_addr_attribute13 => p_addr_attribute13
3580 ,p_addr_attribute14 => p_addr_attribute14
3581 ,p_addr_attribute15 => p_addr_attribute15
3582 ,p_addr_attribute16 => p_addr_attribute16
3583 ,p_addr_attribute17 => p_addr_attribute17
3584 ,p_addr_attribute18 => p_addr_attribute18
3585 ,p_addr_attribute19 => p_addr_attribute19
3586 ,p_addr_attribute20 => p_addr_attribute20
3587 ,p_add_information13 => p_add_information13
3588 ,p_add_information14 => p_add_information14
3589 ,p_add_information15 => p_add_information15
3590 ,p_add_information16 => p_add_information16
3591 ,p_add_information17 => p_add_information17
3592 ,p_add_information18 => p_add_information18
3593 ,p_add_information19 => p_add_information19
3594 ,p_add_information20 => p_add_information20
3595 ,p_object_version_number => p_object_version_number
3596 ,p_validate => FALSE
3597 ,p_effective_date => l_effective_date
3598 ,p_validate_county => p_validate_county
3599 ,p_party_id => p_party_id
3600 );
3601 --
3602 hr_utility.set_location(l_proc, 8);
3603 begin
3604 --
3605 -- Start of API User Hook for the after hook of update_person_address
3606 --
3607 hr_person_address_bk2.update_person_address_a
3608 (p_effective_date => l_effective_date
3609 ,p_validate_county => p_validate_county
3610 ,p_address_id => p_address_id
3611 ,p_object_version_number => p_object_version_number
3612 ,p_date_from => l_date_from
3613 ,p_date_to => l_date_to
3614 ,p_address_type => p_address_type
3615 ,p_comments => p_comments
3616 ,p_address_line1 => p_address_line1
3617 ,p_address_line2 => p_address_line2
3618 ,p_address_line3 => p_address_line3
3619 ,p_town_or_city => p_town_or_city
3620 ,p_region_1 => p_region_1
3621 ,p_region_2 => p_region_2
3622 ,p_region_3 => p_region_3
3623 ,p_postal_code => p_postal_code
3624 ,p_country => p_country
3625 ,p_telephone_number_1 => p_telephone_number_1
3626 ,p_telephone_number_2 => p_telephone_number_2
3627 ,p_telephone_number_3 => p_telephone_number_3
3628 ,p_addr_attribute_category => p_addr_attribute_category
3629 ,p_addr_attribute1 => p_addr_attribute1
3630 ,p_addr_attribute2 => p_addr_attribute2
3631 ,p_addr_attribute3 => p_addr_attribute3
3632 ,p_addr_attribute4 => p_addr_attribute4
3633 ,p_addr_attribute5 => p_addr_attribute5
3634 ,p_addr_attribute6 => p_addr_attribute6
3635 ,p_addr_attribute7 => p_addr_attribute7
3636 ,p_addr_attribute8 => p_addr_attribute8
3637 ,p_addr_attribute9 => p_addr_attribute9
3638 ,p_addr_attribute10 => p_addr_attribute10
3639 ,p_addr_attribute11 => p_addr_attribute11
3640 ,p_addr_attribute12 => p_addr_attribute12
3641 ,p_addr_attribute13 => p_addr_attribute13
3642 ,p_addr_attribute14 => p_addr_attribute14
3643 ,p_addr_attribute15 => p_addr_attribute15
3644 ,p_addr_attribute16 => p_addr_attribute16
3645 ,p_addr_attribute17 => p_addr_attribute17
3646 ,p_addr_attribute18 => p_addr_attribute18
3647 ,p_addr_attribute19 => p_addr_attribute19
3648 ,p_addr_attribute20 => p_addr_attribute20
3649 ,p_add_information13 => p_add_information13
3650 ,p_add_information14 => p_add_information14
3651 ,p_add_information15 => p_add_information15
3652 ,p_add_information16 => p_add_information16
3653 ,p_add_information17 => p_add_information17
3654 ,p_add_information18 => p_add_information18
3655 ,p_add_information19 => p_add_information19
3656 ,p_add_information20 => p_add_information20
3657 );
3658 exception
3659 when hr_api.cannot_find_prog_unit then
3660 hr_api.cannot_find_prog_unit_error
3661 (p_module_name => 'UPDATE_PERSON_ADDRESS'
3662 ,p_hook_type => 'AP'
3663 );
3664 --
3665 -- End of API User Hook for the after hook of update_person_address
3666 --
3667 end;
3668 --
3669 -- When in validation only mode raise the Validate_Enabled exception
3670 --
3671 if p_validate then
3672 raise hr_api.validate_enabled;
3673 end if;
3674 --
3675 hr_utility.set_location(' Leaving:'||l_proc, 11);
3676 exception
3677 when hr_api.validate_enabled then
3678 --
3679 -- As the Validate_Enabled exception has been raised
3680 -- we must rollback to the savepoint
3681 --
3682 ROLLBACK TO update_person_address;
3683 --
3684 -- Only set output warning arguments
3685 -- (Any key or derived arguments must be set to null
3686 -- when validation only mode is being used.)
3687 --
3688 p_object_version_number := l_object_version_number;
3689 --
3690 when others then
3691 --
3692 -- A validation or unexpected error has occurred
3693 --
3694 -- Added as part of fix to bug 632479
3695 --
3696 p_object_version_number := lv_object_version_number;
3697 ROLLBACK TO update_person_address;
3698 raise;
3699 --
3700 -- End of fix.
3701 --
3702 end update_person_address;
3703 --
3704 -- ----------------------------------------------------------------------------
3705 -- |---------------< update_pers_addr_with_style >----------------------------|
3706 -- ----------------------------------------------------------------------------
3707 --
3708 procedure update_pers_addr_with_style
3709 (p_validate in boolean default false
3710 ,p_effective_date in date
3711 ,p_validate_county in boolean default true
3712 ,p_address_id in number
3713 ,p_object_version_number in out nocopy number
3714 ,p_date_from in date default hr_api.g_date
3715 ,p_date_to in date default hr_api.g_date
3716 ,p_address_type in varchar2 default hr_api.g_varchar2
3717 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
3718 ,p_address_line1 in varchar2 default null
3719 ,p_address_line2 in varchar2 default null
3720 ,p_address_line3 in varchar2 default null
3721 ,p_town_or_city in varchar2 default null
3722 ,p_region_1 in varchar2 default null
3723 ,p_region_2 in varchar2 default null
3724 ,p_region_3 in varchar2 default null
3725 ,p_postal_code in varchar2 default null
3726 ,p_country in varchar2 default null
3727 ,p_telephone_number_1 in varchar2 default null
3728 ,p_telephone_number_2 in varchar2 default null
3729 ,p_telephone_number_3 in varchar2 default null
3730 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
3731 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
3732 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
3733 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
3734 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
3735 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
3736 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
3737 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
3738 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
3739 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
3740 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
3741 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
3742 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
3743 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
3744 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
3745 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
3746 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
3747 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
3748 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
3749 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
3750 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
3751 ,p_add_information13 in varchar2 default null
3752 ,p_add_information14 in varchar2 default null
3753 ,p_add_information15 in varchar2 default null
3754 ,p_add_information16 in varchar2 default null
3755 ,p_add_information17 in varchar2 default null
3756 ,p_add_information18 in varchar2 default null
3757 ,p_add_information19 in varchar2 default null
3758 ,p_add_information20 in varchar2 default null
3759 ,p_party_id in number default hr_api.g_number
3760 ,p_style in varchar2
3761 -- Start of fix for Bug #2431588
3762 ,p_primary_flag in varchar2 default hr_api.g_varchar2
3763 -- End of fix for Bug #2431588
3764 ) is
3765 --
3766 -- Declare cursors and local variables
3767 --
3768 l_object_version_number per_addresses.object_version_number%TYPE;
3769 l_proc varchar2(72) := g_package||'update_pers_addr_with_style';
3770 l_effective_date date;
3771 l_date_from per_addresses.date_from%TYPE;
3772 l_date_to per_addresses.date_to%TYPE;
3773 --
3774 lv_object_version_number number := p_object_version_number ;
3775 --
3776 begin
3777 hr_utility.set_location('Entering:'|| l_proc, 5);
3778 --
3779 -- Issue a savepoint.
3780 --
3781 savepoint update_pers_addr_with_style;
3782 --
3783 -- Check that p_date_from and p_effective_date are not null.
3784 --
3785 hr_api.mandatory_arg_error
3786 (p_api_name => l_proc,
3787 p_argument => 'date_from',
3788 p_argument_value => p_date_from);
3789 --
3790 hr_api.mandatory_arg_error
3791 (p_api_name => l_proc,
3792 p_argument => 'effective_date',
3793 p_argument_value => p_effective_date);
3794 --
3795 hr_utility.set_location(l_proc, 6);
3796 --
3797 l_date_from := trunc(p_date_from);
3798 l_date_to := trunc(p_date_to);
3799 l_effective_date := trunc(p_effective_date);
3800 --
3801 begin
3802 --
3803 -- Start of API User Hook for the before hook of update_pers_addr_with_style
3804 --
3805 hr_person_address_bk3.update_pers_addr_with_style_b
3806 (p_effective_date => l_effective_date
3807 ,p_validate_county => p_validate_county
3808 ,p_address_id => p_address_id
3809 ,p_object_version_number => p_object_version_number
3810 ,p_date_from => l_date_from
3811 ,p_date_to => l_date_to
3812 ,p_address_type => p_address_type
3813 ,p_comments => p_comments
3814 ,p_address_line1 => p_address_line1
3815 ,p_address_line2 => p_address_line2
3816 ,p_address_line3 => p_address_line3
3817 ,p_town_or_city => p_town_or_city
3818 ,p_region_1 => p_region_1
3819 ,p_region_2 => p_region_2
3820 ,p_region_3 => p_region_3
3821 ,p_postal_code => p_postal_code
3822 ,p_country => p_country
3823 ,p_telephone_number_1 => p_telephone_number_1
3824 ,p_telephone_number_2 => p_telephone_number_2
3825 ,p_telephone_number_3 => p_telephone_number_3
3826 ,p_addr_attribute_category => p_addr_attribute_category
3827 ,p_addr_attribute1 => p_addr_attribute1
3828 ,p_addr_attribute2 => p_addr_attribute2
3829 ,p_addr_attribute3 => p_addr_attribute3
3830 ,p_addr_attribute4 => p_addr_attribute4
3831 ,p_addr_attribute5 => p_addr_attribute5
3832 ,p_addr_attribute6 => p_addr_attribute6
3833 ,p_addr_attribute7 => p_addr_attribute7
3834 ,p_addr_attribute8 => p_addr_attribute8
3835 ,p_addr_attribute9 => p_addr_attribute9
3836 ,p_addr_attribute10 => p_addr_attribute10
3837 ,p_addr_attribute11 => p_addr_attribute11
3838 ,p_addr_attribute12 => p_addr_attribute12
3839 ,p_addr_attribute13 => p_addr_attribute13
3840 ,p_addr_attribute14 => p_addr_attribute14
3841 ,p_addr_attribute15 => p_addr_attribute15
3842 ,p_addr_attribute16 => p_addr_attribute16
3843 ,p_addr_attribute17 => p_addr_attribute17
3844 ,p_addr_attribute18 => p_addr_attribute18
3845 ,p_addr_attribute19 => p_addr_attribute19
3846 ,p_addr_attribute20 => p_addr_attribute20
3847 ,p_add_information13 => p_add_information13
3848 ,p_add_information14 => p_add_information14
3849 ,p_add_information15 => p_add_information15
3850 ,p_add_information16 => p_add_information16
3851 ,p_add_information17 => p_add_information17
3852 ,p_add_information18 => p_add_information18
3853 ,p_add_information19 => p_add_information19
3854 ,p_add_information20 => p_add_information20
3855 ,p_style => p_style
3856 ,p_primary_flag => p_primary_flag --fix for bug 8938775
3857 );
3858 exception
3859 when hr_api.cannot_find_prog_unit then
3860 hr_api.cannot_find_prog_unit_error
3861 (p_module_name => 'UPDATE_PERS_ADDR_WITH_STYLE'
3862 ,p_hook_type => 'BP'
3863 );
3864 --
3865 -- End of API User Hook for the before hook of update_pers_addr_with_style
3866 --
3867 end;
3868 --
3869 hr_utility.set_location(l_proc, 6);
3870 --
3871 l_object_version_number := p_object_version_number;
3872 --
3873 -- Update Person Address details.
3874 --
3875 per_add_upd.upd
3876 (p_address_id => p_address_id
3877 ,p_date_from => l_date_from
3878 ,p_address_line1 => p_address_line1
3879 ,p_address_line2 => p_address_line2
3880 ,p_address_line3 => p_address_line3
3881 ,p_address_type => p_address_type
3882 ,p_comments => p_comments
3883 ,p_country => p_country
3884 ,p_date_to => l_date_to
3885 ,p_postal_code => p_postal_code
3886 ,p_region_1 => p_region_1
3887 ,p_region_2 => p_region_2
3888 ,p_region_3 => p_region_3
3889 ,p_telephone_number_1 => p_telephone_number_1
3890 ,p_telephone_number_2 => p_telephone_number_2
3891 ,p_telephone_number_3 => p_telephone_number_3
3892 ,p_town_or_city => p_town_or_city
3893 ,p_addr_attribute_category => p_addr_attribute_category
3894 ,p_addr_attribute1 => p_addr_attribute1
3895 ,p_addr_attribute2 => p_addr_attribute2
3896 ,p_addr_attribute3 => p_addr_attribute3
3897 ,p_addr_attribute4 => p_addr_attribute4
3898 ,p_addr_attribute5 => p_addr_attribute5
3899 ,p_addr_attribute6 => p_addr_attribute6
3900 ,p_addr_attribute7 => p_addr_attribute7
3901 ,p_addr_attribute8 => p_addr_attribute8
3902 ,p_addr_attribute9 => p_addr_attribute9
3903 ,p_addr_attribute10 => p_addr_attribute10
3904 ,p_addr_attribute11 => p_addr_attribute11
3905 ,p_addr_attribute12 => p_addr_attribute12
3906 ,p_addr_attribute13 => p_addr_attribute13
3907 ,p_addr_attribute14 => p_addr_attribute14
3908 ,p_addr_attribute15 => p_addr_attribute15
3909 ,p_addr_attribute16 => p_addr_attribute16
3910 ,p_addr_attribute17 => p_addr_attribute17
3911 ,p_addr_attribute18 => p_addr_attribute18
3912 ,p_addr_attribute19 => p_addr_attribute19
3913 ,p_addr_attribute20 => p_addr_attribute20
3914 ,p_add_information13 => p_add_information13
3915 ,p_add_information14 => p_add_information14
3916 ,p_add_information15 => p_add_information15
3917 ,p_add_information16 => p_add_information16
3918 ,p_add_information17 => p_add_information17
3919 ,p_add_information18 => p_add_information18
3920 ,p_add_information19 => p_add_information19
3921 ,p_add_information20 => p_add_information20
3922 ,p_object_version_number => p_object_version_number
3923 ,p_validate => FALSE
3924 ,p_effective_date => l_effective_date
3925 ,p_validate_county => p_validate_county
3926 ,p_party_id => p_party_id
3927 ,p_style => p_style
3928 -- Start of fix part2 for Bug #2431588
3929 ,p_primary_flag => p_primary_flag
3930 -- End of fix part2 for Bug #2431588
3931 );
3932 --
3933 hr_utility.set_location(l_proc, 8);
3934 begin
3935 --
3936 -- Start of API User Hook for the after hook of update_pers_addr_with_style
3937 --
3938 hr_person_address_bk3.update_pers_addr_with_style_a
3939 (p_effective_date => l_effective_date
3940 ,p_validate_county => p_validate_county
3941 ,p_address_id => p_address_id
3942 ,p_object_version_number => p_object_version_number
3943 ,p_date_from => l_date_from
3944 ,p_date_to => l_date_to
3945 ,p_address_type => p_address_type
3946 ,p_comments => p_comments
3947 ,p_address_line1 => p_address_line1
3948 ,p_address_line2 => p_address_line2
3949 ,p_address_line3 => p_address_line3
3950 ,p_town_or_city => p_town_or_city
3951 ,p_region_1 => p_region_1
3952 ,p_region_2 => p_region_2
3953 ,p_region_3 => p_region_3
3954 ,p_postal_code => p_postal_code
3955 ,p_country => p_country
3956 ,p_telephone_number_1 => p_telephone_number_1
3957 ,p_telephone_number_2 => p_telephone_number_2
3958 ,p_telephone_number_3 => p_telephone_number_3
3959 ,p_addr_attribute_category => p_addr_attribute_category
3960 ,p_addr_attribute1 => p_addr_attribute1
3961 ,p_addr_attribute2 => p_addr_attribute2
3962 ,p_addr_attribute3 => p_addr_attribute3
3963 ,p_addr_attribute4 => p_addr_attribute4
3964 ,p_addr_attribute5 => p_addr_attribute5
3965 ,p_addr_attribute6 => p_addr_attribute6
3966 ,p_addr_attribute7 => p_addr_attribute7
3967 ,p_addr_attribute8 => p_addr_attribute8
3968 ,p_addr_attribute9 => p_addr_attribute9
3969 ,p_addr_attribute10 => p_addr_attribute10
3970 ,p_addr_attribute11 => p_addr_attribute11
3971 ,p_addr_attribute12 => p_addr_attribute12
3972 ,p_addr_attribute13 => p_addr_attribute13
3973 ,p_addr_attribute14 => p_addr_attribute14
3974 ,p_addr_attribute15 => p_addr_attribute15
3975 ,p_addr_attribute16 => p_addr_attribute16
3976 ,p_addr_attribute17 => p_addr_attribute17
3977 ,p_addr_attribute18 => p_addr_attribute18
3978 ,p_addr_attribute19 => p_addr_attribute19
3979 ,p_addr_attribute20 => p_addr_attribute20
3980 ,p_add_information13 => p_add_information13
3981 ,p_add_information14 => p_add_information14
3982 ,p_add_information15 => p_add_information15
3983 ,p_add_information16 => p_add_information16
3984 ,p_add_information17 => p_add_information17
3985 ,p_add_information18 => p_add_information18
3986 ,p_add_information19 => p_add_information19
3987 ,p_add_information20 => p_add_information20
3988 ,p_style => p_style
3989 );
3990 exception
3991 when hr_api.cannot_find_prog_unit then
3992 hr_api.cannot_find_prog_unit_error
3993 (p_module_name => 'UPDATE_PERS_ADDR_WITH_STYLE'
3994 ,p_hook_type => 'AP'
3995 );
3996 --
3997 -- End of API User Hook for the after hook of update_pers_addr_with_style
3998 --
3999 end;
4000 --
4001 -- When in validation only mode raise the Validate_Enabled exception
4002 --
4003 if p_validate then
4004 raise hr_api.validate_enabled;
4005 end if;
4006 --
4007 hr_utility.set_location(' Leaving:'||l_proc, 11);
4008 exception
4009 when hr_api.validate_enabled then
4010 --
4011 -- As the Validate_Enabled exception has been raised
4012 -- we must rollback to the savepoint
4013 --
4014 ROLLBACK TO update_pers_addr_with_style;
4015 --
4016 -- Only set output warning arguments
4017 -- (Any key or derived arguments must be set to null
4018 -- when validation only mode is being used.)
4019 --
4020 p_object_version_number := l_object_version_number;
4021 --
4022 when others then
4023 --
4024 -- A validation or unexpected error has occurred
4025 --
4026 -- Added as part of fix to bug 632479
4027 --
4028 p_object_version_number := lv_object_version_number;
4029 ROLLBACK TO update_pers_addr_with_style;
4030 raise;
4031 --
4032 -- End of fix.
4033 --
4034 end update_pers_addr_with_style;
4035 --
4036 -- ----------------------------------------------------------------------------
4037 -- |-----------------------< update_gb_person_address >-----------------------|
4038 -- ----------------------------------------------------------------------------
4039 --
4040 procedure update_gb_person_address
4041 (p_validate in boolean default false
4042 ,p_effective_date in date
4043 ,p_address_id in number
4044 ,p_object_version_number in out nocopy number
4045 ,p_date_from in date default hr_api.g_date
4046 ,p_date_to in date default hr_api.g_date
4047 ,p_address_type in varchar2 default hr_api.g_varchar2
4048 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
4049 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4050 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4051 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4052 ,p_town in varchar2 default hr_api.g_varchar2
4053 ,p_county in varchar2 default hr_api.g_varchar2
4054 ,p_postcode in varchar2 default hr_api.g_varchar2
4055 ,p_country in varchar2 default hr_api.g_varchar2
4056 ,p_telephone_number in varchar2 default hr_api.g_varchar2
4057 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4058 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4059 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4060 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4061 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4062 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4063 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4064 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4065 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4066 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4067 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4068 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4069 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4070 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4071 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4072 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4073 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4074 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4075 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4076 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4077 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4078 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4079 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4080 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4081 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4082 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4083 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4084 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4085 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4086 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4087 ) is
4088 --
4089 -- Declare cursors and local variables
4090 --
4091 l_proc varchar2(72) := g_package||'update_gb_person_address';
4092 l_style per_addresses.style%TYPE;
4093 --
4094
4095 cursor csr_add_style is
4096 select addr.style
4097 from per_addresses addr
4098 where addr.address_id = p_address_id;
4099 --
4100 begin
4101 hr_utility.set_location('Entering:'|| l_proc, 5);
4102 --
4103 -- Check that the Address identified is GB style.
4104 --
4105 open csr_add_style;
4106 fetch csr_add_style
4107 into l_style;
4108 if csr_add_style%notfound then
4109 --
4110 close csr_add_style;
4111 --
4112 hr_utility.set_location(l_proc, 7);
4113 --
4114 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4115 hr_utility.raise_error;
4116 --
4117 else
4118 --
4119 close csr_add_style;
4120 --
4121 if l_style <> 'GB' then
4122 --
4123 hr_utility.set_location(l_proc, 8);
4124 --
4125 hr_utility.set_message(801, 'HR_7788_ADD_INV_NOT_GB_STYLE');
4126 hr_utility.raise_error;
4127 --
4128 end if;
4129 end if;
4130 --
4131 hr_utility.set_location(l_proc, 9);
4132 --
4133 -- Update Person Address details.
4134 --
4135 hr_person_address_api.update_person_address
4136 (p_validate => p_validate
4137 ,p_effective_date => p_effective_date
4138 ,p_address_id => p_address_id
4139 ,p_object_version_number => p_object_version_number
4140 ,p_date_from => p_date_from
4141 ,p_date_to => p_date_to
4142 ,p_address_type => p_address_type
4143 ,p_comments => p_comments
4144 ,p_address_line1 => p_address_line1
4145 ,p_address_line2 => p_address_line2
4146 ,p_address_line3 => p_address_line3
4147 ,p_town_or_city => p_town
4148 ,p_region_1 => p_county
4149 ,p_postal_code => p_postcode
4150 ,p_country => p_country
4151 ,p_telephone_number_1 => p_telephone_number
4152 ,p_telephone_number_2 => p_telephone_number_2
4153 ,p_addr_attribute_category => p_addr_attribute_category
4154 ,p_addr_attribute1 => p_addr_attribute1
4155 ,p_addr_attribute2 => p_addr_attribute2
4156 ,p_addr_attribute3 => p_addr_attribute3
4157 ,p_addr_attribute4 => p_addr_attribute4
4158 ,p_addr_attribute5 => p_addr_attribute5
4159 ,p_addr_attribute6 => p_addr_attribute6
4160 ,p_addr_attribute7 => p_addr_attribute7
4161 ,p_addr_attribute8 => p_addr_attribute8
4162 ,p_addr_attribute9 => p_addr_attribute9
4163 ,p_addr_attribute10 => p_addr_attribute10
4164 ,p_addr_attribute11 => p_addr_attribute11
4165 ,p_addr_attribute12 => p_addr_attribute12
4166 ,p_addr_attribute13 => p_addr_attribute13
4167 ,p_addr_attribute14 => p_addr_attribute14
4168 ,p_addr_attribute15 => p_addr_attribute15
4169 ,p_addr_attribute16 => p_addr_attribute16
4170 ,p_addr_attribute17 => p_addr_attribute17
4171 ,p_addr_attribute18 => p_addr_attribute18
4172 ,p_addr_attribute19 => p_addr_attribute19
4173 ,p_addr_attribute20 => p_addr_attribute20
4174 ,p_add_information13 => p_add_information13
4175 ,p_add_information14 => p_add_information14
4176 ,p_add_information15 => p_add_information15
4177 ,p_add_information16 => p_add_information16
4178 ,p_add_information17 => p_add_information17
4179 ,p_add_information18 => p_add_information18
4180 ,p_add_information19 => p_add_information19
4181 ,p_add_information20 => p_add_information20
4182 );
4183 --
4184 hr_utility.set_location(' Leaving:'||l_proc, 11);
4185 end update_gb_person_address;
4186 --
4187 -- ----------------------------------------------------------------------------
4188 -- |-----------------------< update_us_person_address >-----------------------|
4189 -- ----------------------------------------------------------------------------
4190 --
4191 procedure update_us_person_address
4192 (p_validate in boolean default false
4193 ,p_effective_date in date
4194 ,p_validate_county in boolean default true
4195 ,p_address_id in number
4196 ,p_object_version_number in out nocopy number
4197 ,p_date_from in date default hr_api.g_date
4198 ,p_date_to in date default hr_api.g_date
4199 ,p_address_type in varchar2 default hr_api.g_varchar2
4200 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
4201 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4202 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4203 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4204 ,p_city in varchar2 default hr_api.g_varchar2
4205 ,p_state in varchar2 default hr_api.g_varchar2
4206 ,p_zip_code in varchar2 default hr_api.g_varchar2
4207 ,p_county in varchar2 default hr_api.g_varchar2
4208 ,p_country in varchar2 default hr_api.g_varchar2
4209 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4210 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4211 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4212 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4213 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4214 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4215 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4216 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4217 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4218 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4219 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4220 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4221 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4222 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4223 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4224 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4225 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4226 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4227 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4228 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4229 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4230 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4231 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4232 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4233 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4234 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4235 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4236 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4237 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4238 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4239 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4240 ) is
4241 --
4242 -- Declare cursors and local variables
4243 --
4244 l_proc varchar2(72) := g_package||'update_us_person_address';
4245 l_style per_addresses.style%TYPE;
4246 --
4247 cursor csr_add_style is
4248 select style
4249 from per_addresses
4250 where address_id = p_address_id;
4251 --
4252 begin
4253 hr_utility.set_location('Entering:'|| l_proc, 5);
4254 --
4255 -- Check that the address is US style.
4256 --
4257 open csr_add_style;
4258 fetch csr_add_style
4259 into l_style;
4260 if csr_add_style%notfound then
4261 close csr_add_style;
4262 --
4263 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4264 hr_utility.raise_error;
4265 else
4266 hr_utility.set_location(l_proc, 10);
4267 --
4268 close csr_add_style;
4269 --
4270 if l_style <> 'US' then
4271 hr_utility.set_message(801, 'HR_51283_ADD_MUST_BE_US_STYLE');
4272 hr_utility.raise_error;
4273 end if;
4274 end if;
4275 --
4276 hr_utility.set_location(l_proc, 15);
4277 --
4278 -- Update Person Address details.
4279 --
4280 hr_person_address_api.update_person_address
4281 (p_validate => p_validate
4282 ,p_validate_county => p_validate_county
4283 ,p_effective_date => p_effective_date
4284 ,p_address_id => p_address_id
4285 ,p_object_version_number => p_object_version_number
4286 ,p_date_from => p_date_from
4287 ,p_date_to => p_date_to
4288 ,p_address_type => p_address_type
4289 ,p_comments => p_comments
4290 ,p_address_line1 => p_address_line1
4291 ,p_address_line2 => p_address_line2
4292 ,p_address_line3 => p_address_line3
4293 ,p_town_or_city => p_city
4294 ,p_region_1 => p_county
4295 ,p_region_2 => p_state
4296 ,p_postal_code => p_zip_code
4297 ,p_country => p_country
4298 ,p_telephone_number_1 => p_telephone_number_1
4299 ,p_telephone_number_2 => p_telephone_number_2
4300 ,p_addr_attribute_category => p_addr_attribute_category
4301 ,p_addr_attribute1 => p_addr_attribute1
4302 ,p_addr_attribute2 => p_addr_attribute2
4303 ,p_addr_attribute3 => p_addr_attribute3
4304 ,p_addr_attribute4 => p_addr_attribute4
4305 ,p_addr_attribute5 => p_addr_attribute5
4306 ,p_addr_attribute6 => p_addr_attribute6
4307 ,p_addr_attribute7 => p_addr_attribute7
4308 ,p_addr_attribute8 => p_addr_attribute8
4309 ,p_addr_attribute9 => p_addr_attribute9
4310 ,p_addr_attribute10 => p_addr_attribute10
4311 ,p_addr_attribute11 => p_addr_attribute11
4312 ,p_addr_attribute12 => p_addr_attribute12
4313 ,p_addr_attribute13 => p_addr_attribute13
4314 ,p_addr_attribute14 => p_addr_attribute14
4315 ,p_addr_attribute15 => p_addr_attribute15
4316 ,p_addr_attribute16 => p_addr_attribute16
4317 ,p_addr_attribute17 => p_addr_attribute17
4318 ,p_addr_attribute18 => p_addr_attribute18
4319 ,p_addr_attribute19 => p_addr_attribute19
4320 ,p_addr_attribute20 => p_addr_attribute20
4321 ,p_add_information13 => p_add_information13
4322 ,p_add_information14 => p_add_information14
4323 ,p_add_information15 => p_add_information15
4324 ,p_add_information16 => p_add_information16
4325 ,p_add_information17 => p_add_information17
4326 ,p_add_information18 => p_add_information18
4327 ,p_add_information19 => p_add_information19
4328 ,p_add_information20 => p_add_information20
4329 );
4330 --
4331 hr_utility.set_location(' Leaving:'||l_proc, 20);
4332 end update_us_person_address;
4333 --
4334 -- ----------------------------------------------------------------------------
4335 -- |-----------------------< update_AT_person_address >-----------------------|
4336 -- ----------------------------------------------------------------------------
4337 --
4338 procedure update_AT_person_address
4339 (p_validate in boolean default false
4340 ,p_effective_date in date
4341 ,p_address_id in number
4342 ,p_object_version_number in out nocopy number
4343 ,p_date_from in date default hr_api.g_date
4344 ,p_date_to in date default hr_api.g_date
4345 ,p_address_type in varchar2 default hr_api.g_varchar2
4346 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
4347 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4348 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4349 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4350 ,p_postal_code in varchar2 default hr_api.g_varchar2
4351 ,p_city in varchar2 default hr_api.g_varchar2
4352 ,p_region in varchar2 default hr_api.g_varchar2
4353 ,p_country in varchar2 default hr_api.g_varchar2
4354 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4355 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4356 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4357 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4358 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4359 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4360 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4361 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4362 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4363 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4364 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4365 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4366 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4367 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4368 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4369 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4370 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4371 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4372 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4373 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4374 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4375 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4376 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4377 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4378 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4379 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4380 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4381 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4382 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4383 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4384 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4385 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4386 ) is
4387 --
4388 -- Declare cursors and local variables
4389 --
4390 l_proc varchar2(72) := g_package||'update_AT_person_address';
4391 l_style per_addresses.style%TYPE;
4392 --
4393 cursor csr_add_style is
4394 select addr.style
4395 from per_addresses addr
4396 where addr.address_id = p_address_id;
4397 --
4398 begin
4399 hr_utility.set_location('Entering:'|| l_proc, 5);
4400 --
4401 -- Check that the Address identified is of specified style.
4402 --
4403 open csr_add_style;
4404 fetch csr_add_style
4405 into l_style;
4406 if csr_add_style%notfound then
4407 --
4408 close csr_add_style;
4409 --
4410 hr_utility.set_location(l_proc, 7);
4411 --
4412 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4413 hr_utility.raise_error;
4414 --
4415 else
4416 --
4417 close csr_add_style;
4418 --
4419 if l_style <> 'AT_GLB' then
4420 --
4421 hr_utility.set_location(l_proc, 8);
4422 --
4423 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4424 hr_utility.raise_error;
4425 --
4426 end if;
4427 end if;
4428 --
4429 hr_utility.set_location(l_proc, 9);
4430 --
4431 -- Update Person Address details.
4432 --
4433 hr_person_address_api.update_person_address
4434 (p_validate => p_validate
4435 ,p_effective_date => p_effective_date
4436 ,p_address_id => p_address_id
4437 ,p_object_version_number => p_object_version_number
4438 ,p_date_from => p_date_from
4439 ,p_date_to => p_date_to
4440 ,p_address_type => p_address_type
4441 ,p_comments => p_comments
4442 ,p_address_line1 => p_address_line1
4443 ,p_address_line2 => p_address_line2
4444 ,p_address_line3 => p_address_line3
4445 ,p_town_or_city => p_city
4446 ,p_region_1 => p_region
4447 ,p_postal_code => p_postal_code
4448 ,p_country => p_country
4449 ,p_telephone_number_1 => p_telephone_number_1
4450 ,p_telephone_number_2 => p_telephone_number_2
4451 ,p_telephone_number_3 => p_telephone_number_3
4452 ,p_addr_attribute_category => p_addr_attribute_category
4453 ,p_addr_attribute1 => p_addr_attribute1
4454 ,p_addr_attribute2 => p_addr_attribute2
4455 ,p_addr_attribute3 => p_addr_attribute3
4456 ,p_addr_attribute4 => p_addr_attribute4
4457 ,p_addr_attribute5 => p_addr_attribute5
4458 ,p_addr_attribute6 => p_addr_attribute6
4459 ,p_addr_attribute7 => p_addr_attribute7
4460 ,p_addr_attribute8 => p_addr_attribute8
4461 ,p_addr_attribute9 => p_addr_attribute9
4462 ,p_addr_attribute10 => p_addr_attribute10
4463 ,p_addr_attribute11 => p_addr_attribute11
4464 ,p_addr_attribute12 => p_addr_attribute12
4465 ,p_addr_attribute13 => p_addr_attribute13
4466 ,p_addr_attribute14 => p_addr_attribute14
4467 ,p_addr_attribute15 => p_addr_attribute15
4468 ,p_addr_attribute16 => p_addr_attribute16
4469 ,p_addr_attribute17 => p_addr_attribute17
4470 ,p_addr_attribute18 => p_addr_attribute18
4471 ,p_addr_attribute19 => p_addr_attribute19
4472 ,p_addr_attribute20 => p_addr_attribute20
4473 ,p_add_information13 => p_add_information13
4474 ,p_add_information14 => p_add_information14
4475 ,p_add_information15 => p_add_information15
4476 ,p_add_information16 => p_add_information16
4477 ,p_add_information17 => p_add_information17
4478 ,p_add_information18 => p_add_information18
4479 ,p_add_information19 => p_add_information19
4480 ,p_add_information20 => p_add_information20
4481 );
4482 --
4483 hr_utility.set_location(' Leaving:'||l_proc, 11);
4484 end update_AT_person_address;
4485 --
4486 -- ----------------------------------------------------------------------------
4487 -- |-----------------------< update_AU_person_address >-----------------------|
4488 -- ----------------------------------------------------------------------------
4489 --
4490 procedure update_AU_person_address
4491 (p_validate in boolean default false
4492 ,p_effective_date in date
4493 ,p_address_id in number
4494 ,p_object_version_number in out nocopy number
4495 ,p_date_from in date default hr_api.g_date
4496 ,p_date_to in date default hr_api.g_date
4497 ,p_address_type in varchar2 default hr_api.g_varchar2
4498 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
4499 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4500 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4501 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4502 ,p_city in varchar2 default hr_api.g_varchar2
4503 ,p_state in varchar2 default hr_api.g_varchar2
4504 ,p_country in varchar2 default hr_api.g_varchar2
4505 ,p_postal_code in varchar2 default hr_api.g_varchar2
4506 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4507 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4508 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4509 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4510 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4511 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4512 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4513 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4514 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4515 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4516 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4517 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4518 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4519 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4520 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4521 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4522 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4523 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4524 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4525 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4526 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4527 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4528 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4529 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4530 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4531 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4532 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4533 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4534 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4535 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4536 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4537 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4538 ) is
4539 --
4540 -- Declare cursors and local variables
4541 --
4542 l_proc varchar2(72) := g_package||'update_AU_person_address';
4543 l_style per_addresses.style%TYPE;
4544 --
4545 cursor csr_add_style is
4546 select addr.style
4547 from per_addresses addr
4548 where addr.address_id = p_address_id;
4549 --
4550 begin
4551 hr_utility.set_location('Entering:'|| l_proc, 5);
4552 --
4553 -- Check that the Address identified is of specified style.
4554 --
4555 open csr_add_style;
4556 fetch csr_add_style
4557 into l_style;
4558 if csr_add_style%notfound then
4559 --
4560 close csr_add_style;
4561 --
4562 hr_utility.set_location(l_proc, 7);
4563 --
4564 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4565 hr_utility.raise_error;
4566 --
4567 else
4568 --
4569 close csr_add_style;
4570 --
4571 if l_style <> 'AU_GLB' then
4572 --
4573 hr_utility.set_location(l_proc, 8);
4574 --
4575 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4576 hr_utility.raise_error;
4577 --
4578 end if;
4579 end if;
4580 --
4581 hr_utility.set_location(l_proc, 9);
4582 --
4583 -- Update Person Address details.
4584 --
4585 hr_person_address_api.update_person_address
4586 (p_validate => p_validate
4587 ,p_effective_date => p_effective_date
4588 ,p_address_id => p_address_id
4589 ,p_object_version_number => p_object_version_number
4590 ,p_date_from => p_date_from
4591 ,p_date_to => p_date_to
4592 ,p_address_type => p_address_type
4593 ,p_comments => p_comments
4594 ,p_address_line1 => p_address_line1
4595 ,p_address_line2 => p_address_line2
4596 ,p_address_line3 => p_address_line3
4597 ,p_town_or_city => p_city
4598 ,p_region_1 => p_state
4599 ,p_postal_code => p_postal_code
4600 ,p_country => p_country
4601 ,p_telephone_number_1 => p_telephone_number_1
4602 ,p_telephone_number_2 => p_telephone_number_2
4603 ,p_telephone_number_3 => p_telephone_number_3
4604 ,p_addr_attribute_category => p_addr_attribute_category
4605 ,p_addr_attribute1 => p_addr_attribute1
4606 ,p_addr_attribute2 => p_addr_attribute2
4607 ,p_addr_attribute3 => p_addr_attribute3
4608 ,p_addr_attribute4 => p_addr_attribute4
4609 ,p_addr_attribute5 => p_addr_attribute5
4610 ,p_addr_attribute6 => p_addr_attribute6
4611 ,p_addr_attribute7 => p_addr_attribute7
4612 ,p_addr_attribute8 => p_addr_attribute8
4613 ,p_addr_attribute9 => p_addr_attribute9
4614 ,p_addr_attribute10 => p_addr_attribute10
4615 ,p_addr_attribute11 => p_addr_attribute11
4616 ,p_addr_attribute12 => p_addr_attribute12
4617 ,p_addr_attribute13 => p_addr_attribute13
4618 ,p_addr_attribute14 => p_addr_attribute14
4619 ,p_addr_attribute15 => p_addr_attribute15
4620 ,p_addr_attribute16 => p_addr_attribute16
4621 ,p_addr_attribute17 => p_addr_attribute17
4622 ,p_addr_attribute18 => p_addr_attribute18
4623 ,p_addr_attribute19 => p_addr_attribute19
4624 ,p_addr_attribute20 => p_addr_attribute20
4625 ,p_add_information13 => p_add_information13
4626 ,p_add_information14 => p_add_information14
4627 ,p_add_information15 => p_add_information15
4628 ,p_add_information16 => p_add_information16
4629 ,p_add_information17 => p_add_information17
4630 ,p_add_information18 => p_add_information18
4631 ,p_add_information19 => p_add_information19
4632 ,p_add_information20 => p_add_information20
4633 );
4634 --
4635 hr_utility.set_location(' Leaving:'||l_proc, 11);
4636 end update_AU_person_address;
4637 --
4638 -- ----------------------------------------------------------------------------
4639 -- |-----------------------< update_AU_LOC_person_address >-----------------------|
4640 -- ----------------------------------------------------------------------------
4641 --
4642 procedure update_AU_LOC_person_address
4643 (p_validate in boolean default false
4644 ,p_effective_date in date
4645 ,p_address_id in number
4646 ,p_object_version_number in out nocopy number
4647 ,p_date_from in date default hr_api.g_date
4648 ,p_date_to in date default hr_api.g_date
4649 ,p_address_type in varchar2 default hr_api.g_varchar2
4650 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
4651 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4652 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4653 ,p_city in varchar2 default hr_api.g_varchar2
4654 ,p_state in varchar2 default hr_api.g_varchar2
4655 ,p_country in varchar2 default hr_api.g_varchar2
4656 ,p_postal_code in varchar2 default hr_api.g_varchar2
4657 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4658 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4659 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4660 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4661 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4662 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4663 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4664 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4665 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4666 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4667 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4668 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4669 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4670 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4671 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4672 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4673 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4674 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4675 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4676 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4677 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4678 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4679 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4680 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4681 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4682 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4683 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4684 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4685 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4686 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4687 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4688 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4689 ) is
4690 --
4691 -- Declare cursors and local variables
4692 --
4693 l_proc varchar2(72) := g_package||'update_AU_LOC_person_address';
4694 l_style per_addresses.style%TYPE;
4695 --
4696 cursor csr_add_style is
4697 select addr.style
4698 from per_addresses addr
4699 where addr.address_id = p_address_id;
4700 --
4701 begin
4702 hr_utility.set_location('Entering:'|| l_proc, 5);
4703 --
4704 -- Check that the Address identified is of specified style.
4705 --
4706 open csr_add_style;
4707 fetch csr_add_style
4708 into l_style;
4709 if csr_add_style%notfound then
4710 --
4711 close csr_add_style;
4712 --
4713 hr_utility.set_location(l_proc, 7);
4714 --
4715 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4716 hr_utility.raise_error;
4717 --
4718 else
4719 --
4720 close csr_add_style;
4721 --
4722 if l_style <> 'AU' then
4723 --
4724 hr_utility.set_location(l_proc, 8);
4725 --
4726 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4727 hr_utility.raise_error;
4728 --
4729 end if;
4730 end if;
4731 --
4732 hr_utility.set_location(l_proc, 9);
4733 --
4734 -- Update Person Address details.
4735 --
4736 hr_person_address_api.update_person_address
4737 (p_validate => p_validate
4738 ,p_effective_date => p_effective_date
4739 ,p_address_id => p_address_id
4740 ,p_object_version_number => p_object_version_number
4741 ,p_date_from => p_date_from
4742 ,p_date_to => p_date_to
4743 ,p_address_type => p_address_type
4744 ,p_comments => p_comments
4745 ,p_address_line1 => p_address_line1
4746 ,p_address_line2 => p_address_line2
4747 ,p_town_or_city => p_city
4748 ,p_region_1 => p_state
4749 ,p_postal_code => p_postal_code
4750 ,p_country => p_country
4751 ,p_telephone_number_1 => p_telephone_number_1
4752 ,p_telephone_number_2 => p_telephone_number_2
4753 ,p_telephone_number_3 => p_telephone_number_3
4754 ,p_addr_attribute_category => p_addr_attribute_category
4755 ,p_addr_attribute1 => p_addr_attribute1
4756 ,p_addr_attribute2 => p_addr_attribute2
4757 ,p_addr_attribute3 => p_addr_attribute3
4758 ,p_addr_attribute4 => p_addr_attribute4
4759 ,p_addr_attribute5 => p_addr_attribute5
4760 ,p_addr_attribute6 => p_addr_attribute6
4761 ,p_addr_attribute7 => p_addr_attribute7
4762 ,p_addr_attribute8 => p_addr_attribute8
4763 ,p_addr_attribute9 => p_addr_attribute9
4764 ,p_addr_attribute10 => p_addr_attribute10
4765 ,p_addr_attribute11 => p_addr_attribute11
4766 ,p_addr_attribute12 => p_addr_attribute12
4767 ,p_addr_attribute13 => p_addr_attribute13
4768 ,p_addr_attribute14 => p_addr_attribute14
4769 ,p_addr_attribute15 => p_addr_attribute15
4770 ,p_addr_attribute16 => p_addr_attribute16
4771 ,p_addr_attribute17 => p_addr_attribute17
4772 ,p_addr_attribute18 => p_addr_attribute18
4773 ,p_addr_attribute19 => p_addr_attribute19
4774 ,p_addr_attribute20 => p_addr_attribute20
4775 ,p_add_information13 => p_add_information13
4776 ,p_add_information14 => p_add_information14
4777 ,p_add_information15 => p_add_information15
4778 ,p_add_information16 => p_add_information16
4779 ,p_add_information17 => p_add_information17
4780 ,p_add_information18 => p_add_information18
4781 ,p_add_information19 => p_add_information19
4782 ,p_add_information20 => p_add_information20
4783 );
4784 --
4785 hr_utility.set_location(' Leaving:'||l_proc, 11);
4786 end update_AU_LOC_person_address;
4787 --
4788 -- ----------------------------------------------------------------------------
4789 -- |-----------------------< update_DK_person_address >-----------------------|
4790 -- ----------------------------------------------------------------------------
4791 --
4792 procedure update_DK_person_address
4793 (p_validate in boolean default false
4794 ,p_effective_date in date
4795 ,p_address_id in number
4796 ,p_object_version_number in out nocopy number
4797 ,p_date_from in date default hr_api.g_date
4798 ,p_date_to in date default hr_api.g_date
4799 ,p_address_type in varchar2 default hr_api.g_varchar2
4800 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
4801 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4802 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4803 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4804 ,p_postal_code in varchar2 default hr_api.g_varchar2
4805 ,p_city in varchar2 default hr_api.g_varchar2
4806 ,p_country in varchar2 default hr_api.g_varchar2
4807 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4808 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4809 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4810 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4811 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4812 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4813 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4814 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4815 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4816 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4817 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4818 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4819 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4820 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4821 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4822 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4823 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4824 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4825 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4826 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4827 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4828 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4829 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4830 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4831 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4832 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4833 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4834 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4835 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4836 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4837 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4838 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4839 ) is
4840 --
4841 -- Declare cursors and local variables
4842 --
4843 l_proc varchar2(72) := g_package||'update_DK_person_address';
4844 l_style per_addresses.style%TYPE;
4845 --
4846 cursor csr_add_style is
4847 select addr.style
4848 from per_addresses addr
4849 where addr.address_id = p_address_id;
4850 --
4851 begin
4852 hr_utility.set_location('Entering:'|| l_proc, 5);
4853 --
4854 -- Check that the Address identified is of specified style.
4855 --
4856 open csr_add_style;
4857 fetch csr_add_style
4858 into l_style;
4859 if csr_add_style%notfound then
4860 --
4861 close csr_add_style;
4862 --
4863 hr_utility.set_location(l_proc, 7);
4864 --
4865 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4866 hr_utility.raise_error;
4867 --
4868 else
4869 --
4870 close csr_add_style;
4871 --
4872 if l_style <> 'DK_GLB' then
4873 --
4874 hr_utility.set_location(l_proc, 8);
4875 --
4876 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4877 hr_utility.raise_error;
4878 --
4879 end if;
4880 end if;
4881 --
4882 hr_utility.set_location(l_proc, 9);
4883 --
4884 -- Update Person Address details.
4885 --
4886 hr_person_address_api.update_person_address
4887 (p_validate => p_validate
4888 ,p_effective_date => p_effective_date
4889 ,p_address_id => p_address_id
4890 ,p_object_version_number => p_object_version_number
4891 ,p_date_from => p_date_from
4892 ,p_date_to => p_date_to
4893 ,p_address_type => p_address_type
4894 ,p_comments => p_comments
4895 ,p_address_line1 => p_address_line1
4896 ,p_address_line2 => p_address_line2
4897 ,p_address_line3 => p_address_line3
4898 ,p_town_or_city => p_city
4899 ,p_postal_code => p_postal_code
4900 ,p_country => p_country
4901 ,p_telephone_number_1 => p_telephone_number_1
4902 ,p_telephone_number_2 => p_telephone_number_2
4903 ,p_telephone_number_3 => p_telephone_number_3
4904 ,p_addr_attribute_category => p_addr_attribute_category
4905 ,p_addr_attribute1 => p_addr_attribute1
4906 ,p_addr_attribute2 => p_addr_attribute2
4907 ,p_addr_attribute3 => p_addr_attribute3
4908 ,p_addr_attribute4 => p_addr_attribute4
4909 ,p_addr_attribute5 => p_addr_attribute5
4910 ,p_addr_attribute6 => p_addr_attribute6
4911 ,p_addr_attribute7 => p_addr_attribute7
4912 ,p_addr_attribute8 => p_addr_attribute8
4913 ,p_addr_attribute9 => p_addr_attribute9
4914 ,p_addr_attribute10 => p_addr_attribute10
4915 ,p_addr_attribute11 => p_addr_attribute11
4916 ,p_addr_attribute12 => p_addr_attribute12
4917 ,p_addr_attribute13 => p_addr_attribute13
4918 ,p_addr_attribute14 => p_addr_attribute14
4919 ,p_addr_attribute15 => p_addr_attribute15
4920 ,p_addr_attribute16 => p_addr_attribute16
4921 ,p_addr_attribute17 => p_addr_attribute17
4922 ,p_addr_attribute18 => p_addr_attribute18
4923 ,p_addr_attribute19 => p_addr_attribute19
4924 ,p_addr_attribute20 => p_addr_attribute20
4925 ,p_add_information13 => p_add_information13
4926 ,p_add_information14 => p_add_information14
4927 ,p_add_information15 => p_add_information15
4928 ,p_add_information16 => p_add_information16
4929 ,p_add_information17 => p_add_information17
4930 ,p_add_information18 => p_add_information18
4931 ,p_add_information19 => p_add_information19
4932 ,p_add_information20 => p_add_information20
4933 );
4934 --
4935 hr_utility.set_location(' Leaving:'||l_proc, 11);
4936 end update_DK_person_address;
4937 --
4938 -- ----------------------------------------------------------------------------
4939 -- |-----------------------< update_DE_person_address >-----------------------|
4940 -- ----------------------------------------------------------------------------
4941 --
4942 procedure update_DE_person_address
4943 (p_validate in boolean default false
4944 ,p_effective_date in date
4945 ,p_address_id in number
4946 ,p_object_version_number in out nocopy number
4947 ,p_date_from in date default hr_api.g_date
4948 ,p_date_to in date default hr_api.g_date
4949 ,p_address_type in varchar2 default hr_api.g_varchar2
4950 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
4951 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4952 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4953 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4954 ,p_postal_code in varchar2 default hr_api.g_varchar2
4955 ,p_city in varchar2 default hr_api.g_varchar2
4956 ,p_region in varchar2 default hr_api.g_varchar2
4957 ,p_country in varchar2 default hr_api.g_varchar2
4958 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4959 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4960 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4961 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4962 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4963 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4964 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4965 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4966 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4967 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4968 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4969 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4970 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4971 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4972 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4973 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4974 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4975 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4976 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4977 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4978 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4979 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4980 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4981 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4982 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4983 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4984 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4985 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4986 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4987 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4988 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4989 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4990 ) is
4991 --
4992 -- Declare cursors and local variables
4993 --
4994 l_proc varchar2(72) := g_package||'update_DE_person_address';
4995 l_style per_addresses.style%TYPE;
4996 --
4997 cursor csr_add_style is
4998 select addr.style
4999 from per_addresses addr
5000 where addr.address_id = p_address_id;
5001 --
5002 begin
5003 hr_utility.set_location('Entering:'|| l_proc, 5);
5004 --
5005 -- Check that the Address identified is of specified style.
5006 --
5007 open csr_add_style;
5008 fetch csr_add_style
5009 into l_style;
5010 if csr_add_style%notfound then
5011 --
5012 close csr_add_style;
5013 --
5014 hr_utility.set_location(l_proc, 7);
5015 --
5016 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5017 hr_utility.raise_error;
5018 --
5019 else
5020 --
5021 close csr_add_style;
5022 --
5023 if l_style <> 'DE_GLB' then
5024 --
5025 hr_utility.set_location(l_proc, 8);
5026 --
5027 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5028 hr_utility.raise_error;
5029 --
5030 end if;
5031 end if;
5032 --
5033 hr_utility.set_location(l_proc, 9);
5034 --
5035 -- Update Person Address details.
5036 --
5037 hr_person_address_api.update_person_address
5038 (p_validate => p_validate
5039 ,p_effective_date => p_effective_date
5040 ,p_address_id => p_address_id
5041 ,p_object_version_number => p_object_version_number
5042 ,p_date_from => p_date_from
5043 ,p_date_to => p_date_to
5044 ,p_address_type => p_address_type
5045 ,p_comments => p_comments
5046 ,p_address_line1 => p_address_line1
5047 ,p_address_line2 => p_address_line2
5048 ,p_address_line3 => p_address_line3
5049 ,p_town_or_city => p_city
5050 ,p_region_1 => p_region
5051 ,p_postal_code => p_postal_code
5052 ,p_country => p_country
5053 ,p_telephone_number_1 => p_telephone_number_1
5054 ,p_telephone_number_2 => p_telephone_number_2
5055 ,p_telephone_number_3 => p_telephone_number_3
5056 ,p_addr_attribute_category => p_addr_attribute_category
5057 ,p_addr_attribute1 => p_addr_attribute1
5058 ,p_addr_attribute2 => p_addr_attribute2
5059 ,p_addr_attribute3 => p_addr_attribute3
5060 ,p_addr_attribute4 => p_addr_attribute4
5061 ,p_addr_attribute5 => p_addr_attribute5
5062 ,p_addr_attribute6 => p_addr_attribute6
5063 ,p_addr_attribute7 => p_addr_attribute7
5064 ,p_addr_attribute8 => p_addr_attribute8
5065 ,p_addr_attribute9 => p_addr_attribute9
5066 ,p_addr_attribute10 => p_addr_attribute10
5067 ,p_addr_attribute11 => p_addr_attribute11
5068 ,p_addr_attribute12 => p_addr_attribute12
5069 ,p_addr_attribute13 => p_addr_attribute13
5070 ,p_addr_attribute14 => p_addr_attribute14
5071 ,p_addr_attribute15 => p_addr_attribute15
5072 ,p_addr_attribute16 => p_addr_attribute16
5073 ,p_addr_attribute17 => p_addr_attribute17
5074 ,p_addr_attribute18 => p_addr_attribute18
5075 ,p_addr_attribute19 => p_addr_attribute19
5076 ,p_addr_attribute20 => p_addr_attribute20
5077 ,p_add_information13 => p_add_information13
5078 ,p_add_information14 => p_add_information14
5079 ,p_add_information15 => p_add_information15
5080 ,p_add_information16 => p_add_information16
5081 ,p_add_information17 => p_add_information17
5082 ,p_add_information18 => p_add_information18
5083 ,p_add_information19 => p_add_information19
5084 ,p_add_information20 => p_add_information20
5085 );
5086 --
5087 hr_utility.set_location(' Leaving:'||l_proc, 11);
5088 end update_DE_person_address;
5089 --
5090 -- ----------------------------------------------------------------------------
5091 -- |-----------------------< update_IT_person_address >-----------------------|
5092 -- ----------------------------------------------------------------------------
5093 --
5094 procedure update_IT_person_address
5095 (p_validate in boolean default false
5096 ,p_effective_date in date
5097 ,p_address_id in number
5098 ,p_object_version_number in out nocopy number
5099 ,p_date_from in date default hr_api.g_date
5100 ,p_date_to in date default hr_api.g_date
5101 ,p_address_type in varchar2 default hr_api.g_varchar2
5102 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
5103 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5104 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5105 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5106 ,p_postal_code in varchar2 default hr_api.g_varchar2
5107 ,p_city in varchar2 default hr_api.g_varchar2
5108 ,p_region in varchar2 default hr_api.g_varchar2
5109 ,p_country in varchar2 default hr_api.g_varchar2
5110 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5111 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5112 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5113 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5114 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5115 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5116 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5117 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5118 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5119 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5120 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5121 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5122 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5123 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5124 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5125 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5126 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5127 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5128 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5129 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5130 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5131 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5132 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5133 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5134 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5135 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5136 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5137 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5138 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5139 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5140 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5141 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5142 ) is
5143 --
5144 -- Declare cursors and local variables
5145 --
5146 l_proc varchar2(72) := g_package||'update_IT_person_address';
5147 l_style per_addresses.style%TYPE;
5148 --
5149 cursor csr_add_style is
5150 select addr.style
5151 from per_addresses addr
5152 where addr.address_id = p_address_id;
5153 --
5154 begin
5155 hr_utility.set_location('Entering:'|| l_proc, 5);
5156 --
5157 -- Check that the Address identified is of specified style.
5158 --
5159 open csr_add_style;
5160 fetch csr_add_style
5161 into l_style;
5162 if csr_add_style%notfound then
5163 --
5164 close csr_add_style;
5165 --
5166 hr_utility.set_location(l_proc, 7);
5167 --
5168 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5169 hr_utility.raise_error;
5170 --
5171 else
5172 --
5173 close csr_add_style;
5174 --
5175 if l_style <> 'IT_GLB' then
5176 --
5177 hr_utility.set_location(l_proc, 8);
5178 --
5179 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5180 hr_utility.raise_error;
5181 --
5182 end if;
5183 end if;
5184 --
5185 hr_utility.set_location(l_proc, 9);
5186 --
5187 -- Update Person Address details.
5188 --
5189 hr_person_address_api.update_person_address
5190 (p_validate => p_validate
5191 ,p_effective_date => p_effective_date
5192 ,p_address_id => p_address_id
5193 ,p_object_version_number => p_object_version_number
5194 ,p_date_from => p_date_from
5195 ,p_date_to => p_date_to
5196 ,p_address_type => p_address_type
5197 ,p_comments => p_comments
5198 ,p_address_line1 => p_address_line1
5199 ,p_address_line2 => p_address_line2
5200 ,p_address_line3 => p_address_line3
5201 ,p_town_or_city => p_city
5202 ,p_region_1 => p_region
5203 ,p_postal_code => p_postal_code
5204 ,p_country => p_country
5205 ,p_telephone_number_1 => p_telephone_number_1
5206 ,p_telephone_number_2 => p_telephone_number_2
5207 ,p_telephone_number_3 => p_telephone_number_3
5208 ,p_addr_attribute_category => p_addr_attribute_category
5209 ,p_addr_attribute1 => p_addr_attribute1
5210 ,p_addr_attribute2 => p_addr_attribute2
5211 ,p_addr_attribute3 => p_addr_attribute3
5212 ,p_addr_attribute4 => p_addr_attribute4
5213 ,p_addr_attribute5 => p_addr_attribute5
5214 ,p_addr_attribute6 => p_addr_attribute6
5215 ,p_addr_attribute7 => p_addr_attribute7
5216 ,p_addr_attribute8 => p_addr_attribute8
5217 ,p_addr_attribute9 => p_addr_attribute9
5218 ,p_addr_attribute10 => p_addr_attribute10
5219 ,p_addr_attribute11 => p_addr_attribute11
5220 ,p_addr_attribute12 => p_addr_attribute12
5221 ,p_addr_attribute13 => p_addr_attribute13
5222 ,p_addr_attribute14 => p_addr_attribute14
5223 ,p_addr_attribute15 => p_addr_attribute15
5224 ,p_addr_attribute16 => p_addr_attribute16
5225 ,p_addr_attribute17 => p_addr_attribute17
5226 ,p_addr_attribute18 => p_addr_attribute18
5227 ,p_addr_attribute19 => p_addr_attribute19
5228 ,p_addr_attribute20 => p_addr_attribute20
5229 ,p_add_information13 => p_add_information13
5230 ,p_add_information14 => p_add_information14
5231 ,p_add_information15 => p_add_information15
5232 ,p_add_information16 => p_add_information16
5233 ,p_add_information17 => p_add_information17
5234 ,p_add_information18 => p_add_information18
5235 ,p_add_information19 => p_add_information19
5236 ,p_add_information20 => p_add_information20
5237 );
5238 --
5239 hr_utility.set_location(' Leaving:'||l_proc, 11);
5240 end update_IT_person_address;
5241 --
5242 -- ----------------------------------------------------------------------------
5243 -- |-----------------------< update_MX_person_address >-----------------------|
5244 -- ----------------------------------------------------------------------------
5245 --
5246 procedure update_MX_person_address
5247 (p_validate in boolean default false
5248 ,p_effective_date in date
5249 ,p_address_id in number
5250 ,p_object_version_number in out nocopy number
5251 ,p_date_from in date default hr_api.g_date
5252 ,p_date_to in date default hr_api.g_date
5253 ,p_address_type in varchar2 default hr_api.g_varchar2
5254 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
5255 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5256 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5257 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5258 ,p_postal_code in varchar2 default hr_api.g_varchar2
5259 ,p_city in varchar2 default hr_api.g_varchar2
5260 ,p_state in varchar2 default hr_api.g_varchar2
5261 ,p_country in varchar2 default hr_api.g_varchar2
5262 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5263 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5264 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5265 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5266 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5267 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5268 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5269 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5270 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5271 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5272 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5273 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5274 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5275 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5276 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5277 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5278 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5279 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5280 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5281 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5282 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5283 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5284 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5285 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5286 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5287 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5288 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5289 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5290 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5291 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5292 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5293 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5294 ) is
5295 --
5296 -- Declare cursors and local variables
5297 --
5298 l_proc varchar2(72) := g_package||'update_MX_person_address';
5299 l_style per_addresses.style%TYPE;
5300 --
5301 cursor csr_add_style is
5302 select addr.style
5303 from per_addresses addr
5304 where addr.address_id = p_address_id;
5305 --
5306 begin
5307 hr_utility.set_location('Entering:'|| l_proc, 5);
5308 --
5309 -- Check that the Address identified is of specified style.
5310 --
5311 open csr_add_style;
5312 fetch csr_add_style
5313 into l_style;
5314 if csr_add_style%notfound then
5315 --
5316 close csr_add_style;
5317 --
5318 hr_utility.set_location(l_proc, 7);
5319 --
5320 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5321 hr_utility.raise_error;
5322 --
5323 else
5324 --
5325 close csr_add_style;
5326 --
5327 if l_style <> 'MX_GLB' then
5328 --
5329 hr_utility.set_location(l_proc, 8);
5330 --
5331 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5332 hr_utility.raise_error;
5333 --
5334 end if;
5335 end if;
5336 --
5337 hr_utility.set_location(l_proc, 9);
5338 --
5339 -- Update Person Address details.
5340 --
5341 hr_person_address_api.update_person_address
5342 (p_validate => p_validate
5343 ,p_effective_date => p_effective_date
5344 ,p_address_id => p_address_id
5345 ,p_object_version_number => p_object_version_number
5346 ,p_date_from => p_date_from
5347 ,p_date_to => p_date_to
5348 ,p_address_type => p_address_type
5349 ,p_comments => p_comments
5350 ,p_address_line1 => p_address_line1
5351 ,p_address_line2 => p_address_line2
5352 ,p_address_line3 => p_address_line3
5353 ,p_town_or_city => p_city
5354 ,p_region_1 => p_state
5355 ,p_postal_code => p_postal_code
5356 ,p_country => p_country
5357 ,p_telephone_number_1 => p_telephone_number_1
5358 ,p_telephone_number_2 => p_telephone_number_2
5359 ,p_telephone_number_3 => p_telephone_number_3
5360 ,p_addr_attribute_category => p_addr_attribute_category
5361 ,p_addr_attribute1 => p_addr_attribute1
5362 ,p_addr_attribute2 => p_addr_attribute2
5363 ,p_addr_attribute3 => p_addr_attribute3
5364 ,p_addr_attribute4 => p_addr_attribute4
5365 ,p_addr_attribute5 => p_addr_attribute5
5366 ,p_addr_attribute6 => p_addr_attribute6
5367 ,p_addr_attribute7 => p_addr_attribute7
5368 ,p_addr_attribute8 => p_addr_attribute8
5369 ,p_addr_attribute9 => p_addr_attribute9
5370 ,p_addr_attribute10 => p_addr_attribute10
5371 ,p_addr_attribute11 => p_addr_attribute11
5372 ,p_addr_attribute12 => p_addr_attribute12
5373 ,p_addr_attribute13 => p_addr_attribute13
5374 ,p_addr_attribute14 => p_addr_attribute14
5375 ,p_addr_attribute15 => p_addr_attribute15
5376 ,p_addr_attribute16 => p_addr_attribute16
5377 ,p_addr_attribute17 => p_addr_attribute17
5378 ,p_addr_attribute18 => p_addr_attribute18
5379 ,p_addr_attribute19 => p_addr_attribute19
5380 ,p_addr_attribute20 => p_addr_attribute20
5381 ,p_add_information13 => p_add_information13
5382 ,p_add_information14 => p_add_information14
5383 ,p_add_information15 => p_add_information15
5384 ,p_add_information16 => p_add_information16
5385 ,p_add_information17 => p_add_information17
5386 ,p_add_information18 => p_add_information18
5387 ,p_add_information19 => p_add_information19
5388 ,p_add_information20 => p_add_information20
5389 );
5390 --
5391 hr_utility.set_location(' Leaving:'||l_proc, 11);
5392 end update_MX_person_address;
5393 --
5394 -- ----------------------------------------------------------------------------
5395 -- |---------------------< update_MX_LOC_person_address >---------------------|
5396 -- ----------------------------------------------------------------------------
5397 --
5398 procedure update_MX_LOC_person_address
5399 (p_validate in boolean default false
5400 ,p_effective_date in date
5401 ,p_address_id in number
5402 ,p_object_version_number in out nocopy number
5403 ,p_date_from in date default hr_api.g_date
5404 ,p_date_to in date default hr_api.g_date
5405 ,p_primary_flag in varchar2 default hr_api.g_varchar2
5406 ,p_address_type in varchar2 default hr_api.g_varchar2
5407 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
5408 ,p_street_name_and_num in varchar2 default hr_api.g_varchar2
5409 ,p_neighborhood in varchar2 default hr_api.g_varchar2
5410 ,p_municipality in varchar2 default hr_api.g_varchar2
5411 ,p_postal_code in varchar2 default hr_api.g_varchar2
5412 ,p_city in varchar2 default hr_api.g_varchar2
5413 ,p_state in varchar2 default hr_api.g_varchar2
5414 ,p_country in varchar2 default hr_api.g_varchar2
5415 ,p_telephone in varchar2 default hr_api.g_varchar2
5416 ,p_fax in varchar2 default hr_api.g_varchar2
5417 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5418 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5419 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5420 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5421 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5422 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5423 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5424 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5425 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5426 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5427 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5428 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5429 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5430 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5431 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5432 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5433 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5434 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5435 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5436 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5437 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5438 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5439 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5440 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5441 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5442 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5443 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5444 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5445 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5446 ,p_party_id in number default hr_api.g_number
5447 ) is
5448 --
5449 -- Declare cursors and local variables
5450 --
5451 l_proc varchar2(72) := g_package||'update_MX_LOC_person_address';
5452 l_style per_addresses.style%TYPE;
5453 --
5454 cursor csr_add_style is
5455 select addr.style
5456 from per_addresses addr
5457 where addr.address_id = p_address_id;
5458 --
5459 begin
5460 hr_utility.set_location('Entering:'|| l_proc, 5);
5461 --
5462 -- Check that the Address identified is of specified style.
5463 --
5464 open csr_add_style;
5465 fetch csr_add_style
5466 into l_style;
5467 if csr_add_style%notfound then
5468 --
5469 close csr_add_style;
5470 --
5471 hr_utility.set_location(l_proc, 7);
5472 --
5473 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5474 hr_utility.raise_error;
5475 --
5476 else
5477 --
5478 close csr_add_style;
5479 --
5480 if l_style <> 'MX' then
5481 --
5482 hr_utility.set_location(l_proc, 8);
5483 --
5484 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5485 hr_utility.raise_error;
5486 --
5487 end if;
5488 end if;
5489 --
5490 hr_utility.set_location(l_proc, 9);
5491 --
5492 -- Update Person Address details.
5493 --
5494 hr_person_address_api.update_person_address
5495 (p_validate => p_validate
5496 ,p_effective_date => p_effective_date
5497 ,p_address_id => p_address_id
5498 ,p_object_version_number => p_object_version_number
5499 ,p_date_from => p_date_from
5500 ,p_date_to => p_date_to
5501 ,p_primary_flag => p_primary_flag
5502 ,p_address_type => p_address_type
5503 ,p_comments => p_comments
5504 ,p_address_line1 => p_street_name_and_num
5505 ,p_address_line2 => p_neighborhood
5506 ,p_town_or_city => p_city
5507 ,p_region_1 => p_state
5508 ,p_region_2 => p_municipality
5509 ,p_postal_code => p_postal_code
5510 ,p_country => p_country
5511 ,p_telephone_number_1 => p_telephone
5512 ,p_telephone_number_2 => p_fax
5513 ,p_addr_attribute_category => p_addr_attribute_category
5514 ,p_addr_attribute1 => p_addr_attribute1
5515 ,p_addr_attribute2 => p_addr_attribute2
5516 ,p_addr_attribute3 => p_addr_attribute3
5517 ,p_addr_attribute4 => p_addr_attribute4
5518 ,p_addr_attribute5 => p_addr_attribute5
5519 ,p_addr_attribute6 => p_addr_attribute6
5520 ,p_addr_attribute7 => p_addr_attribute7
5521 ,p_addr_attribute8 => p_addr_attribute8
5522 ,p_addr_attribute9 => p_addr_attribute9
5523 ,p_addr_attribute10 => p_addr_attribute10
5524 ,p_addr_attribute11 => p_addr_attribute11
5525 ,p_addr_attribute12 => p_addr_attribute12
5526 ,p_addr_attribute13 => p_addr_attribute13
5527 ,p_addr_attribute14 => p_addr_attribute14
5528 ,p_addr_attribute15 => p_addr_attribute15
5529 ,p_addr_attribute16 => p_addr_attribute16
5530 ,p_addr_attribute17 => p_addr_attribute17
5531 ,p_addr_attribute18 => p_addr_attribute18
5532 ,p_addr_attribute19 => p_addr_attribute19
5533 ,p_addr_attribute20 => p_addr_attribute20
5534 ,p_add_information13 => p_add_information13
5535 ,p_add_information14 => p_add_information14
5536 ,p_add_information15 => p_add_information15
5537 ,p_add_information16 => p_add_information16
5538 ,p_add_information17 => p_add_information17
5539 ,p_add_information18 => p_add_information18
5540 ,p_add_information19 => p_add_information19
5541 ,p_add_information20 => p_add_information20
5542 ,p_party_id => p_party_id
5543 );
5544 --
5545 hr_utility.set_location(' Leaving:'||l_proc, 11);
5546 end update_MX_LOC_person_address;
5547 --
5548 -- ----------------------------------------------------------------------------
5549 -- |-----------------------< update_MY_person_address >-----------------------|
5550 -- ----------------------------------------------------------------------------
5551 --
5552 procedure update_MY_person_address
5553 (p_validate in boolean default false
5554 ,p_effective_date in date
5555 ,p_address_id in number
5556 ,p_object_version_number in out nocopy number
5557 ,p_date_from in date default hr_api.g_date
5558 ,p_date_to in date default hr_api.g_date
5559 ,p_address_type in varchar2 default hr_api.g_varchar2
5560 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
5561 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5562 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5563 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5564 ,p_postal_code in varchar2 default hr_api.g_varchar2
5565 ,p_city in varchar2 default hr_api.g_varchar2
5566 ,p_region in varchar2 default hr_api.g_varchar2
5567 ,p_country in varchar2 default hr_api.g_varchar2
5568 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5569 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5570 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5571 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5572 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5573 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5574 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5575 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5576 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5577 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5578 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5579 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5580 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5581 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5582 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5583 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5584 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5585 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5586 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5587 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5588 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5589 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5590 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5591 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5592 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5593 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5594 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5595 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5596 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5597 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5598 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5599 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5600 ) is
5601 --
5602 -- Declare cursors and local variables
5603 --
5604 l_proc varchar2(72) := g_package||'update_MY_person_address';
5605 l_style per_addresses.style%TYPE;
5606 --
5607 cursor csr_add_style is
5608 select addr.style
5609 from per_addresses addr
5610 where addr.address_id = p_address_id;
5611 --
5612 begin
5613 hr_utility.set_location('Entering:'|| l_proc, 5);
5614 --
5615 -- Check that the Address identified is of specified style.
5616 --
5617 open csr_add_style;
5618 fetch csr_add_style
5619 into l_style;
5620 if csr_add_style%notfound then
5621 --
5622 close csr_add_style;
5623 --
5624 hr_utility.set_location(l_proc, 7);
5625 --
5626 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5627 hr_utility.raise_error;
5628 --
5629 else
5630 --
5631 close csr_add_style;
5632 --
5633 if l_style <> 'MY_GLB' then
5634 --
5635 hr_utility.set_location(l_proc, 8);
5636 --
5637 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5638 hr_utility.raise_error;
5639 --
5640 end if;
5641 end if;
5642 --
5643 hr_utility.set_location(l_proc, 9);
5644 --
5645 -- Update Person Address details.
5646 --
5647 hr_person_address_api.update_person_address
5648 (p_validate => p_validate
5649 ,p_effective_date => p_effective_date
5650 ,p_address_id => p_address_id
5651 ,p_object_version_number => p_object_version_number
5652 ,p_date_from => p_date_from
5653 ,p_date_to => p_date_to
5654 ,p_address_type => p_address_type
5655 ,p_comments => p_comments
5656 ,p_address_line1 => p_address_line1
5657 ,p_address_line2 => p_address_line2
5658 ,p_address_line3 => p_address_line3
5659 ,p_town_or_city => p_city
5660 ,p_region_1 => p_region
5661 ,p_postal_code => p_postal_code
5662 ,p_country => p_country
5663 ,p_telephone_number_1 => p_telephone_number_1
5664 ,p_telephone_number_2 => p_telephone_number_2
5665 ,p_telephone_number_3 => p_telephone_number_3
5666 ,p_addr_attribute_category => p_addr_attribute_category
5667 ,p_addr_attribute1 => p_addr_attribute1
5668 ,p_addr_attribute2 => p_addr_attribute2
5669 ,p_addr_attribute3 => p_addr_attribute3
5670 ,p_addr_attribute4 => p_addr_attribute4
5671 ,p_addr_attribute5 => p_addr_attribute5
5672 ,p_addr_attribute6 => p_addr_attribute6
5673 ,p_addr_attribute7 => p_addr_attribute7
5674 ,p_addr_attribute8 => p_addr_attribute8
5675 ,p_addr_attribute9 => p_addr_attribute9
5676 ,p_addr_attribute10 => p_addr_attribute10
5677 ,p_addr_attribute11 => p_addr_attribute11
5678 ,p_addr_attribute12 => p_addr_attribute12
5679 ,p_addr_attribute13 => p_addr_attribute13
5680 ,p_addr_attribute14 => p_addr_attribute14
5681 ,p_addr_attribute15 => p_addr_attribute15
5682 ,p_addr_attribute16 => p_addr_attribute16
5683 ,p_addr_attribute17 => p_addr_attribute17
5684 ,p_addr_attribute18 => p_addr_attribute18
5685 ,p_addr_attribute19 => p_addr_attribute19
5686 ,p_addr_attribute20 => p_addr_attribute20
5687 ,p_add_information13 => p_add_information13
5688 ,p_add_information14 => p_add_information14
5689 ,p_add_information15 => p_add_information15
5690 ,p_add_information16 => p_add_information16
5691 ,p_add_information17 => p_add_information17
5692 ,p_add_information18 => p_add_information18
5693 ,p_add_information19 => p_add_information19
5694 ,p_add_information20 => p_add_information20
5695 );
5696 --
5697 hr_utility.set_location(' Leaving:'||l_proc, 11);
5698 end update_MY_person_address;
5699 --
5700 -- ----------------------------------------------------------------------------
5701 -- |-----------------------< update_PT_person_address >-----------------------|
5702 -- ----------------------------------------------------------------------------
5703 --
5704 procedure update_PT_person_address
5705 (p_validate in boolean default false
5706 ,p_effective_date in date
5707 ,p_address_id in number
5708 ,p_object_version_number in out nocopy number
5709 ,p_date_from in date default hr_api.g_date
5710 ,p_date_to in date default hr_api.g_date
5711 ,p_address_type in varchar2 default hr_api.g_varchar2
5712 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
5713 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5714 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5715 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5716 ,p_postal_code in varchar2 default hr_api.g_varchar2
5717 ,p_city in varchar2 default hr_api.g_varchar2
5718 ,p_country in varchar2 default hr_api.g_varchar2
5719 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5720 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5721 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5722 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5723 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5724 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5725 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5726 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5727 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5728 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5729 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5730 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5731 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5732 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5733 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5734 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5735 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5736 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5737 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5738 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5739 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5740 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5741 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5742 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5743 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5744 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5745 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5746 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5747 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5748 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5749 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5750 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5751 ) is
5752 --
5753 -- Declare cursors and local variables
5754 --
5755 l_proc varchar2(72) := g_package||'update_PT_person_address';
5756 l_style per_addresses.style%TYPE;
5757 --
5758 cursor csr_add_style is
5759 select addr.style
5760 from per_addresses addr
5761 where addr.address_id = p_address_id;
5762 --
5763 begin
5764 hr_utility.set_location('Entering:'|| l_proc, 5);
5765 --
5766 -- Check that the Address identified is of specified style.
5767 --
5768 open csr_add_style;
5769 fetch csr_add_style
5770 into l_style;
5771 if csr_add_style%notfound then
5772 --
5773 close csr_add_style;
5774 --
5775 hr_utility.set_location(l_proc, 7);
5776 --
5777 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5778 hr_utility.raise_error;
5779 --
5780 else
5781 --
5782 close csr_add_style;
5783 --
5784 if l_style <> 'PT_GLB' then
5785 --
5786 hr_utility.set_location(l_proc, 8);
5787 --
5788 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5789 hr_utility.raise_error;
5790 --
5791 end if;
5792 end if;
5793 --
5794 hr_utility.set_location(l_proc, 9);
5795 --
5796 -- Update Person Address details.
5797 --
5798 hr_person_address_api.update_person_address
5799 (p_validate => p_validate
5800 ,p_effective_date => p_effective_date
5801 ,p_address_id => p_address_id
5802 ,p_object_version_number => p_object_version_number
5803 ,p_date_from => p_date_from
5804 ,p_date_to => p_date_to
5805 ,p_address_type => p_address_type
5806 ,p_comments => p_comments
5807 ,p_address_line1 => p_address_line1
5808 ,p_address_line2 => p_address_line2
5809 ,p_address_line3 => p_address_line3
5810 ,p_town_or_city => p_city
5811 ,p_postal_code => p_postal_code
5812 ,p_country => p_country
5813 ,p_telephone_number_1 => p_telephone_number_1
5814 ,p_telephone_number_2 => p_telephone_number_2
5815 ,p_telephone_number_3 => p_telephone_number_3
5816 ,p_addr_attribute_category => p_addr_attribute_category
5817 ,p_addr_attribute1 => p_addr_attribute1
5818 ,p_addr_attribute2 => p_addr_attribute2
5819 ,p_addr_attribute3 => p_addr_attribute3
5820 ,p_addr_attribute4 => p_addr_attribute4
5821 ,p_addr_attribute5 => p_addr_attribute5
5822 ,p_addr_attribute6 => p_addr_attribute6
5823 ,p_addr_attribute7 => p_addr_attribute7
5824 ,p_addr_attribute8 => p_addr_attribute8
5825 ,p_addr_attribute9 => p_addr_attribute9
5826 ,p_addr_attribute10 => p_addr_attribute10
5827 ,p_addr_attribute11 => p_addr_attribute11
5828 ,p_addr_attribute12 => p_addr_attribute12
5829 ,p_addr_attribute13 => p_addr_attribute13
5830 ,p_addr_attribute14 => p_addr_attribute14
5831 ,p_addr_attribute15 => p_addr_attribute15
5832 ,p_addr_attribute16 => p_addr_attribute16
5833 ,p_addr_attribute17 => p_addr_attribute17
5834 ,p_addr_attribute18 => p_addr_attribute18
5835 ,p_addr_attribute19 => p_addr_attribute19
5836 ,p_addr_attribute20 => p_addr_attribute20
5837 ,p_add_information13 => p_add_information13
5838 ,p_add_information14 => p_add_information14
5839 ,p_add_information15 => p_add_information15
5840 ,p_add_information16 => p_add_information16
5841 ,p_add_information17 => p_add_information17
5842 ,p_add_information18 => p_add_information18
5843 ,p_add_information19 => p_add_information19
5844 ,p_add_information20 => p_add_information20
5845 );
5846 --
5847 hr_utility.set_location(' Leaving:'||l_proc, 11);
5848 end update_PT_person_address;
5849 --
5850 -- ----------------------------------------------------------------------------
5851 -- |-----------------------< update_BE_person_address >-----------------------|
5852 -- ----------------------------------------------------------------------------
5853 --
5854 procedure update_BE_person_address
5855 (p_validate in boolean default false
5856 ,p_effective_date in date
5857 ,p_address_id in number
5858 ,p_object_version_number in out nocopy number
5859 ,p_date_from in date default hr_api.g_date
5860 ,p_date_to in date default hr_api.g_date
5861 ,p_address_type in varchar2 default hr_api.g_varchar2
5862 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
5863 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5864 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5865 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5866 ,p_postal_code in varchar2 default hr_api.g_varchar2
5867 ,p_city in varchar2 default hr_api.g_varchar2
5868 ,p_country in varchar2 default hr_api.g_varchar2
5869 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5870 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5871 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5872 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5873 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5874 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5875 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5876 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5877 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5878 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5879 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5880 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5881 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5882 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5883 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5884 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5885 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5886 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5887 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5888 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5889 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5890 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5891 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5892 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5893 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5894 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5895 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5896 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5897 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5898 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5899 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5900 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5901 ) is
5902 --
5903 -- Declare cursors and local variables
5904 --
5905 l_proc varchar2(72) := g_package||'update_BE_person_address';
5906 l_style per_addresses.style%TYPE;
5907 --
5908 cursor csr_add_style is
5909 select addr.style
5910 from per_addresses addr
5911 where addr.address_id = p_address_id;
5912 --
5913 begin
5914 hr_utility.set_location('Entering:'|| l_proc, 5);
5915 --
5916 -- Check that the Address identified is of specified style.
5917 --
5918 open csr_add_style;
5919 fetch csr_add_style
5920 into l_style;
5921 if csr_add_style%notfound then
5922 --
5923 close csr_add_style;
5924 --
5925 hr_utility.set_location(l_proc, 7);
5926 --
5927 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5928 hr_utility.raise_error;
5929 --
5930 else
5931 --
5932 close csr_add_style;
5933 --
5934 if l_style <> 'BE' then
5935 --
5936 hr_utility.set_location(l_proc, 8);
5937 --
5938 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5939 hr_utility.raise_error;
5940 --
5941 end if;
5942 end if;
5943 --
5944 hr_utility.set_location(l_proc, 9);
5945 --
5946 -- Update Person Address details.
5947 --
5948 hr_person_address_api.update_person_address
5949 (p_validate => p_validate
5950 ,p_effective_date => p_effective_date
5951 ,p_address_id => p_address_id
5952 ,p_object_version_number => p_object_version_number
5953 ,p_date_from => p_date_from
5954 ,p_date_to => p_date_to
5955 ,p_address_type => p_address_type
5956 ,p_comments => p_comments
5957 ,p_address_line1 => p_address_line1
5958 ,p_address_line2 => p_address_line2
5959 ,p_address_line3 => p_address_line3
5960 ,p_town_or_city => p_city
5961 ,p_postal_code => p_postal_code
5962 ,p_country => p_country
5963 ,p_telephone_number_1 => p_telephone_number_1
5964 ,p_telephone_number_2 => p_telephone_number_2
5965 ,p_telephone_number_3 => p_telephone_number_3
5966 ,p_addr_attribute_category => p_addr_attribute_category
5967 ,p_addr_attribute1 => p_addr_attribute1
5968 ,p_addr_attribute2 => p_addr_attribute2
5969 ,p_addr_attribute3 => p_addr_attribute3
5970 ,p_addr_attribute4 => p_addr_attribute4
5971 ,p_addr_attribute5 => p_addr_attribute5
5972 ,p_addr_attribute6 => p_addr_attribute6
5973 ,p_addr_attribute7 => p_addr_attribute7
5974 ,p_addr_attribute8 => p_addr_attribute8
5975 ,p_addr_attribute9 => p_addr_attribute9
5976 ,p_addr_attribute10 => p_addr_attribute10
5977 ,p_addr_attribute11 => p_addr_attribute11
5978 ,p_addr_attribute12 => p_addr_attribute12
5979 ,p_addr_attribute13 => p_addr_attribute13
5980 ,p_addr_attribute14 => p_addr_attribute14
5981 ,p_addr_attribute15 => p_addr_attribute15
5982 ,p_addr_attribute16 => p_addr_attribute16
5983 ,p_addr_attribute17 => p_addr_attribute17
5984 ,p_addr_attribute18 => p_addr_attribute18
5985 ,p_addr_attribute19 => p_addr_attribute19
5986 ,p_addr_attribute20 => p_addr_attribute20
5987 ,p_add_information13 => p_add_information13
5988 ,p_add_information14 => p_add_information14
5989 ,p_add_information15 => p_add_information15
5990 ,p_add_information16 => p_add_information16
5991 ,p_add_information17 => p_add_information17
5992 ,p_add_information18 => p_add_information18
5993 ,p_add_information19 => p_add_information19
5994 ,p_add_information20 => p_add_information20
5995 );
5996 --
5997 hr_utility.set_location(' Leaving:'||l_proc, 11);
5998 end update_BE_person_address;
5999 --
6000 -- ----------------------------------------------------------------------------
6001 -- |-----------------------< update_FI_person_address >-----------------------|
6002 -- ----------------------------------------------------------------------------
6003 --
6004 procedure update_FI_person_address
6005 (p_validate in boolean default false
6006 ,p_effective_date in date
6007 ,p_address_id in number
6008 ,p_object_version_number in out nocopy number
6009 ,p_date_from in date default hr_api.g_date
6010 ,p_date_to in date default hr_api.g_date
6011 ,p_address_type in varchar2 default hr_api.g_varchar2
6012 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
6013 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6014 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6015 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6016 ,p_postal_code in varchar2 default hr_api.g_varchar2
6017 ,p_city in varchar2 default hr_api.g_varchar2
6018 ,p_country in varchar2 default hr_api.g_varchar2
6019 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6020 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6021 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6022 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6023 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6024 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6025 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6026 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6027 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6028 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6029 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6030 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6031 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6032 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6033 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6034 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6035 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6036 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6037 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6038 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6039 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6040 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6041 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6042 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6043 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6044 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6045 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6046 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6047 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6048 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6049 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6050 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6051 ) is
6052 --
6053 -- Declare cursors and local variables
6054 --
6055 l_proc varchar2(72) := g_package||'update_FI_person_address';
6056 l_style per_addresses.style%TYPE;
6057 --
6058 cursor csr_add_style is
6059 select addr.style
6060 from per_addresses addr
6061 where addr.address_id = p_address_id;
6062 --
6063 begin
6064 hr_utility.set_location('Entering:'|| l_proc, 5);
6065 --
6066 -- Check that the Address identified is of specified style.
6067 --
6068 open csr_add_style;
6069 fetch csr_add_style
6070 into l_style;
6071 if csr_add_style%notfound then
6072 --
6073 close csr_add_style;
6074 --
6075 hr_utility.set_location(l_proc, 7);
6076 --
6077 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6078 hr_utility.raise_error;
6079 --
6080 else
6081 --
6082 close csr_add_style;
6083 --
6084 if l_style <> 'FI_GLB' then
6085 --
6086 hr_utility.set_location(l_proc, 8);
6087 --
6088 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6089 hr_utility.raise_error;
6090 --
6091 end if;
6092 end if;
6093 --
6094 hr_utility.set_location(l_proc, 9);
6095 --
6096 -- Update Person Address details.
6097 --
6098 hr_person_address_api.update_person_address
6099 (p_validate => p_validate
6100 ,p_effective_date => p_effective_date
6101 ,p_address_id => p_address_id
6102 ,p_object_version_number => p_object_version_number
6103 ,p_date_from => p_date_from
6104 ,p_date_to => p_date_to
6105 ,p_address_type => p_address_type
6106 ,p_comments => p_comments
6107 ,p_address_line1 => p_address_line1
6108 ,p_address_line2 => p_address_line2
6109 ,p_address_line3 => p_address_line3
6110 ,p_town_or_city => p_city
6111 ,p_postal_code => p_postal_code
6112 ,p_country => p_country
6113 ,p_telephone_number_1 => p_telephone_number_1
6114 ,p_telephone_number_2 => p_telephone_number_2
6115 ,p_telephone_number_3 => p_telephone_number_3
6116 ,p_addr_attribute_category => p_addr_attribute_category
6117 ,p_addr_attribute1 => p_addr_attribute1
6118 ,p_addr_attribute2 => p_addr_attribute2
6119 ,p_addr_attribute3 => p_addr_attribute3
6120 ,p_addr_attribute4 => p_addr_attribute4
6121 ,p_addr_attribute5 => p_addr_attribute5
6122 ,p_addr_attribute6 => p_addr_attribute6
6123 ,p_addr_attribute7 => p_addr_attribute7
6124 ,p_addr_attribute8 => p_addr_attribute8
6125 ,p_addr_attribute9 => p_addr_attribute9
6126 ,p_addr_attribute10 => p_addr_attribute10
6127 ,p_addr_attribute11 => p_addr_attribute11
6128 ,p_addr_attribute12 => p_addr_attribute12
6129 ,p_addr_attribute13 => p_addr_attribute13
6130 ,p_addr_attribute14 => p_addr_attribute14
6131 ,p_addr_attribute15 => p_addr_attribute15
6132 ,p_addr_attribute16 => p_addr_attribute16
6133 ,p_addr_attribute17 => p_addr_attribute17
6134 ,p_addr_attribute18 => p_addr_attribute18
6135 ,p_addr_attribute19 => p_addr_attribute19
6136 ,p_addr_attribute20 => p_addr_attribute20
6137 ,p_add_information13 => p_add_information13
6138 ,p_add_information14 => p_add_information14
6139 ,p_add_information15 => p_add_information15
6140 ,p_add_information16 => p_add_information16
6141 ,p_add_information17 => p_add_information17
6142 ,p_add_information18 => p_add_information18
6143 ,p_add_information19 => p_add_information19
6144 ,p_add_information20 => p_add_information20
6145 );
6146 --
6147 hr_utility.set_location(' Leaving:'||l_proc, 11);
6148 end update_FI_person_address;
6149 --
6150 -- ----------------------------------------------------------------------------
6151 -- |-----------------------< update_GR_person_address >-----------------------|
6152 -- ----------------------------------------------------------------------------
6153 --
6154 procedure update_GR_person_address
6155 (p_validate in boolean default false
6156 ,p_effective_date in date
6157 ,p_address_id in number
6158 ,p_object_version_number in out nocopy number
6159 ,p_date_from in date default hr_api.g_date
6160 ,p_date_to in date default hr_api.g_date
6161 ,p_address_type in varchar2 default hr_api.g_varchar2
6162 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
6163 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6164 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6165 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6166 ,p_postal_code in varchar2 default hr_api.g_varchar2
6167 ,p_city in varchar2 default hr_api.g_varchar2
6168 ,p_country in varchar2 default hr_api.g_varchar2
6169 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6170 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6171 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6172 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6173 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6174 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6175 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6176 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6177 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6178 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6179 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6180 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6181 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6182 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6183 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6184 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6185 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6186 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6187 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6188 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6189 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6190 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6191 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6192 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6193 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6194 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6195 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6196 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6197 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6198 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6199 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6200 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6201 ) is
6202 --
6203 -- Declare cursors and local variables
6204 --
6205 l_proc varchar2(72) := g_package||'update_GR_person_address';
6206 l_style per_addresses.style%TYPE;
6207 --
6208 cursor csr_add_style is
6209 select addr.style
6210 from per_addresses addr
6211 where addr.address_id = p_address_id;
6212 --
6213 begin
6214 hr_utility.set_location('Entering:'|| l_proc, 5);
6215 --
6216 -- Check that the Address identified is of specified style.
6217 --
6218 open csr_add_style;
6219 fetch csr_add_style
6220 into l_style;
6221 if csr_add_style%notfound then
6222 --
6223 close csr_add_style;
6224 --
6225 hr_utility.set_location(l_proc, 7);
6226 --
6227 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6228 hr_utility.raise_error;
6229 --
6230 else
6231 --
6232 close csr_add_style;
6233 --
6234 if l_style <> 'GR_GLB' then
6235 --
6236 hr_utility.set_location(l_proc, 8);
6237 --
6238 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6239 hr_utility.raise_error;
6240 --
6241 end if;
6242 end if;
6243 --
6244 hr_utility.set_location(l_proc, 9);
6245 --
6246 -- Update Person Address details.
6247 --
6248 hr_person_address_api.update_person_address
6249 (p_validate => p_validate
6250 ,p_effective_date => p_effective_date
6251 ,p_address_id => p_address_id
6252 ,p_object_version_number => p_object_version_number
6253 ,p_date_from => p_date_from
6254 ,p_date_to => p_date_to
6255 ,p_address_type => p_address_type
6256 ,p_comments => p_comments
6257 ,p_address_line1 => p_address_line1
6258 ,p_address_line2 => p_address_line2
6259 ,p_address_line3 => p_address_line3
6260 ,p_town_or_city => p_city
6261 ,p_postal_code => p_postal_code
6262 ,p_country => p_country
6263 ,p_telephone_number_1 => p_telephone_number_1
6264 ,p_telephone_number_2 => p_telephone_number_2
6265 ,p_telephone_number_3 => p_telephone_number_3
6266 ,p_addr_attribute_category => p_addr_attribute_category
6267 ,p_addr_attribute1 => p_addr_attribute1
6268 ,p_addr_attribute2 => p_addr_attribute2
6269 ,p_addr_attribute3 => p_addr_attribute3
6270 ,p_addr_attribute4 => p_addr_attribute4
6271 ,p_addr_attribute5 => p_addr_attribute5
6272 ,p_addr_attribute6 => p_addr_attribute6
6273 ,p_addr_attribute7 => p_addr_attribute7
6274 ,p_addr_attribute8 => p_addr_attribute8
6275 ,p_addr_attribute9 => p_addr_attribute9
6276 ,p_addr_attribute10 => p_addr_attribute10
6277 ,p_addr_attribute11 => p_addr_attribute11
6278 ,p_addr_attribute12 => p_addr_attribute12
6279 ,p_addr_attribute13 => p_addr_attribute13
6280 ,p_addr_attribute14 => p_addr_attribute14
6281 ,p_addr_attribute15 => p_addr_attribute15
6282 ,p_addr_attribute16 => p_addr_attribute16
6283 ,p_addr_attribute17 => p_addr_attribute17
6284 ,p_addr_attribute18 => p_addr_attribute18
6285 ,p_addr_attribute19 => p_addr_attribute19
6286 ,p_addr_attribute20 => p_addr_attribute20
6287 ,p_add_information13 => p_add_information13
6288 ,p_add_information14 => p_add_information14
6289 ,p_add_information15 => p_add_information15
6290 ,p_add_information16 => p_add_information16
6291 ,p_add_information17 => p_add_information17
6292 ,p_add_information18 => p_add_information18
6293 ,p_add_information19 => p_add_information19
6294 ,p_add_information20 => p_add_information20
6295 );
6296 --
6297 hr_utility.set_location(' Leaving:'||l_proc, 11);
6298 end update_GR_person_address;
6299 --
6300 -- ----------------------------------------------------------------------------
6301 -- |-----------------------< update_HK_person_address >-----------------------|
6302 -- ----------------------------------------------------------------------------
6303 --
6304 procedure update_HK_person_address
6305 (p_validate in boolean default false
6306 ,p_effective_date in date
6307 ,p_address_id in number
6308 ,p_object_version_number in out nocopy number
6309 ,p_date_from in date default hr_api.g_date
6310 ,p_date_to in date default hr_api.g_date
6311 ,p_address_type in varchar2 default hr_api.g_varchar2
6312 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
6313 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6314 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6315 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6316 ,p_district in varchar2 default hr_api.g_varchar2
6317 ,p_country in varchar2 default hr_api.g_varchar2
6318 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6319 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6320 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6321 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6322 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6323 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6324 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6325 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6326 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6327 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6328 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6329 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6330 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6331 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6332 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6333 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6334 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6335 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6336 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6337 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6338 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6339 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6340 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6341 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6342 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6343 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6344 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6345 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6346 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6347 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6348 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6349 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6350 ) is
6351 --
6352 -- Declare cursors and local variables
6353 --
6354 l_proc varchar2(72) := g_package||'update_HK_person_address';
6355 l_style per_addresses.style%TYPE;
6356 --
6357 cursor csr_add_style is
6358 select addr.style
6359 from per_addresses addr
6360 where addr.address_id = p_address_id;
6361 --
6362 begin
6363 hr_utility.set_location('Entering:'|| l_proc, 5);
6364 --
6365 -- Check that the Address identified is of specified style.
6366 --
6367 open csr_add_style;
6368 fetch csr_add_style
6369 into l_style;
6370 if csr_add_style%notfound then
6371 --
6372 close csr_add_style;
6373 --
6374 hr_utility.set_location(l_proc, 7);
6375 --
6376 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6377 hr_utility.raise_error;
6378 --
6379 else
6380 --
6381 close csr_add_style;
6382 --
6383 if l_style <> 'HK' then
6384 --
6385 hr_utility.set_location(l_proc, 8);
6386 --
6387 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6388 hr_utility.raise_error;
6389 --
6390 end if;
6391 end if;
6392 --
6393 hr_utility.set_location(l_proc, 9);
6394 --
6395 -- Update Person Address details.
6396 --
6397 hr_person_address_api.update_person_address
6398 (p_validate => p_validate
6399 ,p_effective_date => p_effective_date
6400 ,p_address_id => p_address_id
6401 ,p_object_version_number => p_object_version_number
6402 ,p_date_from => p_date_from
6403 ,p_date_to => p_date_to
6404 ,p_address_type => p_address_type
6405 ,p_comments => p_comments
6406 ,p_address_line1 => p_address_line1
6407 ,p_address_line2 => p_address_line2
6408 ,p_address_line3 => p_address_line3
6409 ,p_town_or_city => p_district
6410 ,p_country => p_country
6411 ,p_telephone_number_1 => p_telephone_number_1
6412 ,p_telephone_number_2 => p_telephone_number_2
6413 ,p_telephone_number_3 => p_telephone_number_3
6414 ,p_addr_attribute_category => p_addr_attribute_category
6415 ,p_addr_attribute1 => p_addr_attribute1
6416 ,p_addr_attribute2 => p_addr_attribute2
6417 ,p_addr_attribute3 => p_addr_attribute3
6418 ,p_addr_attribute4 => p_addr_attribute4
6419 ,p_addr_attribute5 => p_addr_attribute5
6420 ,p_addr_attribute6 => p_addr_attribute6
6421 ,p_addr_attribute7 => p_addr_attribute7
6422 ,p_addr_attribute8 => p_addr_attribute8
6423 ,p_addr_attribute9 => p_addr_attribute9
6424 ,p_addr_attribute10 => p_addr_attribute10
6425 ,p_addr_attribute11 => p_addr_attribute11
6426 ,p_addr_attribute12 => p_addr_attribute12
6427 ,p_addr_attribute13 => p_addr_attribute13
6428 ,p_addr_attribute14 => p_addr_attribute14
6429 ,p_addr_attribute15 => p_addr_attribute15
6430 ,p_addr_attribute16 => p_addr_attribute16
6431 ,p_addr_attribute17 => p_addr_attribute17
6432 ,p_addr_attribute18 => p_addr_attribute18
6433 ,p_addr_attribute19 => p_addr_attribute19
6434 ,p_addr_attribute20 => p_addr_attribute20
6435 ,p_add_information13 => p_add_information13
6436 ,p_add_information14 => p_add_information14
6437 ,p_add_information15 => p_add_information15
6438 ,p_add_information16 => p_add_information16
6439 ,p_add_information17 => p_add_information17
6440 ,p_add_information18 => p_add_information18
6441 ,p_add_information19 => p_add_information19
6442 ,p_add_information20 => p_add_information20
6443 );
6444 --
6445 hr_utility.set_location(' Leaving:'||l_proc, 11);
6446 end update_HK_person_address;
6447 --
6448 -- ----------------------------------------------------------------------------
6449 -- |-----------------------< update_IE_person_address >-----------------------|
6450 -- ----------------------------------------------------------------------------
6451 --
6452 procedure update_IE_person_address
6453 (p_validate in boolean default false
6454 ,p_effective_date in date
6455 ,p_address_id in number
6456 ,p_object_version_number in out nocopy number
6457 ,p_date_from in date default hr_api.g_date
6458 ,p_date_to in date default hr_api.g_date
6459 ,p_address_type in varchar2 default hr_api.g_varchar2
6460 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
6461 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6462 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6463 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6464 ,p_city in varchar2 default hr_api.g_varchar2
6465 ,p_county in varchar2 default hr_api.g_varchar2
6466 ,p_postal_code in varchar2 default hr_api.g_varchar2
6467 ,p_country in varchar2 default hr_api.g_varchar2
6468 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6469 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6470 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6471 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6472 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6473 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6474 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6475 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6476 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6477 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6478 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6479 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6480 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6481 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6482 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6483 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6484 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6485 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6486 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6487 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6488 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6489 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6490 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6491 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6492 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6493 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6494 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6495 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6496 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6497 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6498 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6499 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6500 ) is
6501 --
6502 -- Declare cursors and local variables
6503 --
6504 l_proc varchar2(72) := g_package||'update_IE_person_address';
6505 l_style per_addresses.style%TYPE;
6506 --
6507 cursor csr_add_style is
6508 select addr.style
6509 from per_addresses addr
6510 where addr.address_id = p_address_id;
6511 --
6512 begin
6513 hr_utility.set_location('Entering:'|| l_proc, 5);
6514 --
6515 -- Check that the Address identified is of specified style.
6516 --
6517 open csr_add_style;
6518 fetch csr_add_style
6519 into l_style;
6520 if csr_add_style%notfound then
6521 --
6522 close csr_add_style;
6523 --
6524 hr_utility.set_location(l_proc, 7);
6525 --
6526 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6527 hr_utility.raise_error;
6528 --
6529 else
6530 --
6531 close csr_add_style;
6532 --
6533 --if l_style <> 'IE_GLB' then -- Commented for Bug#16191697
6534 if l_style <> 'IE' then --Added for Bug#16191697
6535 --
6536 hr_utility.set_location(l_proc, 8);
6537 --
6538 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6539 hr_utility.raise_error;
6540 --
6541 end if;
6542 end if;
6543 --
6544 hr_utility.set_location(l_proc, 9);
6545 --
6546 -- Update Person Address details.
6547 --
6548 hr_person_address_api.update_person_address
6549 (p_validate => p_validate
6550 ,p_effective_date => p_effective_date
6551 ,p_address_id => p_address_id
6552 ,p_object_version_number => p_object_version_number
6553 ,p_date_from => p_date_from
6554 ,p_date_to => p_date_to
6555 ,p_address_type => p_address_type
6556 ,p_comments => p_comments
6557 ,p_address_line1 => p_address_line1
6558 ,p_address_line2 => p_address_line2
6559 ,p_address_line3 => p_address_line3
6560 ,p_town_or_city => p_city
6561 ,p_region_1 => p_county
6562 ,p_postal_code => p_postal_code
6563 ,p_country => p_country
6564 ,p_telephone_number_1 => p_telephone_number_1
6565 ,p_telephone_number_2 => p_telephone_number_2
6566 ,p_telephone_number_3 => p_telephone_number_3
6567 ,p_addr_attribute_category => p_addr_attribute_category
6568 ,p_addr_attribute1 => p_addr_attribute1
6569 ,p_addr_attribute2 => p_addr_attribute2
6570 ,p_addr_attribute3 => p_addr_attribute3
6571 ,p_addr_attribute4 => p_addr_attribute4
6572 ,p_addr_attribute5 => p_addr_attribute5
6573 ,p_addr_attribute6 => p_addr_attribute6
6574 ,p_addr_attribute7 => p_addr_attribute7
6575 ,p_addr_attribute8 => p_addr_attribute8
6576 ,p_addr_attribute9 => p_addr_attribute9
6577 ,p_addr_attribute10 => p_addr_attribute10
6578 ,p_addr_attribute11 => p_addr_attribute11
6579 ,p_addr_attribute12 => p_addr_attribute12
6580 ,p_addr_attribute13 => p_addr_attribute13
6581 ,p_addr_attribute14 => p_addr_attribute14
6582 ,p_addr_attribute15 => p_addr_attribute15
6583 ,p_addr_attribute16 => p_addr_attribute16
6584 ,p_addr_attribute17 => p_addr_attribute17
6585 ,p_addr_attribute18 => p_addr_attribute18
6586 ,p_addr_attribute19 => p_addr_attribute19
6587 ,p_addr_attribute20 => p_addr_attribute20
6588 ,p_add_information13 => p_add_information13
6589 ,p_add_information14 => p_add_information14
6590 ,p_add_information15 => p_add_information15
6591 ,p_add_information16 => p_add_information16
6592 ,p_add_information17 => p_add_information17
6593 ,p_add_information18 => p_add_information18
6594 ,p_add_information19 => p_add_information19
6595 ,p_add_information20 => p_add_information20
6596 );
6597 --
6598 hr_utility.set_location(' Leaving:'||l_proc, 11);
6599 end update_IE_person_address;
6600 --
6601 -- ----------------------------------------------------------------------------
6602 -- |-----------------------< update_LU_person_address >-----------------------|
6603 -- ----------------------------------------------------------------------------
6604 --
6605 procedure update_LU_person_address
6606 (p_validate in boolean default false
6607 ,p_effective_date in date
6608 ,p_address_id in number
6609 ,p_object_version_number in out nocopy number
6610 ,p_date_from in date default hr_api.g_date
6611 ,p_date_to in date default hr_api.g_date
6612 ,p_address_type in varchar2 default hr_api.g_varchar2
6613 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
6614 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6615 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6616 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6617 ,p_postal_code in varchar2 default hr_api.g_varchar2
6618 ,p_city in varchar2 default hr_api.g_varchar2
6619 ,p_country in varchar2 default hr_api.g_varchar2
6620 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6621 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6622 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6623 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6624 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6625 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6626 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6627 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6628 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6629 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6630 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6631 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6632 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6633 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6634 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6635 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6636 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6637 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6638 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6639 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6640 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6641 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6642 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6643 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6644 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6645 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6646 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6647 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6648 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6649 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6650 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6651 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6652 ) is
6653 --
6654 -- Declare cursors and local variables
6655 --
6656 l_proc varchar2(72) := g_package||'update_LU_person_address';
6657 l_style per_addresses.style%TYPE;
6658 --
6659 cursor csr_add_style is
6660 select addr.style
6661 from per_addresses addr
6662 where addr.address_id = p_address_id;
6663 --
6664 begin
6665 hr_utility.set_location('Entering:'|| l_proc, 5);
6666 --
6667 -- Check that the Address identified is of specified style.
6668 --
6669 open csr_add_style;
6670 fetch csr_add_style
6671 into l_style;
6672 if csr_add_style%notfound then
6673 --
6674 close csr_add_style;
6675 --
6676 hr_utility.set_location(l_proc, 7);
6677 --
6678 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6679 hr_utility.raise_error;
6680 --
6681 else
6682 --
6683 close csr_add_style;
6684 --
6685 if l_style <> 'LU_GLB' then
6686 --
6687 hr_utility.set_location(l_proc, 8);
6688 --
6689 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6690 hr_utility.raise_error;
6691 --
6692 end if;
6693 end if;
6694 --
6695 hr_utility.set_location(l_proc, 9);
6696 --
6697 -- Update Person Address details.
6698 --
6699 hr_person_address_api.update_person_address
6700 (p_validate => p_validate
6701 ,p_effective_date => p_effective_date
6702 ,p_address_id => p_address_id
6703 ,p_object_version_number => p_object_version_number
6704 ,p_date_from => p_date_from
6705 ,p_date_to => p_date_to
6706 ,p_address_type => p_address_type
6707 ,p_comments => p_comments
6708 ,p_address_line1 => p_address_line1
6709 ,p_address_line2 => p_address_line2
6710 ,p_address_line3 => p_address_line3
6711 ,p_town_or_city => p_city
6712 ,p_postal_code => p_postal_code
6713 ,p_country => p_country
6714 ,p_telephone_number_1 => p_telephone_number_1
6715 ,p_telephone_number_2 => p_telephone_number_2
6716 ,p_telephone_number_3 => p_telephone_number_3
6717 ,p_addr_attribute_category => p_addr_attribute_category
6718 ,p_addr_attribute1 => p_addr_attribute1
6719 ,p_addr_attribute2 => p_addr_attribute2
6720 ,p_addr_attribute3 => p_addr_attribute3
6721 ,p_addr_attribute4 => p_addr_attribute4
6722 ,p_addr_attribute5 => p_addr_attribute5
6723 ,p_addr_attribute6 => p_addr_attribute6
6724 ,p_addr_attribute7 => p_addr_attribute7
6725 ,p_addr_attribute8 => p_addr_attribute8
6726 ,p_addr_attribute9 => p_addr_attribute9
6727 ,p_addr_attribute10 => p_addr_attribute10
6728 ,p_addr_attribute11 => p_addr_attribute11
6729 ,p_addr_attribute12 => p_addr_attribute12
6730 ,p_addr_attribute13 => p_addr_attribute13
6731 ,p_addr_attribute14 => p_addr_attribute14
6732 ,p_addr_attribute15 => p_addr_attribute15
6733 ,p_addr_attribute16 => p_addr_attribute16
6734 ,p_addr_attribute17 => p_addr_attribute17
6735 ,p_addr_attribute18 => p_addr_attribute18
6736 ,p_addr_attribute19 => p_addr_attribute19
6737 ,p_addr_attribute20 => p_addr_attribute20
6738 ,p_add_information13 => p_add_information13
6739 ,p_add_information14 => p_add_information14
6740 ,p_add_information15 => p_add_information15
6741 ,p_add_information16 => p_add_information16
6742 ,p_add_information17 => p_add_information17
6743 ,p_add_information18 => p_add_information18
6744 ,p_add_information19 => p_add_information19
6745 ,p_add_information20 => p_add_information20
6746 );
6747 --
6748 hr_utility.set_location(' Leaving:'||l_proc, 11);
6749 end update_LU_person_address;
6750 --
6751 -- ----------------------------------------------------------------------------
6752 -- |-----------------------< update_NL_person_address >-----------------------|
6753 -- ----------------------------------------------------------------------------
6754 --
6755 procedure update_NL_person_address
6756 (p_validate in boolean default false
6757 ,p_effective_date in date
6758 ,p_address_id in number
6759 ,p_object_version_number in out nocopy number
6760 ,p_date_from in date default hr_api.g_date
6761 ,p_date_to in date default hr_api.g_date
6762 ,p_address_type in varchar2 default hr_api.g_varchar2
6763 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
6764 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6765 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6766 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6767 ,p_postal_code in varchar2 default hr_api.g_varchar2
6768 ,p_city in varchar2 default hr_api.g_varchar2
6769 ,p_region in varchar2 default hr_api.g_varchar2
6770 ,p_country in varchar2 default hr_api.g_varchar2
6771 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6772 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6773 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6774 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6775 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6776 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6777 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6778 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6779 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6780 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6781 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6782 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6783 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6784 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6785 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6786 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6787 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6788 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6789 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6790 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6791 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6792 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6793 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6794 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6795 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6796 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6797 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6798 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6799 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6800 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6801 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6802 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6803 ) is
6804 --
6805 -- Declare cursors and local variables
6806 --
6807 l_proc varchar2(72) := g_package||'update_NL_person_address';
6808 l_style per_addresses.style%TYPE;
6809 --
6810 cursor csr_add_style is
6811 select addr.style
6812 from per_addresses addr
6813 where addr.address_id = p_address_id;
6814 --
6815 begin
6816 hr_utility.set_location('Entering:'|| l_proc, 5);
6817 --
6818 -- Check that the Address identified is of specified style.
6819 --
6820 open csr_add_style;
6821 fetch csr_add_style
6822 into l_style;
6823 if csr_add_style%notfound then
6824 --
6825 close csr_add_style;
6826 --
6827 hr_utility.set_location(l_proc, 7);
6828 --
6829 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6830 hr_utility.raise_error;
6831 --
6832 else
6833 --
6834 close csr_add_style;
6835 --
6836 if l_style <> 'NL_GLB' then
6837 --
6838 hr_utility.set_location(l_proc, 8);
6839 --
6840 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6841 hr_utility.raise_error;
6842 --
6843 end if;
6844 end if;
6845 --
6846 hr_utility.set_location(l_proc, 9);
6847 --
6848 -- Update Person Address details.
6849 --
6850 hr_person_address_api.update_person_address
6851 (p_validate => p_validate
6852 ,p_effective_date => p_effective_date
6853 ,p_address_id => p_address_id
6854 ,p_object_version_number => p_object_version_number
6855 ,p_date_from => p_date_from
6856 ,p_date_to => p_date_to
6857 ,p_address_type => p_address_type
6858 ,p_comments => p_comments
6859 ,p_address_line1 => p_address_line1
6860 ,p_address_line2 => p_address_line2
6861 ,p_address_line3 => p_address_line3
6862 ,p_town_or_city => p_city
6863 ,p_region_1 => p_region
6864 ,p_postal_code => p_postal_code
6865 ,p_country => p_country
6866 ,p_telephone_number_1 => p_telephone_number_1
6867 ,p_telephone_number_2 => p_telephone_number_2
6868 ,p_telephone_number_3 => p_telephone_number_3
6869 ,p_addr_attribute_category => p_addr_attribute_category
6870 ,p_addr_attribute1 => p_addr_attribute1
6871 ,p_addr_attribute2 => p_addr_attribute2
6872 ,p_addr_attribute3 => p_addr_attribute3
6873 ,p_addr_attribute4 => p_addr_attribute4
6874 ,p_addr_attribute5 => p_addr_attribute5
6875 ,p_addr_attribute6 => p_addr_attribute6
6876 ,p_addr_attribute7 => p_addr_attribute7
6877 ,p_addr_attribute8 => p_addr_attribute8
6878 ,p_addr_attribute9 => p_addr_attribute9
6879 ,p_addr_attribute10 => p_addr_attribute10
6880 ,p_addr_attribute11 => p_addr_attribute11
6881 ,p_addr_attribute12 => p_addr_attribute12
6882 ,p_addr_attribute13 => p_addr_attribute13
6883 ,p_addr_attribute14 => p_addr_attribute14
6884 ,p_addr_attribute15 => p_addr_attribute15
6885 ,p_addr_attribute16 => p_addr_attribute16
6886 ,p_addr_attribute17 => p_addr_attribute17
6887 ,p_addr_attribute18 => p_addr_attribute18
6888 ,p_addr_attribute19 => p_addr_attribute19
6889 ,p_addr_attribute20 => p_addr_attribute20
6890 ,p_add_information13 => p_add_information13
6891 ,p_add_information14 => p_add_information14
6892 ,p_add_information15 => p_add_information15
6893 ,p_add_information16 => p_add_information16
6894 ,p_add_information17 => p_add_information17
6895 ,p_add_information18 => p_add_information18
6896 ,p_add_information19 => p_add_information19
6897 ,p_add_information20 => p_add_information20
6898 );
6899 --
6900 hr_utility.set_location(' Leaving:'||l_proc, 11);
6901 end update_NL_person_address;
6902 --
6903 -- ----------------------------------------------------------------------------
6904 -- |-----------------------< update_SG_person_address >-----------------------|
6905 -- ----------------------------------------------------------------------------
6906 --
6907 procedure update_SG_person_address
6908 (p_validate in boolean default false
6909 ,p_effective_date in date
6910 ,p_address_id in number
6911 ,p_object_version_number in out nocopy number
6912 ,p_date_from in date default hr_api.g_date
6913 ,p_date_to in date default hr_api.g_date
6914 ,p_address_type in varchar2 default hr_api.g_varchar2
6915 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
6916 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6917 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6918 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6919 ,p_city in varchar2 default hr_api.g_varchar2
6920 ,p_postal_code in varchar2 default hr_api.g_varchar2
6921 ,p_country in varchar2 default hr_api.g_varchar2
6922 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6923 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6924 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6925 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6926 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6927 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6928 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6929 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6930 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6931 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6932 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6933 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6934 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6935 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6936 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6937 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6938 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6939 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6940 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6941 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6942 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6943 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6944 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6945 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6946 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6947 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6948 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6949 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6950 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6951 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6952 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6953 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6954 ) is
6955 --
6956 -- Declare cursors and local variables
6957 --
6958 l_proc varchar2(72) := g_package||'update_SG_person_address';
6959 l_style per_addresses.style%TYPE;
6960 --
6961 cursor csr_add_style is
6962 select addr.style
6963 from per_addresses addr
6964 where addr.address_id = p_address_id;
6965 --
6966 begin
6967 hr_utility.set_location('Entering:'|| l_proc, 5);
6968 --
6969 -- Check that the Address identified is of specified style.
6970 --
6971 open csr_add_style;
6972 fetch csr_add_style
6973 into l_style;
6974 if csr_add_style%notfound then
6975 --
6976 close csr_add_style;
6977 --
6978 hr_utility.set_location(l_proc, 7);
6979 --
6980 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6981 hr_utility.raise_error;
6982 --
6983 else
6984 --
6985 close csr_add_style;
6986 --
6987 if l_style <> 'SG_GLB' then
6988 --
6989 hr_utility.set_location(l_proc, 8);
6990 --
6991 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6992 hr_utility.raise_error;
6993 --
6994 end if;
6995 end if;
6996 --
6997 hr_utility.set_location(l_proc, 9);
6998 --
6999 -- Update Person Address details.
7000 --
7001 hr_person_address_api.update_person_address
7002 (p_validate => p_validate
7003 ,p_effective_date => p_effective_date
7004 ,p_address_id => p_address_id
7005 ,p_object_version_number => p_object_version_number
7006 ,p_date_from => p_date_from
7007 ,p_date_to => p_date_to
7008 ,p_address_type => p_address_type
7009 ,p_comments => p_comments
7010 ,p_address_line1 => p_address_line1
7011 ,p_address_line2 => p_address_line2
7012 ,p_address_line3 => p_address_line3
7013 ,p_town_or_city => p_city
7014 ,p_postal_code => p_postal_code
7015 ,p_country => p_country
7016 ,p_telephone_number_1 => p_telephone_number_1
7017 ,p_telephone_number_2 => p_telephone_number_2
7018 ,p_telephone_number_3 => p_telephone_number_3
7019 ,p_addr_attribute_category => p_addr_attribute_category
7020 ,p_addr_attribute1 => p_addr_attribute1
7021 ,p_addr_attribute2 => p_addr_attribute2
7022 ,p_addr_attribute3 => p_addr_attribute3
7023 ,p_addr_attribute4 => p_addr_attribute4
7024 ,p_addr_attribute5 => p_addr_attribute5
7025 ,p_addr_attribute6 => p_addr_attribute6
7026 ,p_addr_attribute7 => p_addr_attribute7
7027 ,p_addr_attribute8 => p_addr_attribute8
7028 ,p_addr_attribute9 => p_addr_attribute9
7029 ,p_addr_attribute10 => p_addr_attribute10
7030 ,p_addr_attribute11 => p_addr_attribute11
7031 ,p_addr_attribute12 => p_addr_attribute12
7032 ,p_addr_attribute13 => p_addr_attribute13
7033 ,p_addr_attribute14 => p_addr_attribute14
7034 ,p_addr_attribute15 => p_addr_attribute15
7035 ,p_addr_attribute16 => p_addr_attribute16
7036 ,p_addr_attribute17 => p_addr_attribute17
7037 ,p_addr_attribute18 => p_addr_attribute18
7038 ,p_addr_attribute19 => p_addr_attribute19
7039 ,p_addr_attribute20 => p_addr_attribute20
7040 ,p_add_information13 => p_add_information13
7041 ,p_add_information14 => p_add_information14
7042 ,p_add_information15 => p_add_information15
7043 ,p_add_information16 => p_add_information16
7044 ,p_add_information17 => p_add_information17
7045 ,p_add_information18 => p_add_information18
7046 ,p_add_information19 => p_add_information19
7047 ,p_add_information20 => p_add_information20
7048 );
7049 --
7050 hr_utility.set_location(' Leaving:'||l_proc, 11);
7051 end update_SG_person_address;
7052 --
7053 -- ----------------------------------------------------------------------------
7054 -- |-----------------------< update_SE_person_address >-----------------------|
7055 -- ----------------------------------------------------------------------------
7056 --
7057 procedure update_SE_person_address
7058 (p_validate in boolean default false
7059 ,p_effective_date in date
7060 ,p_address_id in number
7061 ,p_object_version_number in out nocopy number
7062 ,p_date_from in date default hr_api.g_date
7063 ,p_date_to in date default hr_api.g_date
7064 ,p_address_type in varchar2 default hr_api.g_varchar2
7065 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
7066 ,p_address_line1 in varchar2 default hr_api.g_varchar2
7067 ,p_address_line2 in varchar2 default hr_api.g_varchar2
7068 ,p_address_line3 in varchar2 default hr_api.g_varchar2
7069 ,p_postal_code in varchar2 default hr_api.g_varchar2
7070 ,p_city in varchar2 default hr_api.g_varchar2
7071 ,p_country in varchar2 default hr_api.g_varchar2
7072 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
7073 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
7074 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
7075 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7076 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7077 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7078 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7079 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7080 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7081 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7082 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7083 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7084 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7085 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7086 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7087 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7088 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7089 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7090 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7091 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7092 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7093 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7094 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7095 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7096 ,p_add_information13 in varchar2 default hr_api.g_varchar2
7097 ,p_add_information14 in varchar2 default hr_api.g_varchar2
7098 ,p_add_information15 in varchar2 default hr_api.g_varchar2
7099 ,p_add_information16 in varchar2 default hr_api.g_varchar2
7100 ,p_add_information17 in varchar2 default hr_api.g_varchar2
7101 ,p_add_information18 in varchar2 default hr_api.g_varchar2
7102 ,p_add_information19 in varchar2 default hr_api.g_varchar2
7103 ,p_add_information20 in varchar2 default hr_api.g_varchar2
7104 ) is
7105 --
7106 -- Declare cursors and local variables
7107 --
7108 l_proc varchar2(72) := g_package||'update_SE_person_address';
7109 l_style per_addresses.style%TYPE;
7110 --
7111 cursor csr_add_style is
7112 select addr.style
7113 from per_addresses addr
7114 where addr.address_id = p_address_id;
7115 --
7116 begin
7117 hr_utility.set_location('Entering:'|| l_proc, 5);
7118 --
7119 -- Check that the Address identified is of specified style.
7120 --
7121 open csr_add_style;
7122 fetch csr_add_style
7123 into l_style;
7124 if csr_add_style%notfound then
7125 --
7126 close csr_add_style;
7127 --
7128 hr_utility.set_location(l_proc, 7);
7129 --
7130 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
7131 hr_utility.raise_error;
7132 --
7133 else
7134 --
7135 close csr_add_style;
7136 --
7137 if l_style <> 'SE_GLB' then
7138 --
7139 hr_utility.set_location(l_proc, 8);
7140 --
7141 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
7142 hr_utility.raise_error;
7143 --
7144 end if;
7145 end if;
7146 --
7147 hr_utility.set_location(l_proc, 9);
7148 --
7149 -- Update Person Address details.
7150 --
7151 hr_person_address_api.update_person_address
7152 (p_validate => p_validate
7153 ,p_effective_date => p_effective_date
7154 ,p_address_id => p_address_id
7155 ,p_object_version_number => p_object_version_number
7156 ,p_date_from => p_date_from
7157 ,p_date_to => p_date_to
7158 ,p_address_type => p_address_type
7159 ,p_comments => p_comments
7160 ,p_address_line1 => p_address_line1
7161 ,p_address_line2 => p_address_line2
7162 ,p_address_line3 => p_address_line3
7163 ,p_town_or_city => p_city
7164 ,p_postal_code => p_postal_code
7165 ,p_country => p_country
7166 ,p_telephone_number_1 => p_telephone_number_1
7167 ,p_telephone_number_2 => p_telephone_number_2
7168 ,p_telephone_number_3 => p_telephone_number_3
7169 ,p_addr_attribute_category => p_addr_attribute_category
7170 ,p_addr_attribute1 => p_addr_attribute1
7171 ,p_addr_attribute2 => p_addr_attribute2
7172 ,p_addr_attribute3 => p_addr_attribute3
7173 ,p_addr_attribute4 => p_addr_attribute4
7174 ,p_addr_attribute5 => p_addr_attribute5
7175 ,p_addr_attribute6 => p_addr_attribute6
7176 ,p_addr_attribute7 => p_addr_attribute7
7177 ,p_addr_attribute8 => p_addr_attribute8
7178 ,p_addr_attribute9 => p_addr_attribute9
7179 ,p_addr_attribute10 => p_addr_attribute10
7180 ,p_addr_attribute11 => p_addr_attribute11
7181 ,p_addr_attribute12 => p_addr_attribute12
7182 ,p_addr_attribute13 => p_addr_attribute13
7183 ,p_addr_attribute14 => p_addr_attribute14
7184 ,p_addr_attribute15 => p_addr_attribute15
7185 ,p_addr_attribute16 => p_addr_attribute16
7186 ,p_addr_attribute17 => p_addr_attribute17
7187 ,p_addr_attribute18 => p_addr_attribute18
7188 ,p_addr_attribute19 => p_addr_attribute19
7189 ,p_addr_attribute20 => p_addr_attribute20
7190 ,p_add_information13 => p_add_information13
7191 ,p_add_information14 => p_add_information14
7192 ,p_add_information15 => p_add_information15
7193 ,p_add_information16 => p_add_information16
7194 ,p_add_information17 => p_add_information17
7195 ,p_add_information18 => p_add_information18
7196 ,p_add_information19 => p_add_information19
7197 ,p_add_information20 => p_add_information20
7198 );
7199 --
7200 hr_utility.set_location(' Leaving:'||l_proc, 11);
7201 end update_SE_person_address;
7202 --
7203 -- ----------------------------------------------------------------------------
7204 -- |-----------------------< update_ES_GLB_person_address >-----------------------|
7205 -- ----------------------------------------------------------------------------
7206 --
7207 procedure update_ES_GLB_person_address
7208 (p_validate in boolean default false
7209 ,p_effective_date in date
7210 ,p_address_id in number
7211 ,p_object_version_number in out nocopy number
7212 ,p_date_from in date default hr_api.g_date
7213 ,p_date_to in date default hr_api.g_date
7214 ,p_address_type in varchar2 default hr_api.g_varchar2
7215 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
7216 ,p_address_line1 in varchar2 default hr_api.g_varchar2
7217 ,p_address_line2 in varchar2 default hr_api.g_varchar2
7218 ,p_address_line3 in varchar2 default hr_api.g_varchar2
7219 ,p_postal_code in varchar2 default hr_api.g_varchar2
7220 ,p_city in varchar2 default hr_api.g_varchar2
7221 ,p_province in varchar2 default hr_api.g_varchar2
7222 ,p_country in varchar2 default hr_api.g_varchar2
7223 ,p_telephone in varchar2 default hr_api.g_varchar2
7224 ,p_telephone2 in varchar2 default hr_api.g_varchar2
7225 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7226 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7227 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7228 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7229 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7230 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7231 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7232 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7233 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7234 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7235 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7236 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7237 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7238 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7239 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7240 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7241 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7242 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7243 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7244 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7245 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7246 ,p_add_information13 in varchar2 default hr_api.g_varchar2
7247 ,p_add_information14 in varchar2 default hr_api.g_varchar2
7248 ,p_add_information15 in varchar2 default hr_api.g_varchar2
7249 ,p_add_information16 in varchar2 default hr_api.g_varchar2
7250 ,p_add_information17 in varchar2 default hr_api.g_varchar2
7251 ,p_add_information18 in varchar2 default hr_api.g_varchar2
7252 ,p_add_information19 in varchar2 default hr_api.g_varchar2
7253 ,p_add_information20 in varchar2 default hr_api.g_varchar2
7254 ) is
7255 --
7256 -- Declare cursors and local variables
7257 --
7258 l_proc varchar2(72);
7259 l_style per_addresses.style%TYPE;
7260 --
7261 cursor csr_add_style is
7262 select addr.style
7263 from per_addresses addr
7264 where addr.address_id = p_address_id;
7265 --
7266 begin
7267 --
7268 l_proc := g_package||'update_ES_GLB_person_address';
7269 --
7270 hr_utility.set_location('Entering:'|| l_proc, 5);
7271 --
7272 -- Check that the Address identified is of specified style.
7273 --
7274 open csr_add_style;
7275 fetch csr_add_style
7276 into l_style;
7277 if csr_add_style%notfound then
7278 --
7279 close csr_add_style;
7280 --
7281 hr_utility.set_location(l_proc, 7);
7282 --
7283 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
7284 hr_utility.raise_error;
7285 --
7286 else
7287 --
7288 close csr_add_style;
7289 --
7290 if l_style <> 'ES_GLB' then
7291 --
7292 hr_utility.set_location(l_proc, 8);
7293 --
7294 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
7295 hr_utility.raise_error;
7296 --
7297 end if;
7298 end if;
7299 --
7300 hr_utility.set_location(l_proc, 9);
7301 --
7302 -- Update Person Address details.
7303 --
7304 hr_person_address_api.update_person_address
7305 (p_validate => p_validate
7306 ,p_effective_date => p_effective_date
7307 ,p_address_id => p_address_id
7308 ,p_object_version_number => p_object_version_number
7309 ,p_date_from => p_date_from
7310 ,p_date_to => p_date_to
7311 ,p_address_type => p_address_type
7312 ,p_comments => p_comments
7313 ,p_address_line1 => p_address_line1
7314 ,p_address_line2 => p_address_line2
7315 ,p_address_line3 => p_address_line3
7316 ,p_town_or_city => p_city
7317 ,p_region_1 => p_province
7318 ,p_postal_code => p_postal_code
7319 ,p_country => p_country
7320 ,p_telephone_number_1 => p_telephone
7321 ,p_telephone_number_2 => p_telephone2
7322 ,p_addr_attribute_category => p_addr_attribute_category
7323 ,p_addr_attribute1 => p_addr_attribute1
7324 ,p_addr_attribute2 => p_addr_attribute2
7325 ,p_addr_attribute3 => p_addr_attribute3
7326 ,p_addr_attribute4 => p_addr_attribute4
7327 ,p_addr_attribute5 => p_addr_attribute5
7328 ,p_addr_attribute6 => p_addr_attribute6
7329 ,p_addr_attribute7 => p_addr_attribute7
7330 ,p_addr_attribute8 => p_addr_attribute8
7331 ,p_addr_attribute9 => p_addr_attribute9
7332 ,p_addr_attribute10 => p_addr_attribute10
7333 ,p_addr_attribute11 => p_addr_attribute11
7334 ,p_addr_attribute12 => p_addr_attribute12
7335 ,p_addr_attribute13 => p_addr_attribute13
7336 ,p_addr_attribute14 => p_addr_attribute14
7337 ,p_addr_attribute15 => p_addr_attribute15
7338 ,p_addr_attribute16 => p_addr_attribute16
7339 ,p_addr_attribute17 => p_addr_attribute17
7340 ,p_addr_attribute18 => p_addr_attribute18
7341 ,p_addr_attribute19 => p_addr_attribute19
7342 ,p_addr_attribute20 => p_addr_attribute20
7343 ,p_add_information13 => p_add_information13
7344 ,p_add_information14 => p_add_information14
7345 ,p_add_information15 => p_add_information15
7346 ,p_add_information16 => p_add_information16
7347 ,p_add_information17 => p_add_information17
7348 ,p_add_information18 => p_add_information18
7349 ,p_add_information19 => p_add_information19
7350 ,p_add_information20 => p_add_information20
7351 );
7352 --
7353 hr_utility.set_location(' Leaving:'||l_proc, 11);
7354 end update_ES_GLB_person_address;
7355 --
7356 -- ----------------------------------------------------------------------------
7357 -- |-----------------------< update_ES_person_address >-----------------------|
7358 -- ----------------------------------------------------------------------------
7359 --
7360 procedure update_ES_person_address
7361 (p_validate in boolean default false
7362 ,p_effective_date in date
7363 ,p_address_id in number
7364 ,p_object_version_number in out nocopy number
7365 ,p_date_from in date default hr_api.g_date
7366 ,p_date_to in date default hr_api.g_date
7367 ,p_address_type in varchar2 default hr_api.g_varchar2
7368 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
7369 ,p_location_type in varchar2 default hr_api.g_varchar2
7370 ,p_location_name in varchar2 default hr_api.g_varchar2
7371 ,p_location_number in varchar2 default hr_api.g_varchar2
7372 ,p_building in varchar2 default hr_api.g_varchar2
7373 ,p_stairs in varchar2 default hr_api.g_varchar2
7374 ,p_floor in varchar2 default hr_api.g_varchar2
7375 ,p_door in varchar2 default hr_api.g_varchar2
7376 ,p_city in varchar2 default hr_api.g_varchar2
7377 ,p_province_name in varchar2 default hr_api.g_varchar2
7378 ,p_postal_code in varchar2 default hr_api.g_varchar2
7379 ,p_country in varchar2 default hr_api.g_varchar2
7380 ,p_telephone in varchar2 default hr_api.g_varchar2
7381 ,p_telephone2 in varchar2 default hr_api.g_varchar2
7382 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7383 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7384 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7385 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7386 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7387 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7388 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7389 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7390 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7391 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7392 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7393 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7394 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7395 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7396 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7397 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7398 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7399 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7400 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7401 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7402 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7403 ,p_add_information17 in varchar2 default hr_api.g_varchar2
7404 ,p_add_information18 in varchar2 default hr_api.g_varchar2
7405 ,p_add_information19 in varchar2 default hr_api.g_varchar2
7406 ,p_add_information20 in varchar2 default hr_api.g_varchar2
7407 ) is
7408 --
7409 -- Declare cursors and local variables
7410 --
7411 l_proc varchar2(72) ;
7412 l_style per_addresses.style%TYPE;
7413 --
7414 cursor csr_add_style is
7415 select addr.style
7416 from per_addresses addr
7417 where addr.address_id = p_address_id;
7418 --
7419 begin
7420 --
7421 l_proc := g_package||'update_ES_person_address';
7422 --
7423 hr_utility.set_location('Entering:'|| l_proc, 5);
7424 --
7425 -- Check that the Address identified is of specified style.
7426 --
7427 open csr_add_style;
7428 fetch csr_add_style
7429 into l_style;
7430 if csr_add_style%notfound then
7431 --
7432 close csr_add_style;
7433 --
7434 hr_utility.set_location(l_proc, 7);
7435 --
7436 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
7437 hr_utility.raise_error;
7438 --
7439 else
7440 --
7441 close csr_add_style;
7442 --
7443 if l_style <> 'ES' then
7444 --
7445 hr_utility.set_location(l_proc, 8);
7446 --
7447 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
7448 hr_utility.raise_error;
7449 --
7450 end if;
7451 end if;
7452 --
7453 hr_utility.set_location(l_proc, 9);
7454 --
7455 -- Update Person Address details.
7456 --
7457 hr_person_address_api.update_person_address
7458 (p_validate => p_validate
7459 ,p_effective_date => p_effective_date
7460 ,p_address_id => p_address_id
7461 ,p_object_version_number => p_object_version_number
7462 ,p_date_from => p_date_from
7463 ,p_date_to => p_date_to
7464 ,p_address_type => p_address_type
7465 ,p_comments => p_comments
7466 ,p_address_line1 => p_location_type
7467 ,p_address_line2 => p_location_name
7468 ,p_address_line3 => p_location_number
7469 ,p_add_information13 => p_building
7470 ,p_add_information14 => p_stairs
7471 ,p_add_information15 => p_floor
7472 ,p_add_information16 => p_door
7473 ,p_town_or_city => p_city
7474 ,p_region_2 => p_province_name
7475 ,p_postal_code => p_postal_code
7476 ,p_country => p_country
7477 ,p_telephone_number_1 => p_telephone
7478 ,p_telephone_number_2 => p_telephone2
7479 ,p_addr_attribute_category => p_addr_attribute_category
7480 ,p_addr_attribute1 => p_addr_attribute1
7481 ,p_addr_attribute2 => p_addr_attribute2
7482 ,p_addr_attribute3 => p_addr_attribute3
7483 ,p_addr_attribute4 => p_addr_attribute4
7484 ,p_addr_attribute5 => p_addr_attribute5
7485 ,p_addr_attribute6 => p_addr_attribute6
7486 ,p_addr_attribute7 => p_addr_attribute7
7487 ,p_addr_attribute8 => p_addr_attribute8
7488 ,p_addr_attribute9 => p_addr_attribute9
7489 ,p_addr_attribute10 => p_addr_attribute10
7490 ,p_addr_attribute11 => p_addr_attribute11
7491 ,p_addr_attribute12 => p_addr_attribute12
7492 ,p_addr_attribute13 => p_addr_attribute13
7493 ,p_addr_attribute14 => p_addr_attribute14
7494 ,p_addr_attribute15 => p_addr_attribute15
7495 ,p_addr_attribute16 => p_addr_attribute16
7496 ,p_addr_attribute17 => p_addr_attribute17
7497 ,p_addr_attribute18 => p_addr_attribute18
7498 ,p_addr_attribute19 => p_addr_attribute19
7499 ,p_addr_attribute20 => p_addr_attribute20
7500 ,p_add_information17 => p_add_information17
7501 ,p_add_information18 => p_add_information18
7502 ,p_add_information19 => p_add_information19
7503 ,p_add_information20 => p_add_information20
7504 );
7505 --
7506 hr_utility.set_location(' Leaving:'||l_proc, 11);
7507 end update_ES_person_address;
7508 --
7509 -- ----------------------------------------------------------------------------
7510 -- |-----------------------< update_SA_person_address >-----------------------|
7511 -- ----------------------------------------------------------------------------
7512 --
7513 procedure update_SA_person_address
7514 (p_validate in boolean default false
7515 ,p_effective_date in date
7516 ,p_address_id in number
7517 ,p_object_version_number in out nocopy number
7518 ,p_date_from in date default hr_api.g_date
7519 ,p_date_to in date default hr_api.g_date
7520 ,p_address_type in varchar2 default hr_api.g_varchar2
7521 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
7522 ,p_address_line1 in varchar2 default hr_api.g_varchar2
7523 ,p_address_line2 in varchar2 default hr_api.g_varchar2
7524 ,p_city in varchar2 default hr_api.g_varchar2
7525 ,p_street in varchar2 default hr_api.g_varchar2
7526 ,p_area in varchar2 default hr_api.g_varchar2
7527 ,p_po_box in varchar2 default hr_api.g_varchar2
7528 ,p_postal_code in varchar2 default hr_api.g_varchar2
7529 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7530 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7531 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7532 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7533 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7534 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7535 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7536 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7537 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7538 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7539 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7540 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7541 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7542 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7543 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7544 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7545 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7546 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7547 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7548 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7549 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7550 ) is
7551 --
7552 -- Declare cursors and local variables
7553 --
7554 l_proc varchar2(72) := g_package||'update_SA_person_address';
7555 l_style per_addresses.style%TYPE;
7556 --
7557 cursor csr_add_style is
7558 select addr.style
7559 from per_addresses addr
7560 where addr.address_id = p_address_id;
7561 --
7562 begin
7563 hr_utility.set_location('Entering:'|| l_proc, 5);
7564 --
7565 -- Check that the Address identified is of specified style.
7566 --
7567 open csr_add_style;
7568 fetch csr_add_style
7569 into l_style;
7570 if csr_add_style%notfound then
7571 --
7572 close csr_add_style;
7573 --
7574 hr_utility.set_location(l_proc, 7);
7575 --
7576 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
7577 hr_utility.raise_error;
7578 --
7579 else
7580 --
7581 close csr_add_style;
7582 --
7583 if l_style <> 'SA' then
7584 --
7585 hr_utility.set_location(l_proc, 8);
7586 --
7587 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
7588 hr_utility.raise_error;
7589 --
7590 end if;
7591 end if;
7592 --
7593 hr_utility.set_location(l_proc, 9);
7594 --
7595 -- Update Person Address details.
7596 --
7597 hr_person_address_api.update_person_address
7598 (p_validate => p_validate
7599 ,p_effective_date => p_effective_date
7600 ,p_address_id => p_address_id
7601 ,p_object_version_number => p_object_version_number
7602 ,p_date_from => p_date_from
7603 ,p_date_to => p_date_to
7604 ,p_address_type => p_address_type
7605 ,p_comments => p_comments
7606 ,p_address_line1 => p_address_line1
7607 ,p_address_line2 => p_address_line2
7608 ,p_town_or_city => p_city
7609 ,p_region_1 => p_street
7610 ,p_region_2 => p_area
7611 ,p_region_3 => p_po_box
7612 ,p_postal_code => p_postal_code
7613 ,p_addr_attribute_category => p_addr_attribute_category
7614 ,p_addr_attribute1 => p_addr_attribute1
7615 ,p_addr_attribute2 => p_addr_attribute2
7616 ,p_addr_attribute3 => p_addr_attribute3
7617 ,p_addr_attribute4 => p_addr_attribute4
7618 ,p_addr_attribute5 => p_addr_attribute5
7619 ,p_addr_attribute6 => p_addr_attribute6
7620 ,p_addr_attribute7 => p_addr_attribute7
7621 ,p_addr_attribute8 => p_addr_attribute8
7622 ,p_addr_attribute9 => p_addr_attribute9
7623 ,p_addr_attribute10 => p_addr_attribute10
7624 ,p_addr_attribute11 => p_addr_attribute11
7625 ,p_addr_attribute12 => p_addr_attribute12
7626 ,p_addr_attribute13 => p_addr_attribute13
7627 ,p_addr_attribute14 => p_addr_attribute14
7628 ,p_addr_attribute15 => p_addr_attribute15
7629 ,p_addr_attribute16 => p_addr_attribute16
7630 ,p_addr_attribute17 => p_addr_attribute17
7631 ,p_addr_attribute18 => p_addr_attribute18
7632 ,p_addr_attribute19 => p_addr_attribute19
7633 ,p_addr_attribute20 => p_addr_attribute20
7634 );
7635 --
7636 hr_utility.set_location(' Leaving:'||l_proc, 11);
7637 end update_SA_person_address;
7638 --
7639 --
7640 -- ----------------------------------------------------------------------------
7641 -- |-----------------------< cre_or_upd_person_address >----------------------|
7642 -- ----------------------------------------------------------------------------
7643 --
7644 procedure cre_or_upd_person_address
7645 (p_update_mode in varchar2 default hr_api.g_correction
7646 ,p_validate in boolean default false
7647 ,p_address_id in out nocopy number
7648 ,p_object_version_number in out nocopy number
7649 ,p_effective_date in date
7650 ,p_pradd_ovlapval_override in boolean default FALSE
7651 ,p_validate_county in boolean default true
7652 ,p_person_id in number default hr_api.g_number
7653 ,p_business_group_id in number default hr_api.g_number
7654 ,p_primary_flag in varchar2 default hr_api.g_varchar2
7655 ,p_style in varchar2 default hr_api.g_varchar2
7656 ,p_date_from in date default hr_api.g_date
7657 ,p_date_to in date default hr_api.g_date
7658 ,p_address_type in varchar2 default hr_api.g_varchar2
7659 ,p_comments in clob default hr_api.g_varchar2 -- Bug#13362792
7660 ,p_address_line1 in varchar2 default hr_api.g_varchar2
7661 ,p_address_line2 in varchar2 default hr_api.g_varchar2
7662 ,p_address_line3 in varchar2 default hr_api.g_varchar2
7663 ,p_town_or_city in varchar2 default hr_api.g_varchar2
7664 ,p_region_1 in varchar2 default hr_api.g_varchar2
7665 ,p_region_2 in varchar2 default hr_api.g_varchar2
7666 ,p_region_3 in varchar2 default hr_api.g_varchar2
7667 ,p_postal_code in varchar2 default hr_api.g_varchar2
7668 ,p_country in varchar2 default hr_api.g_varchar2
7669 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
7670 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
7671 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
7672 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7673 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7674 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7675 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7676 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7677 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7678 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7679 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7680 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7681 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7682 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7683 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7684 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7685 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7686 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7687 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7688 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7689 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7690 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7691 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7692 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7693 ,p_add_information13 in varchar2 default hr_api.g_varchar2
7694 ,p_add_information14 in varchar2 default hr_api.g_varchar2
7695 ,p_add_information15 in varchar2 default hr_api.g_varchar2
7696 ,p_add_information16 in varchar2 default hr_api.g_varchar2
7697 ,p_add_information17 in varchar2 default hr_api.g_varchar2
7698 ,p_add_information18 in varchar2 default hr_api.g_varchar2
7699 ,p_add_information19 in varchar2 default hr_api.g_varchar2
7700 ,p_add_information20 in varchar2 default hr_api.g_varchar2
7701 ,p_party_id in number default NULL -- HR/TCA merge
7702 ) is
7703 --
7704 -- Declare cursors and local variables
7705 --
7706 l_proc varchar2(72) := g_package||'cre_or_upd_person_address';
7707 l_effective_date date;
7708 l_add_rec per_add_shd.g_rec_type;
7709 l_null_add_rec per_add_shd.g_rec_type;
7710 l_update_mode varchar2(30);
7711 l_api_updating boolean;
7712 --
7713 lv_address_id number := p_address_id ;
7714 lv_object_version_number number := p_object_version_number ;
7715 --
7716 begin
7717 --
7718 hr_utility.set_location('Entering:'|| l_proc, 10);
7719 --
7720 savepoint cre_or_upd_person_address;
7721 --
7722 l_update_mode:=p_update_mode;
7723 l_effective_date:=trunc(p_effective_date);
7724 l_api_updating := per_add_shd.api_updating
7725 (p_address_id => p_address_id
7726 ,p_object_version_number => p_object_version_number);
7727 hr_utility.set_location(l_proc, 20);
7728 --
7729 -- set the record
7730 --
7731 l_add_rec:=
7732 per_add_shd.convert_args
7733 (p_address_id
7734 ,p_business_group_id
7735 ,p_person_id
7736 ,trunc(p_date_from)
7737 ,p_primary_flag
7738 ,p_style
7739 ,p_address_line1
7740 ,p_address_line2
7741 ,p_address_line3
7742 ,p_address_type
7743 ,p_comments
7744 ,p_country
7745 ,trunc(p_date_to)
7746 ,p_postal_code
7747 ,p_region_1
7748 ,p_region_2
7749 ,p_region_3
7750 ,p_telephone_number_1
7751 ,p_telephone_number_2
7752 ,p_telephone_number_3
7753 ,p_town_or_city
7754 ,null
7755 ,null
7756 ,null
7757 ,null
7758 ,p_addr_attribute_category
7759 ,p_addr_attribute1
7760 ,p_addr_attribute2
7761 ,p_addr_attribute3
7762 ,p_addr_attribute4
7763 ,p_addr_attribute5
7764 ,p_addr_attribute6
7765 ,p_addr_attribute7
7766 ,p_addr_attribute8
7767 ,p_addr_attribute9
7768 ,p_addr_attribute10
7769 ,p_addr_attribute11
7770 ,p_addr_attribute12
7771 ,p_addr_attribute13
7772 ,p_addr_attribute14
7773 ,p_addr_attribute15
7774 ,p_addr_attribute16
7775 ,p_addr_attribute17
7776 ,p_addr_attribute18
7777 ,p_addr_attribute19
7778 ,p_addr_attribute20
7779 ,p_add_information13
7780 ,p_add_information14
7781 ,p_add_information15
7782 ,p_add_information16
7783 ,p_add_information17
7784 ,p_add_information18
7785 ,p_add_information19
7786 ,p_add_information20
7787 ,p_object_version_number
7788 ,p_party_id -- HR/TCA merge
7789 );
7790 if not l_api_updating then
7791 --
7792 -- set g_old_rec to null
7793 --
7794 per_add_shd.g_old_rec:=l_null_add_rec;
7795 hr_utility.set_location(l_proc, 30);
7796 --
7797 -- convert the null values
7798 --
7799 hr_utility.set_location(l_proc, 40);
7800 l_add_rec:=per_add_upd.convert_defs(l_add_rec);
7801 --
7802 -- insert the data
7803 --
7804 hr_utility.set_location(l_proc, 50);
7805 hr_person_address_api.create_person_address
7806 (p_validate => FALSE
7807 ,p_effective_date => l_effective_date
7808 ,p_validate_county => p_validate_county
7809 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
7810 ,p_person_id => l_add_rec.person_id
7811 ,p_primary_flag => l_add_rec.primary_flag
7812 ,p_style => l_add_rec.style
7813 ,p_date_from => l_add_rec.date_from
7814 ,p_date_to => l_add_rec.date_to
7815 ,p_address_type => l_add_rec.address_type
7816 ,p_comments => l_add_rec.comments
7817 ,p_address_line1 => l_add_rec.address_line1
7818 ,p_address_line2 => l_add_rec.address_line2
7819 ,p_address_line3 => l_add_rec.address_line3
7820 ,p_town_or_city => l_add_rec.town_or_city
7821 ,p_region_1 => l_add_rec.region_1
7822 ,p_region_2 => l_add_rec.region_2
7823 ,p_region_3 => l_add_rec.region_3
7824 ,p_postal_code => l_add_rec.postal_code
7825 ,p_country => l_add_rec.country
7826 ,p_telephone_number_1 => l_add_rec.telephone_number_1
7827 ,p_telephone_number_2 => l_add_rec.telephone_number_2
7828 ,p_telephone_number_3 => l_add_rec.telephone_number_3
7829 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
7830 ,p_addr_attribute1 => l_add_rec.addr_attribute1
7831 ,p_addr_attribute2 => l_add_rec.addr_attribute2
7832 ,p_addr_attribute3 => l_add_rec.addr_attribute3
7833 ,p_addr_attribute4 => l_add_rec.addr_attribute4
7834 ,p_addr_attribute5 => l_add_rec.addr_attribute5
7835 ,p_addr_attribute6 => l_add_rec.addr_attribute6
7836 ,p_addr_attribute7 => l_add_rec.addr_attribute7
7837 ,p_addr_attribute8 => l_add_rec.addr_attribute8
7838 ,p_addr_attribute9 => l_add_rec.addr_attribute9
7839 ,p_addr_attribute10 => l_add_rec.addr_attribute10
7840 ,p_addr_attribute11 => l_add_rec.addr_attribute11
7841 ,p_addr_attribute12 => l_add_rec.addr_attribute12
7842 ,p_addr_attribute13 => l_add_rec.addr_attribute13
7843 ,p_addr_attribute14 => l_add_rec.addr_attribute14
7844 ,p_addr_attribute15 => l_add_rec.addr_attribute15
7845 ,p_addr_attribute16 => l_add_rec.addr_attribute16
7846 ,p_addr_attribute17 => l_add_rec.addr_attribute17
7847 ,p_addr_attribute18 => l_add_rec.addr_attribute18
7848 ,p_addr_attribute19 => l_add_rec.addr_attribute19
7849 ,p_addr_attribute20 => l_add_rec.addr_attribute20
7850 ,p_add_information13 => l_add_rec.add_information13
7851 ,p_add_information14 => l_add_rec.add_information14
7852 ,p_add_information15 => l_add_rec.add_information15
7853 ,p_add_information16 => l_add_rec.add_information16
7854 ,p_add_information17 => l_add_rec.add_information17
7855 ,p_add_information18 => l_add_rec.add_information18
7856 ,p_add_information19 => l_add_rec.add_information19
7857 ,p_add_information20 => l_add_rec.add_information20
7858 ,p_address_id => l_add_rec.address_id
7859 ,p_object_version_number => l_add_rec.object_version_number
7860 ,p_party_id => l_add_rec.party_id -- HR/TCA merge
7861 );
7862 hr_utility.set_location(l_proc, 60);
7863 else
7864 hr_utility.set_location(l_proc, 70);
7865 --
7866 -- updating not inserting
7867 --
7868 -- Validating update_mode values
7869 if (l_update_mode not in (hr_api.g_update,hr_api.g_correction)) then
7870 hr_utility.set_location(l_proc, 80);
7871 hr_utility.set_message(800, 'HR_52862_ADD_CHK_MODE');
7872 hr_utility.raise_error;
7873 end if;
7874 hr_utility.set_location(l_proc, 90);
7875 --
7876 -- Validating effective_date
7877 --
7878 if ((p_date_to <> hr_api.g_date) AND ( l_effective_date > p_date_to ))
7879 or ((p_date_from <> hr_api.g_date) AND ( l_effective_date < p_date_from ))
7880 then
7881 hr_utility.set_location(l_proc, 100);
7882 hr_utility.set_message(800, 'HR_52863_ADD_INVALID_EFF_DATE');
7883 hr_utility.raise_error;
7884 end if;
7885 hr_utility.set_location(l_proc, 110);
7886 --
7887 per_add_shd.lck
7888 (p_address_id => p_address_id
7889 ,p_object_version_number => p_object_version_number);
7890 --
7891 -- convert the null values
7892 --
7893 hr_utility.set_location(l_proc, 130);
7894 l_add_rec:=per_add_upd.convert_defs(l_add_rec);
7895 --
7896 -- check to see if the start date hasn't changed and is equal to the
7897 -- effective date. This will always be a correction.
7898 --
7899 if per_add_shd.g_old_rec.date_from = l_add_rec.date_from
7900 and l_add_rec.date_from = l_effective_date then
7901 l_update_mode:= hr_api.g_correction;
7902 end if;
7903 --
7904 -- check for the modes mode
7905 --
7906 if l_update_mode = hr_api.g_correction then
7907 --
7908 -- correct the data
7909 --
7910 hr_utility.set_location(l_proc, 140);
7911 --
7912 -- Bug 2863410 starts here.
7913 -- If the style is changed then used update_pers_addr_with_style.
7914 --
7915 IF per_add_shd.g_old_rec.style <> l_add_rec.style THEN
7916 --
7917 hr_utility.set_location(l_proc, 142);
7918 --
7919 hr_person_address_api.update_pers_addr_with_style
7920 (p_validate => FALSE
7921 ,p_effective_date => l_effective_date
7922 ,p_validate_county => p_validate_county
7923 ,p_address_id => l_add_rec.address_id
7924 ,p_object_version_number => l_add_rec.object_version_number
7925 ,p_date_from => l_add_rec.date_from
7926 ,p_date_to => l_add_rec.date_to
7927 ,p_address_type => l_add_rec.address_type
7928 ,p_comments => l_add_rec.comments
7929 ,p_address_line1 => l_add_rec.address_line1
7930 ,p_address_line2 => l_add_rec.address_line2
7931 ,p_address_line3 => l_add_rec.address_line3
7932 ,p_town_or_city => l_add_rec.town_or_city
7933 ,p_region_1 => l_add_rec.region_1
7934 ,p_region_2 => l_add_rec.region_2
7935 ,p_region_3 => l_add_rec.region_3
7936 ,p_postal_code => l_add_rec.postal_code
7937 ,p_country => l_add_rec.country
7938 ,p_telephone_number_1 => l_add_rec.telephone_number_1
7939 ,p_telephone_number_2 => l_add_rec.telephone_number_2
7940 ,p_telephone_number_3 => l_add_rec.telephone_number_3
7941 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
7942 ,p_addr_attribute1 => l_add_rec.addr_attribute1
7943 ,p_addr_attribute2 => l_add_rec.addr_attribute2
7944 ,p_addr_attribute3 => l_add_rec.addr_attribute3
7945 ,p_addr_attribute4 => l_add_rec.addr_attribute4
7946 ,p_addr_attribute5 => l_add_rec.addr_attribute5
7947 ,p_addr_attribute6 => l_add_rec.addr_attribute6
7948 ,p_addr_attribute7 => l_add_rec.addr_attribute7
7949 ,p_addr_attribute8 => l_add_rec.addr_attribute8
7950 ,p_addr_attribute9 => l_add_rec.addr_attribute9
7951 ,p_addr_attribute10 => l_add_rec.addr_attribute10
7952 ,p_addr_attribute11 => l_add_rec.addr_attribute11
7953 ,p_addr_attribute12 => l_add_rec.addr_attribute12
7954 ,p_addr_attribute13 => l_add_rec.addr_attribute13
7955 ,p_addr_attribute14 => l_add_rec.addr_attribute14
7956 ,p_addr_attribute15 => l_add_rec.addr_attribute15
7957 ,p_addr_attribute16 => l_add_rec.addr_attribute16
7958 ,p_addr_attribute17 => l_add_rec.addr_attribute17
7959 ,p_addr_attribute18 => l_add_rec.addr_attribute18
7960 ,p_addr_attribute19 => l_add_rec.addr_attribute19
7961 ,p_addr_attribute20 => l_add_rec.addr_attribute20
7962 ,p_add_information13 => l_add_rec.add_information13
7963 ,p_add_information14 => l_add_rec.add_information14
7964 ,p_add_information15 => l_add_rec.add_information15
7965 ,p_add_information16 => l_add_rec.add_information16
7966 ,p_add_information17 => l_add_rec.add_information17
7967 ,p_add_information18 => l_add_rec.add_information18
7968 ,p_add_information19 => l_add_rec.add_information19
7969 ,p_add_information20 => l_add_rec.add_information20
7970 ,p_style => l_add_rec.style
7971 );
7972 --
7973 hr_utility.set_location(l_proc, 144);
7974 --
7975 ELSE
7976 --
7977 -- Address style is not changed.
7978 --
7979 hr_utility.set_location(l_proc, 146);
7980 --
7981 hr_person_address_api.update_person_address
7982 (p_validate => FALSE
7983 ,p_effective_date => l_effective_date
7984 ,p_validate_county => p_validate_county
7985 ,p_address_id => l_add_rec.address_id
7986 ,p_object_version_number => l_add_rec.object_version_number
7987 ,p_date_from => l_add_rec.date_from
7988 ,p_date_to => l_add_rec.date_to
7989 ,p_address_type => l_add_rec.address_type
7990 ,p_comments => l_add_rec.comments
7991 ,p_address_line1 => l_add_rec.address_line1
7992 ,p_address_line2 => l_add_rec.address_line2
7993 ,p_address_line3 => l_add_rec.address_line3
7994 ,p_town_or_city => l_add_rec.town_or_city
7995 ,p_region_1 => l_add_rec.region_1
7996 ,p_region_2 => l_add_rec.region_2
7997 ,p_region_3 => l_add_rec.region_3
7998 ,p_postal_code => l_add_rec.postal_code
7999 ,p_country => l_add_rec.country
8000 ,p_telephone_number_1 => l_add_rec.telephone_number_1
8001 ,p_telephone_number_2 => l_add_rec.telephone_number_2
8002 ,p_telephone_number_3 => l_add_rec.telephone_number_3
8003 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
8004 ,p_addr_attribute1 => l_add_rec.addr_attribute1
8005 ,p_addr_attribute2 => l_add_rec.addr_attribute2
8006 ,p_addr_attribute3 => l_add_rec.addr_attribute3
8007 ,p_addr_attribute4 => l_add_rec.addr_attribute4
8008 ,p_addr_attribute5 => l_add_rec.addr_attribute5
8009 ,p_addr_attribute6 => l_add_rec.addr_attribute6
8010 ,p_addr_attribute7 => l_add_rec.addr_attribute7
8011 ,p_addr_attribute8 => l_add_rec.addr_attribute8
8012 ,p_addr_attribute9 => l_add_rec.addr_attribute9
8013 ,p_addr_attribute10 => l_add_rec.addr_attribute10
8014 ,p_addr_attribute11 => l_add_rec.addr_attribute11
8015 ,p_addr_attribute12 => l_add_rec.addr_attribute12
8016 ,p_addr_attribute13 => l_add_rec.addr_attribute13
8017 ,p_addr_attribute14 => l_add_rec.addr_attribute14
8018 ,p_addr_attribute15 => l_add_rec.addr_attribute15
8019 ,p_addr_attribute16 => l_add_rec.addr_attribute16
8020 ,p_addr_attribute17 => l_add_rec.addr_attribute17
8021 ,p_addr_attribute18 => l_add_rec.addr_attribute18
8022 ,p_addr_attribute19 => l_add_rec.addr_attribute19
8023 ,p_addr_attribute20 => l_add_rec.addr_attribute20
8024 ,p_add_information13 => l_add_rec.add_information13
8025 ,p_add_information14 => l_add_rec.add_information14
8026 ,p_add_information15 => l_add_rec.add_information15
8027 ,p_add_information16 => l_add_rec.add_information16
8028 ,p_add_information17 => l_add_rec.add_information17
8029 ,p_add_information18 => l_add_rec.add_information18
8030 ,p_add_information19 => l_add_rec.add_information19
8031 ,p_add_information20 => l_add_rec.add_information20
8032 );
8033 --
8034 hr_utility.set_location(l_proc, 148);
8035 --
8036 END IF;
8037 --
8038 -- Bug 2863410 ends here.
8039 --
8040 hr_utility.set_location(l_proc, 150);
8041 --
8042 else
8043 --
8044 -- update mode
8045 --
8046 hr_utility.set_location(l_proc, 160);
8047 --
8048 -- if the start date has changed and it is not the effective date then
8049 -- we have an error. A change of start date is the new start date for
8050 -- the new record, so must be the effective date so that the address
8051 -- is continuous.
8052 --
8053 if per_add_shd.g_old_rec.date_from <> l_add_rec.date_from
8054 and l_add_rec.date_from <> l_effective_date then
8055 hr_utility.set_location(l_proc, 170);
8056 hr_utility.set_message(800, 'HR_52863_ADD_INVALID_EFF_DATE');
8057 hr_utility.raise_error;
8058 end if;
8059 --
8060 hr_utility.set_location(l_proc, 180);
8061 --
8062 -- end the old address
8063 --2660711, remove this call, change the create call to pass TRUE for
8064 --p_pradd_ovlapval_override which will achieve the same thing
8065 -- hr_person_address_api.update_person_address
8066 -- (p_validate => FALSE
8067 -- ,p_effective_date => l_effective_date
8068 -- ,p_validate_county => p_validate_county
8069 -- ,p_address_id => l_add_rec.address_id
8070 -- ,p_object_version_number => l_add_rec.object_version_number
8071 -- ,p_date_to => l_effective_date-1
8072 -- );
8073 --
8074
8075 -- changes started for bug5372061
8076 if per_add_shd.g_old_rec.primary_flag <> 'Y' and p_primary_flag <> 'Y' then
8077 hr_person_address_api.update_person_address
8078 (p_validate => FALSE
8079 ,p_effective_date => l_effective_date
8080 ,p_validate_county => p_validate_county
8081 ,p_address_id => l_add_rec.address_id
8082 ,p_object_version_number => l_add_rec.object_version_number
8083 ,p_date_to => l_effective_date-1
8084 );
8085 --
8086
8087 end if;
8088 -- changes ended for bug5372061
8089
8090 --
8091 hr_utility.set_location(l_proc, 190);
8092 --
8093 -- insert the new address
8094 --
8095 hr_person_address_api.create_person_address
8096 (p_validate => FALSE
8097 ,p_effective_date => l_effective_date
8098 ,p_validate_county => p_validate_county
8099 ,p_pradd_ovlapval_override => TRUE --p_pradd_ovlapval_override changed for 2660711
8100 ,p_person_id => l_add_rec.person_id
8101 ,p_primary_flag => l_add_rec.primary_flag
8102 ,p_style => l_add_rec.style
8103 ,p_date_from => l_effective_date
8104 ,p_date_to => l_add_rec.date_to
8105 ,p_address_type => l_add_rec.address_type
8106 ,p_comments => l_add_rec.comments
8107 ,p_address_line1 => l_add_rec.address_line1
8108 ,p_address_line2 => l_add_rec.address_line2
8109 ,p_address_line3 => l_add_rec.address_line3
8110 ,p_town_or_city => l_add_rec.town_or_city
8111 ,p_region_1 => l_add_rec.region_1
8112 ,p_region_2 => l_add_rec.region_2
8113 ,p_region_3 => l_add_rec.region_3
8114 ,p_postal_code => l_add_rec.postal_code
8115 ,p_country => l_add_rec.country
8116 ,p_telephone_number_1 => l_add_rec.telephone_number_1
8117 ,p_telephone_number_2 => l_add_rec.telephone_number_2
8118 ,p_telephone_number_3 => l_add_rec.telephone_number_3
8119 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
8120 ,p_addr_attribute1 => l_add_rec.addr_attribute1
8121 ,p_addr_attribute2 => l_add_rec.addr_attribute2
8122 ,p_addr_attribute3 => l_add_rec.addr_attribute3
8123 ,p_addr_attribute4 => l_add_rec.addr_attribute4
8124 ,p_addr_attribute5 => l_add_rec.addr_attribute5
8125 ,p_addr_attribute6 => l_add_rec.addr_attribute6
8126 ,p_addr_attribute7 => l_add_rec.addr_attribute7
8127 ,p_addr_attribute8 => l_add_rec.addr_attribute8
8128 ,p_addr_attribute9 => l_add_rec.addr_attribute9
8129 ,p_addr_attribute10 => l_add_rec.addr_attribute10
8130 ,p_addr_attribute11 => l_add_rec.addr_attribute11
8131 ,p_addr_attribute12 => l_add_rec.addr_attribute12
8132 ,p_addr_attribute13 => l_add_rec.addr_attribute13
8133 ,p_addr_attribute14 => l_add_rec.addr_attribute14
8134 ,p_addr_attribute15 => l_add_rec.addr_attribute15
8135 ,p_addr_attribute16 => l_add_rec.addr_attribute16
8136 ,p_addr_attribute17 => l_add_rec.addr_attribute17
8137 ,p_addr_attribute18 => l_add_rec.addr_attribute18
8138 ,p_addr_attribute19 => l_add_rec.addr_attribute19
8139 ,p_addr_attribute20 => l_add_rec.addr_attribute20
8140 ,p_add_information13 => l_add_rec.add_information13
8141 ,p_add_information14 => l_add_rec.add_information14
8142 ,p_add_information15 => l_add_rec.add_information15
8143 ,p_add_information16 => l_add_rec.add_information16
8144 ,p_add_information17 => l_add_rec.add_information17
8145 ,p_add_information18 => l_add_rec.add_information18
8146 ,p_add_information19 => l_add_rec.add_information19
8147 ,p_add_information20 => l_add_rec.add_information20
8148 ,p_address_id => l_add_rec.address_id
8149 ,p_object_version_number => l_add_rec.object_version_number
8150 ,p_party_id => l_add_rec.party_id -- HR/TCA merge
8151 );
8152 --
8153 hr_utility.set_location(l_proc, 190);
8154 --
8155 end if;
8156 end if;
8157 --
8158 if p_validate then
8159 raise hr_api.validate_enabled;
8160 end if;
8161 --
8162 p_address_id:=l_add_rec.address_id;
8163 p_object_version_number:=l_add_rec.object_version_number;
8164 hr_utility.set_location('Leaving:'||l_proc, 200);
8165 --
8166 exception
8167 when hr_api.validate_enabled then
8168 rollback to cre_or_upd_person_address;
8169 p_address_id:=null;
8170 p_object_version_number:=null;
8171 hr_utility.set_location('Leaving:'||l_proc, 220);
8172 when others then
8173 p_address_id := lv_address_id ;
8174 p_object_version_number := lv_object_version_number ;
8175 rollback to cre_or_upd_person_address;
8176 hr_utility.set_location('Leaving:'||l_proc, 230);
8177 raise;
8178 --
8179 end cre_or_upd_person_address;
8180 --
8181 -- Changes Start for Bug#16191697
8182 -- ----------------------------------------------------------------------------
8183 -- |-----------------------< update_IE_GLB_person_address >-----------------------|
8184 -- ----------------------------------------------------------------------------
8185 --
8186 procedure update_IE_GLB_person_address
8187 (p_validate in boolean default false
8188 ,p_effective_date in date
8189 ,p_address_id in number
8190 ,p_object_version_number in out nocopy number
8191 ,p_date_from in date default hr_api.g_date
8192 ,p_date_to in date default hr_api.g_date
8193 ,p_address_type in varchar2 default hr_api.g_varchar2
8194 ,p_comments in long default hr_api.g_varchar2
8195 ,p_address_line1 in varchar2 default hr_api.g_varchar2
8196 ,p_address_line2 in varchar2 default hr_api.g_varchar2
8197 ,p_address_line3 in varchar2 default hr_api.g_varchar2
8198 ,p_city in varchar2 default hr_api.g_varchar2
8199 ,p_county in varchar2 default hr_api.g_varchar2
8200 ,p_postal_code in varchar2 default hr_api.g_varchar2
8201 ,p_country in varchar2 default hr_api.g_varchar2
8202 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
8203 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
8204 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
8205 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
8206 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
8207 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
8208 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
8209 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
8210 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
8211 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
8212 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
8213 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
8214 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
8215 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
8216 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
8217 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
8218 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
8219 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
8220 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
8221 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
8222 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
8223 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
8224 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
8225 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
8226 ,p_add_information13 in varchar2 default hr_api.g_varchar2
8227 ,p_add_information14 in varchar2 default hr_api.g_varchar2
8228 ,p_add_information15 in varchar2 default hr_api.g_varchar2
8229 ,p_add_information16 in varchar2 default hr_api.g_varchar2
8230 ,p_add_information17 in varchar2 default hr_api.g_varchar2
8231 ,p_add_information18 in varchar2 default hr_api.g_varchar2
8232 ,p_add_information19 in varchar2 default hr_api.g_varchar2
8233 ,p_add_information20 in varchar2 default hr_api.g_varchar2
8234 ) is
8235 --
8236 -- Declare cursors and local variables
8237 --
8238 l_proc varchar2(72) := g_package||'update_IE_GLB_person_address';
8239 l_style per_addresses.style%TYPE;
8240 --
8241 cursor csr_add_style is
8242 select addr.style
8243 from per_addresses addr
8244 where addr.address_id = p_address_id;
8245 --
8246 begin
8247 hr_utility.set_location('Entering:'|| l_proc, 5);
8248 --
8249 -- Check that the Address identified is of specified style.
8250 --
8251 open csr_add_style;
8252 fetch csr_add_style
8253 into l_style;
8254 if csr_add_style%notfound then
8255 --
8256 close csr_add_style;
8257 --
8258 hr_utility.set_location(l_proc, 7);
8259 --
8260 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
8261 hr_utility.raise_error;
8262 --
8263 else
8264 --
8265 close csr_add_style;
8266 --
8267 if l_style <> 'IE_GLB' then
8268 --
8269 hr_utility.set_location(l_proc, 8);
8270 --
8271 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
8272 hr_utility.raise_error;
8273 --
8274 end if;
8275 end if;
8276 --
8277 hr_utility.set_location(l_proc, 9);
8278 --
8279 -- Update Person Address details.
8280 --
8281 hr_person_address_api.update_person_address
8282 (p_validate => p_validate
8283 ,p_effective_date => p_effective_date
8284 ,p_address_id => p_address_id
8285 ,p_object_version_number => p_object_version_number
8286 ,p_date_from => p_date_from
8287 ,p_date_to => p_date_to
8288 ,p_address_type => p_address_type
8289 ,p_comments => p_comments
8290 ,p_address_line1 => p_address_line1
8291 ,p_address_line2 => p_address_line2
8292 ,p_address_line3 => p_address_line3
8293 ,p_town_or_city => p_city
8294 ,p_region_1 => p_county
8295 ,p_postal_code => p_postal_code
8296 ,p_country => p_country
8297 ,p_telephone_number_1 => p_telephone_number_1
8298 ,p_telephone_number_2 => p_telephone_number_2
8299 ,p_telephone_number_3 => p_telephone_number_3
8300 ,p_addr_attribute_category => p_addr_attribute_category
8301 ,p_addr_attribute1 => p_addr_attribute1
8302 ,p_addr_attribute2 => p_addr_attribute2
8303 ,p_addr_attribute3 => p_addr_attribute3
8304 ,p_addr_attribute4 => p_addr_attribute4
8305 ,p_addr_attribute5 => p_addr_attribute5
8306 ,p_addr_attribute6 => p_addr_attribute6
8307 ,p_addr_attribute7 => p_addr_attribute7
8308 ,p_addr_attribute8 => p_addr_attribute8
8309 ,p_addr_attribute9 => p_addr_attribute9
8310 ,p_addr_attribute10 => p_addr_attribute10
8311 ,p_addr_attribute11 => p_addr_attribute11
8312 ,p_addr_attribute12 => p_addr_attribute12
8313 ,p_addr_attribute13 => p_addr_attribute13
8314 ,p_addr_attribute14 => p_addr_attribute14
8315 ,p_addr_attribute15 => p_addr_attribute15
8316 ,p_addr_attribute16 => p_addr_attribute16
8317 ,p_addr_attribute17 => p_addr_attribute17
8318 ,p_addr_attribute18 => p_addr_attribute18
8319 ,p_addr_attribute19 => p_addr_attribute19
8320 ,p_addr_attribute20 => p_addr_attribute20
8321 ,p_add_information13 => p_add_information13
8322 ,p_add_information14 => p_add_information14
8323 ,p_add_information15 => p_add_information15
8324 ,p_add_information16 => p_add_information16
8325 ,p_add_information17 => p_add_information17
8326 ,p_add_information18 => p_add_information18
8327 ,p_add_information19 => p_add_information19
8328 ,p_add_information20 => p_add_information20
8329 );
8330 --
8331 hr_utility.set_location(' Leaving:'||l_proc, 11);
8332 end update_IE_GLB_person_address;
8333 --
8334 -- Changes end for Bug#16191697
8335 --
8336 end hr_person_address_api;