1 Package hr_pl_contact_rel_api as
2 -- $Header: pecrlpli.pkh 120.4 2005/12/06 21:25:08 psingla noship $ */
3 /*#
4 * This package contains contact relationship APIs.
5 * @rep:scope public
6 * @rep:product PER
7 * @rep:displayname Contact Relationship for Poland
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |----------------------------< create_pl_contact >-------------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16 * This API(older version) creates a new Polish contact relationship.
17 *
18 * The API is effectively an alternative to the API hr_contact_rel_api. If
19 * p_validate is set to false, a contact relationship is created.
20 *
21 *
22 * <P> This version of the API is now out-of-date however it has been provided
23 * to you for backward compatibility support and will be removed in the future.
24 * Oracle recommends you to modify existing calling programs in advance of the
25 * support being withdrawn thus avoiding any potential disruption.
26 *
27 * <p><b>Licensing</b><br>
28 * This API is licensed for use with Human Resources.
29 *
30 * <p><b>Prerequisites</b><br>
31 * The business group for Poland legislation must already exist. A valid
32 * person_type_id with a corresponding system type of 'CONTACT', must be active
33 * and in the same business group as that of the contact being created.
34 *
35 * <p><b>Post Success</b><br>
36 * The API successfully creates a contact relationship into the database.
37 *
38 * <p><b>Post Failure</b><br>
39 * The API does not create a contact relationship and raises an error.
40 *
41 * @param p_validate If true, then validation alone will be performed and the
42 * database will remain unchanged. If false and all validation checks pass,
43 * then the database will be modified.
44 * @param p_start_date The effective start date of the contact person.
45 * @param p_business_group_id Identifies the contact person's business group.
46 * @param p_person_id Identifies the person for whom you create the contact
47 * relationship record.
48 * @param p_contact_person_id Identifies the contact person for whom you create
49 * the contact relationship record.
50 * @param p_contact_type Identifies the contact type. The lookup type 'CONTACT'
51 * defines the valid values.
52 * @param p_ctr_comments Comments for the main contact relationship.
53 * @param p_primary_contact_flag Indicates whether contact is primary contact
54 * for the employee.
55 * @param p_date_start The start date of the contact relationship.
56 * @param p_start_life_reason_id Identifies the reason the relationship
57 * started.
58 * @param p_date_end The end date of the relationship.
59 * @param p_end_life_reason_id Identifies the reason the relationship ended.
60 * @param p_rltd_per_rsds_w_dsgntr_flag Indicates if the employee and the
61 * contact live at the same address.
62 * @param p_personal_flag Indicates whether the relationship is a personal
63 * relationship.
64 * @param p_sequence_number The unique sequence number for the relationship
65 * used to identify contacts with a third party organization.
66 * @param p_cont_attribute_category Contact attribute category.
67 * @param p_cont_attribute1 Descriptive flexfield segment.
68 * @param p_cont_attribute2 Descriptive flexfield segment.
69 * @param p_cont_attribute3 Descriptive flexfield segment.
70 * @param p_cont_attribute4 Descriptive flexfield segment.
71 * @param p_cont_attribute5 Descriptive flexfield segment.
72 * @param p_cont_attribute6 Descriptive flexfield segment.
73 * @param p_cont_attribute7 Descriptive flexfield segment.
74 * @param p_cont_attribute8 Descriptive flexfield segment.
75 * @param p_cont_attribute9 Descriptive flexfield segment.
76 * @param p_cont_attribute10 Descriptive flexfield segment.
77 * @param p_cont_attribute11 Descriptive flexfield segment.
78 * @param p_cont_attribute12 Descriptive flexfield segment.
79 * @param p_cont_attribute13 Descriptive flexfield segment.
80 * @param p_cont_attribute14 Descriptive flexfield segment.
81 * @param p_cont_attribute15 Descriptive flexfield segment.
82 * @param p_cont_attribute16 Descriptive flexfield segment.
83 * @param p_cont_attribute17 Descriptive flexfield segment.
84 * @param p_cont_attribute18 Descriptive flexfield segment.
85 * @param p_cont_attribute19 Descriptive flexfield segment.
86 * @param p_cont_attribute20 Descriptive flexfield segment.
87 * @param p_cont_information_category Contact information category.
88 * @param relationship_info Additional relationship information.
89 * @param address_info Additional address information.
90 * @param p_cont_information3 Descriptive flexfield segment.
91 * @param p_cont_information4 Descriptive flexfield segment.
92 * @param p_cont_information5 Descriptive flexfield segment.
93 * @param p_cont_information6 Descriptive flexfield segment.
94 * @param p_cont_information7 Descriptive flexfield segment.
95 * @param p_cont_information8 Descriptive flexfield segment.
96 * @param p_cont_information9 Descriptive flexfield segment.
97 * @param p_cont_information10 Descriptive flexfield segment.
98 * @param p_cont_information11 Descriptive flexfield segment.
99 * @param p_cont_information12 Descriptive flexfield segment.
100 * @param p_cont_information13 Descriptive flexfield segment.
101 * @param p_cont_information14 Descriptive flexfield segment.
102 * @param p_cont_information15 Descriptive flexfield segment.
103 * @param p_cont_information16 Descriptive flexfield segment.
104 * @param p_cont_information17 Descriptive flexfield segment.
105 * @param p_cont_information18 Descriptive flexfield segment.
106 * @param p_cont_information19 Descriptive flexfield segment.
107 * @param p_cont_information20 Descriptive flexfield segment.
108 * @param p_third_party_pay_flag Indicates whether the contact receives third
109 * party payment from the employee.
110 * @param p_bondholder_flag Indicates whether the contact person is a potential
111 * EE bondholder.
112 * @param p_dependent_flag Dependent flag.
113 * @param p_beneficiary_flag Beneficiary flag.
114 * @param p_last_name Contact's last name.
115 * @param p_sex Contact's gender.
116 * @param p_person_type_id Identifies the person type id. If a person_type_id
117 * is not specified, then the API will use the default 'OTHER' system person
118 * type for the business group.
119 * @param p_per_comments Comments for the person record.
120 * @param p_date_of_birth The date of birth of the contact. If the employee has
121 * insured the contact the date of birth is mandatory.
122 * @param p_email_address Contact's e-mail address.
123 * @param p_first_name Contact's first name.
124 * @param p_known_as Contact's preferred name, if different from first name.
125 * @param p_marital_status Contact's marital status. The lookup type
126 * 'MAR_STATUS' defines the valid values.
127 * @param p_middle_names Contact's middle name(s).
128 * @param p_nationality Contact's nationality. The lookup type 'NATIONALITY'
129 * defines the valid values.
130 * @param p_national_identifier Contact's national identifier. If the contact's
131 * nationality is Polish and is insured by an employee, then PESEL is
132 * mandatory.
133 * @param p_previous_last_name Contact's previous last name.
134 * @param p_registered_disabled_flag Indicates whether contact is classified as
135 * disabled. The lookup type 'REGISTERED_DISABLED' defines the valid values.
136 * @param p_title Contact's title. The lookup type 'TITLE' defines the valid
137 * values.
138 * @param p_work_telephone Contact's work telephone.
139 * @param p_attribute_category This context value determines which flexfield
140 * structure to use with the descriptive flexfield segments.
141 * @param p_attribute1 Descriptive flexfield segment.
142 * @param p_attribute2 Descriptive flexfield segment.
143 * @param p_attribute3 Descriptive flexfield segment.
144 * @param p_attribute4 Descriptive flexfield segment.
145 * @param p_attribute5 Descriptive flexfield segment.
146 * @param p_attribute6 Descriptive flexfield segment.
147 * @param p_attribute7 Descriptive flexfield segment.
148 * @param p_attribute8 Descriptive flexfield segment.
149 * @param p_attribute9 Descriptive flexfield segment.
150 * @param p_attribute10 Descriptive flexfield segment.
151 * @param p_attribute11 Descriptive flexfield segment.
152 * @param p_attribute12 Descriptive flexfield segment.
153 * @param p_attribute13 Descriptive flexfield segment.
154 * @param p_attribute14 Descriptive flexfield segment.
155 * @param p_attribute15 Descriptive flexfield segment.
156 * @param p_attribute16 Descriptive flexfield segment.
157 * @param p_attribute17 Descriptive flexfield segment.
158 * @param p_attribute18 Descriptive flexfield segment.
159 * @param p_attribute19 Descriptive flexfield segment.
160 * @param p_attribute20 Descriptive flexfield segment.
161 * @param p_attribute21 Descriptive flexfield segment.
162 * @param p_attribute22 Descriptive flexfield segment.
163 * @param p_attribute23 Descriptive flexfield segment.
164 * @param p_attribute24 Descriptive flexfield segment.
165 * @param p_attribute25 Descriptive flexfield segment.
166 * @param p_attribute26 Descriptive flexfield segment.
167 * @param p_attribute27 Descriptive flexfield segment.
168 * @param p_attribute28 Descriptive flexfield segment.
169 * @param p_attribute29 Descriptive flexfield segment.
170 * @param p_attribute30 Descriptive flexfield segment.
171 * @param p_per_information_category Obsolete parameter, do not use.
172 * @param nip Contact's national Polish tax identifier. If the contact is an
173 * inheritor, then the Polish tax identifier is mandatory.
174 * @param insured_by_employee Indicates if the contact is insured by the
175 * employee (health insurance). The lookup type 'YES_NO' defines the valid
176 * values.
177 * @param inheritor Indicates if the contact is an inheritor. The lookup type
178 * 'YES_NO' defines the valid values.
179 * @param p_per_information4 Developer descriptive flexfield segment.
180 * @param p_per_information5 Developer descriptive flexfield segment.
181 * @param p_per_information6 Developer descriptive flexfield segment.
182 * @param p_per_information7 Developer descriptive flexfield segment.
183 * @param p_per_information8 Developer descriptive flexfield segment.
184 * @param p_per_information9 Developer descriptive flexfield segment.
185 * @param p_per_information10 Developer descriptive flexfield segment.
186 * @param p_per_information11 Developer descriptive flexfield segment.
187 * @param p_per_information12 Developer descriptive flexfield segment.
188 * @param p_per_information13 Developer descriptive flexfield segment.
189 * @param p_per_information14 Developer descriptive flexfield segment.
190 * @param p_per_information15 Developer descriptive flexfield segment.
191 * @param p_per_information16 Developer descriptive flexfield segment.
192 * @param p_per_information17 Developer descriptive flexfield segment.
193 * @param p_per_information18 Developer descriptive flexfield segment.
194 * @param p_per_information19 Developer descriptive flexfield segment.
195 * @param p_per_information20 Developer descriptive flexfield segment.
196 * @param p_per_information21 Developer descriptive flexfield segment.
197 * @param p_per_information22 Developer descriptive flexfield segment.
198 * @param p_per_information23 Developer descriptive flexfield segment.
199 * @param p_per_information24 Developer descriptive flexfield segment.
200 * @param p_per_information25 Developer descriptive flexfield segment.
201 * @param p_per_information26 Developer descriptive flexfield segment.
202 * @param p_per_information27 Developer descriptive flexfield segment.
203 * @param p_per_information28 Developer descriptive flexfield segment.
204 * @param p_per_information29 Developer descriptive flexfield segment.
205 * @param p_per_information30 Developer descriptive flexfield segment.
206 * @param p_correspondence_language Preferred language for correspondance.
207 * @param p_honors Honors or degrees awarded.
208 * @param p_pre_name_adjunct Obsolete parameter, do not use.
209 * @param p_suffix Obsolete parameter, do not use.
210 * @param p_create_mirror_flag Create mirror flag.
211 * @param p_mirror_type Mirror relationship type.
212 * @param p_mirror_cont_attribute_cat Mirror contact attribute category.
213 * @param p_mirror_cont_attribute1 Descriptive flexfield segment.
214 * @param p_mirror_cont_attribute2 Descriptive flexfield segment.
215 * @param p_mirror_cont_attribute3 Descriptive flexfield segment.
216 * @param p_mirror_cont_attribute4 Descriptive flexfield segment.
217 * @param p_mirror_cont_attribute5 Descriptive flexfield segment.
218 * @param p_mirror_cont_attribute6 Descriptive flexfield segment.
219 * @param p_mirror_cont_attribute7 Descriptive flexfield segment.
220 * @param p_mirror_cont_attribute8 Descriptive flexfield segment.
221 * @param p_mirror_cont_attribute9 Descriptive flexfield segment.
222 * @param p_mirror_cont_attribute10 Descriptive flexfield segment.
223 * @param p_mirror_cont_attribute11 Descriptive flexfield segment.
224 * @param p_mirror_cont_attribute12 Descriptive flexfield segment.
225 * @param p_mirror_cont_attribute13 Descriptive flexfield segment.
226 * @param p_mirror_cont_attribute14 Descriptive flexfield segment.
227 * @param p_mirror_cont_attribute15 Descriptive flexfield segment.
228 * @param p_mirror_cont_attribute16 Descriptive flexfield segment.
229 * @param p_mirror_cont_attribute17 Descriptive flexfield segment.
230 * @param p_mirror_cont_attribute18 Descriptive flexfield segment.
231 * @param p_mirror_cont_attribute19 Descriptive flexfield segment.
232 * @param p_mirror_cont_attribute20 Descriptive flexfield segment.
233 * @param p_mirror_cont_information_cat Mirror contact information category.
234 * @param p_mirror_cont_information1 Descriptive flexfield segment.
235 * @param p_mirror_cont_information2 Descriptive flexfield segment.
236 * @param p_mirror_cont_information3 Descriptive flexfield segment.
237 * @param p_mirror_cont_information4 Descriptive flexfield segment.
238 * @param p_mirror_cont_information5 Descriptive flexfield segment.
239 * @param p_mirror_cont_information6 Descriptive flexfield segment.
240 * @param p_mirror_cont_information7 Descriptive flexfield segment.
241 * @param p_mirror_cont_information8 Descriptive flexfield segment.
242 * @param p_mirror_cont_information9 Descriptive flexfield segment.
243 * @param p_mirror_cont_information10 Descriptive flexfield segment.
244 * @param p_mirror_cont_information11 Descriptive flexfield segment.
245 * @param p_mirror_cont_information12 Descriptive flexfield segment.
246 * @param p_mirror_cont_information13 Descriptive flexfield segment.
247 * @param p_mirror_cont_information14 Descriptive flexfield segment.
248 * @param p_mirror_cont_information15 Descriptive flexfield segment.
249 * @param p_mirror_cont_information16 Descriptive flexfield segment.
250 * @param p_mirror_cont_information17 Descriptive flexfield segment.
251 * @param p_mirror_cont_information18 Descriptive flexfield segment.
252 * @param p_mirror_cont_information19 Descriptive flexfield segment.
253 * @param p_mirror_cont_information20 Descriptive flexfield segment.
254 * @param p_contact_relationship_id Identifies the main contact relationship.
255 * If p_validate is false, this uniquely identifies the relationship created.
256 * If p_validate is true this parameter will be null.
257 * @param p_ctr_object_version_number If p_validate is false, this will be set
258 * to the version number of the created contact relationship. If p_validate is
259 * true, then value will be set to null.
260 * @param p_per_person_id If p_validate is false, then this uniquely identifies
261 * the person created. If p_validate is true, then set to null.
262 * @param p_per_object_version_number If p_validate is false, then set to the
263 * version number of the created Person Address. If p_validate is true, then
264 * the value will be null.
265 * @param p_per_effective_start_date If p_validate is false, this will be set
266 * to the effective start date of the person. If p_validate is true this will
267 * be null.
268 * @param p_per_effective_end_date If p_validate is false, this will be set to
269 * the effective end date of the person. If p_validate is true this will be
270 * null.
271 * @param p_full_name If p_validate is false, this will be set to the complete
272 * full name of the person. If p_validate is true this will be null.
273 * @param p_per_comment_id If p_validate is false and comment text was
274 * provided, then will be set to the identifier of the created contact
275 * relationship comment record. If p_validate is true or no comment text was
276 * provided, then will be null.
277 * @param p_name_combination_warning If set to true, then the combination of
278 * last name, first name and date of birth existed prior to calling this API.
279 * @param p_orig_hire_warning Set to true if the original date of hire is not
280 * null and the person type is not EMP, EMP_APL, EX_EMP or EX_EMP_APL.
281 * @rep:displayname Create Contact Relationship for Poland
282 * @rep:category BUSINESS_ENTITY PER_CONTACT_RELATIONSHIP
283 * @rep:lifecycle deprecated
284 * @rep:scope public
285 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
286 */
287 --
288 -- {End Of Comments}
289 --
290 PROCEDURE create_pl_contact
291 (p_validate in boolean default false
292 ,p_start_date in date
293 ,p_business_group_id in number
294 ,p_person_id in number
295 ,p_contact_person_id in number default null
296 ,p_contact_type in varchar2
297 ,p_ctr_comments in varchar2 default null
298 ,p_primary_contact_flag in varchar2 default 'N'
299 ,p_date_start in date default null
300 ,p_start_life_reason_id in number default null
301 ,p_date_end in date default null
302 ,p_end_life_reason_id in number default null
303 ,p_rltd_per_rsds_w_dsgntr_flag in varchar2 default 'N'
304 ,p_personal_flag in varchar2 default 'N'
305 ,p_sequence_number in number default null
306 ,p_cont_attribute_category in varchar2 default null
307 ,p_cont_attribute1 in varchar2 default null
308 ,p_cont_attribute2 in varchar2 default null
309 ,p_cont_attribute3 in varchar2 default null
310 ,p_cont_attribute4 in varchar2 default null
311 ,p_cont_attribute5 in varchar2 default null
312 ,p_cont_attribute6 in varchar2 default null
313 ,p_cont_attribute7 in varchar2 default null
314 ,p_cont_attribute8 in varchar2 default null
315 ,p_cont_attribute9 in varchar2 default null
316 ,p_cont_attribute10 in varchar2 default null
317 ,p_cont_attribute11 in varchar2 default null
318 ,p_cont_attribute12 in varchar2 default null
319 ,p_cont_attribute13 in varchar2 default null
320 ,p_cont_attribute14 in varchar2 default null
321 ,p_cont_attribute15 in varchar2 default null
322 ,p_cont_attribute16 in varchar2 default null
323 ,p_cont_attribute17 in varchar2 default null
324 ,p_cont_attribute18 in varchar2 default null
325 ,p_cont_attribute19 in varchar2 default null
326 ,p_cont_attribute20 in varchar2 default null
327 ,p_cont_information_category in varchar2 default null
328 ,Relationship_Info in varchar2 default null
329 ,Address_Info in varchar2 default null
330 ,p_cont_information3 in varchar2 default null
331 ,p_cont_information4 in varchar2 default null
332 ,p_cont_information5 in varchar2 default null
333 ,p_cont_information6 in varchar2 default null
334 ,p_cont_information7 in varchar2 default null
335 ,p_cont_information8 in varchar2 default null
336 ,p_cont_information9 in varchar2 default null
337 ,p_cont_information10 in varchar2 default null
338 ,p_cont_information11 in varchar2 default null
339 ,p_cont_information12 in varchar2 default null
340 ,p_cont_information13 in varchar2 default null
341 ,p_cont_information14 in varchar2 default null
342 ,p_cont_information15 in varchar2 default null
343 ,p_cont_information16 in varchar2 default null
344 ,p_cont_information17 in varchar2 default null
345 ,p_cont_information18 in varchar2 default null
346 ,p_cont_information19 in varchar2 default null
347 ,p_cont_information20 in varchar2 default null
348 ,p_third_party_pay_flag in varchar2 default 'N'
349 ,p_bondholder_flag in varchar2 default 'N'
350 ,p_dependent_flag in varchar2 default 'N'
351 ,p_beneficiary_flag in varchar2 default 'N'
352 ,p_last_name in varchar2 default null
353 ,p_sex in varchar2 default null
354 ,p_person_type_id in number default null
355 ,p_per_comments in varchar2 default null
356 ,p_date_of_birth in date default null
357 ,p_email_address in varchar2 default null
358 ,p_first_name in varchar2 default null
359 ,p_known_as in varchar2 default null
360 ,p_marital_status in varchar2 default null
361 ,p_middle_names in varchar2 default null
362 ,p_nationality in varchar2 default null
363 ,p_national_identifier in varchar2 default null
364 ,p_previous_last_name in varchar2 default null
365 ,p_registered_disabled_flag in varchar2 default null
366 ,p_title in varchar2 default null
367 ,p_work_telephone in varchar2 default null
368 ,p_attribute_category in varchar2 default null
369 ,p_attribute1 in varchar2 default null
370 ,p_attribute2 in varchar2 default null
371 ,p_attribute3 in varchar2 default null
372 ,p_attribute4 in varchar2 default null
373 ,p_attribute5 in varchar2 default null
374 ,p_attribute6 in varchar2 default null
375 ,p_attribute7 in varchar2 default null
376 ,p_attribute8 in varchar2 default null
377 ,p_attribute9 in varchar2 default null
378 ,p_attribute10 in varchar2 default null
379 ,p_attribute11 in varchar2 default null
380 ,p_attribute12 in varchar2 default null
381 ,p_attribute13 in varchar2 default null
382 ,p_attribute14 in varchar2 default null
383 ,p_attribute15 in varchar2 default null
384 ,p_attribute16 in varchar2 default null
385 ,p_attribute17 in varchar2 default null
386 ,p_attribute18 in varchar2 default null
387 ,p_attribute19 in varchar2 default null
388 ,p_attribute20 in varchar2 default null
389 ,p_attribute21 in varchar2 default null
390 ,p_attribute22 in varchar2 default null
391 ,p_attribute23 in varchar2 default null
392 ,p_attribute24 in varchar2 default null
393 ,p_attribute25 in varchar2 default null
394 ,p_attribute26 in varchar2 default null
395 ,p_attribute27 in varchar2 default null
396 ,p_attribute28 in varchar2 default null
397 ,p_attribute29 in varchar2 default null
398 ,p_attribute30 in varchar2 default null
399 ,p_per_information_category in varchar2 default null
400 ,NIP in varchar2 default null
401 ,Insured_by_Employee in varchar2
402 ,Inheritor in varchar2
403 ,p_per_information4 in varchar2 default null
404 ,p_per_information5 in varchar2 default null
405 ,p_per_information6 in varchar2 default null
406 ,p_per_information7 in varchar2 default null
407 ,p_per_information8 in varchar2 default null
408 ,p_per_information9 in varchar2 default null
409 ,p_per_information10 in varchar2 default null
410 ,p_per_information11 in varchar2 default null
411 ,p_per_information12 in varchar2 default null
412 ,p_per_information13 in varchar2 default null
413 ,p_per_information14 in varchar2 default null
414 ,p_per_information15 in varchar2 default null
415 ,p_per_information16 in varchar2 default null
416 ,p_per_information17 in varchar2 default null
417 ,p_per_information18 in varchar2 default null
418 ,p_per_information19 in varchar2 default null
419 ,p_per_information20 in varchar2 default null
420 ,p_per_information21 in varchar2 default null
421 ,p_per_information22 in varchar2 default null
422 ,p_per_information23 in varchar2 default null
423 ,p_per_information24 in varchar2 default null
424 ,p_per_information25 in varchar2 default null
425 ,p_per_information26 in varchar2 default null
426 ,p_per_information27 in varchar2 default null
427 ,p_per_information28 in varchar2 default null
428 ,p_per_information29 in varchar2 default null
429 ,p_per_information30 in varchar2 default null
430 ,p_correspondence_language in varchar2 default null
431 ,p_honors in varchar2 default null
432 ,p_pre_name_adjunct in varchar2 default null
433 ,p_suffix in varchar2 default null
434 ,p_create_mirror_flag in varchar2 default 'N'
435 ,p_mirror_type in varchar2 default null
436 ,p_mirror_cont_attribute_cat in varchar2 default null
437 ,p_mirror_cont_attribute1 in varchar2 default null
438 ,p_mirror_cont_attribute2 in varchar2 default null
439 ,p_mirror_cont_attribute3 in varchar2 default null
440 ,p_mirror_cont_attribute4 in varchar2 default null
441 ,p_mirror_cont_attribute5 in varchar2 default null
442 ,p_mirror_cont_attribute6 in varchar2 default null
443 ,p_mirror_cont_attribute7 in varchar2 default null
444 ,p_mirror_cont_attribute8 in varchar2 default null
445 ,p_mirror_cont_attribute9 in varchar2 default null
446 ,p_mirror_cont_attribute10 in varchar2 default null
447 ,p_mirror_cont_attribute11 in varchar2 default null
448 ,p_mirror_cont_attribute12 in varchar2 default null
449 ,p_mirror_cont_attribute13 in varchar2 default null
450 ,p_mirror_cont_attribute14 in varchar2 default null
451 ,p_mirror_cont_attribute15 in varchar2 default null
452 ,p_mirror_cont_attribute16 in varchar2 default null
453 ,p_mirror_cont_attribute17 in varchar2 default null
454 ,p_mirror_cont_attribute18 in varchar2 default null
455 ,p_mirror_cont_attribute19 in varchar2 default null
456 ,p_mirror_cont_attribute20 in varchar2 default null
457 ,p_mirror_cont_information_cat in varchar2 default null
458 ,p_mirror_cont_information1 in varchar2 default null
459 ,p_mirror_cont_information2 in varchar2 default null
460 ,p_mirror_cont_information3 in varchar2 default null
461 ,p_mirror_cont_information4 in varchar2 default null
462 ,p_mirror_cont_information5 in varchar2 default null
463 ,p_mirror_cont_information6 in varchar2 default null
464 ,p_mirror_cont_information7 in varchar2 default null
465 ,p_mirror_cont_information8 in varchar2 default null
466 ,p_mirror_cont_information9 in varchar2 default null
467 ,p_mirror_cont_information10 in varchar2 default null
468 ,p_mirror_cont_information11 in varchar2 default null
469 ,p_mirror_cont_information12 in varchar2 default null
470 ,p_mirror_cont_information13 in varchar2 default null
471 ,p_mirror_cont_information14 in varchar2 default null
472 ,p_mirror_cont_information15 in varchar2 default null
473 ,p_mirror_cont_information16 in varchar2 default null
474 ,p_mirror_cont_information17 in varchar2 default null
475 ,p_mirror_cont_information18 in varchar2 default null
476 ,p_mirror_cont_information19 in varchar2 default null
477 ,p_mirror_cont_information20 in varchar2 default null
478 ,p_contact_relationship_id out nocopy number
479 ,p_ctr_object_version_number out nocopy number
480 ,p_per_person_id out nocopy number
481 ,p_per_object_version_number out nocopy number
482 ,p_per_effective_start_date out nocopy date
483 ,p_per_effective_end_date out nocopy date
484 ,p_full_name out nocopy varchar2
485 ,p_per_comment_id out nocopy number
486 ,p_name_combination_warning out nocopy boolean
487 ,p_orig_hire_warning out nocopy boolean
488 );
489 --
490 -- ----------------------------------------------------------------------------
491 -- |----------------------< update_pl_contact_relationship >------------------|
492 -- ----------------------------------------------------------------------------
493 --
494 -- {Start Of Comments}
495 /*#
496 * This procedure modifies a contact relationship.
497 *
498 * This API is effectively an alternative to the API hr_contact_rel_api.If
499 * p_validate is set to false, the contact relationship is updated.
500 *
501 * <p><b>Licensing</b><br>
502 * This API is licensed for use with Human Resources.
503 *
504 * <p><b>Prerequisites</b><br>
505 * The contact relationship record identified by p_contact_relationship_id must
506 * already exist.
507 *
508 * <p><b>Post Success</b><br>
509 * The contact relationship is successfully updated.
510 *
511 * <p><b>Post Failure</b><br>
512 * The contact relationship will not be updated and raises an error.
513 *
514 * @param p_validate If true, then validation alone will be performed and the
515 * database will remain unchanged. If false and all validation checks pass,
516 * then the database will be modified.
517 * @param p_effective_date Determines when the DateTrack operation comes into
518 * force.
519 * @param p_contact_relationship_id Identifies the contact relationship record
520 * to be modified.
521 * @param p_contact_type Type of contact. The lookup type 'CONTACT' defines the
522 * valid values.
523 * @param p_comments Contact relationship comment text.
524 * @param p_primary_contact_flag Indicates whether contact is primary contact
525 * for the employee.
526 * @param p_third_party_pay_flag Indicates whether the contact receives third
527 * party payment from the employee.
528 * @param p_bondholder_flag Indicates whether a contact person is a potential
529 * EE bondholder.
530 * @param p_date_start The start date of the relationship.
531 * @param p_start_life_reason_id Identifies the reason the relationship
532 * started.
533 * @param p_date_end The end date of the relationship.
534 * @param p_end_life_reason_id Identifies the reason the relationship ended.
535 * @param p_rltd_per_rsds_w_dsgntr_flag Indicates whether the two people in the
536 * relationship live at the same address.
537 * @param p_personal_flag Indicates whether relationship is a personal
538 * relationship.
539 * @param p_sequence_number The unique sequence number for the relationship
540 * used to identify contacts with a third party organization.
541 * @param p_dependent_flag Dependent flag.
542 * @param p_beneficiary_flag Beneficiary flag.
543 * @param p_cont_attribute_category Contact attribute category.
544 * @param p_cont_attribute1 Descriptive flexfield segment.
545 * @param p_cont_attribute2 Descriptive flexfield segment.
546 * @param p_cont_attribute3 Descriptive flexfield segment.
547 * @param p_cont_attribute4 Descriptive flexfield segment.
548 * @param p_cont_attribute5 Descriptive flexfield segment.
549 * @param p_cont_attribute6 Descriptive flexfield segment.
550 * @param p_cont_attribute7 Descriptive flexfield segment.
551 * @param p_cont_attribute8 Descriptive flexfield segment.
552 * @param p_cont_attribute9 Descriptive flexfield segment.
553 * @param p_cont_attribute10 Descriptive flexfield segment.
554 * @param p_cont_attribute11 Descriptive flexfield segment.
555 * @param p_cont_attribute12 Descriptive flexfield segment.
556 * @param p_cont_attribute13 Descriptive flexfield segment.
557 * @param p_cont_attribute14 Descriptive flexfield segment.
558 * @param p_cont_attribute15 Descriptive flexfield segment.
559 * @param p_cont_attribute16 Descriptive flexfield segment.
560 * @param p_cont_attribute17 Descriptive flexfield segment.
561 * @param p_cont_attribute18 Descriptive flexfield segment.
562 * @param p_cont_attribute19 Descriptive flexfield segment.
563 * @param p_cont_attribute20 Descriptive flexfield segment.
564 * @param p_cont_information_category Contact information category.
565 * @param relationship_info Additional relationship information.
566 * @param address_info Additional address information.
567 * @param p_cont_information3 Descriptive flexfield segment.
568 * @param p_cont_information4 Descriptive flexfield segment.
569 * @param p_cont_information5 Descriptive flexfield segment.
570 * @param p_cont_information6 Descriptive flexfield segment.
571 * @param p_cont_information7 Descriptive flexfield segment.
572 * @param p_cont_information8 Descriptive flexfield segment.
573 * @param p_cont_information9 Descriptive flexfield segment.
574 * @param p_cont_information10 Descriptive flexfield segment.
575 * @param p_cont_information11 Descriptive flexfield segment.
576 * @param p_cont_information12 Descriptive flexfield segment.
577 * @param p_cont_information13 Descriptive flexfield segment.
578 * @param p_cont_information14 Descriptive flexfield segment.
579 * @param p_cont_information15 Descriptive flexfield segment.
580 * @param p_cont_information16 Descriptive flexfield segment.
581 * @param p_cont_information17 Descriptive flexfield segment.
582 * @param p_cont_information18 Descriptive flexfield segment.
583 * @param p_cont_information19 Descriptive flexfield segment.
584 * @param p_cont_information20 Descriptive flexfield segment.
585 * @param p_object_version_number Pass in the current version number of the
586 * Contact Relationship to be updated. When the API completes if p_validate is
587 * false, will be set to the new version number of the updated Contact
588 * Relationship. If p_validate is true will be set to the same value which was
589 * passed in.
590 * @rep:displayname Update Contact Relationship for Poland
591 * @rep:category BUSINESS_ENTITY PER_CONTACT_RELATIONSHIP
592 * @rep:lifecycle active
593 * @rep:scope public
594 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
595 */
596 --
597 -- {End Of Comments}
598 --
599 PROCEDURE update_pl_contact_relationship
600 (p_validate in boolean default false
601 ,p_effective_date in date
602 ,p_contact_relationship_id in number
603 ,p_contact_type in varchar2 default hr_api.g_varchar2
604 ,p_comments in long default hr_api.g_varchar2
605 ,p_primary_contact_flag in varchar2 default hr_api.g_varchar2
606 ,p_third_party_pay_flag in varchar2 default hr_api.g_varchar2
607 ,p_bondholder_flag in varchar2 default hr_api.g_varchar2
608 ,p_date_start in date default hr_api.g_date
609 ,p_start_life_reason_id in number default hr_api.g_number
610 ,p_date_end in date default hr_api.g_date
611 ,p_end_life_reason_id in number default hr_api.g_number
612 ,p_rltd_per_rsds_w_dsgntr_flag in varchar2 default hr_api.g_varchar2
613 ,p_personal_flag in varchar2 default hr_api.g_varchar2
614 ,p_sequence_number in number default hr_api.g_number
615 ,p_dependent_flag in varchar2 default hr_api.g_varchar2
616 ,p_beneficiary_flag in varchar2 default hr_api.g_varchar2
617 ,p_cont_attribute_category in varchar2 default hr_api.g_varchar2
618 ,p_cont_attribute1 in varchar2 default hr_api.g_varchar2
619 ,p_cont_attribute2 in varchar2 default hr_api.g_varchar2
620 ,p_cont_attribute3 in varchar2 default hr_api.g_varchar2
621 ,p_cont_attribute4 in varchar2 default hr_api.g_varchar2
622 ,p_cont_attribute5 in varchar2 default hr_api.g_varchar2
623 ,p_cont_attribute6 in varchar2 default hr_api.g_varchar2
624 ,p_cont_attribute7 in varchar2 default hr_api.g_varchar2
625 ,p_cont_attribute8 in varchar2 default hr_api.g_varchar2
626 ,p_cont_attribute9 in varchar2 default hr_api.g_varchar2
627 ,p_cont_attribute10 in varchar2 default hr_api.g_varchar2
628 ,p_cont_attribute11 in varchar2 default hr_api.g_varchar2
629 ,p_cont_attribute12 in varchar2 default hr_api.g_varchar2
630 ,p_cont_attribute13 in varchar2 default hr_api.g_varchar2
631 ,p_cont_attribute14 in varchar2 default hr_api.g_varchar2
632 ,p_cont_attribute15 in varchar2 default hr_api.g_varchar2
633 ,p_cont_attribute16 in varchar2 default hr_api.g_varchar2
634 ,p_cont_attribute17 in varchar2 default hr_api.g_varchar2
635 ,p_cont_attribute18 in varchar2 default hr_api.g_varchar2
636 ,p_cont_attribute19 in varchar2 default hr_api.g_varchar2
637 ,p_cont_attribute20 in varchar2 default hr_api.g_varchar2
638 ,p_cont_information_category in varchar2 default hr_api.g_varchar2
639 ,Relationship_Info in varchar2 default hr_api.g_varchar2
640 ,Address_Info in varchar2 default hr_api.g_varchar2
641 ,p_cont_information3 in varchar2 default hr_api.g_varchar2
642 ,p_cont_information4 in varchar2 default hr_api.g_varchar2
643 ,p_cont_information5 in varchar2 default hr_api.g_varchar2
644 ,p_cont_information6 in varchar2 default hr_api.g_varchar2
645 ,p_cont_information7 in varchar2 default hr_api.g_varchar2
646 ,p_cont_information8 in varchar2 default hr_api.g_varchar2
647 ,p_cont_information9 in varchar2 default hr_api.g_varchar2
648 ,p_cont_information10 in varchar2 default hr_api.g_varchar2
649 ,p_cont_information11 in varchar2 default hr_api.g_varchar2
650 ,p_cont_information12 in varchar2 default hr_api.g_varchar2
651 ,p_cont_information13 in varchar2 default hr_api.g_varchar2
652 ,p_cont_information14 in varchar2 default hr_api.g_varchar2
653 ,p_cont_information15 in varchar2 default hr_api.g_varchar2
654 ,p_cont_information16 in varchar2 default hr_api.g_varchar2
655 ,p_cont_information17 in varchar2 default hr_api.g_varchar2
656 ,p_cont_information18 in varchar2 default hr_api.g_varchar2
657 ,p_cont_information19 in varchar2 default hr_api.g_varchar2
658 ,p_cont_information20 in varchar2 default hr_api.g_varchar2
659 ,p_object_version_number in out nocopy number
660 );
661 --
662 -- ----------------------------------------------------------------------------
663 -- |----------------------------< create_pl_contact >-------------------------|
664 -- ----------------------------------------------------------------------------
665 --
666 -- {Start Of Comments}
667 /*#
668 * This API creates a new Polish contact relationship.
669 *
670 * The API is effectively an alternative to the API hr_contact_rel_api. If
671 * p_validate is set to false, a contact relationship is created.
672 *
673 * <p><b>Licensing</b><br>
674 * This API is licensed for use with Human Resources.
675 *
676 * <p><b>Prerequisites</b><br>
677 * The business group for Poland legislation must already exist. A valid
678 * person_type_id with a corresponding system type of 'CONTACT', must be active
679 * and in the same business group as that of the contact being created.
680 *
681 * <p><b>Post Success</b><br>
682 * The API successfully creates a contact relationship into the database.
683 *
684 * <p><b>Post Failure</b><br>
685 * The API does not create a contact relationship and raises an error.
686 *
687 * @param p_validate If true, then validation alone will be performed and the
688 * database will remain unchanged. If false and all validation checks pass,
689 * then the database will be modified.
690 * @param p_start_date The effective start date of the contact person.
691 * @param p_business_group_id Identifies the contact person's business group.
692 * @param p_person_id Identifies the person for whom you create the contact
693 * relationship record.
694 * @param p_contact_person_id Identifies the contact person for whom you create
695 * the contact relationship record.
696 * @param p_contact_type Identifies the contact type. The lookup type 'CONTACT'
697 * defines the valid values.
698 * @param p_ctr_comments Comments for the main contact relationship.
699 * @param p_primary_contact_flag Indicates whether contact is primary contact
700 * for the employee.
701 * @param p_date_start The start date of the contact relationship.
702 * @param p_start_life_reason_id Identifies the reason the relationship
703 * started.
704 * @param p_date_end The end date of the relationship.
705 * @param p_end_life_reason_id Identifies the reason the relationship ended.
706 * @param p_rltd_per_rsds_w_dsgntr_flag Indicates if the employee and the
707 * contact live at the same address.
708 * @param p_personal_flag Indicates whether the relationship is a personal
709 * relationship.
710 * @param p_sequence_number The unique sequence number for the relationship
711 * used to identify contacts with a third party organization.
712 * @param p_cont_attribute_category Contact attribute category.
713 * @param p_cont_attribute1 Descriptive flexfield segment.
714 * @param p_cont_attribute2 Descriptive flexfield segment.
715 * @param p_cont_attribute3 Descriptive flexfield segment.
716 * @param p_cont_attribute4 Descriptive flexfield segment.
717 * @param p_cont_attribute5 Descriptive flexfield segment.
718 * @param p_cont_attribute6 Descriptive flexfield segment.
719 * @param p_cont_attribute7 Descriptive flexfield segment.
720 * @param p_cont_attribute8 Descriptive flexfield segment.
721 * @param p_cont_attribute9 Descriptive flexfield segment.
722 * @param p_cont_attribute10 Descriptive flexfield segment.
723 * @param p_cont_attribute11 Descriptive flexfield segment.
724 * @param p_cont_attribute12 Descriptive flexfield segment.
725 * @param p_cont_attribute13 Descriptive flexfield segment.
726 * @param p_cont_attribute14 Descriptive flexfield segment.
727 * @param p_cont_attribute15 Descriptive flexfield segment.
728 * @param p_cont_attribute16 Descriptive flexfield segment.
729 * @param p_cont_attribute17 Descriptive flexfield segment.
730 * @param p_cont_attribute18 Descriptive flexfield segment.
731 * @param p_cont_attribute19 Descriptive flexfield segment.
732 * @param p_cont_attribute20 Descriptive flexfield segment.
733 * @param p_cont_information_category Contact information category.
734 * @param relationship_info Additional relationship information.
735 * @param address_info Additional address information.
736 * @param p_cont_information3 Descriptive flexfield segment.
737 * @param p_cont_information4 Descriptive flexfield segment.
738 * @param p_cont_information5 Descriptive flexfield segment.
739 * @param p_cont_information6 Descriptive flexfield segment.
740 * @param p_cont_information7 Descriptive flexfield segment.
741 * @param p_cont_information8 Descriptive flexfield segment.
742 * @param p_cont_information9 Descriptive flexfield segment.
743 * @param p_cont_information10 Descriptive flexfield segment.
744 * @param p_cont_information11 Descriptive flexfield segment.
745 * @param p_cont_information12 Descriptive flexfield segment.
746 * @param p_cont_information13 Descriptive flexfield segment.
747 * @param p_cont_information14 Descriptive flexfield segment.
748 * @param p_cont_information15 Descriptive flexfield segment.
749 * @param p_cont_information16 Descriptive flexfield segment.
750 * @param p_cont_information17 Descriptive flexfield segment.
751 * @param p_cont_information18 Descriptive flexfield segment.
752 * @param p_cont_information19 Descriptive flexfield segment.
753 * @param p_cont_information20 Descriptive flexfield segment.
754 * @param p_third_party_pay_flag Indicates whether the contact receives third
755 * party payment from the employee.
756 * @param p_bondholder_flag Indicates whether the contact person is a potential
757 * EE bondholder.
758 * @param p_dependent_flag Dependent flag.
759 * @param p_beneficiary_flag Beneficiary flag.
760 * @param p_last_name Contact's last name.
761 * @param p_sex Contact's gender.
762 * @param p_person_type_id Identifies the person type id. If a person_type_id
763 * is not specified, then the API will use the default 'OTHER' system person
764 * type for the business group.
765 * @param p_per_comments Comments for the person record.
766 * @param p_date_of_birth The date of birth of the contact. If the employee has
767 * insured the contact the date of birth is mandatory.
768 * @param p_email_address Contact's e-mail address.
769 * @param p_first_name Contact's first name.
770 * @param p_known_as Contact's preferred name, if different from first name.
771 * @param p_marital_status Contact's marital status. The lookup type
772 * 'MAR_STATUS' defines the valid values.
773 * @param p_middle_names Contact's middle name(s).
774 * @param p_nationality Contact's nationality. The lookup type 'NATIONALITY'
775 * defines the valid values.
776 * @param p_pesel Contact's national identifier.If a contact's
777 * nationality and citizenship are both Polish
778 * and is insured by an employee, then PESEL or NIP has to be specified.
779 * @param p_previous_last_name Contact's previous last name.
780 * @param p_registered_disabled_flag Indicates whether contact is classified as
781 * disabled. The lookup type 'REGISTERED_DISABLED' defines the valid values.
782 * @param p_title Contact's title. The lookup type 'TITLE' defines the valid
783 * values.
784 * @param p_work_telephone Contact's work telephone.
785 * @param p_attribute_category This context value determines which flexfield
786 * structure to use with the descriptive flexfield segments.
787 * @param p_attribute1 Descriptive flexfield segment.
788 * @param p_attribute2 Descriptive flexfield segment.
789 * @param p_attribute3 Descriptive flexfield segment.
790 * @param p_attribute4 Descriptive flexfield segment.
791 * @param p_attribute5 Descriptive flexfield segment.
792 * @param p_attribute6 Descriptive flexfield segment.
793 * @param p_attribute7 Descriptive flexfield segment.
794 * @param p_attribute8 Descriptive flexfield segment.
795 * @param p_attribute9 Descriptive flexfield segment.
796 * @param p_attribute10 Descriptive flexfield segment.
797 * @param p_attribute11 Descriptive flexfield segment.
798 * @param p_attribute12 Descriptive flexfield segment.
799 * @param p_attribute13 Descriptive flexfield segment.
800 * @param p_attribute14 Descriptive flexfield segment.
801 * @param p_attribute15 Descriptive flexfield segment.
802 * @param p_attribute16 Descriptive flexfield segment.
803 * @param p_attribute17 Descriptive flexfield segment.
804 * @param p_attribute18 Descriptive flexfield segment.
805 * @param p_attribute19 Descriptive flexfield segment.
806 * @param p_attribute20 Descriptive flexfield segment.
807 * @param p_attribute21 Descriptive flexfield segment.
808 * @param p_attribute22 Descriptive flexfield segment.
809 * @param p_attribute23 Descriptive flexfield segment.
810 * @param p_attribute24 Descriptive flexfield segment.
811 * @param p_attribute25 Descriptive flexfield segment.
812 * @param p_attribute26 Descriptive flexfield segment.
813 * @param p_attribute27 Descriptive flexfield segment.
814 * @param p_attribute28 Descriptive flexfield segment.
815 * @param p_attribute29 Descriptive flexfield segment.
816 * @param p_attribute30 Descriptive flexfield segment.
817 * @param p_per_information_category Obsolete parameter, do not use.
818 * @param p_nip Contact's national Polish tax identifier. If the contact is an
819 * inheritor and nationality and citizenship are both Polish
820 * then the Polish tax identifier is mandatory.
821 * @param p_insured_by_employee Indicates if the contact is insured by the
822 * employee (health insurance). The lookup type 'YES_NO' defines the valid
823 * values.
824 * @param p_inheritor Indicates if the contact is an inheritor. The lookup type
825 * 'YES_NO' defines the valid values.
826 * @param p_oldage_pension_rights This indicates whether the contact
827 * has old age or pension rights.The lookup type 'PL_OLDAGE_PENSION_RIGHTS'
828 * defines the valid values for the Polish legislation.
829 * @param p_national_fund_of_health This indicates the national fund of health
830 * to which the contact belongs.The lookup type 'PL_NATIONAL_FUND_OF_HEALTH'
831 * defines the valid values for the Polish legislation.
832 * @param p_tax_office Specifies the tax office of the contact.
833 * @param p_legal_employer Specifies the legal employer of the contact.
834 * @param p_citizenship This indicates the citizenship of the contact.
835 * The lookup type 'PL_CITIZENSHIP' defines the valid values for the
836 * Polish legislation.
837 * @param p_correspondence_language Preferred language for correspondance.
838 * @param p_honors Honors or degrees awarded.
839 * @param p_pre_name_adjunct Obsolete parameter, do not use.
840 * @param p_suffix Obsolete parameter, do not use.
841 * @param p_create_mirror_flag Create mirror flag.
842 * @param p_mirror_type Mirror relationship type.
843 * @param p_mirror_cont_attribute_cat Mirror contact attribute category.
844 * @param p_mirror_cont_attribute1 Descriptive flexfield segment.
845 * @param p_mirror_cont_attribute2 Descriptive flexfield segment.
846 * @param p_mirror_cont_attribute3 Descriptive flexfield segment.
847 * @param p_mirror_cont_attribute4 Descriptive flexfield segment.
848 * @param p_mirror_cont_attribute5 Descriptive flexfield segment.
849 * @param p_mirror_cont_attribute6 Descriptive flexfield segment.
850 * @param p_mirror_cont_attribute7 Descriptive flexfield segment.
851 * @param p_mirror_cont_attribute8 Descriptive flexfield segment.
852 * @param p_mirror_cont_attribute9 Descriptive flexfield segment.
853 * @param p_mirror_cont_attribute10 Descriptive flexfield segment.
854 * @param p_mirror_cont_attribute11 Descriptive flexfield segment.
855 * @param p_mirror_cont_attribute12 Descriptive flexfield segment.
856 * @param p_mirror_cont_attribute13 Descriptive flexfield segment.
857 * @param p_mirror_cont_attribute14 Descriptive flexfield segment.
858 * @param p_mirror_cont_attribute15 Descriptive flexfield segment.
859 * @param p_mirror_cont_attribute16 Descriptive flexfield segment.
860 * @param p_mirror_cont_attribute17 Descriptive flexfield segment.
861 * @param p_mirror_cont_attribute18 Descriptive flexfield segment.
862 * @param p_mirror_cont_attribute19 Descriptive flexfield segment.
863 * @param p_mirror_cont_attribute20 Descriptive flexfield segment.
864 * @param p_mirror_cont_information_cat Mirror contact information category.
865 * @param p_mirror_cont_information1 Descriptive flexfield segment.
866 * @param p_mirror_cont_information2 Descriptive flexfield segment.
867 * @param p_mirror_cont_information3 Descriptive flexfield segment.
868 * @param p_mirror_cont_information4 Descriptive flexfield segment.
869 * @param p_mirror_cont_information5 Descriptive flexfield segment.
870 * @param p_mirror_cont_information6 Descriptive flexfield segment.
871 * @param p_mirror_cont_information7 Descriptive flexfield segment.
872 * @param p_mirror_cont_information8 Descriptive flexfield segment.
873 * @param p_mirror_cont_information9 Descriptive flexfield segment.
874 * @param p_mirror_cont_information10 Descriptive flexfield segment.
875 * @param p_mirror_cont_information11 Descriptive flexfield segment.
876 * @param p_mirror_cont_information12 Descriptive flexfield segment.
877 * @param p_mirror_cont_information13 Descriptive flexfield segment.
878 * @param p_mirror_cont_information14 Descriptive flexfield segment.
879 * @param p_mirror_cont_information15 Descriptive flexfield segment.
880 * @param p_mirror_cont_information16 Descriptive flexfield segment.
881 * @param p_mirror_cont_information17 Descriptive flexfield segment.
882 * @param p_mirror_cont_information18 Descriptive flexfield segment.
883 * @param p_mirror_cont_information19 Descriptive flexfield segment.
884 * @param p_mirror_cont_information20 Descriptive flexfield segment.
885 * @param p_contact_relationship_id Identifies the main contact relationship.
886 * If p_validate is false, this uniquely identifies the relationship created.
887 * If p_validate is true this parameter will be null.
888 * @param p_ctr_object_version_number If p_validate is false, this will be set
889 * to the version number of the created contact relationship. If p_validate is
890 * true, then value will be set to null.
891 * @param p_per_person_id If p_validate is false, then this uniquely identifies
892 * the person created. If p_validate is true, then set to null.
893 * @param p_per_object_version_number If p_validate is false, then set to the
894 * version number of the created Person Address. If p_validate is true, then
895 * the value will be null.
896 * @param p_per_effective_start_date If p_validate is false, this will be set
897 * to the effective start date of the person. If p_validate is true this will
898 * be null.
899 * @param p_per_effective_end_date If p_validate is false, this will be set to
900 * the effective end date of the person. If p_validate is true this will be
901 * null.
902 * @param p_full_name If p_validate is false, this will be set to the complete
903 * full name of the person. If p_validate is true this will be null.
904 * @param p_per_comment_id If p_validate is false and comment text was
905 * provided, then will be set to the identifier of the created contact
906 * relationship comment record. If p_validate is true or no comment text was
907 * provided, then will be null.
908 * @param p_name_combination_warning If set to true, then the combination of
909 * last name, first name and date of birth existed prior to calling this API.
910 * @param p_orig_hire_warning Set to true if the original date of hire is not
911 * null and the person type is not EMP, EMP_APL, EX_EMP or EX_EMP_APL.
912 * @rep:displayname Create Contact Relationship for Poland
913 * @rep:category BUSINESS_ENTITY PER_CONTACT_RELATIONSHIP
914 * @rep:lifecycle active
915 * @rep:primaryinstance
916 * @rep:scope public
917 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
918 */
919 --
920 -- {End Of Comments}
921 --
922 PROCEDURE create_pl_contact
923 (p_validate in boolean default false
924 ,p_start_date in date
925 ,p_business_group_id in number
926 ,p_person_id in number
927 ,p_contact_person_id in number default null
928 ,p_contact_type in varchar2
929 ,p_ctr_comments in varchar2 default null
930 ,p_primary_contact_flag in varchar2 default 'N'
931 ,p_date_start in date default null
932 ,p_start_life_reason_id in number default null
933 ,p_date_end in date default null
934 ,p_end_life_reason_id in number default null
935 ,p_rltd_per_rsds_w_dsgntr_flag in varchar2 default 'N'
936 ,p_personal_flag in varchar2 default 'N'
937 ,p_sequence_number in number default null
938 ,p_cont_attribute_category in varchar2 default null
939 ,p_cont_attribute1 in varchar2 default null
940 ,p_cont_attribute2 in varchar2 default null
941 ,p_cont_attribute3 in varchar2 default null
942 ,p_cont_attribute4 in varchar2 default null
943 ,p_cont_attribute5 in varchar2 default null
944 ,p_cont_attribute6 in varchar2 default null
945 ,p_cont_attribute7 in varchar2 default null
946 ,p_cont_attribute8 in varchar2 default null
947 ,p_cont_attribute9 in varchar2 default null
948 ,p_cont_attribute10 in varchar2 default null
949 ,p_cont_attribute11 in varchar2 default null
950 ,p_cont_attribute12 in varchar2 default null
951 ,p_cont_attribute13 in varchar2 default null
952 ,p_cont_attribute14 in varchar2 default null
953 ,p_cont_attribute15 in varchar2 default null
954 ,p_cont_attribute16 in varchar2 default null
955 ,p_cont_attribute17 in varchar2 default null
956 ,p_cont_attribute18 in varchar2 default null
957 ,p_cont_attribute19 in varchar2 default null
958 ,p_cont_attribute20 in varchar2 default null
959 ,p_cont_information_category in varchar2 default null
960 ,Relationship_Info in varchar2 default null
961 ,Address_Info in varchar2 default null
962 ,p_cont_information3 in varchar2 default null
963 ,p_cont_information4 in varchar2 default null
964 ,p_cont_information5 in varchar2 default null
965 ,p_cont_information6 in varchar2 default null
966 ,p_cont_information7 in varchar2 default null
967 ,p_cont_information8 in varchar2 default null
968 ,p_cont_information9 in varchar2 default null
969 ,p_cont_information10 in varchar2 default null
970 ,p_cont_information11 in varchar2 default null
971 ,p_cont_information12 in varchar2 default null
972 ,p_cont_information13 in varchar2 default null
973 ,p_cont_information14 in varchar2 default null
974 ,p_cont_information15 in varchar2 default null
975 ,p_cont_information16 in varchar2 default null
976 ,p_cont_information17 in varchar2 default null
977 ,p_cont_information18 in varchar2 default null
978 ,p_cont_information19 in varchar2 default null
979 ,p_cont_information20 in varchar2 default null
980 ,p_third_party_pay_flag in varchar2 default 'N'
981 ,p_bondholder_flag in varchar2 default 'N'
982 ,p_dependent_flag in varchar2 default 'N'
983 ,p_beneficiary_flag in varchar2 default 'N'
984 ,p_last_name in varchar2
985 ,p_sex in varchar2 default null
986 ,p_person_type_id in number default null
987 ,p_per_comments in varchar2 default null
988 ,p_date_of_birth in date default null
989 ,p_email_address in varchar2 default null
990 ,p_first_name in varchar2 default null
991 ,p_known_as in varchar2 default null
992 ,p_marital_status in varchar2 default null
993 ,p_middle_names in varchar2 default null
994 ,p_nationality in varchar2 default null
995 ,p_pesel in varchar2 default null
996 ,p_previous_last_name in varchar2 default null
997 ,p_registered_disabled_flag in varchar2 default null
998 ,p_title in varchar2 default null
999 ,p_work_telephone in varchar2 default null
1000 ,p_attribute_category in varchar2 default null
1001 ,p_attribute1 in varchar2 default null
1002 ,p_attribute2 in varchar2 default null
1003 ,p_attribute3 in varchar2 default null
1004 ,p_attribute4 in varchar2 default null
1005 ,p_attribute5 in varchar2 default null
1006 ,p_attribute6 in varchar2 default null
1007 ,p_attribute7 in varchar2 default null
1008 ,p_attribute8 in varchar2 default null
1009 ,p_attribute9 in varchar2 default null
1010 ,p_attribute10 in varchar2 default null
1011 ,p_attribute11 in varchar2 default null
1012 ,p_attribute12 in varchar2 default null
1013 ,p_attribute13 in varchar2 default null
1014 ,p_attribute14 in varchar2 default null
1015 ,p_attribute15 in varchar2 default null
1016 ,p_attribute16 in varchar2 default null
1017 ,p_attribute17 in varchar2 default null
1018 ,p_attribute18 in varchar2 default null
1019 ,p_attribute19 in varchar2 default null
1020 ,p_attribute20 in varchar2 default null
1021 ,p_attribute21 in varchar2 default null
1022 ,p_attribute22 in varchar2 default null
1023 ,p_attribute23 in varchar2 default null
1024 ,p_attribute24 in varchar2 default null
1025 ,p_attribute25 in varchar2 default null
1026 ,p_attribute26 in varchar2 default null
1027 ,p_attribute27 in varchar2 default null
1028 ,p_attribute28 in varchar2 default null
1029 ,p_attribute29 in varchar2 default null
1030 ,p_attribute30 in varchar2 default null
1031 ,p_per_information_category in varchar2 default null
1032 ,p_nip in varchar2 default null
1033 ,p_insured_by_employee in varchar2 default null
1034 ,p_inheritor in varchar2 default null
1035 ,p_oldage_pension_rights in varchar2 default null
1036 ,p_national_fund_of_health in varchar2 default null
1037 ,p_tax_office in varchar2 default null
1038 ,p_legal_employer in varchar2 default null
1039 ,p_citizenship in varchar2 default null
1040 ,p_correspondence_language in varchar2 default null
1041 ,p_honors in varchar2 default null
1042 ,p_pre_name_adjunct in varchar2 default null
1043 ,p_suffix in varchar2 default null
1044 ,p_create_mirror_flag in varchar2 default 'N'
1045 ,p_mirror_type in varchar2 default null
1046 ,p_mirror_cont_attribute_cat in varchar2 default null
1047 ,p_mirror_cont_attribute1 in varchar2 default null
1048 ,p_mirror_cont_attribute2 in varchar2 default null
1049 ,p_mirror_cont_attribute3 in varchar2 default null
1050 ,p_mirror_cont_attribute4 in varchar2 default null
1051 ,p_mirror_cont_attribute5 in varchar2 default null
1052 ,p_mirror_cont_attribute6 in varchar2 default null
1053 ,p_mirror_cont_attribute7 in varchar2 default null
1054 ,p_mirror_cont_attribute8 in varchar2 default null
1055 ,p_mirror_cont_attribute9 in varchar2 default null
1056 ,p_mirror_cont_attribute10 in varchar2 default null
1057 ,p_mirror_cont_attribute11 in varchar2 default null
1058 ,p_mirror_cont_attribute12 in varchar2 default null
1059 ,p_mirror_cont_attribute13 in varchar2 default null
1060 ,p_mirror_cont_attribute14 in varchar2 default null
1061 ,p_mirror_cont_attribute15 in varchar2 default null
1062 ,p_mirror_cont_attribute16 in varchar2 default null
1063 ,p_mirror_cont_attribute17 in varchar2 default null
1064 ,p_mirror_cont_attribute18 in varchar2 default null
1065 ,p_mirror_cont_attribute19 in varchar2 default null
1066 ,p_mirror_cont_attribute20 in varchar2 default null
1067 ,p_mirror_cont_information_cat in varchar2 default null
1068 ,p_mirror_cont_information1 in varchar2 default null
1069 ,p_mirror_cont_information2 in varchar2 default null
1070 ,p_mirror_cont_information3 in varchar2 default null
1071 ,p_mirror_cont_information4 in varchar2 default null
1072 ,p_mirror_cont_information5 in varchar2 default null
1073 ,p_mirror_cont_information6 in varchar2 default null
1074 ,p_mirror_cont_information7 in varchar2 default null
1075 ,p_mirror_cont_information8 in varchar2 default null
1076 ,p_mirror_cont_information9 in varchar2 default null
1077 ,p_mirror_cont_information10 in varchar2 default null
1078 ,p_mirror_cont_information11 in varchar2 default null
1079 ,p_mirror_cont_information12 in varchar2 default null
1080 ,p_mirror_cont_information13 in varchar2 default null
1081 ,p_mirror_cont_information14 in varchar2 default null
1082 ,p_mirror_cont_information15 in varchar2 default null
1083 ,p_mirror_cont_information16 in varchar2 default null
1084 ,p_mirror_cont_information17 in varchar2 default null
1085 ,p_mirror_cont_information18 in varchar2 default null
1086 ,p_mirror_cont_information19 in varchar2 default null
1087 ,p_mirror_cont_information20 in varchar2 default null
1088 ,p_contact_relationship_id out nocopy number
1089 ,p_ctr_object_version_number out nocopy number
1090 ,p_per_person_id out nocopy number
1091 ,p_per_object_version_number out nocopy number
1092 ,p_per_effective_start_date out nocopy date
1093 ,p_per_effective_end_date out nocopy date
1094 ,p_full_name out nocopy varchar2
1095 ,p_per_comment_id out nocopy number
1096 ,p_name_combination_warning out nocopy boolean
1097 ,p_orig_hire_warning out nocopy boolean
1098 );
1099
1100 END hr_pl_contact_rel_api;