[Home] [Help]
PACKAGE BODY: APPS.HR_PERSON_ADDRESS_API
Source
1 Package Body hr_person_address_api as
2 /* $Header: peaddapi.pkb 120.2.12010000.1 2008/07/28 04:02:14 appldev 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 long default null
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 long default null
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 long default null
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 long default null
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 long default null
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_DK_person_address >-----------------------|
951 -- ----------------------------------------------------------------------------
952 --
953 procedure create_DK_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 long default null
963 ,p_address_line1 in varchar2
964 ,p_address_line2 in varchar2 default null
965 ,p_address_line3 in varchar2 default null
966 ,p_postal_code in varchar2 default null
967 ,p_city in varchar2 default null
968 ,p_country 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_DK_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 => 'DK_GLB'
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_address_line3 => p_address_line3
1028 ,p_town_or_city => p_city
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_DK_person_address;
1069 --
1070 -- ----------------------------------------------------------------------------
1071 -- |-----------------------< create_DE_person_address >-----------------------|
1072 -- ----------------------------------------------------------------------------
1073 --
1074 procedure create_DE_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 long default null
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_region in varchar2 default null
1090 ,p_country in varchar2
1091 ,p_telephone_number_1 in varchar2 default null
1092 ,p_telephone_number_2 in varchar2 default null
1093 ,p_telephone_number_3 in varchar2 default null
1094 ,p_addr_attribute_category in varchar2 default null
1095 ,p_addr_attribute1 in varchar2 default null
1096 ,p_addr_attribute2 in varchar2 default null
1097 ,p_addr_attribute3 in varchar2 default null
1098 ,p_addr_attribute4 in varchar2 default null
1099 ,p_addr_attribute5 in varchar2 default null
1100 ,p_addr_attribute6 in varchar2 default null
1101 ,p_addr_attribute7 in varchar2 default null
1102 ,p_addr_attribute8 in varchar2 default null
1103 ,p_addr_attribute9 in varchar2 default null
1104 ,p_addr_attribute10 in varchar2 default null
1105 ,p_addr_attribute11 in varchar2 default null
1106 ,p_addr_attribute12 in varchar2 default null
1107 ,p_addr_attribute13 in varchar2 default null
1108 ,p_addr_attribute14 in varchar2 default null
1109 ,p_addr_attribute15 in varchar2 default null
1110 ,p_addr_attribute16 in varchar2 default null
1111 ,p_addr_attribute17 in varchar2 default null
1112 ,p_addr_attribute18 in varchar2 default null
1113 ,p_addr_attribute19 in varchar2 default null
1114 ,p_addr_attribute20 in varchar2 default null
1115 ,p_add_information13 in varchar2 default null
1116 ,p_add_information14 in varchar2 default null
1117 ,p_add_information15 in varchar2 default null
1118 ,p_add_information16 in varchar2 default null
1119 ,p_add_information17 in varchar2 default null
1120 ,p_add_information18 in varchar2 default null
1121 ,p_add_information19 in varchar2 default null
1122 ,p_add_information20 in varchar2 default null
1123 ,p_address_id out nocopy number
1124 ,p_object_version_number out nocopy number
1125 ) is
1126 --
1127 -- Declare cursors and local variables
1128 --
1129 l_proc varchar2(72) := g_package||'create_DE_person_address';
1130 --
1131 begin
1132 hr_utility.set_location('Entering:'|| l_proc, 5);
1133 --
1134 -- Create Person Address details.
1135 --
1136 hr_person_address_api.create_person_address
1137 (p_validate => p_validate
1138 ,p_effective_date => p_effective_date
1139 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1140 ,p_person_id => p_person_id
1141 ,p_primary_flag => p_primary_flag
1142 ,p_style => 'DE_GLB'
1143 ,p_date_from => p_date_from
1144 ,p_date_to => p_date_to
1145 ,p_address_type => p_address_type
1146 ,p_comments => p_comments
1147 ,p_address_line1 => p_address_line1
1148 ,p_address_line2 => p_address_line2
1149 ,p_address_line3 => p_address_line3
1150 ,p_town_or_city => p_city
1151 ,p_region_1 => p_region
1152 ,p_postal_code => p_postal_code
1153 ,p_country => p_country
1154 ,p_telephone_number_1 => p_telephone_number_1
1155 ,p_telephone_number_2 => p_telephone_number_2
1156 ,p_telephone_number_3 => p_telephone_number_3
1157 ,p_addr_attribute_category => p_addr_attribute_category
1158 ,p_addr_attribute1 => p_addr_attribute1
1159 ,p_addr_attribute2 => p_addr_attribute2
1160 ,p_addr_attribute3 => p_addr_attribute3
1161 ,p_addr_attribute4 => p_addr_attribute4
1162 ,p_addr_attribute5 => p_addr_attribute5
1163 ,p_addr_attribute6 => p_addr_attribute6
1164 ,p_addr_attribute7 => p_addr_attribute7
1165 ,p_addr_attribute8 => p_addr_attribute8
1166 ,p_addr_attribute9 => p_addr_attribute9
1167 ,p_addr_attribute10 => p_addr_attribute10
1168 ,p_addr_attribute11 => p_addr_attribute11
1169 ,p_addr_attribute12 => p_addr_attribute12
1170 ,p_addr_attribute13 => p_addr_attribute13
1171 ,p_addr_attribute14 => p_addr_attribute14
1172 ,p_addr_attribute15 => p_addr_attribute15
1173 ,p_addr_attribute16 => p_addr_attribute16
1174 ,p_addr_attribute17 => p_addr_attribute17
1175 ,p_addr_attribute18 => p_addr_attribute18
1176 ,p_addr_attribute19 => p_addr_attribute19
1177 ,p_addr_attribute20 => p_addr_attribute20
1178 ,p_add_information13 => p_add_information13
1179 ,p_add_information14 => p_add_information14
1180 ,p_add_information15 => p_add_information15
1181 ,p_add_information16 => p_add_information16
1182 ,p_add_information17 => p_add_information17
1183 ,p_add_information18 => p_add_information18
1184 ,p_add_information19 => p_add_information19
1185 ,p_add_information20 => p_add_information20
1186 ,p_address_id => p_address_id
1187 ,p_object_version_number => p_object_version_number
1188 );
1189 --
1190 hr_utility.set_location(' Leaving:'||l_proc, 10);
1191 end create_DE_person_address;
1192 --
1193 -- ----------------------------------------------------------------------------
1194 -- |-----------------------< create_IT_person_address >-----------------------|
1195 -- ----------------------------------------------------------------------------
1196 --
1197 procedure create_IT_person_address
1198 (p_validate in boolean default false
1199 ,p_effective_date in date
1200 ,p_pradd_ovlapval_override in boolean default FALSE
1201 ,p_person_id in number
1202 ,p_primary_flag in varchar2
1203 ,p_date_from in date
1204 ,p_date_to in date default null
1205 ,p_address_type in varchar2 default null
1206 ,p_comments in long default null
1207 ,p_address_line1 in varchar2
1208 ,p_address_line2 in varchar2 default null
1209 ,p_address_line3 in varchar2 default null
1210 ,p_postal_code in varchar2 default null
1211 ,p_city in varchar2 default null
1212 ,p_province in varchar2 default null
1213 ,p_country in varchar2
1214 ,p_telephone_number_1 in varchar2 default null
1215 ,p_telephone_number_2 in varchar2 default null
1216 ,p_telephone_number_3 in varchar2 default null
1217 ,p_addr_attribute_category in varchar2 default null
1218 ,p_addr_attribute1 in varchar2 default null
1219 ,p_addr_attribute2 in varchar2 default null
1220 ,p_addr_attribute3 in varchar2 default null
1221 ,p_addr_attribute4 in varchar2 default null
1222 ,p_addr_attribute5 in varchar2 default null
1223 ,p_addr_attribute6 in varchar2 default null
1224 ,p_addr_attribute7 in varchar2 default null
1225 ,p_addr_attribute8 in varchar2 default null
1226 ,p_addr_attribute9 in varchar2 default null
1227 ,p_addr_attribute10 in varchar2 default null
1228 ,p_addr_attribute11 in varchar2 default null
1229 ,p_addr_attribute12 in varchar2 default null
1230 ,p_addr_attribute13 in varchar2 default null
1231 ,p_addr_attribute14 in varchar2 default null
1232 ,p_addr_attribute15 in varchar2 default null
1233 ,p_addr_attribute16 in varchar2 default null
1234 ,p_addr_attribute17 in varchar2 default null
1235 ,p_addr_attribute18 in varchar2 default null
1236 ,p_addr_attribute19 in varchar2 default null
1237 ,p_addr_attribute20 in varchar2 default null
1238 ,p_add_information13 in varchar2 default null
1239 ,p_add_information14 in varchar2 default null
1240 ,p_add_information15 in varchar2 default null
1241 ,p_add_information16 in varchar2 default null
1242 ,p_add_information17 in varchar2 default null
1243 ,p_add_information18 in varchar2 default null
1244 ,p_add_information19 in varchar2 default null
1245 ,p_add_information20 in varchar2 default null
1246 ,p_address_id out nocopy number
1247 ,p_object_version_number out nocopy number
1248 ) is
1249 --
1250 -- Declare cursors and local variables
1251 --
1252 l_proc varchar2(72) := g_package||'create_IT_person_address';
1253 --
1254 begin
1255 hr_utility.set_location('Entering:'|| l_proc, 5);
1256 --
1257 -- Create Person Address details.
1258 --
1259 hr_person_address_api.create_person_address
1260 (p_validate => p_validate
1261 ,p_effective_date => p_effective_date
1262 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1263 ,p_person_id => p_person_id
1264 ,p_primary_flag => p_primary_flag
1265 ,p_style => 'IT_GLB'
1266 ,p_date_from => p_date_from
1267 ,p_date_to => p_date_to
1268 ,p_address_type => p_address_type
1269 ,p_comments => p_comments
1270 ,p_address_line1 => p_address_line1
1271 ,p_address_line2 => p_address_line2
1272 ,p_address_line3 => p_address_line3
1273 ,p_town_or_city => p_city
1274 ,p_region_1 => p_province
1275 ,p_postal_code => p_postal_code
1276 ,p_country => p_country
1277 ,p_telephone_number_1 => p_telephone_number_1
1278 ,p_telephone_number_2 => p_telephone_number_2
1279 ,p_telephone_number_3 => p_telephone_number_3
1280 ,p_addr_attribute_category => p_addr_attribute_category
1281 ,p_addr_attribute1 => p_addr_attribute1
1282 ,p_addr_attribute2 => p_addr_attribute2
1283 ,p_addr_attribute3 => p_addr_attribute3
1284 ,p_addr_attribute4 => p_addr_attribute4
1285 ,p_addr_attribute5 => p_addr_attribute5
1286 ,p_addr_attribute6 => p_addr_attribute6
1287 ,p_addr_attribute7 => p_addr_attribute7
1288 ,p_addr_attribute8 => p_addr_attribute8
1289 ,p_addr_attribute9 => p_addr_attribute9
1290 ,p_addr_attribute10 => p_addr_attribute10
1291 ,p_addr_attribute11 => p_addr_attribute11
1292 ,p_addr_attribute12 => p_addr_attribute12
1293 ,p_addr_attribute13 => p_addr_attribute13
1294 ,p_addr_attribute14 => p_addr_attribute14
1295 ,p_addr_attribute15 => p_addr_attribute15
1296 ,p_addr_attribute16 => p_addr_attribute16
1297 ,p_addr_attribute17 => p_addr_attribute17
1298 ,p_addr_attribute18 => p_addr_attribute18
1299 ,p_addr_attribute19 => p_addr_attribute19
1300 ,p_addr_attribute20 => p_addr_attribute20
1301 ,p_add_information13 => p_add_information13
1302 ,p_add_information14 => p_add_information14
1303 ,p_add_information15 => p_add_information15
1304 ,p_add_information16 => p_add_information16
1305 ,p_add_information17 => p_add_information17
1306 ,p_add_information18 => p_add_information18
1307 ,p_add_information19 => p_add_information19
1308 ,p_add_information20 => p_add_information20
1309 ,p_address_id => p_address_id
1310 ,p_object_version_number => p_object_version_number
1311 );
1312 --
1313 hr_utility.set_location(' Leaving:'||l_proc, 10);
1314 end create_IT_person_address;
1315 --
1316 -- ----------------------------------------------------------------------------
1317 -- |-----------------------< create_MX_person_address >-----------------------|
1318 -- ----------------------------------------------------------------------------
1319 --
1320 procedure create_MX_person_address
1321 (p_validate in boolean default false
1322 ,p_effective_date in date
1323 ,p_pradd_ovlapval_override in boolean default FALSE
1324 ,p_person_id in number
1325 ,p_primary_flag in varchar2
1326 ,p_date_from in date
1327 ,p_date_to in date default null
1328 ,p_address_type in varchar2 default null
1329 ,p_comments in long default null
1330 ,p_address_line1 in varchar2
1331 ,p_address_line2 in varchar2 default null
1332 ,p_address_line3 in varchar2 default null
1333 ,p_postal_code in varchar2 default null
1334 ,p_city in varchar2 default null
1335 ,p_state in varchar2 default null
1336 ,p_country in varchar2
1337 ,p_telephone_number_1 in varchar2 default null
1338 ,p_telephone_number_2 in varchar2 default null
1339 ,p_telephone_number_3 in varchar2 default null
1340 ,p_addr_attribute_category in varchar2 default null
1341 ,p_addr_attribute1 in varchar2 default null
1342 ,p_addr_attribute2 in varchar2 default null
1343 ,p_addr_attribute3 in varchar2 default null
1344 ,p_addr_attribute4 in varchar2 default null
1345 ,p_addr_attribute5 in varchar2 default null
1346 ,p_addr_attribute6 in varchar2 default null
1347 ,p_addr_attribute7 in varchar2 default null
1348 ,p_addr_attribute8 in varchar2 default null
1349 ,p_addr_attribute9 in varchar2 default null
1350 ,p_addr_attribute10 in varchar2 default null
1351 ,p_addr_attribute11 in varchar2 default null
1352 ,p_addr_attribute12 in varchar2 default null
1353 ,p_addr_attribute13 in varchar2 default null
1354 ,p_addr_attribute14 in varchar2 default null
1355 ,p_addr_attribute15 in varchar2 default null
1356 ,p_addr_attribute16 in varchar2 default null
1357 ,p_addr_attribute17 in varchar2 default null
1358 ,p_addr_attribute18 in varchar2 default null
1359 ,p_addr_attribute19 in varchar2 default null
1360 ,p_addr_attribute20 in varchar2 default null
1361 ,p_add_information13 in varchar2 default null
1362 ,p_add_information14 in varchar2 default null
1363 ,p_add_information15 in varchar2 default null
1364 ,p_add_information16 in varchar2 default null
1365 ,p_add_information17 in varchar2 default null
1366 ,p_add_information18 in varchar2 default null
1367 ,p_add_information19 in varchar2 default null
1368 ,p_add_information20 in varchar2 default null
1369 ,p_address_id out nocopy number
1370 ,p_object_version_number out nocopy number
1371 ) is
1372 --
1373 -- Declare cursors and local variables
1374 --
1375 l_proc varchar2(72) := g_package||'create_MX_person_address';
1376 --
1377 begin
1378 hr_utility.set_location('Entering:'|| l_proc, 5);
1379 --
1380 -- Create Person Address details.
1381 --
1382 hr_person_address_api.create_person_address
1383 (p_validate => p_validate
1384 ,p_effective_date => p_effective_date
1385 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1386 ,p_person_id => p_person_id
1387 ,p_primary_flag => p_primary_flag
1388 ,p_style => 'MX_GLB'
1389 ,p_date_from => p_date_from
1390 ,p_date_to => p_date_to
1391 ,p_address_type => p_address_type
1392 ,p_comments => p_comments
1393 ,p_address_line1 => p_address_line1
1394 ,p_address_line2 => p_address_line2
1395 ,p_address_line3 => p_address_line3
1396 ,p_town_or_city => p_city
1397 ,p_region_1 => p_state
1398 ,p_postal_code => p_postal_code
1399 ,p_country => p_country
1400 ,p_telephone_number_1 => p_telephone_number_1
1401 ,p_telephone_number_2 => p_telephone_number_2
1402 ,p_telephone_number_3 => p_telephone_number_3
1403 ,p_addr_attribute_category => p_addr_attribute_category
1404 ,p_addr_attribute1 => p_addr_attribute1
1405 ,p_addr_attribute2 => p_addr_attribute2
1406 ,p_addr_attribute3 => p_addr_attribute3
1407 ,p_addr_attribute4 => p_addr_attribute4
1408 ,p_addr_attribute5 => p_addr_attribute5
1409 ,p_addr_attribute6 => p_addr_attribute6
1410 ,p_addr_attribute7 => p_addr_attribute7
1411 ,p_addr_attribute8 => p_addr_attribute8
1412 ,p_addr_attribute9 => p_addr_attribute9
1413 ,p_addr_attribute10 => p_addr_attribute10
1414 ,p_addr_attribute11 => p_addr_attribute11
1415 ,p_addr_attribute12 => p_addr_attribute12
1416 ,p_addr_attribute13 => p_addr_attribute13
1417 ,p_addr_attribute14 => p_addr_attribute14
1418 ,p_addr_attribute15 => p_addr_attribute15
1419 ,p_addr_attribute16 => p_addr_attribute16
1420 ,p_addr_attribute17 => p_addr_attribute17
1421 ,p_addr_attribute18 => p_addr_attribute18
1422 ,p_addr_attribute19 => p_addr_attribute19
1423 ,p_addr_attribute20 => p_addr_attribute20
1424 ,p_add_information13 => p_add_information13
1425 ,p_add_information14 => p_add_information14
1426 ,p_add_information15 => p_add_information15
1427 ,p_add_information16 => p_add_information16
1428 ,p_add_information17 => p_add_information17
1429 ,p_add_information18 => p_add_information18
1430 ,p_add_information19 => p_add_information19
1431 ,p_add_information20 => p_add_information20
1432 ,p_address_id => p_address_id
1433 ,p_object_version_number => p_object_version_number
1434 );
1435 --
1436 hr_utility.set_location(' Leaving:'||l_proc, 10);
1437 end create_MX_person_address;
1438
1439 --
1440 -- --------------------------------------------------------------------------
1441 -- |-----------------------< create_MX_LOC_person_address >-------------------|
1442 -- --------------------------------------------------------------------------
1443 --
1444 procedure create_MX_LOC_person_address
1445 (p_validate in boolean default false
1446 ,p_effective_date in date
1447 ,p_pradd_ovlapval_override in boolean default FALSE
1448 ,p_person_id in number
1449 ,p_primary_flag in varchar2
1450 ,p_date_from in date
1451 ,p_date_to in date default null
1452 ,p_address_type in varchar2 default null
1453 ,p_comments in long default null
1454 ,p_street_name_and_num in varchar2
1455 ,p_neighborhood in varchar2 default null
1456 ,p_municipality in varchar2
1457 ,p_postal_code in varchar2
1458 ,p_city in varchar2
1459 ,p_state in varchar2
1460 ,p_country in varchar2
1461 ,p_telephone in varchar2 default null
1462 ,p_fax in varchar2 default null
1463 ,p_addr_attribute_category in varchar2 default null
1464 ,p_addr_attribute1 in varchar2 default null
1465 ,p_addr_attribute2 in varchar2 default null
1466 ,p_addr_attribute3 in varchar2 default null
1467 ,p_addr_attribute4 in varchar2 default null
1468 ,p_addr_attribute5 in varchar2 default null
1469 ,p_addr_attribute6 in varchar2 default null
1470 ,p_addr_attribute7 in varchar2 default null
1471 ,p_addr_attribute8 in varchar2 default null
1472 ,p_addr_attribute9 in varchar2 default null
1473 ,p_addr_attribute10 in varchar2 default null
1474 ,p_addr_attribute11 in varchar2 default null
1475 ,p_addr_attribute12 in varchar2 default null
1476 ,p_addr_attribute13 in varchar2 default null
1477 ,p_addr_attribute14 in varchar2 default null
1478 ,p_addr_attribute15 in varchar2 default null
1479 ,p_addr_attribute16 in varchar2 default null
1480 ,p_addr_attribute17 in varchar2 default null
1481 ,p_addr_attribute18 in varchar2 default null
1482 ,p_addr_attribute19 in varchar2 default null
1483 ,p_addr_attribute20 in varchar2 default null
1484 ,p_add_information13 in varchar2 default null
1485 ,p_add_information14 in varchar2 default null
1486 ,p_add_information15 in varchar2 default null
1487 ,p_add_information16 in varchar2 default null
1488 ,p_add_information17 in varchar2 default null
1489 ,p_add_information18 in varchar2 default null
1490 ,p_add_information19 in varchar2 default null
1491 ,p_add_information20 in varchar2 default null
1492 ,p_party_id in number default null
1493 ,p_address_id out nocopy number
1494 ,p_object_version_number out nocopy number
1495 ) is
1496 --
1497 -- Declare cursors and local variables
1498 --
1499 l_proc varchar2(72) := g_package||'create_MX_LOC_person_address';
1500 --
1501 begin
1502 hr_utility.set_location('Entering:'|| l_proc, 5);
1503 --
1504 -- Create Person Address details.
1505 --
1506 hr_person_address_api.create_person_address
1507 (p_validate => p_validate
1508 ,p_effective_date => p_effective_date
1509 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1510 ,p_person_id => p_person_id
1511 ,p_primary_flag => p_primary_flag
1512 ,p_style => 'MX'
1513 ,p_date_from => p_date_from
1514 ,p_date_to => p_date_to
1515 ,p_address_type => p_address_type
1516 ,p_comments => p_comments
1517 ,p_address_line1 => p_street_name_and_num
1518 ,p_address_line2 => p_neighborhood
1519 ,p_town_or_city => p_city
1520 ,p_region_1 => p_state
1521 ,p_region_2 => p_municipality
1522 ,p_postal_code => p_postal_code
1523 ,p_country => p_country
1524 ,p_telephone_number_1 => p_telephone
1525 ,p_telephone_number_2 => p_fax
1526 ,p_addr_attribute_category => p_addr_attribute_category
1527 ,p_addr_attribute1 => p_addr_attribute1
1528 ,p_addr_attribute2 => p_addr_attribute2
1529 ,p_addr_attribute3 => p_addr_attribute3
1530 ,p_addr_attribute4 => p_addr_attribute4
1531 ,p_addr_attribute5 => p_addr_attribute5
1532 ,p_addr_attribute6 => p_addr_attribute6
1533 ,p_addr_attribute7 => p_addr_attribute7
1534 ,p_addr_attribute8 => p_addr_attribute8
1535 ,p_addr_attribute9 => p_addr_attribute9
1536 ,p_addr_attribute10 => p_addr_attribute10
1537 ,p_addr_attribute11 => p_addr_attribute11
1538 ,p_addr_attribute12 => p_addr_attribute12
1539 ,p_addr_attribute13 => p_addr_attribute13
1540 ,p_addr_attribute14 => p_addr_attribute14
1541 ,p_addr_attribute15 => p_addr_attribute15
1542 ,p_addr_attribute16 => p_addr_attribute16
1543 ,p_addr_attribute17 => p_addr_attribute17
1544 ,p_addr_attribute18 => p_addr_attribute18
1545 ,p_addr_attribute19 => p_addr_attribute19
1546 ,p_addr_attribute20 => p_addr_attribute20
1547 ,p_add_information13 => p_add_information13
1548 ,p_add_information14 => p_add_information14
1549 ,p_add_information15 => p_add_information15
1550 ,p_add_information16 => p_add_information16
1551 ,p_add_information17 => p_add_information17
1552 ,p_add_information18 => p_add_information18
1553 ,p_add_information19 => p_add_information19
1554 ,p_add_information20 => p_add_information20
1555 ,p_party_id => p_party_id
1556 ,p_address_id => p_address_id
1557 ,p_object_version_number => p_object_version_number
1558 );
1559 --
1560 hr_utility.set_location(' Leaving:'||l_proc, 10);
1561 end create_MX_LOC_person_address;
1562
1563 --
1564 -- ----------------------------------------------------------------------------
1565 -- |-----------------------< create_MY_person_address >-----------------------|
1566 -- ----------------------------------------------------------------------------
1567 --
1568 procedure create_MY_person_address
1569 (p_validate in boolean default false
1570 ,p_effective_date in date
1571 ,p_pradd_ovlapval_override in boolean default FALSE
1572 ,p_person_id in number
1573 ,p_primary_flag in varchar2
1574 ,p_date_from in date
1575 ,p_date_to in date default null
1576 ,p_address_type in varchar2 default null
1577 ,p_comments in long default null
1578 ,p_address_line1 in varchar2
1579 ,p_address_line2 in varchar2 default null
1580 ,p_address_line3 in varchar2 default null
1581 ,p_postal_code in varchar2 default null
1582 ,p_city in varchar2 default null
1583 ,p_region in varchar2 default null
1584 ,p_country in varchar2
1585 ,p_telephone_number_1 in varchar2 default null
1586 ,p_telephone_number_2 in varchar2 default null
1587 ,p_telephone_number_3 in varchar2 default null
1588 ,p_addr_attribute_category in varchar2 default null
1589 ,p_addr_attribute1 in varchar2 default null
1590 ,p_addr_attribute2 in varchar2 default null
1591 ,p_addr_attribute3 in varchar2 default null
1592 ,p_addr_attribute4 in varchar2 default null
1593 ,p_addr_attribute5 in varchar2 default null
1594 ,p_addr_attribute6 in varchar2 default null
1595 ,p_addr_attribute7 in varchar2 default null
1596 ,p_addr_attribute8 in varchar2 default null
1597 ,p_addr_attribute9 in varchar2 default null
1598 ,p_addr_attribute10 in varchar2 default null
1599 ,p_addr_attribute11 in varchar2 default null
1600 ,p_addr_attribute12 in varchar2 default null
1601 ,p_addr_attribute13 in varchar2 default null
1602 ,p_addr_attribute14 in varchar2 default null
1603 ,p_addr_attribute15 in varchar2 default null
1604 ,p_addr_attribute16 in varchar2 default null
1605 ,p_addr_attribute17 in varchar2 default null
1606 ,p_addr_attribute18 in varchar2 default null
1607 ,p_addr_attribute19 in varchar2 default null
1608 ,p_addr_attribute20 in varchar2 default null
1609 ,p_add_information13 in varchar2 default null
1610 ,p_add_information14 in varchar2 default null
1611 ,p_add_information15 in varchar2 default null
1612 ,p_add_information16 in varchar2 default null
1613 ,p_add_information17 in varchar2 default null
1614 ,p_add_information18 in varchar2 default null
1615 ,p_add_information19 in varchar2 default null
1616 ,p_add_information20 in varchar2 default null
1617 ,p_address_id out nocopy number
1618 ,p_object_version_number out nocopy number
1619 ) is
1620 --
1621 -- Declare cursors and local variables
1622 --
1623 l_proc varchar2(72) := g_package||'create_MY_person_address';
1624 --
1625 begin
1626 hr_utility.set_location('Entering:'|| l_proc, 5);
1627 --
1628 -- Create Person Address details.
1629 --
1630 hr_person_address_api.create_person_address
1631 (p_validate => p_validate
1632 ,p_effective_date => p_effective_date
1633 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1634 ,p_person_id => p_person_id
1635 ,p_primary_flag => p_primary_flag
1636 ,p_style => 'MY_GLB'
1637 ,p_date_from => p_date_from
1638 ,p_date_to => p_date_to
1639 ,p_address_type => p_address_type
1640 ,p_comments => p_comments
1641 ,p_address_line1 => p_address_line1
1642 ,p_address_line2 => p_address_line2
1643 ,p_address_line3 => p_address_line3
1644 ,p_town_or_city => p_city
1645 ,p_region_1 => p_region
1646 ,p_postal_code => p_postal_code
1647 ,p_country => p_country
1648 ,p_telephone_number_1 => p_telephone_number_1
1649 ,p_telephone_number_2 => p_telephone_number_2
1650 ,p_telephone_number_3 => p_telephone_number_3
1651 ,p_addr_attribute_category => p_addr_attribute_category
1652 ,p_addr_attribute1 => p_addr_attribute1
1653 ,p_addr_attribute2 => p_addr_attribute2
1654 ,p_addr_attribute3 => p_addr_attribute3
1655 ,p_addr_attribute4 => p_addr_attribute4
1656 ,p_addr_attribute5 => p_addr_attribute5
1657 ,p_addr_attribute6 => p_addr_attribute6
1658 ,p_addr_attribute7 => p_addr_attribute7
1659 ,p_addr_attribute8 => p_addr_attribute8
1660 ,p_addr_attribute9 => p_addr_attribute9
1661 ,p_addr_attribute10 => p_addr_attribute10
1662 ,p_addr_attribute11 => p_addr_attribute11
1663 ,p_addr_attribute12 => p_addr_attribute12
1664 ,p_addr_attribute13 => p_addr_attribute13
1665 ,p_addr_attribute14 => p_addr_attribute14
1666 ,p_addr_attribute15 => p_addr_attribute15
1667 ,p_addr_attribute16 => p_addr_attribute16
1668 ,p_addr_attribute17 => p_addr_attribute17
1669 ,p_addr_attribute18 => p_addr_attribute18
1670 ,p_addr_attribute19 => p_addr_attribute19
1671 ,p_addr_attribute20 => p_addr_attribute20
1672 ,p_add_information13 => p_add_information13
1673 ,p_add_information14 => p_add_information14
1674 ,p_add_information15 => p_add_information15
1675 ,p_add_information16 => p_add_information16
1676 ,p_add_information17 => p_add_information17
1677 ,p_add_information18 => p_add_information18
1678 ,p_add_information19 => p_add_information19
1679 ,p_add_information20 => p_add_information20
1680 ,p_address_id => p_address_id
1681 ,p_object_version_number => p_object_version_number
1682 );
1683 --
1684 hr_utility.set_location(' Leaving:'||l_proc, 10);
1685 end create_MY_person_address;
1686 --
1687 -- ----------------------------------------------------------------------------
1688 -- |-----------------------< create_PT_person_address >-----------------------|
1689 -- ----------------------------------------------------------------------------
1690 --
1691 procedure create_PT_person_address
1692 (p_validate in boolean default false
1693 ,p_effective_date in date
1694 ,p_pradd_ovlapval_override in boolean default FALSE
1695 ,p_person_id in number
1696 ,p_primary_flag in varchar2
1697 ,p_date_from in date
1698 ,p_date_to in date default null
1699 ,p_address_type in varchar2 default null
1700 ,p_comments in long default null
1701 ,p_address_line1 in varchar2
1702 ,p_address_line2 in varchar2 default null
1703 ,p_address_line3 in varchar2 default null
1704 ,p_postal_code in varchar2 default null
1705 ,p_city in varchar2 default null
1706 ,p_country in varchar2
1707 ,p_telephone_number_1 in varchar2 default null
1708 ,p_telephone_number_2 in varchar2 default null
1709 ,p_telephone_number_3 in varchar2 default null
1710 ,p_addr_attribute_category in varchar2 default null
1711 ,p_addr_attribute1 in varchar2 default null
1712 ,p_addr_attribute2 in varchar2 default null
1713 ,p_addr_attribute3 in varchar2 default null
1714 ,p_addr_attribute4 in varchar2 default null
1715 ,p_addr_attribute5 in varchar2 default null
1716 ,p_addr_attribute6 in varchar2 default null
1717 ,p_addr_attribute7 in varchar2 default null
1718 ,p_addr_attribute8 in varchar2 default null
1719 ,p_addr_attribute9 in varchar2 default null
1720 ,p_addr_attribute10 in varchar2 default null
1721 ,p_addr_attribute11 in varchar2 default null
1722 ,p_addr_attribute12 in varchar2 default null
1723 ,p_addr_attribute13 in varchar2 default null
1724 ,p_addr_attribute14 in varchar2 default null
1725 ,p_addr_attribute15 in varchar2 default null
1726 ,p_addr_attribute16 in varchar2 default null
1727 ,p_addr_attribute17 in varchar2 default null
1728 ,p_addr_attribute18 in varchar2 default null
1729 ,p_addr_attribute19 in varchar2 default null
1730 ,p_addr_attribute20 in varchar2 default null
1731 ,p_add_information13 in varchar2 default null
1732 ,p_add_information14 in varchar2 default null
1733 ,p_add_information15 in varchar2 default null
1734 ,p_add_information16 in varchar2 default null
1735 ,p_add_information17 in varchar2 default null
1736 ,p_add_information18 in varchar2 default null
1737 ,p_add_information19 in varchar2 default null
1738 ,p_add_information20 in varchar2 default null
1739 ,p_address_id out nocopy number
1740 ,p_object_version_number out nocopy number
1741 ) is
1742 --
1743 -- Declare cursors and local variables
1744 --
1745 l_proc varchar2(72) := g_package||'create_PT_person_address';
1746 --
1747 begin
1748 hr_utility.set_location('Entering:'|| l_proc, 5);
1749 --
1750 -- Create Person Address details.
1751 --
1752 hr_person_address_api.create_person_address
1753 (p_validate => p_validate
1754 ,p_effective_date => p_effective_date
1755 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
1756 ,p_person_id => p_person_id
1757 ,p_primary_flag => p_primary_flag
1758 ,p_style => 'PT_GLB'
1759 ,p_date_from => p_date_from
1760 ,p_date_to => p_date_to
1761 ,p_address_type => p_address_type
1762 ,p_comments => p_comments
1763 ,p_address_line1 => p_address_line1
1764 ,p_address_line2 => p_address_line2
1765 ,p_address_line3 => p_address_line3
1766 ,p_town_or_city => p_city
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_PT_person_address;
1807 --
1808 -- ----------------------------------------------------------------------------
1809 -- |-----------------------< create_BE_person_address >-----------------------|
1810 -- ----------------------------------------------------------------------------
1811 --
1812 procedure create_BE_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 long default null
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_BE_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 => 'BE'
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_BE_person_address;
1928 --
1929 -- ----------------------------------------------------------------------------
1930 -- |-----------------------< create_FI_person_address >-----------------------|
1931 -- ----------------------------------------------------------------------------
1932 --
1933 procedure create_FI_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 long default null
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_FI_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 => 'FI_GLB'
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_FI_person_address;
2049 --
2050 -- ----------------------------------------------------------------------------
2051 -- |-----------------------< create_GR_person_address >-----------------------|
2052 -- ----------------------------------------------------------------------------
2053 --
2054 procedure create_GR_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 long default null
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_GR_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 => 'GR_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_GR_person_address;
2170 --
2171 -- ----------------------------------------------------------------------------
2172 -- |-----------------------< create_HK_person_address >-----------------------|
2173 -- ----------------------------------------------------------------------------
2174 --
2175 procedure create_HK_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 long default null
2185 ,p_address_line1 in varchar2
2186 ,p_address_line2 in varchar2 default null
2187 ,p_address_line3 in varchar2 default null
2188 ,p_district in varchar2 default null
2189 ,p_country in varchar2
2190 ,p_telephone_number_1 in varchar2 default null
2191 ,p_telephone_number_2 in varchar2 default null
2192 ,p_telephone_number_3 in varchar2 default null
2193 ,p_addr_attribute_category in varchar2 default null
2194 ,p_addr_attribute1 in varchar2 default null
2195 ,p_addr_attribute2 in varchar2 default null
2196 ,p_addr_attribute3 in varchar2 default null
2197 ,p_addr_attribute4 in varchar2 default null
2198 ,p_addr_attribute5 in varchar2 default null
2199 ,p_addr_attribute6 in varchar2 default null
2200 ,p_addr_attribute7 in varchar2 default null
2201 ,p_addr_attribute8 in varchar2 default null
2202 ,p_addr_attribute9 in varchar2 default null
2203 ,p_addr_attribute10 in varchar2 default null
2204 ,p_addr_attribute11 in varchar2 default null
2205 ,p_addr_attribute12 in varchar2 default null
2206 ,p_addr_attribute13 in varchar2 default null
2207 ,p_addr_attribute14 in varchar2 default null
2208 ,p_addr_attribute15 in varchar2 default null
2209 ,p_addr_attribute16 in varchar2 default null
2210 ,p_addr_attribute17 in varchar2 default null
2211 ,p_addr_attribute18 in varchar2 default null
2212 ,p_addr_attribute19 in varchar2 default null
2213 ,p_addr_attribute20 in varchar2 default null
2214 ,p_add_information13 in varchar2 default null
2215 ,p_add_information14 in varchar2 default null
2216 ,p_add_information15 in varchar2 default null
2217 ,p_add_information16 in varchar2 default null
2218 ,p_add_information17 in varchar2 default null
2219 ,p_add_information18 in varchar2 default null
2220 ,p_add_information19 in varchar2 default null
2221 ,p_add_information20 in varchar2 default null
2222 ,p_address_id out nocopy number
2223 ,p_object_version_number out nocopy number
2224 ) is
2225 --
2226 -- Declare cursors and local variables
2227 --
2228 l_proc varchar2(72) := g_package||'create_HK_person_address';
2229 --
2230 begin
2231 hr_utility.set_location('Entering:'|| l_proc, 5);
2232 --
2233 -- Create Person Address details.
2234 --
2235 hr_person_address_api.create_person_address
2236 (p_validate => p_validate
2237 ,p_effective_date => p_effective_date
2238 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2239 ,p_person_id => p_person_id
2240 ,p_primary_flag => p_primary_flag
2241 ,p_style => 'HK'
2242 ,p_date_from => p_date_from
2243 ,p_date_to => p_date_to
2244 ,p_address_type => p_address_type
2245 ,p_comments => p_comments
2246 ,p_address_line1 => p_address_line1
2247 ,p_address_line2 => p_address_line2
2248 ,p_address_line3 => p_address_line3
2249 ,p_town_or_city => p_district
2250 ,p_country => p_country
2251 ,p_telephone_number_1 => p_telephone_number_1
2252 ,p_telephone_number_2 => p_telephone_number_2
2253 ,p_telephone_number_3 => p_telephone_number_3
2254 ,p_addr_attribute_category => p_addr_attribute_category
2255 ,p_addr_attribute1 => p_addr_attribute1
2256 ,p_addr_attribute2 => p_addr_attribute2
2257 ,p_addr_attribute3 => p_addr_attribute3
2258 ,p_addr_attribute4 => p_addr_attribute4
2259 ,p_addr_attribute5 => p_addr_attribute5
2260 ,p_addr_attribute6 => p_addr_attribute6
2261 ,p_addr_attribute7 => p_addr_attribute7
2262 ,p_addr_attribute8 => p_addr_attribute8
2263 ,p_addr_attribute9 => p_addr_attribute9
2264 ,p_addr_attribute10 => p_addr_attribute10
2265 ,p_addr_attribute11 => p_addr_attribute11
2266 ,p_addr_attribute12 => p_addr_attribute12
2267 ,p_addr_attribute13 => p_addr_attribute13
2268 ,p_addr_attribute14 => p_addr_attribute14
2269 ,p_addr_attribute15 => p_addr_attribute15
2270 ,p_addr_attribute16 => p_addr_attribute16
2271 ,p_addr_attribute17 => p_addr_attribute17
2272 ,p_addr_attribute18 => p_addr_attribute18
2273 ,p_addr_attribute19 => p_addr_attribute19
2274 ,p_addr_attribute20 => p_addr_attribute20
2275 ,p_add_information13 => p_add_information13
2276 ,p_add_information14 => p_add_information14
2277 ,p_add_information15 => p_add_information15
2278 ,p_add_information16 => p_add_information16
2279 ,p_add_information17 => p_add_information17
2280 ,p_add_information18 => p_add_information18
2281 ,p_add_information19 => p_add_information19
2282 ,p_add_information20 => p_add_information20
2283 ,p_address_id => p_address_id
2284 ,p_object_version_number => p_object_version_number
2285 );
2286 --
2287 hr_utility.set_location(' Leaving:'||l_proc, 10);
2288 end create_HK_person_address;
2289 --
2290 -- ----------------------------------------------------------------------------
2291 -- |-----------------------< create_IE_person_address >-----------------------|
2292 -- ----------------------------------------------------------------------------
2293 --
2294 procedure create_IE_person_address
2295 (p_validate in boolean default false
2296 ,p_effective_date in date
2297 ,p_pradd_ovlapval_override in boolean default FALSE
2298 ,p_person_id in number
2299 ,p_primary_flag in varchar2
2300 ,p_date_from in date
2301 ,p_date_to in date default null
2302 ,p_address_type in varchar2 default null
2303 ,p_comments in long default null
2304 ,p_address_line1 in varchar2
2305 ,p_address_line2 in varchar2 default null
2306 ,p_address_line3 in varchar2 default null
2307 ,p_city in varchar2 default null
2308 ,p_county in varchar2 default null
2309 ,p_postal_code 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_IE_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 => 'IE_GLB'
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_city
2371 ,p_region_1 => p_county
2372 ,p_postal_code => p_postal_code
2373 ,p_country => p_country
2374 ,p_telephone_number_1 => p_telephone_number_1
2375 ,p_telephone_number_2 => p_telephone_number_2
2376 ,p_telephone_number_3 => p_telephone_number_3
2377 ,p_addr_attribute_category => p_addr_attribute_category
2378 ,p_addr_attribute1 => p_addr_attribute1
2379 ,p_addr_attribute2 => p_addr_attribute2
2380 ,p_addr_attribute3 => p_addr_attribute3
2381 ,p_addr_attribute4 => p_addr_attribute4
2382 ,p_addr_attribute5 => p_addr_attribute5
2383 ,p_addr_attribute6 => p_addr_attribute6
2384 ,p_addr_attribute7 => p_addr_attribute7
2385 ,p_addr_attribute8 => p_addr_attribute8
2386 ,p_addr_attribute9 => p_addr_attribute9
2387 ,p_addr_attribute10 => p_addr_attribute10
2388 ,p_addr_attribute11 => p_addr_attribute11
2389 ,p_addr_attribute12 => p_addr_attribute12
2390 ,p_addr_attribute13 => p_addr_attribute13
2391 ,p_addr_attribute14 => p_addr_attribute14
2392 ,p_addr_attribute15 => p_addr_attribute15
2393 ,p_addr_attribute16 => p_addr_attribute16
2394 ,p_addr_attribute17 => p_addr_attribute17
2395 ,p_addr_attribute18 => p_addr_attribute18
2396 ,p_addr_attribute19 => p_addr_attribute19
2397 ,p_addr_attribute20 => p_addr_attribute20
2398 ,p_add_information13 => p_add_information13
2399 ,p_add_information14 => p_add_information14
2400 ,p_add_information15 => p_add_information15
2401 ,p_add_information16 => p_add_information16
2402 ,p_add_information17 => p_add_information17
2403 ,p_add_information18 => p_add_information18
2404 ,p_add_information19 => p_add_information19
2405 ,p_add_information20 => p_add_information20
2406 ,p_address_id => p_address_id
2407 ,p_object_version_number => p_object_version_number
2408 );
2409 --
2410 hr_utility.set_location(' Leaving:'||l_proc, 10);
2411 end create_IE_person_address;
2412 --
2413 -- ----------------------------------------------------------------------------
2414 -- |-----------------------< create_LU_person_address >-----------------------|
2415 -- ----------------------------------------------------------------------------
2416 --
2417 procedure create_LU_person_address
2418 (p_validate in boolean default false
2419 ,p_effective_date in date
2420 ,p_pradd_ovlapval_override in boolean default FALSE
2421 ,p_person_id in number
2422 ,p_primary_flag in varchar2
2423 ,p_date_from in date
2424 ,p_date_to in date default null
2425 ,p_address_type in varchar2 default null
2426 ,p_comments in long default null
2427 ,p_address_line1 in varchar2
2428 ,p_address_line2 in varchar2 default null
2429 ,p_address_line3 in varchar2 default null
2430 ,p_postal_code in varchar2 default null
2431 ,p_city in varchar2 default null
2432 ,p_country in varchar2
2433 ,p_telephone_number_1 in varchar2 default null
2434 ,p_telephone_number_2 in varchar2 default null
2435 ,p_telephone_number_3 in varchar2 default null
2436 ,p_addr_attribute_category in varchar2 default null
2437 ,p_addr_attribute1 in varchar2 default null
2438 ,p_addr_attribute2 in varchar2 default null
2439 ,p_addr_attribute3 in varchar2 default null
2440 ,p_addr_attribute4 in varchar2 default null
2441 ,p_addr_attribute5 in varchar2 default null
2442 ,p_addr_attribute6 in varchar2 default null
2443 ,p_addr_attribute7 in varchar2 default null
2444 ,p_addr_attribute8 in varchar2 default null
2445 ,p_addr_attribute9 in varchar2 default null
2446 ,p_addr_attribute10 in varchar2 default null
2447 ,p_addr_attribute11 in varchar2 default null
2448 ,p_addr_attribute12 in varchar2 default null
2449 ,p_addr_attribute13 in varchar2 default null
2450 ,p_addr_attribute14 in varchar2 default null
2451 ,p_addr_attribute15 in varchar2 default null
2452 ,p_addr_attribute16 in varchar2 default null
2453 ,p_addr_attribute17 in varchar2 default null
2454 ,p_addr_attribute18 in varchar2 default null
2455 ,p_addr_attribute19 in varchar2 default null
2456 ,p_addr_attribute20 in varchar2 default null
2457 ,p_add_information13 in varchar2 default null
2458 ,p_add_information14 in varchar2 default null
2459 ,p_add_information15 in varchar2 default null
2460 ,p_add_information16 in varchar2 default null
2461 ,p_add_information17 in varchar2 default null
2462 ,p_add_information18 in varchar2 default null
2463 ,p_add_information19 in varchar2 default null
2464 ,p_add_information20 in varchar2 default null
2465 ,p_address_id out nocopy number
2466 ,p_object_version_number out nocopy number
2467 ) is
2468 --
2469 -- Declare cursors and local variables
2470 --
2471 l_proc varchar2(72) := g_package||'create_LU_person_address';
2472 --
2473 begin
2474 hr_utility.set_location('Entering:'|| l_proc, 5);
2475 --
2476 -- Create Person Address details.
2477 --
2478 hr_person_address_api.create_person_address
2479 (p_validate => p_validate
2480 ,p_effective_date => p_effective_date
2481 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2482 ,p_person_id => p_person_id
2483 ,p_primary_flag => p_primary_flag
2484 ,p_style => 'LU_GLB'
2485 ,p_date_from => p_date_from
2486 ,p_date_to => p_date_to
2487 ,p_address_type => p_address_type
2488 ,p_comments => p_comments
2489 ,p_address_line1 => p_address_line1
2490 ,p_address_line2 => p_address_line2
2491 ,p_address_line3 => p_address_line3
2492 ,p_town_or_city => p_city
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_LU_person_address;
2533 --
2534 -- ----------------------------------------------------------------------------
2535 -- |-----------------------< create_NL_person_address >-----------------------|
2536 -- ----------------------------------------------------------------------------
2537 --
2538 procedure create_NL_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 long default null
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_region in varchar2 default null
2554 ,p_country in varchar2
2555 ,p_telephone_number_1 in varchar2 default null
2556 ,p_telephone_number_2 in varchar2 default null
2557 ,p_telephone_number_3 in varchar2 default null
2558 ,p_addr_attribute_category in varchar2 default null
2559 ,p_addr_attribute1 in varchar2 default null
2560 ,p_addr_attribute2 in varchar2 default null
2561 ,p_addr_attribute3 in varchar2 default null
2562 ,p_addr_attribute4 in varchar2 default null
2563 ,p_addr_attribute5 in varchar2 default null
2564 ,p_addr_attribute6 in varchar2 default null
2565 ,p_addr_attribute7 in varchar2 default null
2566 ,p_addr_attribute8 in varchar2 default null
2567 ,p_addr_attribute9 in varchar2 default null
2568 ,p_addr_attribute10 in varchar2 default null
2569 ,p_addr_attribute11 in varchar2 default null
2570 ,p_addr_attribute12 in varchar2 default null
2571 ,p_addr_attribute13 in varchar2 default null
2572 ,p_addr_attribute14 in varchar2 default null
2573 ,p_addr_attribute15 in varchar2 default null
2574 ,p_addr_attribute16 in varchar2 default null
2575 ,p_addr_attribute17 in varchar2 default null
2576 ,p_addr_attribute18 in varchar2 default null
2577 ,p_addr_attribute19 in varchar2 default null
2578 ,p_addr_attribute20 in varchar2 default null
2579 ,p_add_information13 in varchar2 default null
2580 ,p_add_information14 in varchar2 default null
2581 ,p_add_information15 in varchar2 default null
2582 ,p_add_information16 in varchar2 default null
2583 ,p_add_information17 in varchar2 default null
2584 ,p_add_information18 in varchar2 default null
2585 ,p_add_information19 in varchar2 default null
2586 ,p_add_information20 in varchar2 default null
2587 ,p_address_id out nocopy number
2588 ,p_object_version_number out nocopy number
2589 ) is
2590 --
2591 -- Declare cursors and local variables
2592 --
2593 l_proc varchar2(72) := g_package||'create_NL_person_address';
2594 --
2595 begin
2596 hr_utility.set_location('Entering:'|| l_proc, 5);
2597 --
2598 -- Create Person Address details.
2599 --
2600 hr_person_address_api.create_person_address
2601 (p_validate => p_validate
2602 ,p_effective_date => p_effective_date
2603 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2604 ,p_person_id => p_person_id
2605 ,p_primary_flag => p_primary_flag
2606 ,p_style => 'NL_GLB'
2607 ,p_date_from => p_date_from
2608 ,p_date_to => p_date_to
2609 ,p_address_type => p_address_type
2610 ,p_comments => p_comments
2611 ,p_address_line1 => p_address_line1
2612 ,p_address_line2 => p_address_line2
2613 ,p_address_line3 => p_address_line3
2614 ,p_town_or_city => p_city
2615 ,p_region_1 => p_region
2616 ,p_postal_code => p_postal_code
2617 ,p_country => p_country
2618 ,p_telephone_number_1 => p_telephone_number_1
2619 ,p_telephone_number_2 => p_telephone_number_2
2620 ,p_telephone_number_3 => p_telephone_number_3
2621 ,p_addr_attribute_category => p_addr_attribute_category
2622 ,p_addr_attribute1 => p_addr_attribute1
2623 ,p_addr_attribute2 => p_addr_attribute2
2624 ,p_addr_attribute3 => p_addr_attribute3
2625 ,p_addr_attribute4 => p_addr_attribute4
2626 ,p_addr_attribute5 => p_addr_attribute5
2627 ,p_addr_attribute6 => p_addr_attribute6
2628 ,p_addr_attribute7 => p_addr_attribute7
2629 ,p_addr_attribute8 => p_addr_attribute8
2630 ,p_addr_attribute9 => p_addr_attribute9
2631 ,p_addr_attribute10 => p_addr_attribute10
2632 ,p_addr_attribute11 => p_addr_attribute11
2633 ,p_addr_attribute12 => p_addr_attribute12
2634 ,p_addr_attribute13 => p_addr_attribute13
2635 ,p_addr_attribute14 => p_addr_attribute14
2636 ,p_addr_attribute15 => p_addr_attribute15
2637 ,p_addr_attribute16 => p_addr_attribute16
2638 ,p_addr_attribute17 => p_addr_attribute17
2639 ,p_addr_attribute18 => p_addr_attribute18
2640 ,p_addr_attribute19 => p_addr_attribute19
2641 ,p_addr_attribute20 => p_addr_attribute20
2642 ,p_add_information13 => p_add_information13
2643 ,p_add_information14 => p_add_information14
2644 ,p_add_information15 => p_add_information15
2645 ,p_add_information16 => p_add_information16
2646 ,p_add_information17 => p_add_information17
2647 ,p_add_information18 => p_add_information18
2648 ,p_add_information19 => p_add_information19
2649 ,p_add_information20 => p_add_information20
2650 ,p_address_id => p_address_id
2651 ,p_object_version_number => p_object_version_number
2652 );
2653 --
2654 hr_utility.set_location(' Leaving:'||l_proc, 10);
2655 end create_NL_person_address;
2656 --
2657 -- ----------------------------------------------------------------------------
2658 -- |-----------------------< create_SG_person_address >-----------------------|
2659 -- ----------------------------------------------------------------------------
2660 --
2661 procedure create_SG_person_address
2662 (p_validate in boolean default false
2663 ,p_effective_date in date
2664 ,p_pradd_ovlapval_override in boolean default FALSE
2665 ,p_person_id in number
2666 ,p_primary_flag in varchar2
2667 ,p_date_from in date
2668 ,p_date_to in date default null
2669 ,p_address_type in varchar2 default null
2670 ,p_comments in long default null
2671 ,p_address_line1 in varchar2
2672 ,p_address_line2 in varchar2 default null
2673 ,p_address_line3 in varchar2 default null
2674 ,p_city in varchar2 default null
2675 ,p_postal_code in varchar2 default null
2676 ,p_country in varchar2
2677 ,p_telephone_number_1 in varchar2 default null
2678 ,p_telephone_number_2 in varchar2 default null
2679 ,p_telephone_number_3 in varchar2 default null
2680 ,p_addr_attribute_category in varchar2 default null
2681 ,p_addr_attribute1 in varchar2 default null
2682 ,p_addr_attribute2 in varchar2 default null
2683 ,p_addr_attribute3 in varchar2 default null
2684 ,p_addr_attribute4 in varchar2 default null
2685 ,p_addr_attribute5 in varchar2 default null
2686 ,p_addr_attribute6 in varchar2 default null
2687 ,p_addr_attribute7 in varchar2 default null
2688 ,p_addr_attribute8 in varchar2 default null
2689 ,p_addr_attribute9 in varchar2 default null
2690 ,p_addr_attribute10 in varchar2 default null
2691 ,p_addr_attribute11 in varchar2 default null
2692 ,p_addr_attribute12 in varchar2 default null
2693 ,p_addr_attribute13 in varchar2 default null
2694 ,p_addr_attribute14 in varchar2 default null
2695 ,p_addr_attribute15 in varchar2 default null
2696 ,p_addr_attribute16 in varchar2 default null
2697 ,p_addr_attribute17 in varchar2 default null
2698 ,p_addr_attribute18 in varchar2 default null
2699 ,p_addr_attribute19 in varchar2 default null
2700 ,p_addr_attribute20 in varchar2 default null
2701 ,p_add_information13 in varchar2 default null
2702 ,p_add_information14 in varchar2 default null
2703 ,p_add_information15 in varchar2 default null
2704 ,p_add_information16 in varchar2 default null
2705 ,p_add_information17 in varchar2 default null
2706 ,p_add_information18 in varchar2 default null
2707 ,p_add_information19 in varchar2 default null
2708 ,p_add_information20 in varchar2 default null
2709 ,p_address_id out nocopy number
2710 ,p_object_version_number out nocopy number
2711 ) is
2712 --
2713 -- Declare cursors and local variables
2714 --
2715 l_proc varchar2(72) := g_package||'create_SG_person_address';
2716 --
2717 begin
2718 hr_utility.set_location('Entering:'|| l_proc, 5);
2719 --
2720 -- Create Person Address details.
2721 --
2722 hr_person_address_api.create_person_address
2723 (p_validate => p_validate
2724 ,p_effective_date => p_effective_date
2725 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2726 ,p_person_id => p_person_id
2727 ,p_primary_flag => p_primary_flag
2728 ,p_style => 'SG_GLB'
2729 ,p_date_from => p_date_from
2730 ,p_date_to => p_date_to
2731 ,p_address_type => p_address_type
2732 ,p_comments => p_comments
2733 ,p_address_line1 => p_address_line1
2734 ,p_address_line2 => p_address_line2
2735 ,p_address_line3 => p_address_line3
2736 ,p_town_or_city => p_city
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_SG_person_address;
2777 --
2778 -- ----------------------------------------------------------------------------
2779 -- |-----------------------< create_SE_person_address >-----------------------|
2780 -- ----------------------------------------------------------------------------
2781 --
2782 procedure create_SE_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 long default null
2792 ,p_address_line1 in varchar2
2793 ,p_address_line2 in varchar2 default null
2794 ,p_address_line3 in varchar2 default null
2795 ,p_postal_code in varchar2 default null
2796 ,p_city 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_SE_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 => 'SE_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_SE_person_address;
2898 --
2899 -- ----------------------------------------------------------------------------
2900 -- |-----------------------< create_ES_GLB_person_address >-----------------------|
2901 -- ----------------------------------------------------------------------------
2902 --
2903 procedure create_ES_GLB_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 long default null
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_province in varchar2 default null
2919 ,p_country in varchar2 default null
2920 ,p_telephone in varchar2 default null
2921 ,p_telephone2 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) ;
2958 --
2959 begin
2960 --
2961 l_proc := g_package||'create_ES_GLB_person_address';
2962 --
2963 hr_utility.set_location('Entering:'|| l_proc, 5);
2964 --
2965 -- Create Person Address details.
2966 --
2967 hr_person_address_api.create_person_address
2968 (p_validate => p_validate
2969 ,p_effective_date => p_effective_date
2970 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
2971 ,p_person_id => p_person_id
2972 ,p_primary_flag => p_primary_flag
2973 ,p_style => 'ES_GLB'
2974 ,p_date_from => p_date_from
2975 ,p_date_to => p_date_to
2976 ,p_address_type => p_address_type
2977 ,p_comments => p_comments
2978 ,p_address_line1 => p_address_line1
2979 ,p_address_line2 => p_address_line2
2980 ,p_address_line3 => p_address_line3
2981 ,p_town_or_city => p_city
2982 ,p_region_1 => p_province
2983 ,p_postal_code => p_postal_code
2984 ,p_country => p_country
2985 ,p_telephone_number_1 => p_telephone
2986 ,p_telephone_number_2 => p_telephone2
2987 ,p_addr_attribute_category => p_addr_attribute_category
2988 ,p_addr_attribute1 => p_addr_attribute1
2989 ,p_addr_attribute2 => p_addr_attribute2
2990 ,p_addr_attribute3 => p_addr_attribute3
2991 ,p_addr_attribute4 => p_addr_attribute4
2992 ,p_addr_attribute5 => p_addr_attribute5
2993 ,p_addr_attribute6 => p_addr_attribute6
2994 ,p_addr_attribute7 => p_addr_attribute7
2995 ,p_addr_attribute8 => p_addr_attribute8
2996 ,p_addr_attribute9 => p_addr_attribute9
2997 ,p_addr_attribute10 => p_addr_attribute10
2998 ,p_addr_attribute11 => p_addr_attribute11
2999 ,p_addr_attribute12 => p_addr_attribute12
3000 ,p_addr_attribute13 => p_addr_attribute13
3001 ,p_addr_attribute14 => p_addr_attribute14
3002 ,p_addr_attribute15 => p_addr_attribute15
3003 ,p_addr_attribute16 => p_addr_attribute16
3004 ,p_addr_attribute17 => p_addr_attribute17
3005 ,p_addr_attribute18 => p_addr_attribute18
3006 ,p_addr_attribute19 => p_addr_attribute19
3007 ,p_addr_attribute20 => p_addr_attribute20
3008 ,p_add_information13 => p_add_information13
3009 ,p_add_information14 => p_add_information14
3010 ,p_add_information15 => p_add_information15
3011 ,p_add_information16 => p_add_information16
3012 ,p_add_information17 => p_add_information17
3013 ,p_add_information18 => p_add_information18
3014 ,p_add_information19 => p_add_information19
3015 ,p_add_information20 => p_add_information20
3016 ,p_address_id => p_address_id
3017 ,p_object_version_number => p_object_version_number
3018 );
3019 --
3020 hr_utility.set_location(' Leaving:'||l_proc, 10);
3021 end create_ES_GLB_person_address;
3022 --
3023 -- --------------------------------------------------------------------------
3024 -- |-----------------------< create_ES_person_address >-------------------|
3025 -- --------------------------------------------------------------------------
3026 --
3027 procedure create_ES_person_address
3028 (p_validate in boolean default false
3029 ,p_effective_date in date
3030 ,p_pradd_ovlapval_override in boolean default FALSE
3031 ,p_person_id in number
3032 ,p_primary_flag in varchar2
3033 ,p_date_from in date
3034 ,p_date_to in date default null
3035 ,p_address_type in varchar2 default null
3036 ,p_comments in long default null
3037 ,p_location_type in varchar2
3038 ,p_location_name in varchar2
3039 ,p_location_number in varchar2 default null
3040 ,p_building in varchar2 default null
3041 ,p_stairs in varchar2 default null
3042 ,p_floor in varchar2 default null
3043 ,p_door in varchar2 default null
3044 ,p_city in varchar2
3045 ,p_province_name in varchar2
3046 ,p_postal_code in varchar2
3047 ,p_country in varchar2
3048 ,p_telephone in varchar2 default null
3049 ,p_telephone2 in varchar2 default null
3050 ,p_addr_attribute_category in varchar2 default null
3051 ,p_addr_attribute1 in varchar2 default null
3052 ,p_addr_attribute2 in varchar2 default null
3053 ,p_addr_attribute3 in varchar2 default null
3054 ,p_addr_attribute4 in varchar2 default null
3055 ,p_addr_attribute5 in varchar2 default null
3056 ,p_addr_attribute6 in varchar2 default null
3057 ,p_addr_attribute7 in varchar2 default null
3058 ,p_addr_attribute8 in varchar2 default null
3059 ,p_addr_attribute9 in varchar2 default null
3060 ,p_addr_attribute10 in varchar2 default null
3061 ,p_addr_attribute11 in varchar2 default null
3062 ,p_addr_attribute12 in varchar2 default null
3063 ,p_addr_attribute13 in varchar2 default null
3064 ,p_addr_attribute14 in varchar2 default null
3065 ,p_addr_attribute15 in varchar2 default null
3066 ,p_addr_attribute16 in varchar2 default null
3067 ,p_addr_attribute17 in varchar2 default null
3068 ,p_addr_attribute18 in varchar2 default null
3069 ,p_addr_attribute19 in varchar2 default null
3070 ,p_addr_attribute20 in varchar2 default null
3071 ,p_add_information17 in varchar2 default null
3072 ,p_add_information18 in varchar2 default null
3073 ,p_add_information19 in varchar2 default null
3074 ,p_add_information20 in varchar2 default null
3075 ,p_address_id out nocopy number
3076 ,p_object_version_number out nocopy number
3077 ) is
3078 --
3079 -- Declare cursors and local variables
3080 --
3081 l_proc varchar2(72) ;
3082 --
3083 begin
3084 --
3085 l_proc := g_package||'create_ES_person_address';
3086 --
3087 hr_utility.set_location('Entering:'|| l_proc, 5);
3088 --
3089 -- Create Person Address details.
3090 --
3091 hr_person_address_api.create_person_address
3092 (p_validate => p_validate
3093 ,p_effective_date => p_effective_date
3094 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
3095 ,p_person_id => p_person_id
3096 ,p_primary_flag => p_primary_flag
3097 ,p_style => 'ES'
3098 ,p_date_from => p_date_from
3099 ,p_date_to => p_date_to
3100 ,p_address_type => p_address_type
3101 ,p_comments => p_comments
3102 ,p_address_line1 => p_location_type
3103 ,p_address_line2 => p_location_name
3104 ,p_address_line3 => p_location_number
3105 ,p_add_information13 => p_building
3106 ,p_add_information14 => p_stairs
3107 ,p_add_information15 => p_floor
3108 ,p_add_information16 => p_door
3109 ,p_town_or_city => p_city
3110 ,p_region_2 => p_province_name
3111 ,p_postal_code => p_postal_code
3112 ,p_country => p_country
3113 ,p_telephone_number_1 => p_telephone
3114 ,p_telephone_number_2 => p_telephone2
3115 ,p_addr_attribute_category => p_addr_attribute_category
3116 ,p_addr_attribute1 => p_addr_attribute1
3117 ,p_addr_attribute2 => p_addr_attribute2
3118 ,p_addr_attribute3 => p_addr_attribute3
3119 ,p_addr_attribute4 => p_addr_attribute4
3120 ,p_addr_attribute5 => p_addr_attribute5
3121 ,p_addr_attribute6 => p_addr_attribute6
3122 ,p_addr_attribute7 => p_addr_attribute7
3123 ,p_addr_attribute8 => p_addr_attribute8
3124 ,p_addr_attribute9 => p_addr_attribute9
3125 ,p_addr_attribute10 => p_addr_attribute10
3126 ,p_addr_attribute11 => p_addr_attribute11
3127 ,p_addr_attribute12 => p_addr_attribute12
3128 ,p_addr_attribute13 => p_addr_attribute13
3129 ,p_addr_attribute14 => p_addr_attribute14
3130 ,p_addr_attribute15 => p_addr_attribute15
3131 ,p_addr_attribute16 => p_addr_attribute16
3132 ,p_addr_attribute17 => p_addr_attribute17
3133 ,p_addr_attribute18 => p_addr_attribute18
3134 ,p_addr_attribute19 => p_addr_attribute19
3135 ,p_addr_attribute20 => p_addr_attribute20
3136 ,p_add_information17 => p_add_information17
3137 ,p_add_information18 => p_add_information18
3138 ,p_add_information19 => p_add_information19
3139 ,p_add_information20 => p_add_information20
3140 ,p_address_id => p_address_id
3141 ,p_object_version_number => p_object_version_number
3142 );
3143 --
3144 hr_utility.set_location(' Leaving:'||l_proc, 10);
3145 end create_ES_person_address;
3146 --
3147 -- ----------------------------------------------------------------------------
3148 -- |-----------------------< create_SA_person_address >-----------------------|
3149 -- ----------------------------------------------------------------------------
3150 --
3151 procedure create_SA_person_address
3152 (p_validate in boolean default false
3153 ,p_effective_date in date
3154 ,p_pradd_ovlapval_override in boolean default FALSE
3155 ,p_person_id in number default null -- HR/TCA merge
3156 ,p_primary_flag in varchar2
3157 ,p_date_from in date
3158 ,p_date_to in date default null
3159 ,p_address_type in varchar2 default null
3160 ,p_comments in long default null
3161 ,p_address_line1 in varchar2 default null
3162 ,p_address_line2 in varchar2 default null
3163 ,p_city in varchar2 default null
3164 ,p_street in varchar2 default null
3165 ,p_area in varchar2 default null
3166 ,p_po_box in varchar2 default null
3167 ,p_postal_code in varchar2 default null
3168 ,p_addr_attribute_category in varchar2 default null
3169 ,p_addr_attribute1 in varchar2 default null
3170 ,p_addr_attribute2 in varchar2 default null
3171 ,p_addr_attribute3 in varchar2 default null
3172 ,p_addr_attribute4 in varchar2 default null
3173 ,p_addr_attribute5 in varchar2 default null
3174 ,p_addr_attribute6 in varchar2 default null
3175 ,p_addr_attribute7 in varchar2 default null
3176 ,p_addr_attribute8 in varchar2 default null
3177 ,p_addr_attribute9 in varchar2 default null
3178 ,p_addr_attribute10 in varchar2 default null
3179 ,p_addr_attribute11 in varchar2 default null
3180 ,p_addr_attribute12 in varchar2 default null
3181 ,p_addr_attribute13 in varchar2 default null
3182 ,p_addr_attribute14 in varchar2 default null
3183 ,p_addr_attribute15 in varchar2 default null
3184 ,p_addr_attribute16 in varchar2 default null
3185 ,p_addr_attribute17 in varchar2 default null
3186 ,p_addr_attribute18 in varchar2 default null
3187 ,p_addr_attribute19 in varchar2 default null
3188 ,p_addr_attribute20 in varchar2 default null
3189 ,p_address_id out nocopy number
3190 ,p_object_version_number out nocopy number
3191 ) is
3192 --
3193 -- Declare cursors and local variables
3194 --
3195 l_proc varchar2(72) := g_package||'create_SA_person_address';
3196 --
3197 begin
3198 hr_utility.set_location('Entering:'|| l_proc, 5);
3199 --
3200 -- Create Person Address details.
3201 --
3202 hr_person_address_api.create_person_address
3203 (p_validate => p_validate
3204 ,p_effective_date => p_effective_date
3205 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
3206 ,p_person_id => p_person_id
3207 ,p_primary_flag => p_primary_flag
3208 ,p_style => 'SA'
3209 ,p_date_from => p_date_from
3210 ,p_date_to => p_date_to
3211 ,p_address_type => p_address_type
3212 ,p_comments => p_comments
3213 ,p_address_line1 => p_address_line1
3214 ,p_address_line2 => p_address_line2
3215 ,p_town_or_city => p_city
3216 ,p_region_1 => p_street
3217 ,p_region_2 => p_area
3218 ,p_region_3 => p_po_box
3219 ,p_postal_code => p_postal_code
3220 ,p_addr_attribute_category => p_addr_attribute_category
3221 ,p_addr_attribute1 => p_addr_attribute1
3222 ,p_addr_attribute2 => p_addr_attribute2
3223 ,p_addr_attribute3 => p_addr_attribute3
3224 ,p_addr_attribute4 => p_addr_attribute4
3225 ,p_addr_attribute5 => p_addr_attribute5
3226 ,p_addr_attribute6 => p_addr_attribute6
3227 ,p_addr_attribute7 => p_addr_attribute7
3228 ,p_addr_attribute8 => p_addr_attribute8
3229 ,p_addr_attribute9 => p_addr_attribute9
3230 ,p_addr_attribute10 => p_addr_attribute10
3231 ,p_addr_attribute11 => p_addr_attribute11
3232 ,p_addr_attribute12 => p_addr_attribute12
3233 ,p_addr_attribute13 => p_addr_attribute13
3234 ,p_addr_attribute14 => p_addr_attribute14
3235 ,p_addr_attribute15 => p_addr_attribute15
3236 ,p_addr_attribute16 => p_addr_attribute16
3237 ,p_addr_attribute17 => p_addr_attribute17
3238 ,p_addr_attribute18 => p_addr_attribute18
3239 ,p_addr_attribute19 => p_addr_attribute19
3240 ,p_addr_attribute20 => p_addr_attribute20
3241 ,p_address_id => p_address_id
3242 ,p_object_version_number => p_object_version_number
3243 );
3244 --
3245 hr_utility.set_location(' Leaving:'||l_proc, 10);
3246 end create_SA_person_address;
3247 --
3248 -- ----------------------------------------------------------------------------
3249 -- |------------------------< update_person_address >-------------------------|
3250 -- ----------------------------------------------------------------------------
3251 --
3252 procedure update_person_address
3253 (p_validate in boolean default false
3254 ,p_effective_date in date
3255 ,p_validate_county in boolean default true
3256 ,p_address_id in number
3257 ,p_object_version_number in out nocopy number
3258 ,p_date_from in date default hr_api.g_date
3259 ,p_date_to in date default hr_api.g_date
3260 -- Start of fix for Bug #2431588
3261 ,p_primary_flag in varchar2 default hr_api.g_varchar2
3262 -- End of fix for Bug #2431588
3263 ,p_address_type in varchar2 default hr_api.g_varchar2
3264 ,p_comments in long default hr_api.g_varchar2
3265 ,p_address_line1 in varchar2 default hr_api.g_varchar2
3266 ,p_address_line2 in varchar2 default hr_api.g_varchar2
3267 ,p_address_line3 in varchar2 default hr_api.g_varchar2
3268 ,p_town_or_city in varchar2 default hr_api.g_varchar2
3269 ,p_region_1 in varchar2 default hr_api.g_varchar2
3270 ,p_region_2 in varchar2 default hr_api.g_varchar2
3271 ,p_region_3 in varchar2 default hr_api.g_varchar2
3272 ,p_postal_code in varchar2 default hr_api.g_varchar2
3273 ,p_country in varchar2 default hr_api.g_varchar2
3274 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
3275 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
3276 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
3277 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
3278 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
3279 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
3280 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
3281 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
3282 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
3283 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
3284 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
3285 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
3286 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
3287 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
3288 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
3289 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
3290 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
3291 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
3292 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
3293 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
3294 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
3295 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
3296 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
3297 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
3298 ,p_add_information13 in varchar2 default hr_api.g_varchar2
3299 ,p_add_information14 in varchar2 default hr_api.g_varchar2
3300 ,p_add_information15 in varchar2 default hr_api.g_varchar2
3301 ,p_add_information16 in varchar2 default hr_api.g_varchar2
3302 ,p_add_information17 in varchar2 default hr_api.g_varchar2
3303 ,p_add_information18 in varchar2 default hr_api.g_varchar2
3304 ,p_add_information19 in varchar2 default hr_api.g_varchar2
3305 ,p_add_information20 in varchar2 default hr_api.g_varchar2
3306 ,p_party_id in number default hr_api.g_number
3307 ) is
3308 --
3309 -- Declare cursors and local variables
3310 --
3311 l_object_version_number per_addresses.object_version_number%TYPE;
3312 l_proc varchar2(72) := g_package||'update_person_address';
3313 l_effective_date date;
3314 l_date_from per_addresses.date_from%TYPE;
3315 l_date_to per_addresses.date_to%TYPE;
3316 --
3317 lv_object_version_number number := p_object_version_number ;
3318 --
3319 begin
3320 hr_utility.set_location('Entering:'|| l_proc, 5);
3321 --
3322 -- Issue a savepoint.
3323 --
3324 savepoint update_person_address;
3325 --
3326 -- Check that p_date_from and p_effective_date are not null.
3327 --
3328 hr_api.mandatory_arg_error
3329 (p_api_name => l_proc,
3330 p_argument => 'date_from',
3331 p_argument_value => p_date_from);
3332 --
3333 hr_api.mandatory_arg_error
3334 (p_api_name => l_proc,
3335 p_argument => 'effective_date',
3336 p_argument_value => p_effective_date);
3337 --
3338 hr_utility.set_location(l_proc, 6);
3339 --
3340 l_date_from := trunc(p_date_from);
3341 l_date_to := trunc(p_date_to);
3342 l_effective_date := trunc(p_effective_date);
3343 --
3344 begin
3345 --
3346 -- Start of API User Hook for the before hook of update_person_address
3347 --
3348 -- Bug fix 3320430. And condition added to the if condition , to avoid
3349 -- l_effective_date being modified when l_date_to is having default
3350 -- value hr_api.g_date.
3351 --start of code for bug2611597
3352 if l_effective_date > l_date_to and nvl( l_date_to,hr_api.g_date ) <> hr_api.g_date then
3353 l_effective_date := l_date_to;
3354 end if;
3355 -- End of code for bug2611597
3356 hr_person_address_bk2.update_person_address_b
3357 (p_effective_date => l_effective_date
3358 ,p_validate_county => p_validate_county
3359 ,p_address_id => p_address_id
3360 ,p_object_version_number => p_object_version_number
3361 ,p_date_from => l_date_from
3362 ,p_date_to => l_date_to
3363 ,p_address_type => p_address_type
3364 ,p_comments => p_comments
3365 ,p_address_line1 => p_address_line1
3366 ,p_address_line2 => p_address_line2
3367 ,p_address_line3 => p_address_line3
3368 ,p_town_or_city => p_town_or_city
3369 ,p_region_1 => p_region_1
3370 ,p_region_2 => p_region_2
3371 ,p_region_3 => p_region_3
3372 ,p_postal_code => p_postal_code
3373 ,p_country => p_country
3374 ,p_telephone_number_1 => p_telephone_number_1
3375 ,p_telephone_number_2 => p_telephone_number_2
3376 ,p_telephone_number_3 => p_telephone_number_3
3377 ,p_addr_attribute_category => p_addr_attribute_category
3378 ,p_addr_attribute1 => p_addr_attribute1
3379 ,p_addr_attribute2 => p_addr_attribute2
3380 ,p_addr_attribute3 => p_addr_attribute3
3381 ,p_addr_attribute4 => p_addr_attribute4
3382 ,p_addr_attribute5 => p_addr_attribute5
3383 ,p_addr_attribute6 => p_addr_attribute6
3384 ,p_addr_attribute7 => p_addr_attribute7
3385 ,p_addr_attribute8 => p_addr_attribute8
3386 ,p_addr_attribute9 => p_addr_attribute9
3387 ,p_addr_attribute10 => p_addr_attribute10
3388 ,p_addr_attribute11 => p_addr_attribute11
3389 ,p_addr_attribute12 => p_addr_attribute12
3390 ,p_addr_attribute13 => p_addr_attribute13
3391 ,p_addr_attribute14 => p_addr_attribute14
3392 ,p_addr_attribute15 => p_addr_attribute15
3393 ,p_addr_attribute16 => p_addr_attribute16
3394 ,p_addr_attribute17 => p_addr_attribute17
3395 ,p_addr_attribute18 => p_addr_attribute18
3396 ,p_addr_attribute19 => p_addr_attribute19
3397 ,p_addr_attribute20 => p_addr_attribute20
3398 ,p_add_information13 => p_add_information13
3399 ,p_add_information14 => p_add_information14
3400 ,p_add_information15 => p_add_information15
3401 ,p_add_information16 => p_add_information16
3402 ,p_add_information17 => p_add_information17
3403 ,p_add_information18 => p_add_information18
3404 ,p_add_information19 => p_add_information19
3405 ,p_add_information20 => p_add_information20
3406 );
3407 exception
3408 when hr_api.cannot_find_prog_unit then
3409 hr_api.cannot_find_prog_unit_error
3410 (p_module_name => 'UPDATE_PERSON_ADDRESS'
3411 ,p_hook_type => 'BP'
3412 );
3413 --
3414 -- End of API User Hook for the before hook of update_person_address
3415 --
3416 end;
3417 --
3418 hr_utility.set_location(l_proc, 6);
3419 --
3420 l_object_version_number := p_object_version_number;
3421 --
3422 -- Update Person Address details.
3423 --
3424 per_add_upd.upd
3425 (p_address_id => p_address_id
3426 ,p_date_from => l_date_from
3427 -- Start of fix for Bug #2431588
3428 ,p_primary_flag => p_primary_flag
3429 -- End of fix for Bug #2431588
3430 ,p_address_line1 => p_address_line1
3431 ,p_address_line2 => p_address_line2
3432 ,p_address_line3 => p_address_line3
3433 ,p_address_type => p_address_type
3434 ,p_comments => p_comments
3435 ,p_country => p_country
3436 ,p_date_to => l_date_to
3437 ,p_postal_code => p_postal_code
3438 ,p_region_1 => p_region_1
3439 ,p_region_2 => p_region_2
3440 ,p_region_3 => p_region_3
3441 ,p_telephone_number_1 => p_telephone_number_1
3442 ,p_telephone_number_2 => p_telephone_number_2
3443 ,p_telephone_number_3 => p_telephone_number_3
3444 ,p_town_or_city => p_town_or_city
3445 ,p_addr_attribute_category => p_addr_attribute_category
3446 ,p_addr_attribute1 => p_addr_attribute1
3447 ,p_addr_attribute2 => p_addr_attribute2
3448 ,p_addr_attribute3 => p_addr_attribute3
3449 ,p_addr_attribute4 => p_addr_attribute4
3450 ,p_addr_attribute5 => p_addr_attribute5
3451 ,p_addr_attribute6 => p_addr_attribute6
3452 ,p_addr_attribute7 => p_addr_attribute7
3453 ,p_addr_attribute8 => p_addr_attribute8
3454 ,p_addr_attribute9 => p_addr_attribute9
3455 ,p_addr_attribute10 => p_addr_attribute10
3456 ,p_addr_attribute11 => p_addr_attribute11
3457 ,p_addr_attribute12 => p_addr_attribute12
3458 ,p_addr_attribute13 => p_addr_attribute13
3459 ,p_addr_attribute14 => p_addr_attribute14
3460 ,p_addr_attribute15 => p_addr_attribute15
3461 ,p_addr_attribute16 => p_addr_attribute16
3462 ,p_addr_attribute17 => p_addr_attribute17
3463 ,p_addr_attribute18 => p_addr_attribute18
3464 ,p_addr_attribute19 => p_addr_attribute19
3465 ,p_addr_attribute20 => p_addr_attribute20
3466 ,p_add_information13 => p_add_information13
3467 ,p_add_information14 => p_add_information14
3468 ,p_add_information15 => p_add_information15
3469 ,p_add_information16 => p_add_information16
3470 ,p_add_information17 => p_add_information17
3471 ,p_add_information18 => p_add_information18
3472 ,p_add_information19 => p_add_information19
3473 ,p_add_information20 => p_add_information20
3474 ,p_object_version_number => p_object_version_number
3475 ,p_validate => FALSE
3476 ,p_effective_date => l_effective_date
3477 ,p_validate_county => p_validate_county
3478 ,p_party_id => p_party_id
3479 );
3480 --
3481 hr_utility.set_location(l_proc, 8);
3482 begin
3483 --
3484 -- Start of API User Hook for the after hook of update_person_address
3485 --
3486 hr_person_address_bk2.update_person_address_a
3487 (p_effective_date => l_effective_date
3488 ,p_validate_county => p_validate_county
3489 ,p_address_id => p_address_id
3490 ,p_object_version_number => p_object_version_number
3491 ,p_date_from => l_date_from
3492 ,p_date_to => l_date_to
3493 ,p_address_type => p_address_type
3494 ,p_comments => p_comments
3495 ,p_address_line1 => p_address_line1
3496 ,p_address_line2 => p_address_line2
3497 ,p_address_line3 => p_address_line3
3498 ,p_town_or_city => p_town_or_city
3499 ,p_region_1 => p_region_1
3500 ,p_region_2 => p_region_2
3501 ,p_region_3 => p_region_3
3502 ,p_postal_code => p_postal_code
3503 ,p_country => p_country
3504 ,p_telephone_number_1 => p_telephone_number_1
3505 ,p_telephone_number_2 => p_telephone_number_2
3506 ,p_telephone_number_3 => p_telephone_number_3
3507 ,p_addr_attribute_category => p_addr_attribute_category
3508 ,p_addr_attribute1 => p_addr_attribute1
3509 ,p_addr_attribute2 => p_addr_attribute2
3510 ,p_addr_attribute3 => p_addr_attribute3
3511 ,p_addr_attribute4 => p_addr_attribute4
3512 ,p_addr_attribute5 => p_addr_attribute5
3513 ,p_addr_attribute6 => p_addr_attribute6
3514 ,p_addr_attribute7 => p_addr_attribute7
3515 ,p_addr_attribute8 => p_addr_attribute8
3516 ,p_addr_attribute9 => p_addr_attribute9
3517 ,p_addr_attribute10 => p_addr_attribute10
3518 ,p_addr_attribute11 => p_addr_attribute11
3519 ,p_addr_attribute12 => p_addr_attribute12
3520 ,p_addr_attribute13 => p_addr_attribute13
3521 ,p_addr_attribute14 => p_addr_attribute14
3522 ,p_addr_attribute15 => p_addr_attribute15
3523 ,p_addr_attribute16 => p_addr_attribute16
3524 ,p_addr_attribute17 => p_addr_attribute17
3525 ,p_addr_attribute18 => p_addr_attribute18
3526 ,p_addr_attribute19 => p_addr_attribute19
3527 ,p_addr_attribute20 => p_addr_attribute20
3528 ,p_add_information13 => p_add_information13
3529 ,p_add_information14 => p_add_information14
3530 ,p_add_information15 => p_add_information15
3531 ,p_add_information16 => p_add_information16
3532 ,p_add_information17 => p_add_information17
3533 ,p_add_information18 => p_add_information18
3534 ,p_add_information19 => p_add_information19
3535 ,p_add_information20 => p_add_information20
3536 );
3537 exception
3538 when hr_api.cannot_find_prog_unit then
3539 hr_api.cannot_find_prog_unit_error
3540 (p_module_name => 'UPDATE_PERSON_ADDRESS'
3541 ,p_hook_type => 'AP'
3542 );
3543 --
3544 -- End of API User Hook for the after hook of update_person_address
3545 --
3546 end;
3547 --
3548 -- When in validation only mode raise the Validate_Enabled exception
3549 --
3550 if p_validate then
3551 raise hr_api.validate_enabled;
3552 end if;
3553 --
3554 hr_utility.set_location(' Leaving:'||l_proc, 11);
3555 exception
3556 when hr_api.validate_enabled then
3557 --
3558 -- As the Validate_Enabled exception has been raised
3559 -- we must rollback to the savepoint
3560 --
3561 ROLLBACK TO update_person_address;
3562 --
3563 -- Only set output warning arguments
3564 -- (Any key or derived arguments must be set to null
3565 -- when validation only mode is being used.)
3566 --
3567 p_object_version_number := l_object_version_number;
3568 --
3569 when others then
3570 --
3571 -- A validation or unexpected error has occurred
3572 --
3573 -- Added as part of fix to bug 632479
3574 --
3575 p_object_version_number := lv_object_version_number;
3576 ROLLBACK TO update_person_address;
3577 raise;
3578 --
3579 -- End of fix.
3580 --
3581 end update_person_address;
3582 --
3583 -- ----------------------------------------------------------------------------
3584 -- |---------------< update_pers_addr_with_style >----------------------------|
3585 -- ----------------------------------------------------------------------------
3586 --
3587 procedure update_pers_addr_with_style
3588 (p_validate in boolean default false
3589 ,p_effective_date in date
3590 ,p_validate_county in boolean default true
3591 ,p_address_id in number
3592 ,p_object_version_number in out nocopy number
3593 ,p_date_from in date default hr_api.g_date
3594 ,p_date_to in date default hr_api.g_date
3595 ,p_address_type in varchar2 default hr_api.g_varchar2
3596 ,p_comments in long default hr_api.g_varchar2
3597 ,p_address_line1 in varchar2 default null
3598 ,p_address_line2 in varchar2 default null
3599 ,p_address_line3 in varchar2 default null
3600 ,p_town_or_city in varchar2 default null
3601 ,p_region_1 in varchar2 default null
3602 ,p_region_2 in varchar2 default null
3603 ,p_region_3 in varchar2 default null
3604 ,p_postal_code in varchar2 default null
3605 ,p_country in varchar2 default null
3606 ,p_telephone_number_1 in varchar2 default null
3607 ,p_telephone_number_2 in varchar2 default null
3608 ,p_telephone_number_3 in varchar2 default null
3609 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
3610 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
3611 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
3612 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
3613 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
3614 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
3615 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
3616 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
3617 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
3618 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
3619 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
3620 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
3621 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
3622 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
3623 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
3624 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
3625 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
3626 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
3627 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
3628 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
3629 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
3630 ,p_add_information13 in varchar2 default null
3631 ,p_add_information14 in varchar2 default null
3632 ,p_add_information15 in varchar2 default null
3633 ,p_add_information16 in varchar2 default null
3634 ,p_add_information17 in varchar2 default null
3635 ,p_add_information18 in varchar2 default null
3636 ,p_add_information19 in varchar2 default null
3637 ,p_add_information20 in varchar2 default null
3638 ,p_party_id in number default hr_api.g_number
3639 ,p_style in varchar2
3640 -- Start of fix for Bug #2431588
3641 ,p_primary_flag in varchar2 default hr_api.g_varchar2
3642 -- End of fix for Bug #2431588
3643 ) is
3644 --
3645 -- Declare cursors and local variables
3646 --
3647 l_object_version_number per_addresses.object_version_number%TYPE;
3648 l_proc varchar2(72) := g_package||'update_pers_addr_with_style';
3649 l_effective_date date;
3650 l_date_from per_addresses.date_from%TYPE;
3651 l_date_to per_addresses.date_to%TYPE;
3652 --
3653 lv_object_version_number number := p_object_version_number ;
3654 --
3655 begin
3656 hr_utility.set_location('Entering:'|| l_proc, 5);
3657 --
3658 -- Issue a savepoint.
3659 --
3660 savepoint update_pers_addr_with_style;
3661 --
3662 -- Check that p_date_from and p_effective_date are not null.
3663 --
3664 hr_api.mandatory_arg_error
3665 (p_api_name => l_proc,
3666 p_argument => 'date_from',
3667 p_argument_value => p_date_from);
3668 --
3669 hr_api.mandatory_arg_error
3670 (p_api_name => l_proc,
3671 p_argument => 'effective_date',
3672 p_argument_value => p_effective_date);
3673 --
3674 hr_utility.set_location(l_proc, 6);
3675 --
3676 l_date_from := trunc(p_date_from);
3677 l_date_to := trunc(p_date_to);
3678 l_effective_date := trunc(p_effective_date);
3679 --
3680 begin
3681 --
3682 -- Start of API User Hook for the before hook of update_pers_addr_with_style
3683 --
3684 hr_person_address_bk3.update_pers_addr_with_style_b
3685 (p_effective_date => l_effective_date
3686 ,p_validate_county => p_validate_county
3687 ,p_address_id => p_address_id
3688 ,p_object_version_number => p_object_version_number
3689 ,p_date_from => l_date_from
3690 ,p_date_to => l_date_to
3691 ,p_address_type => p_address_type
3692 ,p_comments => p_comments
3693 ,p_address_line1 => p_address_line1
3694 ,p_address_line2 => p_address_line2
3695 ,p_address_line3 => p_address_line3
3696 ,p_town_or_city => p_town_or_city
3697 ,p_region_1 => p_region_1
3698 ,p_region_2 => p_region_2
3699 ,p_region_3 => p_region_3
3700 ,p_postal_code => p_postal_code
3701 ,p_country => p_country
3702 ,p_telephone_number_1 => p_telephone_number_1
3703 ,p_telephone_number_2 => p_telephone_number_2
3704 ,p_telephone_number_3 => p_telephone_number_3
3705 ,p_addr_attribute_category => p_addr_attribute_category
3706 ,p_addr_attribute1 => p_addr_attribute1
3707 ,p_addr_attribute2 => p_addr_attribute2
3708 ,p_addr_attribute3 => p_addr_attribute3
3709 ,p_addr_attribute4 => p_addr_attribute4
3710 ,p_addr_attribute5 => p_addr_attribute5
3711 ,p_addr_attribute6 => p_addr_attribute6
3712 ,p_addr_attribute7 => p_addr_attribute7
3713 ,p_addr_attribute8 => p_addr_attribute8
3714 ,p_addr_attribute9 => p_addr_attribute9
3715 ,p_addr_attribute10 => p_addr_attribute10
3716 ,p_addr_attribute11 => p_addr_attribute11
3717 ,p_addr_attribute12 => p_addr_attribute12
3718 ,p_addr_attribute13 => p_addr_attribute13
3719 ,p_addr_attribute14 => p_addr_attribute14
3720 ,p_addr_attribute15 => p_addr_attribute15
3721 ,p_addr_attribute16 => p_addr_attribute16
3722 ,p_addr_attribute17 => p_addr_attribute17
3723 ,p_addr_attribute18 => p_addr_attribute18
3724 ,p_addr_attribute19 => p_addr_attribute19
3725 ,p_addr_attribute20 => p_addr_attribute20
3726 ,p_add_information13 => p_add_information13
3727 ,p_add_information14 => p_add_information14
3728 ,p_add_information15 => p_add_information15
3729 ,p_add_information16 => p_add_information16
3730 ,p_add_information17 => p_add_information17
3731 ,p_add_information18 => p_add_information18
3732 ,p_add_information19 => p_add_information19
3733 ,p_add_information20 => p_add_information20
3734 ,p_style => p_style
3735 );
3736 exception
3737 when hr_api.cannot_find_prog_unit then
3738 hr_api.cannot_find_prog_unit_error
3739 (p_module_name => 'UPDATE_PERS_ADDR_WITH_STYLE'
3740 ,p_hook_type => 'BP'
3741 );
3742 --
3743 -- End of API User Hook for the before hook of update_pers_addr_with_style
3744 --
3745 end;
3746 --
3747 hr_utility.set_location(l_proc, 6);
3748 --
3749 l_object_version_number := p_object_version_number;
3750 --
3751 -- Update Person Address details.
3752 --
3753 per_add_upd.upd
3754 (p_address_id => p_address_id
3755 ,p_date_from => l_date_from
3756 ,p_address_line1 => p_address_line1
3757 ,p_address_line2 => p_address_line2
3758 ,p_address_line3 => p_address_line3
3759 ,p_address_type => p_address_type
3760 ,p_comments => p_comments
3761 ,p_country => p_country
3762 ,p_date_to => l_date_to
3763 ,p_postal_code => p_postal_code
3764 ,p_region_1 => p_region_1
3765 ,p_region_2 => p_region_2
3766 ,p_region_3 => p_region_3
3767 ,p_telephone_number_1 => p_telephone_number_1
3768 ,p_telephone_number_2 => p_telephone_number_2
3769 ,p_telephone_number_3 => p_telephone_number_3
3770 ,p_town_or_city => p_town_or_city
3771 ,p_addr_attribute_category => p_addr_attribute_category
3772 ,p_addr_attribute1 => p_addr_attribute1
3773 ,p_addr_attribute2 => p_addr_attribute2
3774 ,p_addr_attribute3 => p_addr_attribute3
3775 ,p_addr_attribute4 => p_addr_attribute4
3776 ,p_addr_attribute5 => p_addr_attribute5
3777 ,p_addr_attribute6 => p_addr_attribute6
3778 ,p_addr_attribute7 => p_addr_attribute7
3779 ,p_addr_attribute8 => p_addr_attribute8
3780 ,p_addr_attribute9 => p_addr_attribute9
3781 ,p_addr_attribute10 => p_addr_attribute10
3782 ,p_addr_attribute11 => p_addr_attribute11
3783 ,p_addr_attribute12 => p_addr_attribute12
3784 ,p_addr_attribute13 => p_addr_attribute13
3785 ,p_addr_attribute14 => p_addr_attribute14
3786 ,p_addr_attribute15 => p_addr_attribute15
3787 ,p_addr_attribute16 => p_addr_attribute16
3788 ,p_addr_attribute17 => p_addr_attribute17
3789 ,p_addr_attribute18 => p_addr_attribute18
3790 ,p_addr_attribute19 => p_addr_attribute19
3791 ,p_addr_attribute20 => p_addr_attribute20
3792 ,p_add_information13 => p_add_information13
3793 ,p_add_information14 => p_add_information14
3794 ,p_add_information15 => p_add_information15
3795 ,p_add_information16 => p_add_information16
3796 ,p_add_information17 => p_add_information17
3797 ,p_add_information18 => p_add_information18
3798 ,p_add_information19 => p_add_information19
3799 ,p_add_information20 => p_add_information20
3800 ,p_object_version_number => p_object_version_number
3801 ,p_validate => FALSE
3802 ,p_effective_date => l_effective_date
3803 ,p_validate_county => p_validate_county
3804 ,p_party_id => p_party_id
3805 ,p_style => p_style
3806 -- Start of fix part2 for Bug #2431588
3807 ,p_primary_flag => p_primary_flag
3808 -- End of fix part2 for Bug #2431588
3809 );
3810 --
3811 hr_utility.set_location(l_proc, 8);
3812 begin
3813 --
3814 -- Start of API User Hook for the after hook of update_pers_addr_with_style
3815 --
3816 hr_person_address_bk3.update_pers_addr_with_style_a
3817 (p_effective_date => l_effective_date
3818 ,p_validate_county => p_validate_county
3819 ,p_address_id => p_address_id
3820 ,p_object_version_number => p_object_version_number
3821 ,p_date_from => l_date_from
3822 ,p_date_to => l_date_to
3823 ,p_address_type => p_address_type
3824 ,p_comments => p_comments
3825 ,p_address_line1 => p_address_line1
3826 ,p_address_line2 => p_address_line2
3827 ,p_address_line3 => p_address_line3
3828 ,p_town_or_city => p_town_or_city
3829 ,p_region_1 => p_region_1
3830 ,p_region_2 => p_region_2
3831 ,p_region_3 => p_region_3
3832 ,p_postal_code => p_postal_code
3833 ,p_country => p_country
3834 ,p_telephone_number_1 => p_telephone_number_1
3835 ,p_telephone_number_2 => p_telephone_number_2
3836 ,p_telephone_number_3 => p_telephone_number_3
3837 ,p_addr_attribute_category => p_addr_attribute_category
3838 ,p_addr_attribute1 => p_addr_attribute1
3839 ,p_addr_attribute2 => p_addr_attribute2
3840 ,p_addr_attribute3 => p_addr_attribute3
3841 ,p_addr_attribute4 => p_addr_attribute4
3842 ,p_addr_attribute5 => p_addr_attribute5
3843 ,p_addr_attribute6 => p_addr_attribute6
3844 ,p_addr_attribute7 => p_addr_attribute7
3845 ,p_addr_attribute8 => p_addr_attribute8
3846 ,p_addr_attribute9 => p_addr_attribute9
3847 ,p_addr_attribute10 => p_addr_attribute10
3848 ,p_addr_attribute11 => p_addr_attribute11
3849 ,p_addr_attribute12 => p_addr_attribute12
3850 ,p_addr_attribute13 => p_addr_attribute13
3851 ,p_addr_attribute14 => p_addr_attribute14
3852 ,p_addr_attribute15 => p_addr_attribute15
3853 ,p_addr_attribute16 => p_addr_attribute16
3854 ,p_addr_attribute17 => p_addr_attribute17
3855 ,p_addr_attribute18 => p_addr_attribute18
3856 ,p_addr_attribute19 => p_addr_attribute19
3857 ,p_addr_attribute20 => p_addr_attribute20
3858 ,p_add_information13 => p_add_information13
3859 ,p_add_information14 => p_add_information14
3860 ,p_add_information15 => p_add_information15
3861 ,p_add_information16 => p_add_information16
3862 ,p_add_information17 => p_add_information17
3863 ,p_add_information18 => p_add_information18
3864 ,p_add_information19 => p_add_information19
3865 ,p_add_information20 => p_add_information20
3866 ,p_style => p_style
3867 );
3868 exception
3869 when hr_api.cannot_find_prog_unit then
3870 hr_api.cannot_find_prog_unit_error
3871 (p_module_name => 'UPDATE_PERS_ADDR_WITH_STYLE'
3872 ,p_hook_type => 'AP'
3873 );
3874 --
3875 -- End of API User Hook for the after hook of update_pers_addr_with_style
3876 --
3877 end;
3878 --
3879 -- When in validation only mode raise the Validate_Enabled exception
3880 --
3881 if p_validate then
3882 raise hr_api.validate_enabled;
3883 end if;
3884 --
3885 hr_utility.set_location(' Leaving:'||l_proc, 11);
3886 exception
3887 when hr_api.validate_enabled then
3888 --
3889 -- As the Validate_Enabled exception has been raised
3890 -- we must rollback to the savepoint
3891 --
3892 ROLLBACK TO update_pers_addr_with_style;
3893 --
3894 -- Only set output warning arguments
3895 -- (Any key or derived arguments must be set to null
3896 -- when validation only mode is being used.)
3897 --
3898 p_object_version_number := l_object_version_number;
3899 --
3900 when others then
3901 --
3902 -- A validation or unexpected error has occurred
3903 --
3904 -- Added as part of fix to bug 632479
3905 --
3906 p_object_version_number := lv_object_version_number;
3907 ROLLBACK TO update_pers_addr_with_style;
3908 raise;
3909 --
3910 -- End of fix.
3911 --
3912 end update_pers_addr_with_style;
3913 --
3914 -- ----------------------------------------------------------------------------
3915 -- |-----------------------< update_gb_person_address >-----------------------|
3916 -- ----------------------------------------------------------------------------
3917 --
3918 procedure update_gb_person_address
3919 (p_validate in boolean default false
3920 ,p_effective_date in date
3921 ,p_address_id in number
3922 ,p_object_version_number in out nocopy number
3923 ,p_date_from in date default hr_api.g_date
3924 ,p_date_to in date default hr_api.g_date
3925 ,p_address_type in varchar2 default hr_api.g_varchar2
3926 ,p_comments in long default hr_api.g_varchar2
3927 ,p_address_line1 in varchar2 default hr_api.g_varchar2
3928 ,p_address_line2 in varchar2 default hr_api.g_varchar2
3929 ,p_address_line3 in varchar2 default hr_api.g_varchar2
3930 ,p_town in varchar2 default hr_api.g_varchar2
3931 ,p_county in varchar2 default hr_api.g_varchar2
3932 ,p_postcode in varchar2 default hr_api.g_varchar2
3933 ,p_country in varchar2 default hr_api.g_varchar2
3934 ,p_telephone_number in varchar2 default hr_api.g_varchar2
3935 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
3936 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
3937 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
3938 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
3939 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
3940 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
3941 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
3942 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
3943 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
3944 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
3945 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
3946 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
3947 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
3948 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
3949 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
3950 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
3951 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
3952 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
3953 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
3954 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
3955 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
3956 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
3957 ,p_add_information13 in varchar2 default hr_api.g_varchar2
3958 ,p_add_information14 in varchar2 default hr_api.g_varchar2
3959 ,p_add_information15 in varchar2 default hr_api.g_varchar2
3960 ,p_add_information16 in varchar2 default hr_api.g_varchar2
3961 ,p_add_information17 in varchar2 default hr_api.g_varchar2
3962 ,p_add_information18 in varchar2 default hr_api.g_varchar2
3963 ,p_add_information19 in varchar2 default hr_api.g_varchar2
3964 ,p_add_information20 in varchar2 default hr_api.g_varchar2
3965 ) is
3966 --
3967 -- Declare cursors and local variables
3968 --
3969 l_proc varchar2(72) := g_package||'update_gb_person_address';
3970 l_style per_addresses.style%TYPE;
3971 --
3972
3973 cursor csr_add_style is
3974 select addr.style
3975 from per_addresses addr
3976 where addr.address_id = p_address_id;
3977 --
3978 begin
3979 hr_utility.set_location('Entering:'|| l_proc, 5);
3980 --
3981 -- Check that the Address identified is GB style.
3982 --
3983 open csr_add_style;
3984 fetch csr_add_style
3985 into l_style;
3986 if csr_add_style%notfound then
3987 --
3988 close csr_add_style;
3989 --
3990 hr_utility.set_location(l_proc, 7);
3991 --
3992 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
3993 hr_utility.raise_error;
3994 --
3995 else
3996 --
3997 close csr_add_style;
3998 --
3999 if l_style <> 'GB' then
4000 --
4001 hr_utility.set_location(l_proc, 8);
4002 --
4003 hr_utility.set_message(801, 'HR_7788_ADD_INV_NOT_GB_STYLE');
4004 hr_utility.raise_error;
4005 --
4006 end if;
4007 end if;
4008 --
4009 hr_utility.set_location(l_proc, 9);
4010 --
4011 -- Update Person Address details.
4012 --
4013 hr_person_address_api.update_person_address
4014 (p_validate => p_validate
4015 ,p_effective_date => p_effective_date
4016 ,p_address_id => p_address_id
4017 ,p_object_version_number => p_object_version_number
4018 ,p_date_from => p_date_from
4019 ,p_date_to => p_date_to
4020 ,p_address_type => p_address_type
4021 ,p_comments => p_comments
4022 ,p_address_line1 => p_address_line1
4023 ,p_address_line2 => p_address_line2
4024 ,p_address_line3 => p_address_line3
4025 ,p_town_or_city => p_town
4026 ,p_region_1 => p_county
4027 ,p_postal_code => p_postcode
4028 ,p_country => p_country
4029 ,p_telephone_number_1 => p_telephone_number
4030 ,p_telephone_number_2 => p_telephone_number_2
4031 ,p_addr_attribute_category => p_addr_attribute_category
4032 ,p_addr_attribute1 => p_addr_attribute1
4033 ,p_addr_attribute2 => p_addr_attribute2
4034 ,p_addr_attribute3 => p_addr_attribute3
4035 ,p_addr_attribute4 => p_addr_attribute4
4036 ,p_addr_attribute5 => p_addr_attribute5
4037 ,p_addr_attribute6 => p_addr_attribute6
4038 ,p_addr_attribute7 => p_addr_attribute7
4039 ,p_addr_attribute8 => p_addr_attribute8
4040 ,p_addr_attribute9 => p_addr_attribute9
4041 ,p_addr_attribute10 => p_addr_attribute10
4042 ,p_addr_attribute11 => p_addr_attribute11
4043 ,p_addr_attribute12 => p_addr_attribute12
4044 ,p_addr_attribute13 => p_addr_attribute13
4045 ,p_addr_attribute14 => p_addr_attribute14
4046 ,p_addr_attribute15 => p_addr_attribute15
4047 ,p_addr_attribute16 => p_addr_attribute16
4048 ,p_addr_attribute17 => p_addr_attribute17
4049 ,p_addr_attribute18 => p_addr_attribute18
4050 ,p_addr_attribute19 => p_addr_attribute19
4051 ,p_addr_attribute20 => p_addr_attribute20
4052 ,p_add_information13 => p_add_information13
4053 ,p_add_information14 => p_add_information14
4054 ,p_add_information15 => p_add_information15
4055 ,p_add_information16 => p_add_information16
4056 ,p_add_information17 => p_add_information17
4057 ,p_add_information18 => p_add_information18
4058 ,p_add_information19 => p_add_information19
4059 ,p_add_information20 => p_add_information20
4060 );
4061 --
4062 hr_utility.set_location(' Leaving:'||l_proc, 11);
4063 end update_gb_person_address;
4064 --
4065 -- ----------------------------------------------------------------------------
4066 -- |-----------------------< update_us_person_address >-----------------------|
4067 -- ----------------------------------------------------------------------------
4068 --
4069 procedure update_us_person_address
4070 (p_validate in boolean default false
4071 ,p_effective_date in date
4072 ,p_validate_county in boolean default true
4073 ,p_address_id in number
4074 ,p_object_version_number in out nocopy number
4075 ,p_date_from in date default hr_api.g_date
4076 ,p_date_to in date default hr_api.g_date
4077 ,p_address_type in varchar2 default hr_api.g_varchar2
4078 ,p_comments in long default hr_api.g_varchar2
4079 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4080 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4081 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4082 ,p_city in varchar2 default hr_api.g_varchar2
4083 ,p_state in varchar2 default hr_api.g_varchar2
4084 ,p_zip_code in varchar2 default hr_api.g_varchar2
4085 ,p_county in varchar2 default hr_api.g_varchar2
4086 ,p_country in varchar2 default hr_api.g_varchar2
4087 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4088 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4089 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4090 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4091 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4092 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4093 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4094 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4095 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4096 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4097 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4098 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4099 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4100 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4101 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4102 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4103 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4104 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4105 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4106 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4107 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4108 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4109 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4110 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4111 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4112 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4113 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4114 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4115 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4116 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4117 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4118 ) is
4119 --
4120 -- Declare cursors and local variables
4121 --
4122 l_proc varchar2(72) := g_package||'update_us_person_address';
4123 l_style per_addresses.style%TYPE;
4124 --
4125 cursor csr_add_style is
4126 select style
4127 from per_addresses
4128 where address_id = p_address_id;
4129 --
4130 begin
4131 hr_utility.set_location('Entering:'|| l_proc, 5);
4132 --
4133 -- Check that the address is US style.
4134 --
4135 open csr_add_style;
4136 fetch csr_add_style
4137 into l_style;
4138 if csr_add_style%notfound then
4139 close csr_add_style;
4140 --
4141 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4142 hr_utility.raise_error;
4143 else
4144 hr_utility.set_location(l_proc, 10);
4145 --
4146 close csr_add_style;
4147 --
4148 if l_style <> 'US' then
4149 hr_utility.set_message(801, 'HR_51283_ADD_MUST_BE_US_STYLE');
4150 hr_utility.raise_error;
4151 end if;
4152 end if;
4153 --
4154 hr_utility.set_location(l_proc, 15);
4155 --
4156 -- Update Person Address details.
4157 --
4158 hr_person_address_api.update_person_address
4159 (p_validate => p_validate
4160 ,p_validate_county => p_validate_county
4161 ,p_effective_date => p_effective_date
4162 ,p_address_id => p_address_id
4163 ,p_object_version_number => p_object_version_number
4164 ,p_date_from => p_date_from
4165 ,p_date_to => p_date_to
4166 ,p_address_type => p_address_type
4167 ,p_comments => p_comments
4168 ,p_address_line1 => p_address_line1
4169 ,p_address_line2 => p_address_line2
4170 ,p_address_line3 => p_address_line3
4171 ,p_town_or_city => p_city
4172 ,p_region_1 => p_county
4173 ,p_region_2 => p_state
4174 ,p_postal_code => p_zip_code
4175 ,p_country => p_country
4176 ,p_telephone_number_1 => p_telephone_number_1
4177 ,p_telephone_number_2 => p_telephone_number_2
4178 ,p_addr_attribute_category => p_addr_attribute_category
4179 ,p_addr_attribute1 => p_addr_attribute1
4180 ,p_addr_attribute2 => p_addr_attribute2
4181 ,p_addr_attribute3 => p_addr_attribute3
4182 ,p_addr_attribute4 => p_addr_attribute4
4183 ,p_addr_attribute5 => p_addr_attribute5
4184 ,p_addr_attribute6 => p_addr_attribute6
4185 ,p_addr_attribute7 => p_addr_attribute7
4186 ,p_addr_attribute8 => p_addr_attribute8
4187 ,p_addr_attribute9 => p_addr_attribute9
4188 ,p_addr_attribute10 => p_addr_attribute10
4189 ,p_addr_attribute11 => p_addr_attribute11
4190 ,p_addr_attribute12 => p_addr_attribute12
4191 ,p_addr_attribute13 => p_addr_attribute13
4192 ,p_addr_attribute14 => p_addr_attribute14
4193 ,p_addr_attribute15 => p_addr_attribute15
4194 ,p_addr_attribute16 => p_addr_attribute16
4195 ,p_addr_attribute17 => p_addr_attribute17
4196 ,p_addr_attribute18 => p_addr_attribute18
4197 ,p_addr_attribute19 => p_addr_attribute19
4198 ,p_addr_attribute20 => p_addr_attribute20
4199 ,p_add_information13 => p_add_information13
4200 ,p_add_information14 => p_add_information14
4201 ,p_add_information15 => p_add_information15
4202 ,p_add_information16 => p_add_information16
4203 ,p_add_information17 => p_add_information17
4204 ,p_add_information18 => p_add_information18
4205 ,p_add_information19 => p_add_information19
4206 ,p_add_information20 => p_add_information20
4207 );
4208 --
4209 hr_utility.set_location(' Leaving:'||l_proc, 20);
4210 end update_us_person_address;
4211 --
4212 -- ----------------------------------------------------------------------------
4213 -- |-----------------------< update_AT_person_address >-----------------------|
4214 -- ----------------------------------------------------------------------------
4215 --
4216 procedure update_AT_person_address
4217 (p_validate in boolean default false
4218 ,p_effective_date in date
4219 ,p_address_id in number
4220 ,p_object_version_number in out nocopy number
4221 ,p_date_from in date default hr_api.g_date
4222 ,p_date_to in date default hr_api.g_date
4223 ,p_address_type in varchar2 default hr_api.g_varchar2
4224 ,p_comments in long default hr_api.g_varchar2
4225 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4226 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4227 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4228 ,p_postal_code in varchar2 default hr_api.g_varchar2
4229 ,p_city in varchar2 default hr_api.g_varchar2
4230 ,p_region in varchar2 default hr_api.g_varchar2
4231 ,p_country in varchar2 default hr_api.g_varchar2
4232 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4233 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4234 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4235 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4236 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4237 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4238 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4239 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4240 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4241 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4242 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4243 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4244 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4245 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4246 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4247 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4248 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4249 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4250 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4251 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4252 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4253 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4254 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4255 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4256 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4257 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4258 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4259 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4260 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4261 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4262 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4263 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4264 ) is
4265 --
4266 -- Declare cursors and local variables
4267 --
4268 l_proc varchar2(72) := g_package||'update_AT_person_address';
4269 l_style per_addresses.style%TYPE;
4270 --
4271 cursor csr_add_style is
4272 select addr.style
4273 from per_addresses addr
4274 where addr.address_id = p_address_id;
4275 --
4276 begin
4277 hr_utility.set_location('Entering:'|| l_proc, 5);
4278 --
4279 -- Check that the Address identified is of specified style.
4280 --
4281 open csr_add_style;
4282 fetch csr_add_style
4283 into l_style;
4284 if csr_add_style%notfound then
4285 --
4286 close csr_add_style;
4287 --
4288 hr_utility.set_location(l_proc, 7);
4289 --
4290 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4291 hr_utility.raise_error;
4292 --
4293 else
4294 --
4295 close csr_add_style;
4296 --
4297 if l_style <> 'AT_GLB' then
4298 --
4299 hr_utility.set_location(l_proc, 8);
4300 --
4301 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4302 hr_utility.raise_error;
4303 --
4304 end if;
4305 end if;
4306 --
4307 hr_utility.set_location(l_proc, 9);
4308 --
4309 -- Update Person Address details.
4310 --
4311 hr_person_address_api.update_person_address
4312 (p_validate => p_validate
4313 ,p_effective_date => p_effective_date
4314 ,p_address_id => p_address_id
4315 ,p_object_version_number => p_object_version_number
4316 ,p_date_from => p_date_from
4317 ,p_date_to => p_date_to
4318 ,p_address_type => p_address_type
4319 ,p_comments => p_comments
4320 ,p_address_line1 => p_address_line1
4321 ,p_address_line2 => p_address_line2
4322 ,p_address_line3 => p_address_line3
4323 ,p_town_or_city => p_city
4324 ,p_region_1 => p_region
4325 ,p_postal_code => p_postal_code
4326 ,p_country => p_country
4327 ,p_telephone_number_1 => p_telephone_number_1
4328 ,p_telephone_number_2 => p_telephone_number_2
4329 ,p_telephone_number_3 => p_telephone_number_3
4330 ,p_addr_attribute_category => p_addr_attribute_category
4331 ,p_addr_attribute1 => p_addr_attribute1
4332 ,p_addr_attribute2 => p_addr_attribute2
4333 ,p_addr_attribute3 => p_addr_attribute3
4334 ,p_addr_attribute4 => p_addr_attribute4
4335 ,p_addr_attribute5 => p_addr_attribute5
4336 ,p_addr_attribute6 => p_addr_attribute6
4337 ,p_addr_attribute7 => p_addr_attribute7
4338 ,p_addr_attribute8 => p_addr_attribute8
4339 ,p_addr_attribute9 => p_addr_attribute9
4340 ,p_addr_attribute10 => p_addr_attribute10
4341 ,p_addr_attribute11 => p_addr_attribute11
4342 ,p_addr_attribute12 => p_addr_attribute12
4343 ,p_addr_attribute13 => p_addr_attribute13
4344 ,p_addr_attribute14 => p_addr_attribute14
4345 ,p_addr_attribute15 => p_addr_attribute15
4346 ,p_addr_attribute16 => p_addr_attribute16
4347 ,p_addr_attribute17 => p_addr_attribute17
4348 ,p_addr_attribute18 => p_addr_attribute18
4349 ,p_addr_attribute19 => p_addr_attribute19
4350 ,p_addr_attribute20 => p_addr_attribute20
4351 ,p_add_information13 => p_add_information13
4352 ,p_add_information14 => p_add_information14
4353 ,p_add_information15 => p_add_information15
4354 ,p_add_information16 => p_add_information16
4355 ,p_add_information17 => p_add_information17
4356 ,p_add_information18 => p_add_information18
4357 ,p_add_information19 => p_add_information19
4358 ,p_add_information20 => p_add_information20
4359 );
4360 --
4361 hr_utility.set_location(' Leaving:'||l_proc, 11);
4362 end update_AT_person_address;
4363 --
4364 -- ----------------------------------------------------------------------------
4365 -- |-----------------------< update_AU_person_address >-----------------------|
4366 -- ----------------------------------------------------------------------------
4367 --
4368 procedure update_AU_person_address
4369 (p_validate in boolean default false
4370 ,p_effective_date in date
4371 ,p_address_id in number
4372 ,p_object_version_number in out nocopy number
4373 ,p_date_from in date default hr_api.g_date
4374 ,p_date_to in date default hr_api.g_date
4375 ,p_address_type in varchar2 default hr_api.g_varchar2
4376 ,p_comments in long default hr_api.g_varchar2
4377 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4378 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4379 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4380 ,p_city in varchar2 default hr_api.g_varchar2
4381 ,p_state in varchar2 default hr_api.g_varchar2
4382 ,p_country in varchar2 default hr_api.g_varchar2
4383 ,p_postal_code in varchar2 default hr_api.g_varchar2
4384 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4385 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4386 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4387 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4388 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4389 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4390 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4391 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4392 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4393 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4394 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4395 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4396 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4397 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4398 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4399 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4400 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4401 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4402 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4403 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4404 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4405 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4406 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4407 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4408 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4409 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4410 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4411 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4412 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4413 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4414 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4415 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4416 ) is
4417 --
4418 -- Declare cursors and local variables
4419 --
4420 l_proc varchar2(72) := g_package||'update_AU_person_address';
4421 l_style per_addresses.style%TYPE;
4422 --
4423 cursor csr_add_style is
4424 select addr.style
4425 from per_addresses addr
4426 where addr.address_id = p_address_id;
4427 --
4428 begin
4429 hr_utility.set_location('Entering:'|| l_proc, 5);
4430 --
4431 -- Check that the Address identified is of specified style.
4432 --
4433 open csr_add_style;
4434 fetch csr_add_style
4435 into l_style;
4436 if csr_add_style%notfound then
4437 --
4438 close csr_add_style;
4439 --
4440 hr_utility.set_location(l_proc, 7);
4441 --
4442 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4443 hr_utility.raise_error;
4444 --
4445 else
4446 --
4447 close csr_add_style;
4448 --
4449 if l_style <> 'AU_GLB' then
4450 --
4451 hr_utility.set_location(l_proc, 8);
4452 --
4453 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4454 hr_utility.raise_error;
4455 --
4456 end if;
4457 end if;
4458 --
4459 hr_utility.set_location(l_proc, 9);
4460 --
4461 -- Update Person Address details.
4462 --
4463 hr_person_address_api.update_person_address
4464 (p_validate => p_validate
4465 ,p_effective_date => p_effective_date
4466 ,p_address_id => p_address_id
4467 ,p_object_version_number => p_object_version_number
4468 ,p_date_from => p_date_from
4469 ,p_date_to => p_date_to
4470 ,p_address_type => p_address_type
4471 ,p_comments => p_comments
4472 ,p_address_line1 => p_address_line1
4473 ,p_address_line2 => p_address_line2
4474 ,p_address_line3 => p_address_line3
4475 ,p_town_or_city => p_city
4476 ,p_region_1 => p_state
4477 ,p_postal_code => p_postal_code
4478 ,p_country => p_country
4479 ,p_telephone_number_1 => p_telephone_number_1
4480 ,p_telephone_number_2 => p_telephone_number_2
4481 ,p_telephone_number_3 => p_telephone_number_3
4482 ,p_addr_attribute_category => p_addr_attribute_category
4483 ,p_addr_attribute1 => p_addr_attribute1
4484 ,p_addr_attribute2 => p_addr_attribute2
4485 ,p_addr_attribute3 => p_addr_attribute3
4486 ,p_addr_attribute4 => p_addr_attribute4
4487 ,p_addr_attribute5 => p_addr_attribute5
4488 ,p_addr_attribute6 => p_addr_attribute6
4489 ,p_addr_attribute7 => p_addr_attribute7
4490 ,p_addr_attribute8 => p_addr_attribute8
4491 ,p_addr_attribute9 => p_addr_attribute9
4492 ,p_addr_attribute10 => p_addr_attribute10
4493 ,p_addr_attribute11 => p_addr_attribute11
4494 ,p_addr_attribute12 => p_addr_attribute12
4495 ,p_addr_attribute13 => p_addr_attribute13
4496 ,p_addr_attribute14 => p_addr_attribute14
4497 ,p_addr_attribute15 => p_addr_attribute15
4498 ,p_addr_attribute16 => p_addr_attribute16
4499 ,p_addr_attribute17 => p_addr_attribute17
4500 ,p_addr_attribute18 => p_addr_attribute18
4501 ,p_addr_attribute19 => p_addr_attribute19
4502 ,p_addr_attribute20 => p_addr_attribute20
4503 ,p_add_information13 => p_add_information13
4504 ,p_add_information14 => p_add_information14
4505 ,p_add_information15 => p_add_information15
4506 ,p_add_information16 => p_add_information16
4507 ,p_add_information17 => p_add_information17
4508 ,p_add_information18 => p_add_information18
4509 ,p_add_information19 => p_add_information19
4510 ,p_add_information20 => p_add_information20
4511 );
4512 --
4513 hr_utility.set_location(' Leaving:'||l_proc, 11);
4514 end update_AU_person_address;
4515 --
4516 -- ----------------------------------------------------------------------------
4517 -- |-----------------------< update_DK_person_address >-----------------------|
4518 -- ----------------------------------------------------------------------------
4519 --
4520 procedure update_DK_person_address
4521 (p_validate in boolean default false
4522 ,p_effective_date in date
4523 ,p_address_id in number
4524 ,p_object_version_number in out nocopy number
4525 ,p_date_from in date default hr_api.g_date
4526 ,p_date_to in date default hr_api.g_date
4527 ,p_address_type in varchar2 default hr_api.g_varchar2
4528 ,p_comments in long default hr_api.g_varchar2
4529 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4530 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4531 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4532 ,p_postal_code in varchar2 default hr_api.g_varchar2
4533 ,p_city in varchar2 default hr_api.g_varchar2
4534 ,p_country in varchar2 default hr_api.g_varchar2
4535 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4536 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4537 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4538 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4539 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4540 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4541 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4542 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4543 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4544 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4545 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4546 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4547 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4548 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4549 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4550 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4551 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4552 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4553 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4554 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4555 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4556 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4557 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4558 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4559 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4560 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4561 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4562 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4563 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4564 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4565 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4566 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4567 ) is
4568 --
4569 -- Declare cursors and local variables
4570 --
4571 l_proc varchar2(72) := g_package||'update_DK_person_address';
4572 l_style per_addresses.style%TYPE;
4573 --
4574 cursor csr_add_style is
4575 select addr.style
4576 from per_addresses addr
4577 where addr.address_id = p_address_id;
4578 --
4579 begin
4580 hr_utility.set_location('Entering:'|| l_proc, 5);
4581 --
4582 -- Check that the Address identified is of specified style.
4583 --
4584 open csr_add_style;
4585 fetch csr_add_style
4586 into l_style;
4587 if csr_add_style%notfound then
4588 --
4589 close csr_add_style;
4590 --
4591 hr_utility.set_location(l_proc, 7);
4592 --
4593 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4594 hr_utility.raise_error;
4595 --
4596 else
4597 --
4598 close csr_add_style;
4599 --
4600 if l_style <> 'DK_GLB' then
4601 --
4602 hr_utility.set_location(l_proc, 8);
4603 --
4604 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4605 hr_utility.raise_error;
4606 --
4607 end if;
4608 end if;
4609 --
4610 hr_utility.set_location(l_proc, 9);
4611 --
4612 -- Update Person Address details.
4613 --
4614 hr_person_address_api.update_person_address
4615 (p_validate => p_validate
4616 ,p_effective_date => p_effective_date
4617 ,p_address_id => p_address_id
4618 ,p_object_version_number => p_object_version_number
4619 ,p_date_from => p_date_from
4620 ,p_date_to => p_date_to
4621 ,p_address_type => p_address_type
4622 ,p_comments => p_comments
4623 ,p_address_line1 => p_address_line1
4624 ,p_address_line2 => p_address_line2
4625 ,p_address_line3 => p_address_line3
4626 ,p_town_or_city => p_city
4627 ,p_postal_code => p_postal_code
4628 ,p_country => p_country
4629 ,p_telephone_number_1 => p_telephone_number_1
4630 ,p_telephone_number_2 => p_telephone_number_2
4631 ,p_telephone_number_3 => p_telephone_number_3
4632 ,p_addr_attribute_category => p_addr_attribute_category
4633 ,p_addr_attribute1 => p_addr_attribute1
4634 ,p_addr_attribute2 => p_addr_attribute2
4635 ,p_addr_attribute3 => p_addr_attribute3
4636 ,p_addr_attribute4 => p_addr_attribute4
4637 ,p_addr_attribute5 => p_addr_attribute5
4638 ,p_addr_attribute6 => p_addr_attribute6
4639 ,p_addr_attribute7 => p_addr_attribute7
4640 ,p_addr_attribute8 => p_addr_attribute8
4641 ,p_addr_attribute9 => p_addr_attribute9
4642 ,p_addr_attribute10 => p_addr_attribute10
4643 ,p_addr_attribute11 => p_addr_attribute11
4644 ,p_addr_attribute12 => p_addr_attribute12
4645 ,p_addr_attribute13 => p_addr_attribute13
4646 ,p_addr_attribute14 => p_addr_attribute14
4647 ,p_addr_attribute15 => p_addr_attribute15
4648 ,p_addr_attribute16 => p_addr_attribute16
4649 ,p_addr_attribute17 => p_addr_attribute17
4650 ,p_addr_attribute18 => p_addr_attribute18
4651 ,p_addr_attribute19 => p_addr_attribute19
4652 ,p_addr_attribute20 => p_addr_attribute20
4653 ,p_add_information13 => p_add_information13
4654 ,p_add_information14 => p_add_information14
4655 ,p_add_information15 => p_add_information15
4656 ,p_add_information16 => p_add_information16
4657 ,p_add_information17 => p_add_information17
4658 ,p_add_information18 => p_add_information18
4659 ,p_add_information19 => p_add_information19
4660 ,p_add_information20 => p_add_information20
4661 );
4662 --
4663 hr_utility.set_location(' Leaving:'||l_proc, 11);
4664 end update_DK_person_address;
4665 --
4666 -- ----------------------------------------------------------------------------
4667 -- |-----------------------< update_DE_person_address >-----------------------|
4668 -- ----------------------------------------------------------------------------
4669 --
4670 procedure update_DE_person_address
4671 (p_validate in boolean default false
4672 ,p_effective_date in date
4673 ,p_address_id in number
4674 ,p_object_version_number in out nocopy number
4675 ,p_date_from in date default hr_api.g_date
4676 ,p_date_to in date default hr_api.g_date
4677 ,p_address_type in varchar2 default hr_api.g_varchar2
4678 ,p_comments in long default hr_api.g_varchar2
4679 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4680 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4681 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4682 ,p_postal_code in varchar2 default hr_api.g_varchar2
4683 ,p_city in varchar2 default hr_api.g_varchar2
4684 ,p_region in varchar2 default hr_api.g_varchar2
4685 ,p_country in varchar2 default hr_api.g_varchar2
4686 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4687 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4688 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4689 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4690 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4691 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4692 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4693 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4694 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4695 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4696 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4697 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4698 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4699 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4700 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4701 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4702 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4703 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4704 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4705 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4706 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4707 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4708 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4709 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4710 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4711 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4712 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4713 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4714 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4715 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4716 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4717 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4718 ) is
4719 --
4720 -- Declare cursors and local variables
4721 --
4722 l_proc varchar2(72) := g_package||'update_DE_person_address';
4723 l_style per_addresses.style%TYPE;
4724 --
4725 cursor csr_add_style is
4726 select addr.style
4727 from per_addresses addr
4728 where addr.address_id = p_address_id;
4729 --
4730 begin
4731 hr_utility.set_location('Entering:'|| l_proc, 5);
4732 --
4733 -- Check that the Address identified is of specified style.
4734 --
4735 open csr_add_style;
4736 fetch csr_add_style
4737 into l_style;
4738 if csr_add_style%notfound then
4739 --
4740 close csr_add_style;
4741 --
4742 hr_utility.set_location(l_proc, 7);
4743 --
4744 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4745 hr_utility.raise_error;
4746 --
4747 else
4748 --
4749 close csr_add_style;
4750 --
4751 if l_style <> 'DE_GLB' then
4752 --
4753 hr_utility.set_location(l_proc, 8);
4754 --
4755 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4756 hr_utility.raise_error;
4757 --
4758 end if;
4759 end if;
4760 --
4761 hr_utility.set_location(l_proc, 9);
4762 --
4763 -- Update Person Address details.
4764 --
4765 hr_person_address_api.update_person_address
4766 (p_validate => p_validate
4767 ,p_effective_date => p_effective_date
4768 ,p_address_id => p_address_id
4769 ,p_object_version_number => p_object_version_number
4770 ,p_date_from => p_date_from
4771 ,p_date_to => p_date_to
4772 ,p_address_type => p_address_type
4773 ,p_comments => p_comments
4774 ,p_address_line1 => p_address_line1
4775 ,p_address_line2 => p_address_line2
4776 ,p_address_line3 => p_address_line3
4777 ,p_town_or_city => p_city
4778 ,p_region_1 => p_region
4779 ,p_postal_code => p_postal_code
4780 ,p_country => p_country
4781 ,p_telephone_number_1 => p_telephone_number_1
4782 ,p_telephone_number_2 => p_telephone_number_2
4783 ,p_telephone_number_3 => p_telephone_number_3
4784 ,p_addr_attribute_category => p_addr_attribute_category
4785 ,p_addr_attribute1 => p_addr_attribute1
4786 ,p_addr_attribute2 => p_addr_attribute2
4787 ,p_addr_attribute3 => p_addr_attribute3
4788 ,p_addr_attribute4 => p_addr_attribute4
4789 ,p_addr_attribute5 => p_addr_attribute5
4790 ,p_addr_attribute6 => p_addr_attribute6
4791 ,p_addr_attribute7 => p_addr_attribute7
4792 ,p_addr_attribute8 => p_addr_attribute8
4793 ,p_addr_attribute9 => p_addr_attribute9
4794 ,p_addr_attribute10 => p_addr_attribute10
4795 ,p_addr_attribute11 => p_addr_attribute11
4796 ,p_addr_attribute12 => p_addr_attribute12
4797 ,p_addr_attribute13 => p_addr_attribute13
4798 ,p_addr_attribute14 => p_addr_attribute14
4799 ,p_addr_attribute15 => p_addr_attribute15
4800 ,p_addr_attribute16 => p_addr_attribute16
4801 ,p_addr_attribute17 => p_addr_attribute17
4802 ,p_addr_attribute18 => p_addr_attribute18
4803 ,p_addr_attribute19 => p_addr_attribute19
4804 ,p_addr_attribute20 => p_addr_attribute20
4805 ,p_add_information13 => p_add_information13
4806 ,p_add_information14 => p_add_information14
4807 ,p_add_information15 => p_add_information15
4808 ,p_add_information16 => p_add_information16
4809 ,p_add_information17 => p_add_information17
4810 ,p_add_information18 => p_add_information18
4811 ,p_add_information19 => p_add_information19
4812 ,p_add_information20 => p_add_information20
4813 );
4814 --
4815 hr_utility.set_location(' Leaving:'||l_proc, 11);
4816 end update_DE_person_address;
4817 --
4818 -- ----------------------------------------------------------------------------
4819 -- |-----------------------< update_IT_person_address >-----------------------|
4820 -- ----------------------------------------------------------------------------
4821 --
4822 procedure update_IT_person_address
4823 (p_validate in boolean default false
4824 ,p_effective_date in date
4825 ,p_address_id in number
4826 ,p_object_version_number in out nocopy number
4827 ,p_date_from in date default hr_api.g_date
4828 ,p_date_to in date default hr_api.g_date
4829 ,p_address_type in varchar2 default hr_api.g_varchar2
4830 ,p_comments in long default hr_api.g_varchar2
4831 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4832 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4833 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4834 ,p_postal_code in varchar2 default hr_api.g_varchar2
4835 ,p_city in varchar2 default hr_api.g_varchar2
4836 ,p_region in varchar2 default hr_api.g_varchar2
4837 ,p_country in varchar2 default hr_api.g_varchar2
4838 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4839 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4840 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4841 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4842 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4843 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4844 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4845 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4846 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4847 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
4848 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
4849 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
4850 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
4851 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
4852 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
4853 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
4854 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
4855 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
4856 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
4857 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
4858 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
4859 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
4860 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
4861 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
4862 ,p_add_information13 in varchar2 default hr_api.g_varchar2
4863 ,p_add_information14 in varchar2 default hr_api.g_varchar2
4864 ,p_add_information15 in varchar2 default hr_api.g_varchar2
4865 ,p_add_information16 in varchar2 default hr_api.g_varchar2
4866 ,p_add_information17 in varchar2 default hr_api.g_varchar2
4867 ,p_add_information18 in varchar2 default hr_api.g_varchar2
4868 ,p_add_information19 in varchar2 default hr_api.g_varchar2
4869 ,p_add_information20 in varchar2 default hr_api.g_varchar2
4870 ) is
4871 --
4872 -- Declare cursors and local variables
4873 --
4874 l_proc varchar2(72) := g_package||'update_IT_person_address';
4875 l_style per_addresses.style%TYPE;
4876 --
4877 cursor csr_add_style is
4878 select addr.style
4879 from per_addresses addr
4880 where addr.address_id = p_address_id;
4881 --
4882 begin
4883 hr_utility.set_location('Entering:'|| l_proc, 5);
4884 --
4885 -- Check that the Address identified is of specified style.
4886 --
4887 open csr_add_style;
4888 fetch csr_add_style
4889 into l_style;
4890 if csr_add_style%notfound then
4891 --
4892 close csr_add_style;
4893 --
4894 hr_utility.set_location(l_proc, 7);
4895 --
4896 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
4897 hr_utility.raise_error;
4898 --
4899 else
4900 --
4901 close csr_add_style;
4902 --
4903 if l_style <> 'IT_GLB' then
4904 --
4905 hr_utility.set_location(l_proc, 8);
4906 --
4907 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
4908 hr_utility.raise_error;
4909 --
4910 end if;
4911 end if;
4912 --
4913 hr_utility.set_location(l_proc, 9);
4914 --
4915 -- Update Person Address details.
4916 --
4917 hr_person_address_api.update_person_address
4918 (p_validate => p_validate
4919 ,p_effective_date => p_effective_date
4920 ,p_address_id => p_address_id
4921 ,p_object_version_number => p_object_version_number
4922 ,p_date_from => p_date_from
4923 ,p_date_to => p_date_to
4924 ,p_address_type => p_address_type
4925 ,p_comments => p_comments
4926 ,p_address_line1 => p_address_line1
4927 ,p_address_line2 => p_address_line2
4928 ,p_address_line3 => p_address_line3
4929 ,p_town_or_city => p_city
4930 ,p_region_1 => p_region
4931 ,p_postal_code => p_postal_code
4932 ,p_country => p_country
4933 ,p_telephone_number_1 => p_telephone_number_1
4934 ,p_telephone_number_2 => p_telephone_number_2
4935 ,p_telephone_number_3 => p_telephone_number_3
4936 ,p_addr_attribute_category => p_addr_attribute_category
4937 ,p_addr_attribute1 => p_addr_attribute1
4938 ,p_addr_attribute2 => p_addr_attribute2
4939 ,p_addr_attribute3 => p_addr_attribute3
4940 ,p_addr_attribute4 => p_addr_attribute4
4941 ,p_addr_attribute5 => p_addr_attribute5
4942 ,p_addr_attribute6 => p_addr_attribute6
4943 ,p_addr_attribute7 => p_addr_attribute7
4944 ,p_addr_attribute8 => p_addr_attribute8
4945 ,p_addr_attribute9 => p_addr_attribute9
4946 ,p_addr_attribute10 => p_addr_attribute10
4947 ,p_addr_attribute11 => p_addr_attribute11
4948 ,p_addr_attribute12 => p_addr_attribute12
4949 ,p_addr_attribute13 => p_addr_attribute13
4950 ,p_addr_attribute14 => p_addr_attribute14
4951 ,p_addr_attribute15 => p_addr_attribute15
4952 ,p_addr_attribute16 => p_addr_attribute16
4953 ,p_addr_attribute17 => p_addr_attribute17
4954 ,p_addr_attribute18 => p_addr_attribute18
4955 ,p_addr_attribute19 => p_addr_attribute19
4956 ,p_addr_attribute20 => p_addr_attribute20
4957 ,p_add_information13 => p_add_information13
4958 ,p_add_information14 => p_add_information14
4959 ,p_add_information15 => p_add_information15
4960 ,p_add_information16 => p_add_information16
4961 ,p_add_information17 => p_add_information17
4962 ,p_add_information18 => p_add_information18
4963 ,p_add_information19 => p_add_information19
4964 ,p_add_information20 => p_add_information20
4965 );
4966 --
4967 hr_utility.set_location(' Leaving:'||l_proc, 11);
4968 end update_IT_person_address;
4969 --
4970 -- ----------------------------------------------------------------------------
4971 -- |-----------------------< update_MX_person_address >-----------------------|
4972 -- ----------------------------------------------------------------------------
4973 --
4974 procedure update_MX_person_address
4975 (p_validate in boolean default false
4976 ,p_effective_date in date
4977 ,p_address_id in number
4978 ,p_object_version_number in out nocopy number
4979 ,p_date_from in date default hr_api.g_date
4980 ,p_date_to in date default hr_api.g_date
4981 ,p_address_type in varchar2 default hr_api.g_varchar2
4982 ,p_comments in long default hr_api.g_varchar2
4983 ,p_address_line1 in varchar2 default hr_api.g_varchar2
4984 ,p_address_line2 in varchar2 default hr_api.g_varchar2
4985 ,p_address_line3 in varchar2 default hr_api.g_varchar2
4986 ,p_postal_code in varchar2 default hr_api.g_varchar2
4987 ,p_city in varchar2 default hr_api.g_varchar2
4988 ,p_state in varchar2 default hr_api.g_varchar2
4989 ,p_country in varchar2 default hr_api.g_varchar2
4990 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
4991 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
4992 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
4993 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
4994 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
4995 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
4996 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
4997 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
4998 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
4999 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5000 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5001 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5002 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5003 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5004 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5005 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5006 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5007 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5008 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5009 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5010 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5011 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5012 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5013 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5014 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5015 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5016 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5017 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5018 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5019 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5020 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5021 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5022 ) is
5023 --
5024 -- Declare cursors and local variables
5025 --
5026 l_proc varchar2(72) := g_package||'update_MX_person_address';
5027 l_style per_addresses.style%TYPE;
5028 --
5029 cursor csr_add_style is
5030 select addr.style
5031 from per_addresses addr
5032 where addr.address_id = p_address_id;
5033 --
5034 begin
5035 hr_utility.set_location('Entering:'|| l_proc, 5);
5036 --
5037 -- Check that the Address identified is of specified style.
5038 --
5039 open csr_add_style;
5040 fetch csr_add_style
5041 into l_style;
5042 if csr_add_style%notfound then
5043 --
5044 close csr_add_style;
5045 --
5046 hr_utility.set_location(l_proc, 7);
5047 --
5048 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5049 hr_utility.raise_error;
5050 --
5051 else
5052 --
5053 close csr_add_style;
5054 --
5055 if l_style <> 'MX_GLB' then
5056 --
5057 hr_utility.set_location(l_proc, 8);
5058 --
5059 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5060 hr_utility.raise_error;
5061 --
5062 end if;
5063 end if;
5064 --
5065 hr_utility.set_location(l_proc, 9);
5066 --
5067 -- Update Person Address details.
5068 --
5069 hr_person_address_api.update_person_address
5070 (p_validate => p_validate
5071 ,p_effective_date => p_effective_date
5072 ,p_address_id => p_address_id
5073 ,p_object_version_number => p_object_version_number
5074 ,p_date_from => p_date_from
5075 ,p_date_to => p_date_to
5076 ,p_address_type => p_address_type
5077 ,p_comments => p_comments
5078 ,p_address_line1 => p_address_line1
5079 ,p_address_line2 => p_address_line2
5080 ,p_address_line3 => p_address_line3
5081 ,p_town_or_city => p_city
5082 ,p_region_1 => p_state
5083 ,p_postal_code => p_postal_code
5084 ,p_country => p_country
5085 ,p_telephone_number_1 => p_telephone_number_1
5086 ,p_telephone_number_2 => p_telephone_number_2
5087 ,p_telephone_number_3 => p_telephone_number_3
5088 ,p_addr_attribute_category => p_addr_attribute_category
5089 ,p_addr_attribute1 => p_addr_attribute1
5090 ,p_addr_attribute2 => p_addr_attribute2
5091 ,p_addr_attribute3 => p_addr_attribute3
5092 ,p_addr_attribute4 => p_addr_attribute4
5093 ,p_addr_attribute5 => p_addr_attribute5
5094 ,p_addr_attribute6 => p_addr_attribute6
5095 ,p_addr_attribute7 => p_addr_attribute7
5096 ,p_addr_attribute8 => p_addr_attribute8
5097 ,p_addr_attribute9 => p_addr_attribute9
5098 ,p_addr_attribute10 => p_addr_attribute10
5099 ,p_addr_attribute11 => p_addr_attribute11
5100 ,p_addr_attribute12 => p_addr_attribute12
5101 ,p_addr_attribute13 => p_addr_attribute13
5102 ,p_addr_attribute14 => p_addr_attribute14
5103 ,p_addr_attribute15 => p_addr_attribute15
5104 ,p_addr_attribute16 => p_addr_attribute16
5105 ,p_addr_attribute17 => p_addr_attribute17
5106 ,p_addr_attribute18 => p_addr_attribute18
5107 ,p_addr_attribute19 => p_addr_attribute19
5108 ,p_addr_attribute20 => p_addr_attribute20
5109 ,p_add_information13 => p_add_information13
5110 ,p_add_information14 => p_add_information14
5111 ,p_add_information15 => p_add_information15
5112 ,p_add_information16 => p_add_information16
5113 ,p_add_information17 => p_add_information17
5114 ,p_add_information18 => p_add_information18
5115 ,p_add_information19 => p_add_information19
5116 ,p_add_information20 => p_add_information20
5117 );
5118 --
5119 hr_utility.set_location(' Leaving:'||l_proc, 11);
5120 end update_MX_person_address;
5121 --
5122 -- ----------------------------------------------------------------------------
5123 -- |---------------------< update_MX_LOC_person_address >---------------------|
5124 -- ----------------------------------------------------------------------------
5125 --
5126 procedure update_MX_LOC_person_address
5127 (p_validate in boolean default false
5128 ,p_effective_date in date
5129 ,p_address_id in number
5130 ,p_object_version_number in out nocopy number
5131 ,p_date_from in date default hr_api.g_date
5132 ,p_date_to in date default hr_api.g_date
5133 ,p_primary_flag in varchar2 default hr_api.g_varchar2
5134 ,p_address_type in varchar2 default hr_api.g_varchar2
5135 ,p_comments in long default hr_api.g_varchar2
5136 ,p_street_name_and_num in varchar2 default hr_api.g_varchar2
5137 ,p_neighborhood in varchar2 default hr_api.g_varchar2
5138 ,p_municipality in varchar2 default hr_api.g_varchar2
5139 ,p_postal_code in varchar2 default hr_api.g_varchar2
5140 ,p_city in varchar2 default hr_api.g_varchar2
5141 ,p_state in varchar2 default hr_api.g_varchar2
5142 ,p_country in varchar2 default hr_api.g_varchar2
5143 ,p_telephone in varchar2 default hr_api.g_varchar2
5144 ,p_fax in varchar2 default hr_api.g_varchar2
5145 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5146 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5147 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5148 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5149 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5150 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5151 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5152 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5153 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5154 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5155 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5156 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5157 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5158 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5159 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5160 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5161 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5162 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5163 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5164 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5165 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5166 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5167 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5168 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5169 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5170 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5171 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5172 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5173 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5174 ,p_party_id in number default hr_api.g_number
5175 ) is
5176 --
5177 -- Declare cursors and local variables
5178 --
5179 l_proc varchar2(72) := g_package||'update_MX_LOC_person_address';
5180 l_style per_addresses.style%TYPE;
5181 --
5182 cursor csr_add_style is
5183 select addr.style
5184 from per_addresses addr
5185 where addr.address_id = p_address_id;
5186 --
5187 begin
5188 hr_utility.set_location('Entering:'|| l_proc, 5);
5189 --
5190 -- Check that the Address identified is of specified style.
5191 --
5192 open csr_add_style;
5193 fetch csr_add_style
5194 into l_style;
5195 if csr_add_style%notfound then
5196 --
5197 close csr_add_style;
5198 --
5199 hr_utility.set_location(l_proc, 7);
5200 --
5201 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5202 hr_utility.raise_error;
5203 --
5204 else
5205 --
5206 close csr_add_style;
5207 --
5208 if l_style <> 'MX' then
5209 --
5210 hr_utility.set_location(l_proc, 8);
5211 --
5212 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5213 hr_utility.raise_error;
5214 --
5215 end if;
5216 end if;
5217 --
5218 hr_utility.set_location(l_proc, 9);
5219 --
5220 -- Update Person Address details.
5221 --
5222 hr_person_address_api.update_person_address
5223 (p_validate => p_validate
5224 ,p_effective_date => p_effective_date
5225 ,p_address_id => p_address_id
5226 ,p_object_version_number => p_object_version_number
5227 ,p_date_from => p_date_from
5228 ,p_date_to => p_date_to
5229 ,p_primary_flag => p_primary_flag
5230 ,p_address_type => p_address_type
5231 ,p_comments => p_comments
5232 ,p_address_line1 => p_street_name_and_num
5233 ,p_address_line2 => p_neighborhood
5234 ,p_town_or_city => p_city
5235 ,p_region_1 => p_state
5236 ,p_region_2 => p_municipality
5237 ,p_postal_code => p_postal_code
5238 ,p_country => p_country
5239 ,p_telephone_number_1 => p_telephone
5240 ,p_telephone_number_2 => p_fax
5241 ,p_addr_attribute_category => p_addr_attribute_category
5242 ,p_addr_attribute1 => p_addr_attribute1
5243 ,p_addr_attribute2 => p_addr_attribute2
5244 ,p_addr_attribute3 => p_addr_attribute3
5245 ,p_addr_attribute4 => p_addr_attribute4
5246 ,p_addr_attribute5 => p_addr_attribute5
5247 ,p_addr_attribute6 => p_addr_attribute6
5248 ,p_addr_attribute7 => p_addr_attribute7
5249 ,p_addr_attribute8 => p_addr_attribute8
5250 ,p_addr_attribute9 => p_addr_attribute9
5251 ,p_addr_attribute10 => p_addr_attribute10
5252 ,p_addr_attribute11 => p_addr_attribute11
5253 ,p_addr_attribute12 => p_addr_attribute12
5254 ,p_addr_attribute13 => p_addr_attribute13
5255 ,p_addr_attribute14 => p_addr_attribute14
5256 ,p_addr_attribute15 => p_addr_attribute15
5257 ,p_addr_attribute16 => p_addr_attribute16
5258 ,p_addr_attribute17 => p_addr_attribute17
5259 ,p_addr_attribute18 => p_addr_attribute18
5260 ,p_addr_attribute19 => p_addr_attribute19
5261 ,p_addr_attribute20 => p_addr_attribute20
5262 ,p_add_information13 => p_add_information13
5263 ,p_add_information14 => p_add_information14
5264 ,p_add_information15 => p_add_information15
5265 ,p_add_information16 => p_add_information16
5266 ,p_add_information17 => p_add_information17
5267 ,p_add_information18 => p_add_information18
5268 ,p_add_information19 => p_add_information19
5269 ,p_add_information20 => p_add_information20
5270 ,p_party_id => p_party_id
5271 );
5272 --
5273 hr_utility.set_location(' Leaving:'||l_proc, 11);
5274 end update_MX_LOC_person_address;
5275 --
5276 -- ----------------------------------------------------------------------------
5277 -- |-----------------------< update_MY_person_address >-----------------------|
5278 -- ----------------------------------------------------------------------------
5279 --
5280 procedure update_MY_person_address
5281 (p_validate in boolean default false
5282 ,p_effective_date in date
5283 ,p_address_id in number
5284 ,p_object_version_number in out nocopy number
5285 ,p_date_from in date default hr_api.g_date
5286 ,p_date_to in date default hr_api.g_date
5287 ,p_address_type in varchar2 default hr_api.g_varchar2
5288 ,p_comments in long default hr_api.g_varchar2
5289 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5290 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5291 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5292 ,p_postal_code in varchar2 default hr_api.g_varchar2
5293 ,p_city in varchar2 default hr_api.g_varchar2
5294 ,p_region in varchar2 default hr_api.g_varchar2
5295 ,p_country in varchar2 default hr_api.g_varchar2
5296 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5297 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5298 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5299 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5300 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5301 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5302 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5303 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5304 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5305 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5306 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5307 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5308 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5309 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5310 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5311 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5312 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5313 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5314 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5315 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5316 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5317 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5318 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5319 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5320 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5321 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5322 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5323 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5324 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5325 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5326 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5327 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5328 ) is
5329 --
5330 -- Declare cursors and local variables
5331 --
5332 l_proc varchar2(72) := g_package||'update_MY_person_address';
5333 l_style per_addresses.style%TYPE;
5334 --
5335 cursor csr_add_style is
5336 select addr.style
5337 from per_addresses addr
5338 where addr.address_id = p_address_id;
5339 --
5340 begin
5341 hr_utility.set_location('Entering:'|| l_proc, 5);
5342 --
5343 -- Check that the Address identified is of specified style.
5344 --
5345 open csr_add_style;
5346 fetch csr_add_style
5347 into l_style;
5348 if csr_add_style%notfound then
5349 --
5350 close csr_add_style;
5351 --
5352 hr_utility.set_location(l_proc, 7);
5353 --
5354 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5355 hr_utility.raise_error;
5356 --
5357 else
5358 --
5359 close csr_add_style;
5360 --
5361 if l_style <> 'MY_GLB' then
5362 --
5363 hr_utility.set_location(l_proc, 8);
5364 --
5365 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5366 hr_utility.raise_error;
5367 --
5368 end if;
5369 end if;
5370 --
5371 hr_utility.set_location(l_proc, 9);
5372 --
5373 -- Update Person Address details.
5374 --
5375 hr_person_address_api.update_person_address
5376 (p_validate => p_validate
5377 ,p_effective_date => p_effective_date
5378 ,p_address_id => p_address_id
5379 ,p_object_version_number => p_object_version_number
5380 ,p_date_from => p_date_from
5381 ,p_date_to => p_date_to
5382 ,p_address_type => p_address_type
5383 ,p_comments => p_comments
5384 ,p_address_line1 => p_address_line1
5385 ,p_address_line2 => p_address_line2
5386 ,p_address_line3 => p_address_line3
5387 ,p_town_or_city => p_city
5388 ,p_region_1 => p_region
5389 ,p_postal_code => p_postal_code
5390 ,p_country => p_country
5391 ,p_telephone_number_1 => p_telephone_number_1
5392 ,p_telephone_number_2 => p_telephone_number_2
5393 ,p_telephone_number_3 => p_telephone_number_3
5394 ,p_addr_attribute_category => p_addr_attribute_category
5395 ,p_addr_attribute1 => p_addr_attribute1
5396 ,p_addr_attribute2 => p_addr_attribute2
5397 ,p_addr_attribute3 => p_addr_attribute3
5398 ,p_addr_attribute4 => p_addr_attribute4
5399 ,p_addr_attribute5 => p_addr_attribute5
5400 ,p_addr_attribute6 => p_addr_attribute6
5401 ,p_addr_attribute7 => p_addr_attribute7
5402 ,p_addr_attribute8 => p_addr_attribute8
5403 ,p_addr_attribute9 => p_addr_attribute9
5404 ,p_addr_attribute10 => p_addr_attribute10
5405 ,p_addr_attribute11 => p_addr_attribute11
5406 ,p_addr_attribute12 => p_addr_attribute12
5407 ,p_addr_attribute13 => p_addr_attribute13
5408 ,p_addr_attribute14 => p_addr_attribute14
5409 ,p_addr_attribute15 => p_addr_attribute15
5410 ,p_addr_attribute16 => p_addr_attribute16
5411 ,p_addr_attribute17 => p_addr_attribute17
5412 ,p_addr_attribute18 => p_addr_attribute18
5413 ,p_addr_attribute19 => p_addr_attribute19
5414 ,p_addr_attribute20 => p_addr_attribute20
5415 ,p_add_information13 => p_add_information13
5416 ,p_add_information14 => p_add_information14
5417 ,p_add_information15 => p_add_information15
5418 ,p_add_information16 => p_add_information16
5419 ,p_add_information17 => p_add_information17
5420 ,p_add_information18 => p_add_information18
5421 ,p_add_information19 => p_add_information19
5422 ,p_add_information20 => p_add_information20
5423 );
5424 --
5425 hr_utility.set_location(' Leaving:'||l_proc, 11);
5426 end update_MY_person_address;
5427 --
5428 -- ----------------------------------------------------------------------------
5429 -- |-----------------------< update_PT_person_address >-----------------------|
5430 -- ----------------------------------------------------------------------------
5431 --
5432 procedure update_PT_person_address
5433 (p_validate in boolean default false
5434 ,p_effective_date in date
5435 ,p_address_id in number
5436 ,p_object_version_number in out nocopy number
5437 ,p_date_from in date default hr_api.g_date
5438 ,p_date_to in date default hr_api.g_date
5439 ,p_address_type in varchar2 default hr_api.g_varchar2
5440 ,p_comments in long default hr_api.g_varchar2
5441 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5442 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5443 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5444 ,p_postal_code in varchar2 default hr_api.g_varchar2
5445 ,p_city in varchar2 default hr_api.g_varchar2
5446 ,p_country in varchar2 default hr_api.g_varchar2
5447 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5448 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5449 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5450 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5451 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5452 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5453 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5454 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5455 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5456 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5457 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5458 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5459 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5460 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5461 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5462 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5463 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5464 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5465 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5466 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5467 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5468 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5469 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5470 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5471 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5472 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5473 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5474 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5475 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5476 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5477 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5478 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5479 ) is
5480 --
5481 -- Declare cursors and local variables
5482 --
5483 l_proc varchar2(72) := g_package||'update_PT_person_address';
5484 l_style per_addresses.style%TYPE;
5485 --
5486 cursor csr_add_style is
5487 select addr.style
5488 from per_addresses addr
5489 where addr.address_id = p_address_id;
5490 --
5491 begin
5492 hr_utility.set_location('Entering:'|| l_proc, 5);
5493 --
5494 -- Check that the Address identified is of specified style.
5495 --
5496 open csr_add_style;
5497 fetch csr_add_style
5498 into l_style;
5499 if csr_add_style%notfound then
5500 --
5501 close csr_add_style;
5502 --
5503 hr_utility.set_location(l_proc, 7);
5504 --
5505 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5506 hr_utility.raise_error;
5507 --
5508 else
5509 --
5510 close csr_add_style;
5511 --
5512 if l_style <> 'PT_GLB' then
5513 --
5514 hr_utility.set_location(l_proc, 8);
5515 --
5516 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5517 hr_utility.raise_error;
5518 --
5519 end if;
5520 end if;
5521 --
5522 hr_utility.set_location(l_proc, 9);
5523 --
5524 -- Update Person Address details.
5525 --
5526 hr_person_address_api.update_person_address
5527 (p_validate => p_validate
5528 ,p_effective_date => p_effective_date
5529 ,p_address_id => p_address_id
5530 ,p_object_version_number => p_object_version_number
5531 ,p_date_from => p_date_from
5532 ,p_date_to => p_date_to
5533 ,p_address_type => p_address_type
5534 ,p_comments => p_comments
5535 ,p_address_line1 => p_address_line1
5536 ,p_address_line2 => p_address_line2
5537 ,p_address_line3 => p_address_line3
5538 ,p_town_or_city => p_city
5539 ,p_postal_code => p_postal_code
5540 ,p_country => p_country
5541 ,p_telephone_number_1 => p_telephone_number_1
5542 ,p_telephone_number_2 => p_telephone_number_2
5543 ,p_telephone_number_3 => p_telephone_number_3
5544 ,p_addr_attribute_category => p_addr_attribute_category
5545 ,p_addr_attribute1 => p_addr_attribute1
5546 ,p_addr_attribute2 => p_addr_attribute2
5547 ,p_addr_attribute3 => p_addr_attribute3
5548 ,p_addr_attribute4 => p_addr_attribute4
5549 ,p_addr_attribute5 => p_addr_attribute5
5550 ,p_addr_attribute6 => p_addr_attribute6
5551 ,p_addr_attribute7 => p_addr_attribute7
5552 ,p_addr_attribute8 => p_addr_attribute8
5553 ,p_addr_attribute9 => p_addr_attribute9
5554 ,p_addr_attribute10 => p_addr_attribute10
5555 ,p_addr_attribute11 => p_addr_attribute11
5556 ,p_addr_attribute12 => p_addr_attribute12
5557 ,p_addr_attribute13 => p_addr_attribute13
5558 ,p_addr_attribute14 => p_addr_attribute14
5559 ,p_addr_attribute15 => p_addr_attribute15
5560 ,p_addr_attribute16 => p_addr_attribute16
5561 ,p_addr_attribute17 => p_addr_attribute17
5562 ,p_addr_attribute18 => p_addr_attribute18
5563 ,p_addr_attribute19 => p_addr_attribute19
5564 ,p_addr_attribute20 => p_addr_attribute20
5565 ,p_add_information13 => p_add_information13
5566 ,p_add_information14 => p_add_information14
5567 ,p_add_information15 => p_add_information15
5568 ,p_add_information16 => p_add_information16
5569 ,p_add_information17 => p_add_information17
5570 ,p_add_information18 => p_add_information18
5571 ,p_add_information19 => p_add_information19
5572 ,p_add_information20 => p_add_information20
5573 );
5574 --
5575 hr_utility.set_location(' Leaving:'||l_proc, 11);
5576 end update_PT_person_address;
5577 --
5578 -- ----------------------------------------------------------------------------
5579 -- |-----------------------< update_BE_person_address >-----------------------|
5580 -- ----------------------------------------------------------------------------
5581 --
5582 procedure update_BE_person_address
5583 (p_validate in boolean default false
5584 ,p_effective_date in date
5585 ,p_address_id in number
5586 ,p_object_version_number in out nocopy number
5587 ,p_date_from in date default hr_api.g_date
5588 ,p_date_to in date default hr_api.g_date
5589 ,p_address_type in varchar2 default hr_api.g_varchar2
5590 ,p_comments in long default hr_api.g_varchar2
5591 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5592 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5593 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5594 ,p_postal_code in varchar2 default hr_api.g_varchar2
5595 ,p_city in varchar2 default hr_api.g_varchar2
5596 ,p_country in varchar2 default hr_api.g_varchar2
5597 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5598 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5599 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5600 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5601 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5602 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5603 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5604 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5605 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5606 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5607 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5608 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5609 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5610 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5611 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5612 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5613 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5614 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5615 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5616 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5617 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5618 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5619 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5620 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5621 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5622 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5623 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5624 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5625 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5626 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5627 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5628 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5629 ) is
5630 --
5631 -- Declare cursors and local variables
5632 --
5633 l_proc varchar2(72) := g_package||'update_BE_person_address';
5634 l_style per_addresses.style%TYPE;
5635 --
5636 cursor csr_add_style is
5637 select addr.style
5638 from per_addresses addr
5639 where addr.address_id = p_address_id;
5640 --
5641 begin
5642 hr_utility.set_location('Entering:'|| l_proc, 5);
5643 --
5644 -- Check that the Address identified is of specified style.
5645 --
5646 open csr_add_style;
5647 fetch csr_add_style
5648 into l_style;
5649 if csr_add_style%notfound then
5650 --
5651 close csr_add_style;
5652 --
5653 hr_utility.set_location(l_proc, 7);
5654 --
5655 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5656 hr_utility.raise_error;
5657 --
5658 else
5659 --
5660 close csr_add_style;
5661 --
5662 if l_style <> 'BE' then
5663 --
5664 hr_utility.set_location(l_proc, 8);
5665 --
5666 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5667 hr_utility.raise_error;
5668 --
5669 end if;
5670 end if;
5671 --
5672 hr_utility.set_location(l_proc, 9);
5673 --
5674 -- Update Person Address details.
5675 --
5676 hr_person_address_api.update_person_address
5677 (p_validate => p_validate
5678 ,p_effective_date => p_effective_date
5679 ,p_address_id => p_address_id
5680 ,p_object_version_number => p_object_version_number
5681 ,p_date_from => p_date_from
5682 ,p_date_to => p_date_to
5683 ,p_address_type => p_address_type
5684 ,p_comments => p_comments
5685 ,p_address_line1 => p_address_line1
5686 ,p_address_line2 => p_address_line2
5687 ,p_address_line3 => p_address_line3
5688 ,p_town_or_city => p_city
5689 ,p_postal_code => p_postal_code
5690 ,p_country => p_country
5691 ,p_telephone_number_1 => p_telephone_number_1
5692 ,p_telephone_number_2 => p_telephone_number_2
5693 ,p_telephone_number_3 => p_telephone_number_3
5694 ,p_addr_attribute_category => p_addr_attribute_category
5695 ,p_addr_attribute1 => p_addr_attribute1
5696 ,p_addr_attribute2 => p_addr_attribute2
5697 ,p_addr_attribute3 => p_addr_attribute3
5698 ,p_addr_attribute4 => p_addr_attribute4
5699 ,p_addr_attribute5 => p_addr_attribute5
5700 ,p_addr_attribute6 => p_addr_attribute6
5701 ,p_addr_attribute7 => p_addr_attribute7
5702 ,p_addr_attribute8 => p_addr_attribute8
5703 ,p_addr_attribute9 => p_addr_attribute9
5704 ,p_addr_attribute10 => p_addr_attribute10
5705 ,p_addr_attribute11 => p_addr_attribute11
5706 ,p_addr_attribute12 => p_addr_attribute12
5707 ,p_addr_attribute13 => p_addr_attribute13
5708 ,p_addr_attribute14 => p_addr_attribute14
5709 ,p_addr_attribute15 => p_addr_attribute15
5710 ,p_addr_attribute16 => p_addr_attribute16
5711 ,p_addr_attribute17 => p_addr_attribute17
5712 ,p_addr_attribute18 => p_addr_attribute18
5713 ,p_addr_attribute19 => p_addr_attribute19
5714 ,p_addr_attribute20 => p_addr_attribute20
5715 ,p_add_information13 => p_add_information13
5716 ,p_add_information14 => p_add_information14
5717 ,p_add_information15 => p_add_information15
5718 ,p_add_information16 => p_add_information16
5719 ,p_add_information17 => p_add_information17
5720 ,p_add_information18 => p_add_information18
5721 ,p_add_information19 => p_add_information19
5722 ,p_add_information20 => p_add_information20
5723 );
5724 --
5725 hr_utility.set_location(' Leaving:'||l_proc, 11);
5726 end update_BE_person_address;
5727 --
5728 -- ----------------------------------------------------------------------------
5729 -- |-----------------------< update_FI_person_address >-----------------------|
5730 -- ----------------------------------------------------------------------------
5731 --
5732 procedure update_FI_person_address
5733 (p_validate in boolean default false
5734 ,p_effective_date in date
5735 ,p_address_id in number
5736 ,p_object_version_number in out nocopy number
5737 ,p_date_from in date default hr_api.g_date
5738 ,p_date_to in date default hr_api.g_date
5739 ,p_address_type in varchar2 default hr_api.g_varchar2
5740 ,p_comments in long default hr_api.g_varchar2
5741 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5742 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5743 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5744 ,p_postal_code in varchar2 default hr_api.g_varchar2
5745 ,p_city in varchar2 default hr_api.g_varchar2
5746 ,p_country in varchar2 default hr_api.g_varchar2
5747 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5748 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5749 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5750 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5751 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5752 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5753 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5754 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5755 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5756 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5757 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5758 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5759 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5760 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5761 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5762 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5763 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5764 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5765 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5766 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5767 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5768 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5769 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5770 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5771 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5772 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5773 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5774 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5775 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5776 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5777 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5778 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5779 ) is
5780 --
5781 -- Declare cursors and local variables
5782 --
5783 l_proc varchar2(72) := g_package||'update_FI_person_address';
5784 l_style per_addresses.style%TYPE;
5785 --
5786 cursor csr_add_style is
5787 select addr.style
5788 from per_addresses addr
5789 where addr.address_id = p_address_id;
5790 --
5791 begin
5792 hr_utility.set_location('Entering:'|| l_proc, 5);
5793 --
5794 -- Check that the Address identified is of specified style.
5795 --
5796 open csr_add_style;
5797 fetch csr_add_style
5798 into l_style;
5799 if csr_add_style%notfound then
5800 --
5801 close csr_add_style;
5802 --
5803 hr_utility.set_location(l_proc, 7);
5804 --
5805 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5806 hr_utility.raise_error;
5807 --
5808 else
5809 --
5810 close csr_add_style;
5811 --
5812 if l_style <> 'FI_GLB' then
5813 --
5814 hr_utility.set_location(l_proc, 8);
5815 --
5816 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5817 hr_utility.raise_error;
5818 --
5819 end if;
5820 end if;
5821 --
5822 hr_utility.set_location(l_proc, 9);
5823 --
5824 -- Update Person Address details.
5825 --
5826 hr_person_address_api.update_person_address
5827 (p_validate => p_validate
5828 ,p_effective_date => p_effective_date
5829 ,p_address_id => p_address_id
5830 ,p_object_version_number => p_object_version_number
5831 ,p_date_from => p_date_from
5832 ,p_date_to => p_date_to
5833 ,p_address_type => p_address_type
5834 ,p_comments => p_comments
5835 ,p_address_line1 => p_address_line1
5836 ,p_address_line2 => p_address_line2
5837 ,p_address_line3 => p_address_line3
5838 ,p_town_or_city => p_city
5839 ,p_postal_code => p_postal_code
5840 ,p_country => p_country
5841 ,p_telephone_number_1 => p_telephone_number_1
5842 ,p_telephone_number_2 => p_telephone_number_2
5843 ,p_telephone_number_3 => p_telephone_number_3
5844 ,p_addr_attribute_category => p_addr_attribute_category
5845 ,p_addr_attribute1 => p_addr_attribute1
5846 ,p_addr_attribute2 => p_addr_attribute2
5847 ,p_addr_attribute3 => p_addr_attribute3
5848 ,p_addr_attribute4 => p_addr_attribute4
5849 ,p_addr_attribute5 => p_addr_attribute5
5850 ,p_addr_attribute6 => p_addr_attribute6
5851 ,p_addr_attribute7 => p_addr_attribute7
5852 ,p_addr_attribute8 => p_addr_attribute8
5853 ,p_addr_attribute9 => p_addr_attribute9
5854 ,p_addr_attribute10 => p_addr_attribute10
5855 ,p_addr_attribute11 => p_addr_attribute11
5856 ,p_addr_attribute12 => p_addr_attribute12
5857 ,p_addr_attribute13 => p_addr_attribute13
5858 ,p_addr_attribute14 => p_addr_attribute14
5859 ,p_addr_attribute15 => p_addr_attribute15
5860 ,p_addr_attribute16 => p_addr_attribute16
5861 ,p_addr_attribute17 => p_addr_attribute17
5862 ,p_addr_attribute18 => p_addr_attribute18
5863 ,p_addr_attribute19 => p_addr_attribute19
5864 ,p_addr_attribute20 => p_addr_attribute20
5865 ,p_add_information13 => p_add_information13
5866 ,p_add_information14 => p_add_information14
5867 ,p_add_information15 => p_add_information15
5868 ,p_add_information16 => p_add_information16
5869 ,p_add_information17 => p_add_information17
5870 ,p_add_information18 => p_add_information18
5871 ,p_add_information19 => p_add_information19
5872 ,p_add_information20 => p_add_information20
5873 );
5874 --
5875 hr_utility.set_location(' Leaving:'||l_proc, 11);
5876 end update_FI_person_address;
5877 --
5878 -- ----------------------------------------------------------------------------
5879 -- |-----------------------< update_GR_person_address >-----------------------|
5880 -- ----------------------------------------------------------------------------
5881 --
5882 procedure update_GR_person_address
5883 (p_validate in boolean default false
5884 ,p_effective_date in date
5885 ,p_address_id in number
5886 ,p_object_version_number in out nocopy number
5887 ,p_date_from in date default hr_api.g_date
5888 ,p_date_to in date default hr_api.g_date
5889 ,p_address_type in varchar2 default hr_api.g_varchar2
5890 ,p_comments in long default hr_api.g_varchar2
5891 ,p_address_line1 in varchar2 default hr_api.g_varchar2
5892 ,p_address_line2 in varchar2 default hr_api.g_varchar2
5893 ,p_address_line3 in varchar2 default hr_api.g_varchar2
5894 ,p_postal_code in varchar2 default hr_api.g_varchar2
5895 ,p_city in varchar2 default hr_api.g_varchar2
5896 ,p_country in varchar2 default hr_api.g_varchar2
5897 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
5898 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
5899 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
5900 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
5901 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
5902 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
5903 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
5904 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
5905 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
5906 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
5907 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
5908 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
5909 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
5910 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
5911 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
5912 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
5913 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
5914 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
5915 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
5916 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
5917 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
5918 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
5919 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
5920 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
5921 ,p_add_information13 in varchar2 default hr_api.g_varchar2
5922 ,p_add_information14 in varchar2 default hr_api.g_varchar2
5923 ,p_add_information15 in varchar2 default hr_api.g_varchar2
5924 ,p_add_information16 in varchar2 default hr_api.g_varchar2
5925 ,p_add_information17 in varchar2 default hr_api.g_varchar2
5926 ,p_add_information18 in varchar2 default hr_api.g_varchar2
5927 ,p_add_information19 in varchar2 default hr_api.g_varchar2
5928 ,p_add_information20 in varchar2 default hr_api.g_varchar2
5929 ) is
5930 --
5931 -- Declare cursors and local variables
5932 --
5933 l_proc varchar2(72) := g_package||'update_GR_person_address';
5934 l_style per_addresses.style%TYPE;
5935 --
5936 cursor csr_add_style is
5937 select addr.style
5938 from per_addresses addr
5939 where addr.address_id = p_address_id;
5940 --
5941 begin
5942 hr_utility.set_location('Entering:'|| l_proc, 5);
5943 --
5944 -- Check that the Address identified is of specified style.
5945 --
5946 open csr_add_style;
5947 fetch csr_add_style
5948 into l_style;
5949 if csr_add_style%notfound then
5950 --
5951 close csr_add_style;
5952 --
5953 hr_utility.set_location(l_proc, 7);
5954 --
5955 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
5956 hr_utility.raise_error;
5957 --
5958 else
5959 --
5960 close csr_add_style;
5961 --
5962 if l_style <> 'GR_GLB' then
5963 --
5964 hr_utility.set_location(l_proc, 8);
5965 --
5966 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
5967 hr_utility.raise_error;
5968 --
5969 end if;
5970 end if;
5971 --
5972 hr_utility.set_location(l_proc, 9);
5973 --
5974 -- Update Person Address details.
5975 --
5976 hr_person_address_api.update_person_address
5977 (p_validate => p_validate
5978 ,p_effective_date => p_effective_date
5979 ,p_address_id => p_address_id
5980 ,p_object_version_number => p_object_version_number
5981 ,p_date_from => p_date_from
5982 ,p_date_to => p_date_to
5983 ,p_address_type => p_address_type
5984 ,p_comments => p_comments
5985 ,p_address_line1 => p_address_line1
5986 ,p_address_line2 => p_address_line2
5987 ,p_address_line3 => p_address_line3
5988 ,p_town_or_city => p_city
5989 ,p_postal_code => p_postal_code
5990 ,p_country => p_country
5991 ,p_telephone_number_1 => p_telephone_number_1
5992 ,p_telephone_number_2 => p_telephone_number_2
5993 ,p_telephone_number_3 => p_telephone_number_3
5994 ,p_addr_attribute_category => p_addr_attribute_category
5995 ,p_addr_attribute1 => p_addr_attribute1
5996 ,p_addr_attribute2 => p_addr_attribute2
5997 ,p_addr_attribute3 => p_addr_attribute3
5998 ,p_addr_attribute4 => p_addr_attribute4
5999 ,p_addr_attribute5 => p_addr_attribute5
6000 ,p_addr_attribute6 => p_addr_attribute6
6001 ,p_addr_attribute7 => p_addr_attribute7
6002 ,p_addr_attribute8 => p_addr_attribute8
6003 ,p_addr_attribute9 => p_addr_attribute9
6004 ,p_addr_attribute10 => p_addr_attribute10
6005 ,p_addr_attribute11 => p_addr_attribute11
6006 ,p_addr_attribute12 => p_addr_attribute12
6007 ,p_addr_attribute13 => p_addr_attribute13
6008 ,p_addr_attribute14 => p_addr_attribute14
6009 ,p_addr_attribute15 => p_addr_attribute15
6010 ,p_addr_attribute16 => p_addr_attribute16
6011 ,p_addr_attribute17 => p_addr_attribute17
6012 ,p_addr_attribute18 => p_addr_attribute18
6013 ,p_addr_attribute19 => p_addr_attribute19
6014 ,p_addr_attribute20 => p_addr_attribute20
6015 ,p_add_information13 => p_add_information13
6016 ,p_add_information14 => p_add_information14
6017 ,p_add_information15 => p_add_information15
6018 ,p_add_information16 => p_add_information16
6019 ,p_add_information17 => p_add_information17
6020 ,p_add_information18 => p_add_information18
6021 ,p_add_information19 => p_add_information19
6022 ,p_add_information20 => p_add_information20
6023 );
6024 --
6025 hr_utility.set_location(' Leaving:'||l_proc, 11);
6026 end update_GR_person_address;
6027 --
6028 -- ----------------------------------------------------------------------------
6029 -- |-----------------------< update_HK_person_address >-----------------------|
6030 -- ----------------------------------------------------------------------------
6031 --
6032 procedure update_HK_person_address
6033 (p_validate in boolean default false
6034 ,p_effective_date in date
6035 ,p_address_id in number
6036 ,p_object_version_number in out nocopy number
6037 ,p_date_from in date default hr_api.g_date
6038 ,p_date_to in date default hr_api.g_date
6039 ,p_address_type in varchar2 default hr_api.g_varchar2
6040 ,p_comments in long default hr_api.g_varchar2
6041 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6042 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6043 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6044 ,p_district in varchar2 default hr_api.g_varchar2
6045 ,p_country in varchar2 default hr_api.g_varchar2
6046 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6047 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6048 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6049 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6050 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6051 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6052 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6053 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6054 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6055 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6056 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6057 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6058 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6059 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6060 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6061 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6062 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6063 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6064 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6065 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6066 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6067 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6068 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6069 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6070 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6071 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6072 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6073 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6074 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6075 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6076 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6077 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6078 ) is
6079 --
6080 -- Declare cursors and local variables
6081 --
6082 l_proc varchar2(72) := g_package||'update_HK_person_address';
6083 l_style per_addresses.style%TYPE;
6084 --
6085 cursor csr_add_style is
6086 select addr.style
6087 from per_addresses addr
6088 where addr.address_id = p_address_id;
6089 --
6090 begin
6091 hr_utility.set_location('Entering:'|| l_proc, 5);
6092 --
6093 -- Check that the Address identified is of specified style.
6094 --
6095 open csr_add_style;
6096 fetch csr_add_style
6097 into l_style;
6098 if csr_add_style%notfound then
6099 --
6100 close csr_add_style;
6101 --
6102 hr_utility.set_location(l_proc, 7);
6103 --
6104 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6105 hr_utility.raise_error;
6106 --
6107 else
6108 --
6109 close csr_add_style;
6110 --
6111 if l_style <> 'HK' then
6112 --
6113 hr_utility.set_location(l_proc, 8);
6114 --
6115 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6116 hr_utility.raise_error;
6117 --
6118 end if;
6119 end if;
6120 --
6121 hr_utility.set_location(l_proc, 9);
6122 --
6123 -- Update Person Address details.
6124 --
6125 hr_person_address_api.update_person_address
6126 (p_validate => p_validate
6127 ,p_effective_date => p_effective_date
6128 ,p_address_id => p_address_id
6129 ,p_object_version_number => p_object_version_number
6130 ,p_date_from => p_date_from
6131 ,p_date_to => p_date_to
6132 ,p_address_type => p_address_type
6133 ,p_comments => p_comments
6134 ,p_address_line1 => p_address_line1
6135 ,p_address_line2 => p_address_line2
6136 ,p_address_line3 => p_address_line3
6137 ,p_town_or_city => p_district
6138 ,p_country => p_country
6139 ,p_telephone_number_1 => p_telephone_number_1
6140 ,p_telephone_number_2 => p_telephone_number_2
6141 ,p_telephone_number_3 => p_telephone_number_3
6142 ,p_addr_attribute_category => p_addr_attribute_category
6143 ,p_addr_attribute1 => p_addr_attribute1
6144 ,p_addr_attribute2 => p_addr_attribute2
6145 ,p_addr_attribute3 => p_addr_attribute3
6146 ,p_addr_attribute4 => p_addr_attribute4
6147 ,p_addr_attribute5 => p_addr_attribute5
6148 ,p_addr_attribute6 => p_addr_attribute6
6149 ,p_addr_attribute7 => p_addr_attribute7
6150 ,p_addr_attribute8 => p_addr_attribute8
6151 ,p_addr_attribute9 => p_addr_attribute9
6152 ,p_addr_attribute10 => p_addr_attribute10
6153 ,p_addr_attribute11 => p_addr_attribute11
6154 ,p_addr_attribute12 => p_addr_attribute12
6155 ,p_addr_attribute13 => p_addr_attribute13
6156 ,p_addr_attribute14 => p_addr_attribute14
6157 ,p_addr_attribute15 => p_addr_attribute15
6158 ,p_addr_attribute16 => p_addr_attribute16
6159 ,p_addr_attribute17 => p_addr_attribute17
6160 ,p_addr_attribute18 => p_addr_attribute18
6161 ,p_addr_attribute19 => p_addr_attribute19
6162 ,p_addr_attribute20 => p_addr_attribute20
6163 ,p_add_information13 => p_add_information13
6164 ,p_add_information14 => p_add_information14
6165 ,p_add_information15 => p_add_information15
6166 ,p_add_information16 => p_add_information16
6167 ,p_add_information17 => p_add_information17
6168 ,p_add_information18 => p_add_information18
6169 ,p_add_information19 => p_add_information19
6170 ,p_add_information20 => p_add_information20
6171 );
6172 --
6173 hr_utility.set_location(' Leaving:'||l_proc, 11);
6174 end update_HK_person_address;
6175 --
6176 -- ----------------------------------------------------------------------------
6177 -- |-----------------------< update_IE_person_address >-----------------------|
6178 -- ----------------------------------------------------------------------------
6179 --
6180 procedure update_IE_person_address
6181 (p_validate in boolean default false
6182 ,p_effective_date in date
6183 ,p_address_id in number
6184 ,p_object_version_number in out nocopy number
6185 ,p_date_from in date default hr_api.g_date
6186 ,p_date_to in date default hr_api.g_date
6187 ,p_address_type in varchar2 default hr_api.g_varchar2
6188 ,p_comments in long default hr_api.g_varchar2
6189 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6190 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6191 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6192 ,p_city in varchar2 default hr_api.g_varchar2
6193 ,p_county in varchar2 default hr_api.g_varchar2
6194 ,p_postal_code in varchar2 default hr_api.g_varchar2
6195 ,p_country in varchar2 default hr_api.g_varchar2
6196 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6197 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6198 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6199 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6200 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6201 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6202 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6203 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6204 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6205 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6206 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6207 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6208 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6209 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6210 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6211 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6212 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6213 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6214 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6215 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6216 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6217 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6218 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6219 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6220 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6221 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6222 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6223 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6224 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6225 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6226 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6227 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6228 ) is
6229 --
6230 -- Declare cursors and local variables
6231 --
6232 l_proc varchar2(72) := g_package||'update_IE_person_address';
6233 l_style per_addresses.style%TYPE;
6234 --
6235 cursor csr_add_style is
6236 select addr.style
6237 from per_addresses addr
6238 where addr.address_id = p_address_id;
6239 --
6240 begin
6241 hr_utility.set_location('Entering:'|| l_proc, 5);
6242 --
6243 -- Check that the Address identified is of specified style.
6244 --
6245 open csr_add_style;
6246 fetch csr_add_style
6247 into l_style;
6248 if csr_add_style%notfound then
6249 --
6250 close csr_add_style;
6251 --
6252 hr_utility.set_location(l_proc, 7);
6253 --
6254 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6255 hr_utility.raise_error;
6256 --
6257 else
6258 --
6259 close csr_add_style;
6260 --
6261 if l_style <> 'IE_GLB' then
6262 --
6263 hr_utility.set_location(l_proc, 8);
6264 --
6265 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6266 hr_utility.raise_error;
6267 --
6268 end if;
6269 end if;
6270 --
6271 hr_utility.set_location(l_proc, 9);
6272 --
6273 -- Update Person Address details.
6274 --
6275 hr_person_address_api.update_person_address
6276 (p_validate => p_validate
6277 ,p_effective_date => p_effective_date
6278 ,p_address_id => p_address_id
6279 ,p_object_version_number => p_object_version_number
6280 ,p_date_from => p_date_from
6281 ,p_date_to => p_date_to
6282 ,p_address_type => p_address_type
6283 ,p_comments => p_comments
6284 ,p_address_line1 => p_address_line1
6285 ,p_address_line2 => p_address_line2
6286 ,p_address_line3 => p_address_line3
6287 ,p_town_or_city => p_city
6288 ,p_region_1 => p_county
6289 ,p_postal_code => p_postal_code
6290 ,p_country => p_country
6291 ,p_telephone_number_1 => p_telephone_number_1
6292 ,p_telephone_number_2 => p_telephone_number_2
6293 ,p_telephone_number_3 => p_telephone_number_3
6294 ,p_addr_attribute_category => p_addr_attribute_category
6295 ,p_addr_attribute1 => p_addr_attribute1
6296 ,p_addr_attribute2 => p_addr_attribute2
6297 ,p_addr_attribute3 => p_addr_attribute3
6298 ,p_addr_attribute4 => p_addr_attribute4
6299 ,p_addr_attribute5 => p_addr_attribute5
6300 ,p_addr_attribute6 => p_addr_attribute6
6301 ,p_addr_attribute7 => p_addr_attribute7
6302 ,p_addr_attribute8 => p_addr_attribute8
6303 ,p_addr_attribute9 => p_addr_attribute9
6304 ,p_addr_attribute10 => p_addr_attribute10
6305 ,p_addr_attribute11 => p_addr_attribute11
6306 ,p_addr_attribute12 => p_addr_attribute12
6307 ,p_addr_attribute13 => p_addr_attribute13
6308 ,p_addr_attribute14 => p_addr_attribute14
6309 ,p_addr_attribute15 => p_addr_attribute15
6310 ,p_addr_attribute16 => p_addr_attribute16
6311 ,p_addr_attribute17 => p_addr_attribute17
6312 ,p_addr_attribute18 => p_addr_attribute18
6313 ,p_addr_attribute19 => p_addr_attribute19
6314 ,p_addr_attribute20 => p_addr_attribute20
6315 ,p_add_information13 => p_add_information13
6316 ,p_add_information14 => p_add_information14
6317 ,p_add_information15 => p_add_information15
6318 ,p_add_information16 => p_add_information16
6319 ,p_add_information17 => p_add_information17
6320 ,p_add_information18 => p_add_information18
6321 ,p_add_information19 => p_add_information19
6322 ,p_add_information20 => p_add_information20
6323 );
6324 --
6325 hr_utility.set_location(' Leaving:'||l_proc, 11);
6326 end update_IE_person_address;
6327 --
6328 -- ----------------------------------------------------------------------------
6329 -- |-----------------------< update_LU_person_address >-----------------------|
6330 -- ----------------------------------------------------------------------------
6331 --
6332 procedure update_LU_person_address
6333 (p_validate in boolean default false
6334 ,p_effective_date in date
6335 ,p_address_id in number
6336 ,p_object_version_number in out nocopy number
6337 ,p_date_from in date default hr_api.g_date
6338 ,p_date_to in date default hr_api.g_date
6339 ,p_address_type in varchar2 default hr_api.g_varchar2
6340 ,p_comments in long default hr_api.g_varchar2
6341 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6342 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6343 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6344 ,p_postal_code in varchar2 default hr_api.g_varchar2
6345 ,p_city in varchar2 default hr_api.g_varchar2
6346 ,p_country in varchar2 default hr_api.g_varchar2
6347 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6348 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6349 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6350 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6351 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6352 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6353 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6354 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6355 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6356 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6357 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6358 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6359 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6360 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6361 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6362 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6363 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6364 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6365 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6366 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6367 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6368 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6369 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6370 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6371 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6372 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6373 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6374 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6375 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6376 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6377 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6378 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6379 ) is
6380 --
6381 -- Declare cursors and local variables
6382 --
6383 l_proc varchar2(72) := g_package||'update_LU_person_address';
6384 l_style per_addresses.style%TYPE;
6385 --
6386 cursor csr_add_style is
6387 select addr.style
6388 from per_addresses addr
6389 where addr.address_id = p_address_id;
6390 --
6391 begin
6392 hr_utility.set_location('Entering:'|| l_proc, 5);
6393 --
6394 -- Check that the Address identified is of specified style.
6395 --
6396 open csr_add_style;
6397 fetch csr_add_style
6398 into l_style;
6399 if csr_add_style%notfound then
6400 --
6401 close csr_add_style;
6402 --
6403 hr_utility.set_location(l_proc, 7);
6404 --
6405 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6406 hr_utility.raise_error;
6407 --
6408 else
6409 --
6410 close csr_add_style;
6411 --
6412 if l_style <> 'LU_GLB' then
6413 --
6414 hr_utility.set_location(l_proc, 8);
6415 --
6416 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6417 hr_utility.raise_error;
6418 --
6419 end if;
6420 end if;
6421 --
6422 hr_utility.set_location(l_proc, 9);
6423 --
6424 -- Update Person Address details.
6425 --
6426 hr_person_address_api.update_person_address
6427 (p_validate => p_validate
6428 ,p_effective_date => p_effective_date
6429 ,p_address_id => p_address_id
6430 ,p_object_version_number => p_object_version_number
6431 ,p_date_from => p_date_from
6432 ,p_date_to => p_date_to
6433 ,p_address_type => p_address_type
6434 ,p_comments => p_comments
6435 ,p_address_line1 => p_address_line1
6436 ,p_address_line2 => p_address_line2
6437 ,p_address_line3 => p_address_line3
6438 ,p_town_or_city => p_city
6439 ,p_postal_code => p_postal_code
6440 ,p_country => p_country
6441 ,p_telephone_number_1 => p_telephone_number_1
6442 ,p_telephone_number_2 => p_telephone_number_2
6443 ,p_telephone_number_3 => p_telephone_number_3
6444 ,p_addr_attribute_category => p_addr_attribute_category
6445 ,p_addr_attribute1 => p_addr_attribute1
6446 ,p_addr_attribute2 => p_addr_attribute2
6447 ,p_addr_attribute3 => p_addr_attribute3
6448 ,p_addr_attribute4 => p_addr_attribute4
6449 ,p_addr_attribute5 => p_addr_attribute5
6450 ,p_addr_attribute6 => p_addr_attribute6
6451 ,p_addr_attribute7 => p_addr_attribute7
6452 ,p_addr_attribute8 => p_addr_attribute8
6453 ,p_addr_attribute9 => p_addr_attribute9
6454 ,p_addr_attribute10 => p_addr_attribute10
6455 ,p_addr_attribute11 => p_addr_attribute11
6456 ,p_addr_attribute12 => p_addr_attribute12
6457 ,p_addr_attribute13 => p_addr_attribute13
6458 ,p_addr_attribute14 => p_addr_attribute14
6459 ,p_addr_attribute15 => p_addr_attribute15
6460 ,p_addr_attribute16 => p_addr_attribute16
6461 ,p_addr_attribute17 => p_addr_attribute17
6462 ,p_addr_attribute18 => p_addr_attribute18
6463 ,p_addr_attribute19 => p_addr_attribute19
6464 ,p_addr_attribute20 => p_addr_attribute20
6465 ,p_add_information13 => p_add_information13
6466 ,p_add_information14 => p_add_information14
6467 ,p_add_information15 => p_add_information15
6468 ,p_add_information16 => p_add_information16
6469 ,p_add_information17 => p_add_information17
6470 ,p_add_information18 => p_add_information18
6471 ,p_add_information19 => p_add_information19
6472 ,p_add_information20 => p_add_information20
6473 );
6474 --
6475 hr_utility.set_location(' Leaving:'||l_proc, 11);
6476 end update_LU_person_address;
6477 --
6478 -- ----------------------------------------------------------------------------
6479 -- |-----------------------< update_NL_person_address >-----------------------|
6480 -- ----------------------------------------------------------------------------
6481 --
6482 procedure update_NL_person_address
6483 (p_validate in boolean default false
6484 ,p_effective_date in date
6485 ,p_address_id in number
6486 ,p_object_version_number in out nocopy number
6487 ,p_date_from in date default hr_api.g_date
6488 ,p_date_to in date default hr_api.g_date
6489 ,p_address_type in varchar2 default hr_api.g_varchar2
6490 ,p_comments in long default hr_api.g_varchar2
6491 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6492 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6493 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6494 ,p_postal_code in varchar2 default hr_api.g_varchar2
6495 ,p_city in varchar2 default hr_api.g_varchar2
6496 ,p_region in varchar2 default hr_api.g_varchar2
6497 ,p_country in varchar2 default hr_api.g_varchar2
6498 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6499 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6500 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6501 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6502 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6503 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6504 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6505 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6506 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6507 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6508 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6509 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6510 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6511 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6512 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6513 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6514 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6515 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6516 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6517 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6518 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6519 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6520 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6521 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6522 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6523 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6524 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6525 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6526 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6527 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6528 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6529 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6530 ) is
6531 --
6532 -- Declare cursors and local variables
6533 --
6534 l_proc varchar2(72) := g_package||'update_NL_person_address';
6535 l_style per_addresses.style%TYPE;
6536 --
6537 cursor csr_add_style is
6538 select addr.style
6539 from per_addresses addr
6540 where addr.address_id = p_address_id;
6541 --
6542 begin
6543 hr_utility.set_location('Entering:'|| l_proc, 5);
6544 --
6545 -- Check that the Address identified is of specified style.
6546 --
6547 open csr_add_style;
6548 fetch csr_add_style
6549 into l_style;
6550 if csr_add_style%notfound then
6551 --
6552 close csr_add_style;
6553 --
6554 hr_utility.set_location(l_proc, 7);
6555 --
6556 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6557 hr_utility.raise_error;
6558 --
6559 else
6560 --
6561 close csr_add_style;
6562 --
6563 if l_style <> 'NL_GLB' then
6564 --
6565 hr_utility.set_location(l_proc, 8);
6566 --
6567 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6568 hr_utility.raise_error;
6569 --
6570 end if;
6571 end if;
6572 --
6573 hr_utility.set_location(l_proc, 9);
6574 --
6575 -- Update Person Address details.
6576 --
6577 hr_person_address_api.update_person_address
6578 (p_validate => p_validate
6579 ,p_effective_date => p_effective_date
6580 ,p_address_id => p_address_id
6581 ,p_object_version_number => p_object_version_number
6582 ,p_date_from => p_date_from
6583 ,p_date_to => p_date_to
6584 ,p_address_type => p_address_type
6585 ,p_comments => p_comments
6586 ,p_address_line1 => p_address_line1
6587 ,p_address_line2 => p_address_line2
6588 ,p_address_line3 => p_address_line3
6589 ,p_town_or_city => p_city
6590 ,p_region_1 => p_region
6591 ,p_postal_code => p_postal_code
6592 ,p_country => p_country
6593 ,p_telephone_number_1 => p_telephone_number_1
6594 ,p_telephone_number_2 => p_telephone_number_2
6595 ,p_telephone_number_3 => p_telephone_number_3
6596 ,p_addr_attribute_category => p_addr_attribute_category
6597 ,p_addr_attribute1 => p_addr_attribute1
6598 ,p_addr_attribute2 => p_addr_attribute2
6599 ,p_addr_attribute3 => p_addr_attribute3
6600 ,p_addr_attribute4 => p_addr_attribute4
6601 ,p_addr_attribute5 => p_addr_attribute5
6602 ,p_addr_attribute6 => p_addr_attribute6
6603 ,p_addr_attribute7 => p_addr_attribute7
6604 ,p_addr_attribute8 => p_addr_attribute8
6605 ,p_addr_attribute9 => p_addr_attribute9
6606 ,p_addr_attribute10 => p_addr_attribute10
6607 ,p_addr_attribute11 => p_addr_attribute11
6608 ,p_addr_attribute12 => p_addr_attribute12
6609 ,p_addr_attribute13 => p_addr_attribute13
6610 ,p_addr_attribute14 => p_addr_attribute14
6611 ,p_addr_attribute15 => p_addr_attribute15
6612 ,p_addr_attribute16 => p_addr_attribute16
6613 ,p_addr_attribute17 => p_addr_attribute17
6614 ,p_addr_attribute18 => p_addr_attribute18
6615 ,p_addr_attribute19 => p_addr_attribute19
6616 ,p_addr_attribute20 => p_addr_attribute20
6617 ,p_add_information13 => p_add_information13
6618 ,p_add_information14 => p_add_information14
6619 ,p_add_information15 => p_add_information15
6620 ,p_add_information16 => p_add_information16
6621 ,p_add_information17 => p_add_information17
6622 ,p_add_information18 => p_add_information18
6623 ,p_add_information19 => p_add_information19
6624 ,p_add_information20 => p_add_information20
6625 );
6626 --
6627 hr_utility.set_location(' Leaving:'||l_proc, 11);
6628 end update_NL_person_address;
6629 --
6630 -- ----------------------------------------------------------------------------
6631 -- |-----------------------< update_SG_person_address >-----------------------|
6632 -- ----------------------------------------------------------------------------
6633 --
6634 procedure update_SG_person_address
6635 (p_validate in boolean default false
6636 ,p_effective_date in date
6637 ,p_address_id in number
6638 ,p_object_version_number in out nocopy number
6639 ,p_date_from in date default hr_api.g_date
6640 ,p_date_to in date default hr_api.g_date
6641 ,p_address_type in varchar2 default hr_api.g_varchar2
6642 ,p_comments in long default hr_api.g_varchar2
6643 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6644 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6645 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6646 ,p_city in varchar2 default hr_api.g_varchar2
6647 ,p_postal_code in varchar2 default hr_api.g_varchar2
6648 ,p_country in varchar2 default hr_api.g_varchar2
6649 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6650 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6651 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6652 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6653 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6654 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6655 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6656 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6657 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6658 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6659 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6660 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6661 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6662 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6663 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6664 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6665 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6666 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6667 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6668 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6669 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6670 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6671 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6672 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6673 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6674 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6675 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6676 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6677 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6678 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6679 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6680 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6681 ) is
6682 --
6683 -- Declare cursors and local variables
6684 --
6685 l_proc varchar2(72) := g_package||'update_SG_person_address';
6686 l_style per_addresses.style%TYPE;
6687 --
6688 cursor csr_add_style is
6689 select addr.style
6690 from per_addresses addr
6691 where addr.address_id = p_address_id;
6692 --
6693 begin
6694 hr_utility.set_location('Entering:'|| l_proc, 5);
6695 --
6696 -- Check that the Address identified is of specified style.
6697 --
6698 open csr_add_style;
6699 fetch csr_add_style
6700 into l_style;
6701 if csr_add_style%notfound then
6702 --
6703 close csr_add_style;
6704 --
6705 hr_utility.set_location(l_proc, 7);
6706 --
6707 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6708 hr_utility.raise_error;
6709 --
6710 else
6711 --
6712 close csr_add_style;
6713 --
6714 if l_style <> 'SG_GLB' then
6715 --
6716 hr_utility.set_location(l_proc, 8);
6717 --
6718 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6719 hr_utility.raise_error;
6720 --
6721 end if;
6722 end if;
6723 --
6724 hr_utility.set_location(l_proc, 9);
6725 --
6726 -- Update Person Address details.
6727 --
6728 hr_person_address_api.update_person_address
6729 (p_validate => p_validate
6730 ,p_effective_date => p_effective_date
6731 ,p_address_id => p_address_id
6732 ,p_object_version_number => p_object_version_number
6733 ,p_date_from => p_date_from
6734 ,p_date_to => p_date_to
6735 ,p_address_type => p_address_type
6736 ,p_comments => p_comments
6737 ,p_address_line1 => p_address_line1
6738 ,p_address_line2 => p_address_line2
6739 ,p_address_line3 => p_address_line3
6740 ,p_town_or_city => p_city
6741 ,p_postal_code => p_postal_code
6742 ,p_country => p_country
6743 ,p_telephone_number_1 => p_telephone_number_1
6744 ,p_telephone_number_2 => p_telephone_number_2
6745 ,p_telephone_number_3 => p_telephone_number_3
6746 ,p_addr_attribute_category => p_addr_attribute_category
6747 ,p_addr_attribute1 => p_addr_attribute1
6748 ,p_addr_attribute2 => p_addr_attribute2
6749 ,p_addr_attribute3 => p_addr_attribute3
6750 ,p_addr_attribute4 => p_addr_attribute4
6751 ,p_addr_attribute5 => p_addr_attribute5
6752 ,p_addr_attribute6 => p_addr_attribute6
6753 ,p_addr_attribute7 => p_addr_attribute7
6754 ,p_addr_attribute8 => p_addr_attribute8
6755 ,p_addr_attribute9 => p_addr_attribute9
6756 ,p_addr_attribute10 => p_addr_attribute10
6757 ,p_addr_attribute11 => p_addr_attribute11
6758 ,p_addr_attribute12 => p_addr_attribute12
6759 ,p_addr_attribute13 => p_addr_attribute13
6760 ,p_addr_attribute14 => p_addr_attribute14
6761 ,p_addr_attribute15 => p_addr_attribute15
6762 ,p_addr_attribute16 => p_addr_attribute16
6763 ,p_addr_attribute17 => p_addr_attribute17
6764 ,p_addr_attribute18 => p_addr_attribute18
6765 ,p_addr_attribute19 => p_addr_attribute19
6766 ,p_addr_attribute20 => p_addr_attribute20
6767 ,p_add_information13 => p_add_information13
6768 ,p_add_information14 => p_add_information14
6769 ,p_add_information15 => p_add_information15
6770 ,p_add_information16 => p_add_information16
6771 ,p_add_information17 => p_add_information17
6772 ,p_add_information18 => p_add_information18
6773 ,p_add_information19 => p_add_information19
6774 ,p_add_information20 => p_add_information20
6775 );
6776 --
6777 hr_utility.set_location(' Leaving:'||l_proc, 11);
6778 end update_SG_person_address;
6779 --
6780 -- ----------------------------------------------------------------------------
6781 -- |-----------------------< update_SE_person_address >-----------------------|
6782 -- ----------------------------------------------------------------------------
6783 --
6784 procedure update_SE_person_address
6785 (p_validate in boolean default false
6786 ,p_effective_date in date
6787 ,p_address_id in number
6788 ,p_object_version_number in out nocopy number
6789 ,p_date_from in date default hr_api.g_date
6790 ,p_date_to in date default hr_api.g_date
6791 ,p_address_type in varchar2 default hr_api.g_varchar2
6792 ,p_comments in long default hr_api.g_varchar2
6793 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6794 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6795 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6796 ,p_postal_code in varchar2 default hr_api.g_varchar2
6797 ,p_city in varchar2 default hr_api.g_varchar2
6798 ,p_country in varchar2 default hr_api.g_varchar2
6799 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
6800 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
6801 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
6802 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6803 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6804 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6805 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6806 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6807 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6808 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6809 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6810 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6811 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6812 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6813 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6814 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6815 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6816 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6817 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6818 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6819 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6820 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6821 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6822 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6823 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6824 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6825 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6826 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6827 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6828 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6829 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6830 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6831 ) is
6832 --
6833 -- Declare cursors and local variables
6834 --
6835 l_proc varchar2(72) := g_package||'update_SE_person_address';
6836 l_style per_addresses.style%TYPE;
6837 --
6838 cursor csr_add_style is
6839 select addr.style
6840 from per_addresses addr
6841 where addr.address_id = p_address_id;
6842 --
6843 begin
6844 hr_utility.set_location('Entering:'|| l_proc, 5);
6845 --
6846 -- Check that the Address identified is of specified style.
6847 --
6848 open csr_add_style;
6849 fetch csr_add_style
6850 into l_style;
6851 if csr_add_style%notfound then
6852 --
6853 close csr_add_style;
6854 --
6855 hr_utility.set_location(l_proc, 7);
6856 --
6857 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
6858 hr_utility.raise_error;
6859 --
6860 else
6861 --
6862 close csr_add_style;
6863 --
6864 if l_style <> 'SE_GLB' then
6865 --
6866 hr_utility.set_location(l_proc, 8);
6867 --
6868 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
6869 hr_utility.raise_error;
6870 --
6871 end if;
6872 end if;
6873 --
6874 hr_utility.set_location(l_proc, 9);
6875 --
6876 -- Update Person Address details.
6877 --
6878 hr_person_address_api.update_person_address
6879 (p_validate => p_validate
6880 ,p_effective_date => p_effective_date
6881 ,p_address_id => p_address_id
6882 ,p_object_version_number => p_object_version_number
6883 ,p_date_from => p_date_from
6884 ,p_date_to => p_date_to
6885 ,p_address_type => p_address_type
6886 ,p_comments => p_comments
6887 ,p_address_line1 => p_address_line1
6888 ,p_address_line2 => p_address_line2
6889 ,p_address_line3 => p_address_line3
6890 ,p_town_or_city => p_city
6891 ,p_postal_code => p_postal_code
6892 ,p_country => p_country
6893 ,p_telephone_number_1 => p_telephone_number_1
6894 ,p_telephone_number_2 => p_telephone_number_2
6895 ,p_telephone_number_3 => p_telephone_number_3
6896 ,p_addr_attribute_category => p_addr_attribute_category
6897 ,p_addr_attribute1 => p_addr_attribute1
6898 ,p_addr_attribute2 => p_addr_attribute2
6899 ,p_addr_attribute3 => p_addr_attribute3
6900 ,p_addr_attribute4 => p_addr_attribute4
6901 ,p_addr_attribute5 => p_addr_attribute5
6902 ,p_addr_attribute6 => p_addr_attribute6
6903 ,p_addr_attribute7 => p_addr_attribute7
6904 ,p_addr_attribute8 => p_addr_attribute8
6905 ,p_addr_attribute9 => p_addr_attribute9
6906 ,p_addr_attribute10 => p_addr_attribute10
6907 ,p_addr_attribute11 => p_addr_attribute11
6908 ,p_addr_attribute12 => p_addr_attribute12
6909 ,p_addr_attribute13 => p_addr_attribute13
6910 ,p_addr_attribute14 => p_addr_attribute14
6911 ,p_addr_attribute15 => p_addr_attribute15
6912 ,p_addr_attribute16 => p_addr_attribute16
6913 ,p_addr_attribute17 => p_addr_attribute17
6914 ,p_addr_attribute18 => p_addr_attribute18
6915 ,p_addr_attribute19 => p_addr_attribute19
6916 ,p_addr_attribute20 => p_addr_attribute20
6917 ,p_add_information13 => p_add_information13
6918 ,p_add_information14 => p_add_information14
6919 ,p_add_information15 => p_add_information15
6920 ,p_add_information16 => p_add_information16
6921 ,p_add_information17 => p_add_information17
6922 ,p_add_information18 => p_add_information18
6923 ,p_add_information19 => p_add_information19
6924 ,p_add_information20 => p_add_information20
6925 );
6926 --
6927 hr_utility.set_location(' Leaving:'||l_proc, 11);
6928 end update_SE_person_address;
6929 --
6930 -- ----------------------------------------------------------------------------
6931 -- |-----------------------< update_ES_GLB_person_address >-----------------------|
6932 -- ----------------------------------------------------------------------------
6933 --
6934 procedure update_ES_GLB_person_address
6935 (p_validate in boolean default false
6936 ,p_effective_date in date
6937 ,p_address_id in number
6938 ,p_object_version_number in out nocopy number
6939 ,p_date_from in date default hr_api.g_date
6940 ,p_date_to in date default hr_api.g_date
6941 ,p_address_type in varchar2 default hr_api.g_varchar2
6942 ,p_comments in long default hr_api.g_varchar2
6943 ,p_address_line1 in varchar2 default hr_api.g_varchar2
6944 ,p_address_line2 in varchar2 default hr_api.g_varchar2
6945 ,p_address_line3 in varchar2 default hr_api.g_varchar2
6946 ,p_postal_code in varchar2 default hr_api.g_varchar2
6947 ,p_city in varchar2 default hr_api.g_varchar2
6948 ,p_province in varchar2 default hr_api.g_varchar2
6949 ,p_country in varchar2 default hr_api.g_varchar2
6950 ,p_telephone in varchar2 default hr_api.g_varchar2
6951 ,p_telephone2 in varchar2 default hr_api.g_varchar2
6952 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
6953 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
6954 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
6955 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
6956 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
6957 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
6958 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
6959 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
6960 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
6961 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
6962 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
6963 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
6964 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
6965 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
6966 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
6967 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
6968 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
6969 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
6970 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
6971 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
6972 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
6973 ,p_add_information13 in varchar2 default hr_api.g_varchar2
6974 ,p_add_information14 in varchar2 default hr_api.g_varchar2
6975 ,p_add_information15 in varchar2 default hr_api.g_varchar2
6976 ,p_add_information16 in varchar2 default hr_api.g_varchar2
6977 ,p_add_information17 in varchar2 default hr_api.g_varchar2
6978 ,p_add_information18 in varchar2 default hr_api.g_varchar2
6979 ,p_add_information19 in varchar2 default hr_api.g_varchar2
6980 ,p_add_information20 in varchar2 default hr_api.g_varchar2
6981 ) is
6982 --
6983 -- Declare cursors and local variables
6984 --
6985 l_proc varchar2(72);
6986 l_style per_addresses.style%TYPE;
6987 --
6988 cursor csr_add_style is
6989 select addr.style
6990 from per_addresses addr
6991 where addr.address_id = p_address_id;
6992 --
6993 begin
6994 --
6995 l_proc := g_package||'update_ES_GLB_person_address';
6996 --
6997 hr_utility.set_location('Entering:'|| l_proc, 5);
6998 --
6999 -- Check that the Address identified is of specified style.
7000 --
7001 open csr_add_style;
7002 fetch csr_add_style
7003 into l_style;
7004 if csr_add_style%notfound then
7005 --
7006 close csr_add_style;
7007 --
7008 hr_utility.set_location(l_proc, 7);
7009 --
7010 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
7011 hr_utility.raise_error;
7012 --
7013 else
7014 --
7015 close csr_add_style;
7016 --
7017 if l_style <> 'ES_GLB' then
7018 --
7019 hr_utility.set_location(l_proc, 8);
7020 --
7021 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
7022 hr_utility.raise_error;
7023 --
7024 end if;
7025 end if;
7026 --
7027 hr_utility.set_location(l_proc, 9);
7028 --
7029 -- Update Person Address details.
7030 --
7031 hr_person_address_api.update_person_address
7032 (p_validate => p_validate
7033 ,p_effective_date => p_effective_date
7034 ,p_address_id => p_address_id
7035 ,p_object_version_number => p_object_version_number
7036 ,p_date_from => p_date_from
7037 ,p_date_to => p_date_to
7038 ,p_address_type => p_address_type
7039 ,p_comments => p_comments
7040 ,p_address_line1 => p_address_line1
7041 ,p_address_line2 => p_address_line2
7042 ,p_address_line3 => p_address_line3
7043 ,p_town_or_city => p_city
7044 ,p_region_1 => p_province
7045 ,p_postal_code => p_postal_code
7046 ,p_country => p_country
7047 ,p_telephone_number_1 => p_telephone
7048 ,p_telephone_number_2 => p_telephone2
7049 ,p_addr_attribute_category => p_addr_attribute_category
7050 ,p_addr_attribute1 => p_addr_attribute1
7051 ,p_addr_attribute2 => p_addr_attribute2
7052 ,p_addr_attribute3 => p_addr_attribute3
7053 ,p_addr_attribute4 => p_addr_attribute4
7054 ,p_addr_attribute5 => p_addr_attribute5
7055 ,p_addr_attribute6 => p_addr_attribute6
7056 ,p_addr_attribute7 => p_addr_attribute7
7057 ,p_addr_attribute8 => p_addr_attribute8
7058 ,p_addr_attribute9 => p_addr_attribute9
7059 ,p_addr_attribute10 => p_addr_attribute10
7060 ,p_addr_attribute11 => p_addr_attribute11
7061 ,p_addr_attribute12 => p_addr_attribute12
7062 ,p_addr_attribute13 => p_addr_attribute13
7063 ,p_addr_attribute14 => p_addr_attribute14
7064 ,p_addr_attribute15 => p_addr_attribute15
7065 ,p_addr_attribute16 => p_addr_attribute16
7066 ,p_addr_attribute17 => p_addr_attribute17
7067 ,p_addr_attribute18 => p_addr_attribute18
7068 ,p_addr_attribute19 => p_addr_attribute19
7069 ,p_addr_attribute20 => p_addr_attribute20
7070 ,p_add_information13 => p_add_information13
7071 ,p_add_information14 => p_add_information14
7072 ,p_add_information15 => p_add_information15
7073 ,p_add_information16 => p_add_information16
7074 ,p_add_information17 => p_add_information17
7075 ,p_add_information18 => p_add_information18
7076 ,p_add_information19 => p_add_information19
7077 ,p_add_information20 => p_add_information20
7078 );
7079 --
7080 hr_utility.set_location(' Leaving:'||l_proc, 11);
7081 end update_ES_GLB_person_address;
7082 --
7083 -- ----------------------------------------------------------------------------
7084 -- |-----------------------< update_ES_person_address >-----------------------|
7085 -- ----------------------------------------------------------------------------
7086 --
7087 procedure update_ES_person_address
7088 (p_validate in boolean default false
7089 ,p_effective_date in date
7090 ,p_address_id in number
7091 ,p_object_version_number in out nocopy number
7092 ,p_date_from in date default hr_api.g_date
7093 ,p_date_to in date default hr_api.g_date
7094 ,p_address_type in varchar2 default hr_api.g_varchar2
7095 ,p_comments in long default hr_api.g_varchar2
7096 ,p_location_type in varchar2 default hr_api.g_varchar2
7097 ,p_location_name in varchar2 default hr_api.g_varchar2
7098 ,p_location_number in varchar2 default hr_api.g_varchar2
7099 ,p_building in varchar2 default hr_api.g_varchar2
7100 ,p_stairs in varchar2 default hr_api.g_varchar2
7101 ,p_floor in varchar2 default hr_api.g_varchar2
7102 ,p_door in varchar2 default hr_api.g_varchar2
7103 ,p_city in varchar2 default hr_api.g_varchar2
7104 ,p_province_name in varchar2 default hr_api.g_varchar2
7105 ,p_postal_code in varchar2 default hr_api.g_varchar2
7106 ,p_country in varchar2 default hr_api.g_varchar2
7107 ,p_telephone in varchar2 default hr_api.g_varchar2
7108 ,p_telephone2 in varchar2 default hr_api.g_varchar2
7109 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7110 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7111 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7112 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7113 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7114 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7115 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7116 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7117 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7118 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7119 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7120 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7121 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7122 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7123 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7124 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7125 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7126 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7127 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7128 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7129 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7130 ,p_add_information17 in varchar2 default hr_api.g_varchar2
7131 ,p_add_information18 in varchar2 default hr_api.g_varchar2
7132 ,p_add_information19 in varchar2 default hr_api.g_varchar2
7133 ,p_add_information20 in varchar2 default hr_api.g_varchar2
7134 ) is
7135 --
7136 -- Declare cursors and local variables
7137 --
7138 l_proc varchar2(72) ;
7139 l_style per_addresses.style%TYPE;
7140 --
7141 cursor csr_add_style is
7142 select addr.style
7143 from per_addresses addr
7144 where addr.address_id = p_address_id;
7145 --
7146 begin
7147 --
7148 l_proc := g_package||'update_ES_person_address';
7149 --
7150 hr_utility.set_location('Entering:'|| l_proc, 5);
7151 --
7152 -- Check that the Address identified is of specified style.
7153 --
7154 open csr_add_style;
7155 fetch csr_add_style
7156 into l_style;
7157 if csr_add_style%notfound then
7158 --
7159 close csr_add_style;
7160 --
7161 hr_utility.set_location(l_proc, 7);
7162 --
7163 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
7164 hr_utility.raise_error;
7165 --
7166 else
7167 --
7168 close csr_add_style;
7169 --
7170 if l_style <> 'ES' then
7171 --
7172 hr_utility.set_location(l_proc, 8);
7173 --
7174 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
7175 hr_utility.raise_error;
7176 --
7177 end if;
7178 end if;
7179 --
7180 hr_utility.set_location(l_proc, 9);
7181 --
7182 -- Update Person Address details.
7183 --
7184 hr_person_address_api.update_person_address
7185 (p_validate => p_validate
7186 ,p_effective_date => p_effective_date
7187 ,p_address_id => p_address_id
7188 ,p_object_version_number => p_object_version_number
7189 ,p_date_from => p_date_from
7190 ,p_date_to => p_date_to
7191 ,p_address_type => p_address_type
7192 ,p_comments => p_comments
7193 ,p_address_line1 => p_location_type
7194 ,p_address_line2 => p_location_name
7195 ,p_address_line3 => p_location_number
7196 ,p_add_information13 => p_building
7197 ,p_add_information14 => p_stairs
7198 ,p_add_information15 => p_floor
7199 ,p_add_information16 => p_door
7200 ,p_town_or_city => p_city
7201 ,p_region_2 => p_province_name
7202 ,p_postal_code => p_postal_code
7203 ,p_country => p_country
7204 ,p_telephone_number_1 => p_telephone
7205 ,p_telephone_number_2 => p_telephone2
7206 ,p_addr_attribute_category => p_addr_attribute_category
7207 ,p_addr_attribute1 => p_addr_attribute1
7208 ,p_addr_attribute2 => p_addr_attribute2
7209 ,p_addr_attribute3 => p_addr_attribute3
7210 ,p_addr_attribute4 => p_addr_attribute4
7211 ,p_addr_attribute5 => p_addr_attribute5
7212 ,p_addr_attribute6 => p_addr_attribute6
7213 ,p_addr_attribute7 => p_addr_attribute7
7214 ,p_addr_attribute8 => p_addr_attribute8
7215 ,p_addr_attribute9 => p_addr_attribute9
7216 ,p_addr_attribute10 => p_addr_attribute10
7217 ,p_addr_attribute11 => p_addr_attribute11
7218 ,p_addr_attribute12 => p_addr_attribute12
7219 ,p_addr_attribute13 => p_addr_attribute13
7220 ,p_addr_attribute14 => p_addr_attribute14
7221 ,p_addr_attribute15 => p_addr_attribute15
7222 ,p_addr_attribute16 => p_addr_attribute16
7223 ,p_addr_attribute17 => p_addr_attribute17
7224 ,p_addr_attribute18 => p_addr_attribute18
7225 ,p_addr_attribute19 => p_addr_attribute19
7226 ,p_addr_attribute20 => p_addr_attribute20
7227 ,p_add_information17 => p_add_information17
7228 ,p_add_information18 => p_add_information18
7229 ,p_add_information19 => p_add_information19
7230 ,p_add_information20 => p_add_information20
7231 );
7232 --
7233 hr_utility.set_location(' Leaving:'||l_proc, 11);
7234 end update_ES_person_address;
7235 --
7236 -- ----------------------------------------------------------------------------
7237 -- |-----------------------< update_SA_person_address >-----------------------|
7238 -- ----------------------------------------------------------------------------
7239 --
7240 procedure update_SA_person_address
7241 (p_validate in boolean default false
7242 ,p_effective_date in date
7243 ,p_address_id in number
7244 ,p_object_version_number in out nocopy number
7245 ,p_date_from in date default hr_api.g_date
7246 ,p_date_to in date default hr_api.g_date
7247 ,p_address_type in varchar2 default hr_api.g_varchar2
7248 ,p_comments in long default hr_api.g_varchar2
7249 ,p_address_line1 in varchar2 default hr_api.g_varchar2
7250 ,p_address_line2 in varchar2 default hr_api.g_varchar2
7251 ,p_city in varchar2 default hr_api.g_varchar2
7252 ,p_street in varchar2 default hr_api.g_varchar2
7253 ,p_area in varchar2 default hr_api.g_varchar2
7254 ,p_po_box in varchar2 default hr_api.g_varchar2
7255 ,p_postal_code in varchar2 default hr_api.g_varchar2
7256 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7257 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7258 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7259 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7260 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7261 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7262 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7263 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7264 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7265 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7266 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7267 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7268 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7269 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7270 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7271 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7272 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7273 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7274 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7275 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7276 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7277 ) is
7278 --
7279 -- Declare cursors and local variables
7280 --
7281 l_proc varchar2(72) := g_package||'update_SA_person_address';
7282 l_style per_addresses.style%TYPE;
7283 --
7284 cursor csr_add_style is
7285 select addr.style
7286 from per_addresses addr
7287 where addr.address_id = p_address_id;
7288 --
7289 begin
7290 hr_utility.set_location('Entering:'|| l_proc, 5);
7291 --
7292 -- Check that the Address identified is of specified style.
7293 --
7294 open csr_add_style;
7295 fetch csr_add_style
7296 into l_style;
7297 if csr_add_style%notfound then
7298 --
7299 close csr_add_style;
7300 --
7301 hr_utility.set_location(l_proc, 7);
7302 --
7303 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
7304 hr_utility.raise_error;
7305 --
7306 else
7307 --
7308 close csr_add_style;
7309 --
7310 if l_style <> 'SA' then
7311 --
7312 hr_utility.set_location(l_proc, 8);
7313 --
7314 hr_utility.set_message(801, 'HR_52368_ADD_INV_NOT_CORR_STYLE');
7315 hr_utility.raise_error;
7316 --
7317 end if;
7318 end if;
7319 --
7320 hr_utility.set_location(l_proc, 9);
7321 --
7322 -- Update Person Address details.
7323 --
7324 hr_person_address_api.update_person_address
7325 (p_validate => p_validate
7326 ,p_effective_date => p_effective_date
7327 ,p_address_id => p_address_id
7328 ,p_object_version_number => p_object_version_number
7329 ,p_date_from => p_date_from
7330 ,p_date_to => p_date_to
7331 ,p_address_type => p_address_type
7332 ,p_comments => p_comments
7333 ,p_address_line1 => p_address_line1
7334 ,p_address_line2 => p_address_line2
7335 ,p_town_or_city => p_city
7336 ,p_region_1 => p_street
7337 ,p_region_2 => p_area
7338 ,p_region_3 => p_po_box
7339 ,p_postal_code => p_postal_code
7340 ,p_addr_attribute_category => p_addr_attribute_category
7341 ,p_addr_attribute1 => p_addr_attribute1
7342 ,p_addr_attribute2 => p_addr_attribute2
7343 ,p_addr_attribute3 => p_addr_attribute3
7344 ,p_addr_attribute4 => p_addr_attribute4
7345 ,p_addr_attribute5 => p_addr_attribute5
7346 ,p_addr_attribute6 => p_addr_attribute6
7347 ,p_addr_attribute7 => p_addr_attribute7
7348 ,p_addr_attribute8 => p_addr_attribute8
7349 ,p_addr_attribute9 => p_addr_attribute9
7350 ,p_addr_attribute10 => p_addr_attribute10
7351 ,p_addr_attribute11 => p_addr_attribute11
7352 ,p_addr_attribute12 => p_addr_attribute12
7353 ,p_addr_attribute13 => p_addr_attribute13
7354 ,p_addr_attribute14 => p_addr_attribute14
7355 ,p_addr_attribute15 => p_addr_attribute15
7356 ,p_addr_attribute16 => p_addr_attribute16
7357 ,p_addr_attribute17 => p_addr_attribute17
7358 ,p_addr_attribute18 => p_addr_attribute18
7359 ,p_addr_attribute19 => p_addr_attribute19
7360 ,p_addr_attribute20 => p_addr_attribute20
7361 );
7362 --
7363 hr_utility.set_location(' Leaving:'||l_proc, 11);
7364 end update_SA_person_address;
7365 --
7366 --
7367 -- ----------------------------------------------------------------------------
7368 -- |-----------------------< cre_or_upd_person_address >----------------------|
7369 -- ----------------------------------------------------------------------------
7370 --
7371 procedure cre_or_upd_person_address
7372 (p_update_mode in varchar2 default hr_api.g_correction
7373 ,p_validate in boolean default false
7374 ,p_address_id in out nocopy number
7375 ,p_object_version_number in out nocopy number
7376 ,p_effective_date in date
7377 ,p_pradd_ovlapval_override in boolean default FALSE
7378 ,p_validate_county in boolean default true
7379 ,p_person_id in number default hr_api.g_number
7380 ,p_business_group_id in number default hr_api.g_number
7381 ,p_primary_flag in varchar2 default hr_api.g_varchar2
7382 ,p_style in varchar2 default hr_api.g_varchar2
7383 ,p_date_from in date default hr_api.g_date
7384 ,p_date_to in date default hr_api.g_date
7385 ,p_address_type in varchar2 default hr_api.g_varchar2
7386 ,p_comments in long default hr_api.g_varchar2
7387 ,p_address_line1 in varchar2 default hr_api.g_varchar2
7388 ,p_address_line2 in varchar2 default hr_api.g_varchar2
7389 ,p_address_line3 in varchar2 default hr_api.g_varchar2
7390 ,p_town_or_city in varchar2 default hr_api.g_varchar2
7391 ,p_region_1 in varchar2 default hr_api.g_varchar2
7392 ,p_region_2 in varchar2 default hr_api.g_varchar2
7393 ,p_region_3 in varchar2 default hr_api.g_varchar2
7394 ,p_postal_code in varchar2 default hr_api.g_varchar2
7395 ,p_country in varchar2 default hr_api.g_varchar2
7396 ,p_telephone_number_1 in varchar2 default hr_api.g_varchar2
7397 ,p_telephone_number_2 in varchar2 default hr_api.g_varchar2
7398 ,p_telephone_number_3 in varchar2 default hr_api.g_varchar2
7399 ,p_addr_attribute_category in varchar2 default hr_api.g_varchar2
7400 ,p_addr_attribute1 in varchar2 default hr_api.g_varchar2
7401 ,p_addr_attribute2 in varchar2 default hr_api.g_varchar2
7402 ,p_addr_attribute3 in varchar2 default hr_api.g_varchar2
7403 ,p_addr_attribute4 in varchar2 default hr_api.g_varchar2
7404 ,p_addr_attribute5 in varchar2 default hr_api.g_varchar2
7405 ,p_addr_attribute6 in varchar2 default hr_api.g_varchar2
7406 ,p_addr_attribute7 in varchar2 default hr_api.g_varchar2
7407 ,p_addr_attribute8 in varchar2 default hr_api.g_varchar2
7408 ,p_addr_attribute9 in varchar2 default hr_api.g_varchar2
7409 ,p_addr_attribute10 in varchar2 default hr_api.g_varchar2
7410 ,p_addr_attribute11 in varchar2 default hr_api.g_varchar2
7411 ,p_addr_attribute12 in varchar2 default hr_api.g_varchar2
7412 ,p_addr_attribute13 in varchar2 default hr_api.g_varchar2
7413 ,p_addr_attribute14 in varchar2 default hr_api.g_varchar2
7414 ,p_addr_attribute15 in varchar2 default hr_api.g_varchar2
7415 ,p_addr_attribute16 in varchar2 default hr_api.g_varchar2
7416 ,p_addr_attribute17 in varchar2 default hr_api.g_varchar2
7417 ,p_addr_attribute18 in varchar2 default hr_api.g_varchar2
7418 ,p_addr_attribute19 in varchar2 default hr_api.g_varchar2
7419 ,p_addr_attribute20 in varchar2 default hr_api.g_varchar2
7420 ,p_add_information13 in varchar2 default hr_api.g_varchar2
7421 ,p_add_information14 in varchar2 default hr_api.g_varchar2
7422 ,p_add_information15 in varchar2 default hr_api.g_varchar2
7423 ,p_add_information16 in varchar2 default hr_api.g_varchar2
7424 ,p_add_information17 in varchar2 default hr_api.g_varchar2
7425 ,p_add_information18 in varchar2 default hr_api.g_varchar2
7426 ,p_add_information19 in varchar2 default hr_api.g_varchar2
7427 ,p_add_information20 in varchar2 default hr_api.g_varchar2
7428 ,p_party_id in number default NULL -- HR/TCA merge
7429 ) is
7430 --
7431 -- Declare cursors and local variables
7432 --
7433 l_proc varchar2(72) := g_package||'cre_or_upd_person_address';
7434 l_effective_date date;
7435 l_add_rec per_add_shd.g_rec_type;
7436 l_null_add_rec per_add_shd.g_rec_type;
7437 l_update_mode varchar2(30);
7438 l_api_updating boolean;
7439 --
7440 lv_address_id number := p_address_id ;
7441 lv_object_version_number number := p_object_version_number ;
7442 --
7443 begin
7444 --
7445 hr_utility.set_location('Entering:'|| l_proc, 10);
7446 --
7447 savepoint cre_or_upd_person_address;
7448 --
7449 l_update_mode:=p_update_mode;
7450 l_effective_date:=trunc(p_effective_date);
7451 l_api_updating := per_add_shd.api_updating
7452 (p_address_id => p_address_id
7453 ,p_object_version_number => p_object_version_number);
7454 hr_utility.set_location(l_proc, 20);
7455 --
7456 -- set the record
7457 --
7458 l_add_rec:=
7459 per_add_shd.convert_args
7460 (p_address_id
7461 ,p_business_group_id
7462 ,p_person_id
7463 ,trunc(p_date_from)
7464 ,p_primary_flag
7465 ,p_style
7466 ,p_address_line1
7467 ,p_address_line2
7468 ,p_address_line3
7469 ,p_address_type
7470 ,p_comments
7471 ,p_country
7472 ,trunc(p_date_to)
7473 ,p_postal_code
7474 ,p_region_1
7475 ,p_region_2
7476 ,p_region_3
7477 ,p_telephone_number_1
7478 ,p_telephone_number_2
7479 ,p_telephone_number_3
7480 ,p_town_or_city
7481 ,null
7482 ,null
7483 ,null
7484 ,null
7485 ,p_addr_attribute_category
7486 ,p_addr_attribute1
7487 ,p_addr_attribute2
7488 ,p_addr_attribute3
7489 ,p_addr_attribute4
7490 ,p_addr_attribute5
7491 ,p_addr_attribute6
7492 ,p_addr_attribute7
7493 ,p_addr_attribute8
7494 ,p_addr_attribute9
7495 ,p_addr_attribute10
7496 ,p_addr_attribute11
7497 ,p_addr_attribute12
7498 ,p_addr_attribute13
7499 ,p_addr_attribute14
7500 ,p_addr_attribute15
7501 ,p_addr_attribute16
7502 ,p_addr_attribute17
7503 ,p_addr_attribute18
7504 ,p_addr_attribute19
7505 ,p_addr_attribute20
7506 ,p_add_information13
7507 ,p_add_information14
7508 ,p_add_information15
7509 ,p_add_information16
7510 ,p_add_information17
7511 ,p_add_information18
7512 ,p_add_information19
7513 ,p_add_information20
7514 ,p_object_version_number
7515 ,p_party_id -- HR/TCA merge
7516 );
7517 if not l_api_updating then
7518 --
7519 -- set g_old_rec to null
7520 --
7521 per_add_shd.g_old_rec:=l_null_add_rec;
7522 hr_utility.set_location(l_proc, 30);
7523 --
7524 -- convert the null values
7525 --
7526 hr_utility.set_location(l_proc, 40);
7527 l_add_rec:=per_add_upd.convert_defs(l_add_rec);
7528 --
7529 -- insert the data
7530 --
7531 hr_utility.set_location(l_proc, 50);
7532 hr_person_address_api.create_person_address
7533 (p_validate => FALSE
7534 ,p_effective_date => l_effective_date
7535 ,p_validate_county => p_validate_county
7536 ,p_pradd_ovlapval_override => p_pradd_ovlapval_override
7537 ,p_person_id => l_add_rec.person_id
7538 ,p_primary_flag => l_add_rec.primary_flag
7539 ,p_style => l_add_rec.style
7540 ,p_date_from => l_add_rec.date_from
7541 ,p_date_to => l_add_rec.date_to
7542 ,p_address_type => l_add_rec.address_type
7543 ,p_comments => l_add_rec.comments
7544 ,p_address_line1 => l_add_rec.address_line1
7545 ,p_address_line2 => l_add_rec.address_line2
7546 ,p_address_line3 => l_add_rec.address_line3
7547 ,p_town_or_city => l_add_rec.town_or_city
7548 ,p_region_1 => l_add_rec.region_1
7549 ,p_region_2 => l_add_rec.region_2
7550 ,p_region_3 => l_add_rec.region_3
7551 ,p_postal_code => l_add_rec.postal_code
7552 ,p_country => l_add_rec.country
7553 ,p_telephone_number_1 => l_add_rec.telephone_number_1
7554 ,p_telephone_number_2 => l_add_rec.telephone_number_2
7555 ,p_telephone_number_3 => l_add_rec.telephone_number_3
7556 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
7557 ,p_addr_attribute1 => l_add_rec.addr_attribute1
7558 ,p_addr_attribute2 => l_add_rec.addr_attribute2
7559 ,p_addr_attribute3 => l_add_rec.addr_attribute3
7560 ,p_addr_attribute4 => l_add_rec.addr_attribute4
7561 ,p_addr_attribute5 => l_add_rec.addr_attribute5
7562 ,p_addr_attribute6 => l_add_rec.addr_attribute6
7563 ,p_addr_attribute7 => l_add_rec.addr_attribute7
7564 ,p_addr_attribute8 => l_add_rec.addr_attribute8
7565 ,p_addr_attribute9 => l_add_rec.addr_attribute9
7566 ,p_addr_attribute10 => l_add_rec.addr_attribute10
7567 ,p_addr_attribute11 => l_add_rec.addr_attribute11
7568 ,p_addr_attribute12 => l_add_rec.addr_attribute12
7569 ,p_addr_attribute13 => l_add_rec.addr_attribute13
7570 ,p_addr_attribute14 => l_add_rec.addr_attribute14
7571 ,p_addr_attribute15 => l_add_rec.addr_attribute15
7572 ,p_addr_attribute16 => l_add_rec.addr_attribute16
7573 ,p_addr_attribute17 => l_add_rec.addr_attribute17
7574 ,p_addr_attribute18 => l_add_rec.addr_attribute18
7575 ,p_addr_attribute19 => l_add_rec.addr_attribute19
7576 ,p_addr_attribute20 => l_add_rec.addr_attribute20
7577 ,p_add_information13 => l_add_rec.add_information13
7578 ,p_add_information14 => l_add_rec.add_information14
7579 ,p_add_information15 => l_add_rec.add_information15
7580 ,p_add_information16 => l_add_rec.add_information16
7581 ,p_add_information17 => l_add_rec.add_information17
7582 ,p_add_information18 => l_add_rec.add_information18
7583 ,p_add_information19 => l_add_rec.add_information19
7584 ,p_add_information20 => l_add_rec.add_information20
7585 ,p_address_id => l_add_rec.address_id
7586 ,p_object_version_number => l_add_rec.object_version_number
7587 ,p_party_id => l_add_rec.party_id -- HR/TCA merge
7588 );
7589 hr_utility.set_location(l_proc, 60);
7590 else
7591 hr_utility.set_location(l_proc, 70);
7592 --
7593 -- updating not inserting
7594 --
7595 -- Validating update_mode values
7596 if (l_update_mode not in (hr_api.g_update,hr_api.g_correction)) then
7597 hr_utility.set_location(l_proc, 80);
7598 hr_utility.set_message(800, 'HR_52862_ADD_CHK_MODE');
7599 hr_utility.raise_error;
7600 end if;
7601 hr_utility.set_location(l_proc, 90);
7602 --
7603 -- Validating effective_date
7604 --
7605 if ((p_date_to <> hr_api.g_date) AND ( l_effective_date > p_date_to ))
7606 or ((p_date_from <> hr_api.g_date) AND ( l_effective_date < p_date_from ))
7607 then
7608 hr_utility.set_location(l_proc, 100);
7609 hr_utility.set_message(800, 'HR_52863_ADD_INVALID_EFF_DATE');
7610 hr_utility.raise_error;
7611 end if;
7612 hr_utility.set_location(l_proc, 110);
7613 --
7614 per_add_shd.lck
7615 (p_address_id => p_address_id
7616 ,p_object_version_number => p_object_version_number);
7617 --
7618 -- convert the null values
7619 --
7620 hr_utility.set_location(l_proc, 130);
7621 l_add_rec:=per_add_upd.convert_defs(l_add_rec);
7622 --
7623 -- check to see if the start date hasn't changed and is equal to the
7624 -- effective date. This will always be a correction.
7625 --
7626 if per_add_shd.g_old_rec.date_from = l_add_rec.date_from
7627 and l_add_rec.date_from = l_effective_date then
7628 l_update_mode:= hr_api.g_correction;
7629 end if;
7630 --
7631 -- check for the modes mode
7632 --
7633 if l_update_mode = hr_api.g_correction then
7634 --
7635 -- correct the data
7636 --
7637 hr_utility.set_location(l_proc, 140);
7638 --
7639 -- Bug 2863410 starts here.
7640 -- If the style is changed then used update_pers_addr_with_style.
7641 --
7642 IF per_add_shd.g_old_rec.style <> l_add_rec.style THEN
7643 --
7644 hr_utility.set_location(l_proc, 142);
7645 --
7646 hr_person_address_api.update_pers_addr_with_style
7647 (p_validate => FALSE
7648 ,p_effective_date => l_effective_date
7649 ,p_validate_county => p_validate_county
7650 ,p_address_id => l_add_rec.address_id
7651 ,p_object_version_number => l_add_rec.object_version_number
7652 ,p_date_from => l_add_rec.date_from
7653 ,p_date_to => l_add_rec.date_to
7654 ,p_address_type => l_add_rec.address_type
7655 ,p_comments => l_add_rec.comments
7656 ,p_address_line1 => l_add_rec.address_line1
7657 ,p_address_line2 => l_add_rec.address_line2
7658 ,p_address_line3 => l_add_rec.address_line3
7659 ,p_town_or_city => l_add_rec.town_or_city
7660 ,p_region_1 => l_add_rec.region_1
7661 ,p_region_2 => l_add_rec.region_2
7662 ,p_region_3 => l_add_rec.region_3
7663 ,p_postal_code => l_add_rec.postal_code
7664 ,p_country => l_add_rec.country
7665 ,p_telephone_number_1 => l_add_rec.telephone_number_1
7666 ,p_telephone_number_2 => l_add_rec.telephone_number_2
7667 ,p_telephone_number_3 => l_add_rec.telephone_number_3
7668 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
7669 ,p_addr_attribute1 => l_add_rec.addr_attribute1
7670 ,p_addr_attribute2 => l_add_rec.addr_attribute2
7671 ,p_addr_attribute3 => l_add_rec.addr_attribute3
7672 ,p_addr_attribute4 => l_add_rec.addr_attribute4
7673 ,p_addr_attribute5 => l_add_rec.addr_attribute5
7674 ,p_addr_attribute6 => l_add_rec.addr_attribute6
7675 ,p_addr_attribute7 => l_add_rec.addr_attribute7
7676 ,p_addr_attribute8 => l_add_rec.addr_attribute8
7677 ,p_addr_attribute9 => l_add_rec.addr_attribute9
7678 ,p_addr_attribute10 => l_add_rec.addr_attribute10
7679 ,p_addr_attribute11 => l_add_rec.addr_attribute11
7680 ,p_addr_attribute12 => l_add_rec.addr_attribute12
7681 ,p_addr_attribute13 => l_add_rec.addr_attribute13
7682 ,p_addr_attribute14 => l_add_rec.addr_attribute14
7683 ,p_addr_attribute15 => l_add_rec.addr_attribute15
7684 ,p_addr_attribute16 => l_add_rec.addr_attribute16
7685 ,p_addr_attribute17 => l_add_rec.addr_attribute17
7686 ,p_addr_attribute18 => l_add_rec.addr_attribute18
7687 ,p_addr_attribute19 => l_add_rec.addr_attribute19
7688 ,p_addr_attribute20 => l_add_rec.addr_attribute20
7689 ,p_add_information13 => l_add_rec.add_information13
7690 ,p_add_information14 => l_add_rec.add_information14
7691 ,p_add_information15 => l_add_rec.add_information15
7692 ,p_add_information16 => l_add_rec.add_information16
7693 ,p_add_information17 => l_add_rec.add_information17
7694 ,p_add_information18 => l_add_rec.add_information18
7695 ,p_add_information19 => l_add_rec.add_information19
7696 ,p_add_information20 => l_add_rec.add_information20
7697 ,p_style => l_add_rec.style
7698 );
7699 --
7700 hr_utility.set_location(l_proc, 144);
7701 --
7702 ELSE
7703 --
7704 -- Address style is not changed.
7705 --
7706 hr_utility.set_location(l_proc, 146);
7707 --
7708 hr_person_address_api.update_person_address
7709 (p_validate => FALSE
7710 ,p_effective_date => l_effective_date
7711 ,p_validate_county => p_validate_county
7712 ,p_address_id => l_add_rec.address_id
7713 ,p_object_version_number => l_add_rec.object_version_number
7714 ,p_date_from => l_add_rec.date_from
7715 ,p_date_to => l_add_rec.date_to
7716 ,p_address_type => l_add_rec.address_type
7717 ,p_comments => l_add_rec.comments
7718 ,p_address_line1 => l_add_rec.address_line1
7719 ,p_address_line2 => l_add_rec.address_line2
7720 ,p_address_line3 => l_add_rec.address_line3
7721 ,p_town_or_city => l_add_rec.town_or_city
7722 ,p_region_1 => l_add_rec.region_1
7723 ,p_region_2 => l_add_rec.region_2
7724 ,p_region_3 => l_add_rec.region_3
7725 ,p_postal_code => l_add_rec.postal_code
7726 ,p_country => l_add_rec.country
7727 ,p_telephone_number_1 => l_add_rec.telephone_number_1
7728 ,p_telephone_number_2 => l_add_rec.telephone_number_2
7729 ,p_telephone_number_3 => l_add_rec.telephone_number_3
7730 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
7731 ,p_addr_attribute1 => l_add_rec.addr_attribute1
7732 ,p_addr_attribute2 => l_add_rec.addr_attribute2
7733 ,p_addr_attribute3 => l_add_rec.addr_attribute3
7734 ,p_addr_attribute4 => l_add_rec.addr_attribute4
7735 ,p_addr_attribute5 => l_add_rec.addr_attribute5
7736 ,p_addr_attribute6 => l_add_rec.addr_attribute6
7737 ,p_addr_attribute7 => l_add_rec.addr_attribute7
7738 ,p_addr_attribute8 => l_add_rec.addr_attribute8
7739 ,p_addr_attribute9 => l_add_rec.addr_attribute9
7740 ,p_addr_attribute10 => l_add_rec.addr_attribute10
7741 ,p_addr_attribute11 => l_add_rec.addr_attribute11
7742 ,p_addr_attribute12 => l_add_rec.addr_attribute12
7743 ,p_addr_attribute13 => l_add_rec.addr_attribute13
7744 ,p_addr_attribute14 => l_add_rec.addr_attribute14
7745 ,p_addr_attribute15 => l_add_rec.addr_attribute15
7746 ,p_addr_attribute16 => l_add_rec.addr_attribute16
7747 ,p_addr_attribute17 => l_add_rec.addr_attribute17
7748 ,p_addr_attribute18 => l_add_rec.addr_attribute18
7749 ,p_addr_attribute19 => l_add_rec.addr_attribute19
7750 ,p_addr_attribute20 => l_add_rec.addr_attribute20
7751 ,p_add_information13 => l_add_rec.add_information13
7752 ,p_add_information14 => l_add_rec.add_information14
7753 ,p_add_information15 => l_add_rec.add_information15
7754 ,p_add_information16 => l_add_rec.add_information16
7755 ,p_add_information17 => l_add_rec.add_information17
7756 ,p_add_information18 => l_add_rec.add_information18
7757 ,p_add_information19 => l_add_rec.add_information19
7758 ,p_add_information20 => l_add_rec.add_information20
7759 );
7760 --
7761 hr_utility.set_location(l_proc, 148);
7762 --
7763 END IF;
7764 --
7765 -- Bug 2863410 ends here.
7766 --
7767 hr_utility.set_location(l_proc, 150);
7768 --
7769 else
7770 --
7771 -- update mode
7772 --
7773 hr_utility.set_location(l_proc, 160);
7774 --
7775 -- if the start date has changed and it is not the effective date then
7776 -- we have an error. A change of start date is the new start date for
7777 -- the new record, so must be the effective date so that the address
7778 -- is continuous.
7779 --
7780 if per_add_shd.g_old_rec.date_from <> l_add_rec.date_from
7781 and l_add_rec.date_from <> l_effective_date then
7782 hr_utility.set_location(l_proc, 170);
7783 hr_utility.set_message(800, 'HR_52863_ADD_INVALID_EFF_DATE');
7784 hr_utility.raise_error;
7785 end if;
7786 --
7787 hr_utility.set_location(l_proc, 180);
7788 --
7789 -- end the old address
7790 --2660711, remove this call, change the create call to pass TRUE for
7791 --p_pradd_ovlapval_override which will achieve the same thing
7792 -- hr_person_address_api.update_person_address
7793 -- (p_validate => FALSE
7794 -- ,p_effective_date => l_effective_date
7795 -- ,p_validate_county => p_validate_county
7796 -- ,p_address_id => l_add_rec.address_id
7797 -- ,p_object_version_number => l_add_rec.object_version_number
7798 -- ,p_date_to => l_effective_date-1
7799 -- );
7800 --
7801
7802 -- changes started for bug5372061
7803 if per_add_shd.g_old_rec.primary_flag <> 'Y' and p_primary_flag <> 'Y' then
7804 hr_person_address_api.update_person_address
7805 (p_validate => FALSE
7806 ,p_effective_date => l_effective_date
7807 ,p_validate_county => p_validate_county
7808 ,p_address_id => l_add_rec.address_id
7809 ,p_object_version_number => l_add_rec.object_version_number
7810 ,p_date_to => l_effective_date-1
7811 );
7812 --
7813
7814 end if;
7815 -- changes ended for bug5372061
7816
7817 --
7818 hr_utility.set_location(l_proc, 190);
7819 --
7820 -- insert the new address
7821 --
7822 hr_person_address_api.create_person_address
7823 (p_validate => FALSE
7824 ,p_effective_date => l_effective_date
7825 ,p_validate_county => p_validate_county
7826 ,p_pradd_ovlapval_override => TRUE --p_pradd_ovlapval_override changed for 2660711
7827 ,p_person_id => l_add_rec.person_id
7828 ,p_primary_flag => l_add_rec.primary_flag
7829 ,p_style => l_add_rec.style
7830 ,p_date_from => l_effective_date
7831 ,p_date_to => l_add_rec.date_to
7832 ,p_address_type => l_add_rec.address_type
7833 ,p_comments => l_add_rec.comments
7834 ,p_address_line1 => l_add_rec.address_line1
7835 ,p_address_line2 => l_add_rec.address_line2
7836 ,p_address_line3 => l_add_rec.address_line3
7837 ,p_town_or_city => l_add_rec.town_or_city
7838 ,p_region_1 => l_add_rec.region_1
7839 ,p_region_2 => l_add_rec.region_2
7840 ,p_region_3 => l_add_rec.region_3
7841 ,p_postal_code => l_add_rec.postal_code
7842 ,p_country => l_add_rec.country
7843 ,p_telephone_number_1 => l_add_rec.telephone_number_1
7844 ,p_telephone_number_2 => l_add_rec.telephone_number_2
7845 ,p_telephone_number_3 => l_add_rec.telephone_number_3
7846 ,p_addr_attribute_category => l_add_rec.addr_attribute_category
7847 ,p_addr_attribute1 => l_add_rec.addr_attribute1
7848 ,p_addr_attribute2 => l_add_rec.addr_attribute2
7849 ,p_addr_attribute3 => l_add_rec.addr_attribute3
7850 ,p_addr_attribute4 => l_add_rec.addr_attribute4
7851 ,p_addr_attribute5 => l_add_rec.addr_attribute5
7852 ,p_addr_attribute6 => l_add_rec.addr_attribute6
7853 ,p_addr_attribute7 => l_add_rec.addr_attribute7
7854 ,p_addr_attribute8 => l_add_rec.addr_attribute8
7855 ,p_addr_attribute9 => l_add_rec.addr_attribute9
7856 ,p_addr_attribute10 => l_add_rec.addr_attribute10
7857 ,p_addr_attribute11 => l_add_rec.addr_attribute11
7858 ,p_addr_attribute12 => l_add_rec.addr_attribute12
7859 ,p_addr_attribute13 => l_add_rec.addr_attribute13
7860 ,p_addr_attribute14 => l_add_rec.addr_attribute14
7861 ,p_addr_attribute15 => l_add_rec.addr_attribute15
7862 ,p_addr_attribute16 => l_add_rec.addr_attribute16
7863 ,p_addr_attribute17 => l_add_rec.addr_attribute17
7864 ,p_addr_attribute18 => l_add_rec.addr_attribute18
7865 ,p_addr_attribute19 => l_add_rec.addr_attribute19
7866 ,p_addr_attribute20 => l_add_rec.addr_attribute20
7867 ,p_add_information13 => l_add_rec.add_information13
7868 ,p_add_information14 => l_add_rec.add_information14
7869 ,p_add_information15 => l_add_rec.add_information15
7870 ,p_add_information16 => l_add_rec.add_information16
7871 ,p_add_information17 => l_add_rec.add_information17
7872 ,p_add_information18 => l_add_rec.add_information18
7873 ,p_add_information19 => l_add_rec.add_information19
7874 ,p_add_information20 => l_add_rec.add_information20
7875 ,p_address_id => l_add_rec.address_id
7876 ,p_object_version_number => l_add_rec.object_version_number
7877 ,p_party_id => l_add_rec.party_id -- HR/TCA merge
7878 );
7879 --
7880 hr_utility.set_location(l_proc, 190);
7881 --
7882 end if;
7883 end if;
7884 --
7885 if p_validate then
7886 raise hr_api.validate_enabled;
7887 end if;
7888 --
7889 p_address_id:=l_add_rec.address_id;
7890 p_object_version_number:=l_add_rec.object_version_number;
7891 hr_utility.set_location('Leaving:'||l_proc, 200);
7892 --
7893 exception
7894 when hr_api.validate_enabled then
7895 rollback to cre_or_upd_person_address;
7896 p_address_id:=null;
7897 p_object_version_number:=null;
7898 hr_utility.set_location('Leaving:'||l_proc, 220);
7899 when others then
7900 p_address_id := lv_address_id ;
7901 p_object_version_number := lv_object_version_number ;
7902 rollback to cre_or_upd_person_address;
7903 hr_utility.set_location('Leaving:'||l_proc, 230);
7904 raise;
7905 --
7906 end cre_or_upd_person_address;
7907 --
7908 end hr_person_address_api;