DBA Data[Home] [Help]

PACKAGE: APPS.HR_PROCESS_CONTACT_SS

Source


4 -- ---------------------------------------------------------------------------+
1 PACKAGE hr_process_contact_ss AUTHID CURRENT_USER AS
2 /* $Header: hrconwrs.pkh 120.4 2011/11/15 11:59:17 sidsaxen ship $*/
3 --
5 -- ---------------------- < get_contact_relationship_tt> -------------------------
6 -- ---------------------------------------------------------------------------
7 -- Purpose: This procedure will get transaction data which are saved earlier
8 --          in the current transaction.  This is invoked when a user click BACK
9 --          button to go back from the Review page to Update page to correct
10 --          typos or make further changes.  Hence, we need to use the item_type
11 --          item_key passed in to retrieve the transaction record.
12 --          This is an overloaded version.
13 -- ---------------------------------------------------------------------------
14 --
15   g_is_address_updated      boolean	:= false;
16   g_date_format           constant varchar2(10):='RRRR/MM/DD';
17   g_correct               constant varchar2(10) := 'CORRECT';
18   g_change                constant varchar2(10) := 'CHANGE';
19   g_attribute_update      constant varchar2(100) := 'ATTRIBUTE_UPDATE';
20   g_attribute_correct     constant varchar2(100) := 'ATTRIBUTE_CORRECTION';
21   g_update_for_approval   constant varchar2(100) := 'UPDATE_FOR_APPROVAL';
22   g_update_basic_details  constant varchar2(100) := 'UPDATE_BASIC_DETAILS';
23   g_trans_actvty_result_code constant varchar2(100) := 'NEXT';
24   g_contact_person_id     number;
25 -- ----------------------------------------------------------------------------
26 -- Following global variables will hold the Function Attribute
27 -- Internal Name. ( For Workflow )
28 -- ----------------------------------------------------------------------------
29   g_basic_details VARCHAR2(100) := 'BASIC_DETAILS';
30   g_contacts VARCHAR2(100) := 'CONTACTS';
31   g_phone_numbers VARCHAR2(100) := 'PHONE_NUMBERS';
32   g_main_address VARCHAR2(100) := 'MAIN_ADDRESS';
33   g_secondary_address VARCHAR2(100) := 'SECONDARY_ADDRESS';
34 --
35 --
36 -- ---------------------------------------------------------------------------
37 -- ---------------------- < get_contact_relationship_tt> -------------------------
38 -- ---------------------------------------------------------------------------
39 -- Purpose: This procedure will get which regions are changed in earlier save
40 --          in the current transaction.  This is invoked when a user click BACK
41 --          button to go back from the Review page to Update page to correct
45 --          Based on the output of this procedure Review page layout is built.
42 --          typos or make further changes.  Hence, we need to use the item_type
43 --          item_key passed in to retrieve the transaction record.
44 --          This is also used when the user first time navigates to review page.
46 --          Ex : If contacts and phone changed then both are shown, if Only
47 --          phone changed then shows phone data.
48 -- ---------------------------------------------------------------------------
49 --
50 PROCEDURE get_contact_regions_status_tt
51    (p_item_type                       in  varchar2
52    ,p_item_key                        in  varchar2
53    ,p_activity_id                     in  varchar2
54    ,p_trans_rec_count                 out nocopy number
55    ,p_contact_changed                 out nocopy varchar2
56    ,p_phone_changed                   out nocopy varchar2
57    ,p_address_changed                 out nocopy varchar2
58    ,p_second_address_changed          out nocopy varchar2
59    ,p_parent_id                       out nocopy varchar2
60    ,p_contact_person_id               out nocopy varchar2
61    ,p_contact_relationship_id         out nocopy varchar2
62    ,p_contact_operation               out nocopy varchar2
63    ,p_shared_Residence_Flag           out nocopy varchar2
64    ,p_save_mode                       out nocopy varchar2
65    ,p_address_id                      out nocopy varchar2
66    ,p_contact_step_id                 out nocopy varchar2
67    ,p_phone_step_id                   out nocopy varchar2
68    ,p_address_step_id                 out nocopy varchar2
69    ,p_second_address_step_id          out nocopy varchar2
70    ,p_first_name                      out nocopy varchar2
71    ,p_last_name                       out nocopy varchar2
72    ,p_contact_set                     in  varchar2
73    );
74 --
75 PROCEDURE get_contact_relationship_tt
76    (p_item_type                       in  varchar2
77    ,p_item_key                        in  varchar2
78    ,p_activity_id                     in  number
79    ,p_trans_rec_count                 out nocopy number
80    ,p_effective_date                  out nocopy date
81    ,p_attribute_update_mode           out nocopy varchar2
82    ,P_CONTACT_RELATIONSHIP_ID         out nocopy NUMBER
83    ,P_CONTACT_TYPE                    out nocopy VARCHAR2
84    ,P_COMMENTS                        out nocopy VARCHAR2
85    ,P_PRIMARY_CONTACT_FLAG            out nocopy VARCHAR2
86    ,P_THIRD_PARTY_PAY_FLAG            out nocopy VARCHAR2
87    ,p_bondholder_flag                 out nocopy varchar2
88    ,p_date_start                      out nocopy date
89    ,p_start_life_reason_id            out nocopy number
90    ,p_date_end                        out nocopy date
91    ,p_end_life_reason_id              out nocopy number
92    ,p_rltd_per_rsds_w_dsgntr_flag      out nocopy varchar2
93    ,p_personal_flag                    out nocopy varchar2
94    ,p_sequence_number                  out nocopy number
95    ,p_dependent_flag                   out nocopy varchar2
96    ,p_beneficiary_flag                 out nocopy varchar2
97    ,p_cont_attribute_category          out nocopy varchar2
98    ,p_cont_attribute1                  out nocopy varchar2
99    ,p_cont_attribute2                  out nocopy varchar2
100    ,p_cont_attribute3                  out nocopy varchar2
101    ,p_cont_attribute4                  out nocopy varchar2
102    ,p_cont_attribute5                  out nocopy varchar2
103    ,p_cont_attribute6                  out nocopy varchar2
104    ,p_cont_attribute7                  out nocopy varchar2
105    ,p_cont_attribute8                  out nocopy varchar2
106    ,p_cont_attribute9                  out nocopy varchar2
107    ,p_cont_attribute10                 out nocopy varchar2
108    ,p_cont_attribute11                 out nocopy varchar2
109    ,p_cont_attribute12                 out nocopy varchar2
110    ,p_cont_attribute13                 out nocopy varchar2
111    ,p_cont_attribute14                 out nocopy varchar2
112    ,p_cont_attribute15                 out nocopy varchar2
113    ,p_cont_attribute16                 out nocopy varchar2
114    ,p_cont_attribute17                 out nocopy varchar2
115    ,p_cont_attribute18                 out nocopy varchar2
116    ,p_cont_attribute19                 out nocopy varchar2
117    ,p_cont_attribute20                 out nocopy varchar2
118    ,P_CONT_INFORMATION_CATEGORY         out nocopy varchar2
119    ,P_CONT_INFORMATION1                 out nocopy varchar2
120    ,P_CONT_INFORMATION2                 out nocopy varchar2
121    ,P_CONT_INFORMATION3                 out nocopy varchar2
122    ,P_CONT_INFORMATION4                 out nocopy varchar2
123    ,P_CONT_INFORMATION5                 out nocopy varchar2
124    ,P_CONT_INFORMATION6                 out nocopy varchar2
125    ,P_CONT_INFORMATION7                 out nocopy varchar2
126    ,P_CONT_INFORMATION8                 out nocopy varchar2
127    ,P_CONT_INFORMATION9                 out nocopy varchar2
128    ,P_CONT_INFORMATION10                out nocopy varchar2
129    ,P_CONT_INFORMATION11                out nocopy varchar2
130    ,P_CONT_INFORMATION12                out nocopy varchar2
131    ,P_CONT_INFORMATION13                out nocopy varchar2
132    ,P_CONT_INFORMATION14                out nocopy varchar2
133    ,P_CONT_INFORMATION15                out nocopy varchar2
134    ,P_CONT_INFORMATION16                out nocopy varchar2
135    ,P_CONT_INFORMATION17                out nocopy varchar2
136    ,P_CONT_INFORMATION18                out nocopy varchar2
137    ,P_CONT_INFORMATION19                out nocopy varchar2
138    ,P_CONT_INFORMATION20                out nocopy varchar2
139    ,p_object_version_number            out nocopy number
140    ,p_review_proc_call                 out nocopy varchar2
141  );
142 --
143 --
144 -- ---------------------------------------------------------------------------
148 --          approval in workflow for a transaction step id.
145 -- ---------------------- < get_contact_relationship_tt> -------------------------
146 -- ---------------------------------------------------------------------------
147 -- Purpose: This procedure will get transaction data which are pending for
149 --          This is the procedure which does the actual work.
150 -- ---------------------------------------------------------------------------
151 procedure get_contact_relationship_tt
152    (p_transaction_step_id             in  number
153    ,p_effective_date                  out nocopy date
154    ,p_attribute_update_mode           out nocopy varchar2
155    ,P_CONTACT_RELATIONSHIP_ID         out nocopy NUMBER
156    ,P_CONTACT_TYPE                    out nocopy VARCHAR2
157    ,P_COMMENTS                        out nocopy VARCHAR2
158    ,P_PRIMARY_CONTACT_FLAG            out nocopy VARCHAR2
159    ,P_THIRD_PARTY_PAY_FLAG            out nocopy VARCHAR2
160    ,p_bondholder_flag                 out nocopy varchar2
161    ,p_date_start                      out nocopy date
162    ,p_start_life_reason_id            out nocopy number
163    ,p_date_end                        out nocopy date
164    ,p_end_life_reason_id              out nocopy number
165    ,p_rltd_per_rsds_w_dsgntr_flag      out nocopy varchar2
166    ,p_personal_flag                    out nocopy varchar2
167    ,p_sequence_number                  out nocopy number
168    ,p_dependent_flag                   out nocopy varchar2
169    ,p_beneficiary_flag                 out nocopy varchar2
170    ,p_cont_attribute_category          out nocopy varchar2
171    ,p_cont_attribute1                  out nocopy varchar2
172    ,p_cont_attribute2                  out nocopy varchar2
173    ,p_cont_attribute3                  out nocopy varchar2
174    ,p_cont_attribute4                  out nocopy varchar2
175    ,p_cont_attribute5                  out nocopy varchar2
176    ,p_cont_attribute6                  out nocopy varchar2
177    ,p_cont_attribute7                  out nocopy varchar2
178    ,p_cont_attribute8                  out nocopy varchar2
179    ,p_cont_attribute9                  out nocopy varchar2
180    ,p_cont_attribute10                  out nocopy varchar2
181    ,p_cont_attribute11                  out nocopy varchar2
182    ,p_cont_attribute12                  out nocopy varchar2
183    ,p_cont_attribute13                  out nocopy varchar2
184    ,p_cont_attribute14                  out nocopy varchar2
185    ,p_cont_attribute15                  out nocopy varchar2
186    ,p_cont_attribute16                  out nocopy varchar2
187    ,p_cont_attribute17                  out nocopy varchar2
188    ,p_cont_attribute18                  out nocopy varchar2
189    ,p_cont_attribute19                  out nocopy varchar2
190    ,p_cont_attribute20                  out nocopy varchar2
191    ,P_CONT_INFORMATION_CATEGORY         out nocopy varchar2
192    ,P_CONT_INFORMATION1                 out nocopy varchar2
193    ,P_CONT_INFORMATION2                 out nocopy varchar2
194    ,P_CONT_INFORMATION3                 out nocopy varchar2
195    ,P_CONT_INFORMATION4                 out nocopy varchar2
196    ,P_CONT_INFORMATION5                 out nocopy varchar2
197    ,P_CONT_INFORMATION6                 out nocopy varchar2
198    ,P_CONT_INFORMATION7                 out nocopy varchar2
199    ,P_CONT_INFORMATION8                 out nocopy varchar2
200    ,P_CONT_INFORMATION9                 out nocopy varchar2
201    ,P_CONT_INFORMATION10                out nocopy varchar2
202    ,P_CONT_INFORMATION11                out nocopy varchar2
203    ,P_CONT_INFORMATION12                out nocopy varchar2
204    ,P_CONT_INFORMATION13                out nocopy varchar2
205    ,P_CONT_INFORMATION14                out nocopy varchar2
206    ,P_CONT_INFORMATION15                out nocopy varchar2
207    ,P_CONT_INFORMATION16                out nocopy varchar2
208    ,P_CONT_INFORMATION17                out nocopy varchar2
209    ,P_CONT_INFORMATION18                out nocopy varchar2
210    ,P_CONT_INFORMATION19                out nocopy varchar2
211    ,P_CONT_INFORMATION20                out nocopy varchar2
212    ,p_object_version_number             out nocopy number
213    ,p_review_proc_call                out nocopy varchar2
214 );
215 --
216 
217 procedure is_address_updated
218   (P_CONTACT_RELATIONSHIP_ID in number
219             ,P_DATE_START  in date
220             ,p_transaction_step_id IN NUMBER
221             ,p_contact_person_id in number
222             ,p_person_id number) ;
223 
224   /*
225   ||===========================================================================
226   || PROCEDURE: update_contact_relationship
227   ||---------------------------------------------------------------------------
228   ||
229   || Description:
230   || Description:
231   ||     This procedure will call the actual API -
232   ||                hr_contact_rel_api.update_contact_relationship()
233   ||
234   || Pre Conditions:
235   ||
236   || In Arguments:
237   ||     Contains entire list of parameters that are defined in the actual
238   ||     API. For details see peaddapi.pkb file.
239   ||
240   || out nocopy Arguments:
241   ||
242   || In out nocopy Arguments:
243   ||
244   || Post Success:
245   ||     Executes the API call.
246   ||
247   || Post Failure:
248   ||     Raises an exception
249   ||
250   || Access Status:
251   ||     Public.
252   ||
253   ||===========================================================================
254   */
255 
256 PROCEDURE update_contact_relationship
257   (p_validate                      in        varchar2  default 'Y'
258   ,p_cont_effective_date           in        date
259   ,p_contact_relationship_id       in        number
260   ,p_contact_type                  in        varchar2  default hr_api.g_varchar2
264   ,p_bondholder_flag               in        varchar2  default hr_api.g_varchar2
261   ,p_ctr_comments                  in        clob      default hr_api.g_varchar2	-- Bug#13362792
262   ,p_primary_contact_flag          in        varchar2  default hr_api.g_varchar2
263   ,p_third_party_pay_flag          in        varchar2  default hr_api.g_varchar2
265   ,p_date_start                    in        date      default hr_api.g_date
266   ,p_start_life_reason_id          in        number    default hr_api.g_number
267   ,p_date_end                      in        date      default hr_api.g_date
268   ,p_end_life_reason_id            in        number    default hr_api.g_number
269   ,p_rltd_per_rsds_w_dsgntr_flag   in        varchar2  default hr_api.g_varchar2
270   ,p_personal_flag                 in        varchar2  default hr_api.g_varchar2
271   ,p_sequence_number               in        number    default hr_api.g_number
272   ,p_dependent_flag                in        varchar2  default hr_api.g_varchar2
273   ,p_beneficiary_flag              in        varchar2  default hr_api.g_varchar2
274   ,p_cont_attribute_category       in        varchar2  default hr_api.g_varchar2
275   ,p_cont_attribute1               in        varchar2  default hr_api.g_varchar2
276   ,p_cont_attribute2               in        varchar2  default hr_api.g_varchar2
277   ,p_cont_attribute3               in        varchar2  default hr_api.g_varchar2
278   ,p_cont_attribute4               in        varchar2  default hr_api.g_varchar2
279   ,p_cont_attribute5               in        varchar2  default hr_api.g_varchar2
280   ,p_cont_attribute6               in        varchar2  default hr_api.g_varchar2
281   ,p_cont_attribute7               in        varchar2  default hr_api.g_varchar2
282   ,p_cont_attribute8               in        varchar2  default hr_api.g_varchar2
283   ,p_cont_attribute9               in        varchar2  default hr_api.g_varchar2
284   ,p_cont_attribute10              in        varchar2  default hr_api.g_varchar2
285   ,p_cont_attribute11              in        varchar2  default hr_api.g_varchar2
286   ,p_cont_attribute12              in        varchar2  default hr_api.g_varchar2
287   ,p_cont_attribute13              in        varchar2  default hr_api.g_varchar2
288   ,p_cont_attribute14              in        varchar2  default hr_api.g_varchar2
289   ,p_cont_attribute15              in        varchar2  default hr_api.g_varchar2
290   ,p_cont_attribute16              in        varchar2  default hr_api.g_varchar2
291   ,p_cont_attribute17              in        varchar2  default hr_api.g_varchar2
292   ,p_cont_attribute18              in        varchar2  default hr_api.g_varchar2
293   ,p_cont_attribute19              in        varchar2  default hr_api.g_varchar2
294   ,p_cont_attribute20              in        varchar2  default hr_api.g_varchar2
295   ,p_person_id                     in        number -- this could be p_login_person_id
296   ,p_login_person_id               in        number    default hr_api.g_number
297   ,p_cont_object_version_number    in out nocopy    number
298   ,p_item_type                     in        varchar2
299   ,p_item_key                      in        varchar2
300   ,p_activity_id                   in        number
301   ,p_action                        in        varchar2 -- this is p_action_type
302   ,p_process_section_name          in        varchar2
303   ,p_review_page_region_code       in        varchar2 default hr_api.g_varchar2
304 
305   -- Update_person parameters
306 
307   ,p_per_effective_date           in      date
308   ,p_datetrack_update_mode        in      varchar2
309   ,p_cont_person_id                  in      number
310   ,p_per_object_version_number    in out nocopy  number
311   ,p_person_type_id               in      number   default hr_api.g_number
312   ,p_last_name                    in      varchar2 default hr_api.g_varchar2
313   ,p_applicant_number             in      varchar2 default hr_api.g_varchar2
314   ,p_per_comments                 in      varchar2 default hr_api.g_varchar2
315   ,p_date_employee_data_verified  in      date     default hr_api.g_date
316   ,p_date_of_birth                in      date     default hr_api.g_date
317   ,p_email_address                in      varchar2 default hr_api.g_varchar2
318   ,p_employee_number              in out nocopy  varchar2
319   ,p_expense_check_send_to_addres in      varchar2 default hr_api.g_varchar2
320   ,p_first_name                   in      varchar2 default hr_api.g_varchar2
321   ,p_known_as                     in      varchar2 default hr_api.g_varchar2
322   ,p_marital_status               in      varchar2 default hr_api.g_varchar2
323   ,p_middle_names                 in      varchar2 default hr_api.g_varchar2
324   ,p_nationality                  in      varchar2 default hr_api.g_varchar2
325   ,p_national_identifier          in      varchar2 default hr_api.g_varchar2
326   ,p_previous_last_name           in      varchar2 default hr_api.g_varchar2
327   ,p_registered_disabled_flag     in      varchar2 default hr_api.g_varchar2
328   ,p_sex                          in      varchar2 default hr_api.g_varchar2
329   ,p_title                        in      varchar2 default hr_api.g_varchar2
330   ,p_vendor_id                    in      number   default hr_api.g_number
331   ,p_work_telephone               in      varchar2 default hr_api.g_varchar2
332   ,p_attribute_category           in      varchar2 default hr_api.g_varchar2
333   ,p_attribute1                   in      varchar2 default hr_api.g_varchar2
334   ,p_attribute2                   in      varchar2 default hr_api.g_varchar2
335   ,p_attribute3                   in      varchar2 default hr_api.g_varchar2
336   ,p_attribute4                   in      varchar2 default hr_api.g_varchar2
337   ,p_attribute5                   in      varchar2 default hr_api.g_varchar2
338   ,p_attribute6                   in      varchar2 default hr_api.g_varchar2
339   ,p_attribute7                   in      varchar2 default hr_api.g_varchar2
340   ,p_attribute8                   in      varchar2 default hr_api.g_varchar2
341   ,p_attribute9                   in      varchar2 default hr_api.g_varchar2
342   ,p_attribute10                  in      varchar2 default hr_api.g_varchar2
346   ,p_attribute14                  in      varchar2 default hr_api.g_varchar2
343   ,p_attribute11                  in      varchar2 default hr_api.g_varchar2
344   ,p_attribute12                  in      varchar2 default hr_api.g_varchar2
345   ,p_attribute13                  in      varchar2 default hr_api.g_varchar2
347   ,p_attribute15                  in      varchar2 default hr_api.g_varchar2
348   ,p_attribute16                  in      varchar2 default hr_api.g_varchar2
349   ,p_attribute17                  in      varchar2 default hr_api.g_varchar2
350   ,p_attribute18                  in      varchar2 default hr_api.g_varchar2
351   ,p_attribute19                  in      varchar2 default hr_api.g_varchar2
352   ,p_attribute20                  in      varchar2 default hr_api.g_varchar2
353   ,p_attribute21                  in      varchar2 default hr_api.g_varchar2
354   ,p_attribute22                  in      varchar2 default hr_api.g_varchar2
355   ,p_attribute23                  in      varchar2 default hr_api.g_varchar2
356   ,p_attribute24                  in      varchar2 default hr_api.g_varchar2
357   ,p_attribute25                  in      varchar2 default hr_api.g_varchar2
358   ,p_attribute26                  in      varchar2 default hr_api.g_varchar2
359   ,p_attribute27                  in      varchar2 default hr_api.g_varchar2
360   ,p_attribute28                  in      varchar2 default hr_api.g_varchar2
361   ,p_attribute29                  in      varchar2 default hr_api.g_varchar2
362   ,p_attribute30                  in      varchar2 default hr_api.g_varchar2
363   ,p_per_information_category     in      varchar2 default hr_api.g_varchar2
364   ,p_per_information1             in      varchar2 default hr_api.g_varchar2
365   ,p_per_information2             in      varchar2 default hr_api.g_varchar2
366   ,p_per_information3             in      varchar2 default hr_api.g_varchar2
367   ,p_per_information4             in      varchar2 default hr_api.g_varchar2
368   ,p_per_information5             in      varchar2 default hr_api.g_varchar2
369   ,p_per_information6             in      varchar2 default hr_api.g_varchar2
370   ,p_per_information7             in      varchar2 default hr_api.g_varchar2
371   ,p_per_information8             in      varchar2 default hr_api.g_varchar2
372   ,p_per_information9             in      varchar2 default hr_api.g_varchar2
373   ,p_per_information10            in      varchar2 default hr_api.g_varchar2
374   ,p_per_information11            in      varchar2 default hr_api.g_varchar2
375   ,p_per_information12            in      varchar2 default hr_api.g_varchar2
376   ,p_per_information13            in      varchar2 default hr_api.g_varchar2
377   ,p_per_information14            in      varchar2 default hr_api.g_varchar2
378   ,p_per_information15            in      varchar2 default hr_api.g_varchar2
379   ,p_per_information16            in      varchar2 default hr_api.g_varchar2
380   ,p_per_information17            in      varchar2 default hr_api.g_varchar2
381   ,p_per_information18            in      varchar2 default hr_api.g_varchar2
382   ,p_per_information19            in      varchar2 default hr_api.g_varchar2
383   ,p_per_information20            in      varchar2 default hr_api.g_varchar2
384   ,p_per_information21            in      varchar2 default hr_api.g_varchar2
385   ,p_per_information22            in      varchar2 default hr_api.g_varchar2
386   ,p_per_information23            in      varchar2 default hr_api.g_varchar2
387   ,p_per_information24            in      varchar2 default hr_api.g_varchar2
388   ,p_per_information25            in      varchar2 default hr_api.g_varchar2
389   ,p_per_information26            in      varchar2 default hr_api.g_varchar2
390   ,p_per_information27            in      varchar2 default hr_api.g_varchar2
391   ,p_per_information28            in      varchar2 default hr_api.g_varchar2
392   ,p_per_information29            in      varchar2 default hr_api.g_varchar2
393   ,p_per_information30            in      varchar2 default hr_api.g_varchar2
394   ,p_date_of_death                in      date     default hr_api.g_date
395   ,p_background_check_status      in      varchar2 default hr_api.g_varchar2
396   ,p_background_date_check        in      date     default hr_api.g_date
397   ,p_blood_type                   in      varchar2 default hr_api.g_varchar2
398   ,p_correspondence_language      in      varchar2 default hr_api.g_varchar2
399   ,p_fast_path_employee           in      varchar2 default hr_api.g_varchar2
400   ,p_fte_capacity                 in      number   default hr_api.g_number
401   ,p_hold_applicant_date_until    in      date     default hr_api.g_date
402   ,p_honors                       in      varchar2 default hr_api.g_varchar2
403   ,p_internal_location            in      varchar2 default hr_api.g_varchar2
404   ,p_last_medical_test_by         in      varchar2 default hr_api.g_varchar2
405   ,p_last_medical_test_date       in      date     default hr_api.g_date
406   ,p_mailstop                     in      varchar2 default hr_api.g_varchar2
407   ,p_office_number                in      varchar2 default hr_api.g_varchar2
408   ,p_on_military_service          in      varchar2 default hr_api.g_varchar2
409   ,p_pre_name_adjunct             in      varchar2 default hr_api.g_varchar2
410   ,p_projected_start_date         in      date     default hr_api.g_date
411   ,p_rehire_authorizor            in      varchar2 default hr_api.g_varchar2
412   ,p_rehire_recommendation        in      varchar2 default hr_api.g_varchar2
413   ,p_resume_exists                in      varchar2 default hr_api.g_varchar2
414   ,p_resume_last_updated          in      date     default hr_api.g_date
415   ,p_second_passport_exists       in      varchar2 default hr_api.g_varchar2
416   ,p_student_status               in      varchar2 default hr_api.g_varchar2
417   ,p_work_schedule                in      varchar2 default hr_api.g_varchar2
418   ,p_rehire_reason                in      varchar2 default hr_api.g_varchar2
419   ,p_suffix                       in      varchar2 default hr_api.g_varchar2
420   ,p_benefit_group_id             in      number   default hr_api.g_number
421   ,p_receipt_of_death_cert_date   in      date     default hr_api.g_date
425   ,p_dpdnt_adoption_date          in      date     default hr_api.g_date
422   ,p_coord_ben_med_pln_no         in      varchar2 default hr_api.g_varchar2
423   ,p_coord_ben_no_cvg_flag        in      varchar2 default hr_api.g_varchar2
424   ,p_uses_tobacco_flag            in      varchar2 default hr_api.g_varchar2
426   ,p_dpdnt_vlntry_svce_flag       in      varchar2 default hr_api.g_varchar2
427   ,p_original_date_of_hire        in      date     default hr_api.g_date
428   ,p_adjusted_svc_date            in      date     default hr_api.g_date
429   ,p_town_of_birth                in      varchar2 default hr_api.g_varchar2
430   ,p_region_of_birth              in      varchar2 default hr_api.g_varchar2
431   ,p_country_of_birth             in      varchar2 default hr_api.g_varchar2
432   ,p_global_person_id             in      varchar2 default hr_api.g_varchar2
433   ,p_business_group_id            in      number   default hr_api.g_number
434   ,p_contact_operation            in      varchar2 default hr_api.g_varchar2
435   ,p_emrg_cont_flag               in      varchar2 default hr_api.g_varchar2
436   ,p_dpdnt_bnf_flag               in      varchar2 default hr_api.g_varchar2
437   ,p_save_mode                    in      varchar2 default null
438 -- Added new params
439   ,P_CONT_INFORMATION_CATEGORY 	  in        varchar2    default hr_api.g_varchar2
440   ,P_CONT_INFORMATION1            in        varchar2    default hr_api.g_varchar2
441   ,P_CONT_INFORMATION2            in        varchar2    default hr_api.g_varchar2
442   ,P_CONT_INFORMATION3            in        varchar2    default hr_api.g_varchar2
443   ,P_CONT_INFORMATION4            in        varchar2    default hr_api.g_varchar2
444   ,P_CONT_INFORMATION5            in        varchar2    default hr_api.g_varchar2
445   ,P_CONT_INFORMATION6            in        varchar2    default hr_api.g_varchar2
446   ,P_CONT_INFORMATION7            in        varchar2    default hr_api.g_varchar2
447   ,P_CONT_INFORMATION8            in        varchar2    default hr_api.g_varchar2
448   ,P_CONT_INFORMATION9            in        varchar2    default hr_api.g_varchar2
449   ,P_CONT_INFORMATION10           in        varchar2    default hr_api.g_varchar2
450   ,P_CONT_INFORMATION11           in        varchar2    default hr_api.g_varchar2
451   ,P_CONT_INFORMATION12           in        varchar2    default hr_api.g_varchar2
452   ,P_CONT_INFORMATION13           in        varchar2    default hr_api.g_varchar2
453   ,P_CONT_INFORMATION14           in        varchar2    default hr_api.g_varchar2
454   ,P_CONT_INFORMATION15           in        varchar2    default hr_api.g_varchar2
455   ,P_CONT_INFORMATION16           in        varchar2    default hr_api.g_varchar2
456   ,P_CONT_INFORMATION17           in        varchar2    default hr_api.g_varchar2
457   ,P_CONT_INFORMATION18           in        varchar2    default hr_api.g_varchar2
458   ,P_CONT_INFORMATION19           in        varchar2    default hr_api.g_varchar2
459   ,P_CONT_INFORMATION20           in        varchar2    default hr_api.g_varchar2
460   ,p_effective_start_date         out nocopy     date
461   ,p_effective_end_date           out nocopy     date
462   ,p_full_name                    out nocopy     varchar2
463   ,p_comment_id                   out nocopy     number
464   ,p_name_combination_warning     out nocopy     varchar2
465   ,p_assign_payroll_warning       out nocopy     varchar2
466   ,p_orig_hire_warning            out nocopy     varchar2
467   ,p_ni_duplicate_warn_or_err   out nocopy     varchar2
468   ,p_orig_rel_type                in varchar2      default null
469  );
470 --
471 --
472 -- ---------------------------------------------------------------------------
473 -- ---------------------------- < is_rec_changed > ---------------------------
474 -- ---------------------------------------------------------------------------
475 -- Purpose: This function will check field by field to determine if there
476 --          are any changes made to the record.
477 -- ---------------------------------------------------------------------------
478 FUNCTION  is_rec_changed (
479    p_effective_date                in        date
480   ,p_contact_relationship_id       in        number
481   ,p_contact_type                  in        varchar2  default hr_api.g_varchar2
482   ,p_comments                      in        clob      default hr_api.g_varchar2	-- Bug#13362792
483   ,p_primary_contact_flag          in        varchar2  default hr_api.g_varchar2
484   ,p_third_party_pay_flag          in        varchar2  default hr_api.g_varchar2
485   ,p_bondholder_flag               in        varchar2  default hr_api.g_varchar2
486   ,p_date_start                    in        date      default hr_api.g_date
487   ,p_start_life_reason_id          in        number    default hr_api.g_number
488   ,p_date_end                      in        date      default hr_api.g_date
489   ,p_end_life_reason_id            in        number    default hr_api.g_number
490   ,p_rltd_per_rsds_w_dsgntr_flag   in        varchar2  default hr_api.g_varchar2
491   ,p_personal_flag                 in        varchar2  default hr_api.g_varchar2
492   ,p_sequence_number               in        number    default hr_api.g_number
493   ,p_dependent_flag                in        varchar2  default hr_api.g_varchar2
494   ,p_beneficiary_flag              in        varchar2  default hr_api.g_varchar2
495   ,p_cont_attribute_category       in        varchar2  default hr_api.g_varchar2
496   ,p_cont_attribute1               in        varchar2  default hr_api.g_varchar2
497   ,p_cont_attribute2               in        varchar2  default hr_api.g_varchar2
498   ,p_cont_attribute3               in        varchar2  default hr_api.g_varchar2
499   ,p_cont_attribute4               in        varchar2  default hr_api.g_varchar2
500   ,p_cont_attribute5               in        varchar2  default hr_api.g_varchar2
501   ,p_cont_attribute6               in        varchar2  default hr_api.g_varchar2
502   ,p_cont_attribute7               in        varchar2  default hr_api.g_varchar2
503   ,p_cont_attribute8               in        varchar2  default hr_api.g_varchar2
504   ,p_cont_attribute9               in        varchar2  default hr_api.g_varchar2
508   ,p_cont_attribute13              in        varchar2  default hr_api.g_varchar2
505   ,p_cont_attribute10              in        varchar2  default hr_api.g_varchar2
506   ,p_cont_attribute11              in        varchar2  default hr_api.g_varchar2
507   ,p_cont_attribute12              in        varchar2  default hr_api.g_varchar2
509   ,p_cont_attribute14              in        varchar2  default hr_api.g_varchar2
510   ,p_cont_attribute15              in        varchar2  default hr_api.g_varchar2
511   ,p_cont_attribute16              in        varchar2  default hr_api.g_varchar2
512   ,p_cont_attribute17              in        varchar2  default hr_api.g_varchar2
513   ,p_cont_attribute18              in        varchar2  default hr_api.g_varchar2
514   ,p_cont_attribute19              in        varchar2  default hr_api.g_varchar2
515   ,p_cont_attribute20              in        varchar2  default hr_api.g_varchar2
516 -- Added new params
517   ,P_CONT_INFORMATION_CATEGORY 	  in        varchar2    default hr_api.g_varchar2
518   ,P_CONT_INFORMATION1            in        varchar2    default hr_api.g_varchar2
519   ,P_CONT_INFORMATION2            in        varchar2    default hr_api.g_varchar2
520   ,P_CONT_INFORMATION3            in        varchar2    default hr_api.g_varchar2
521   ,P_CONT_INFORMATION4            in        varchar2    default hr_api.g_varchar2
522   ,P_CONT_INFORMATION5            in        varchar2    default hr_api.g_varchar2
523   ,P_CONT_INFORMATION6            in        varchar2    default hr_api.g_varchar2
524   ,P_CONT_INFORMATION7            in        varchar2    default hr_api.g_varchar2
525   ,P_CONT_INFORMATION8            in        varchar2    default hr_api.g_varchar2
526   ,P_CONT_INFORMATION9            in        varchar2    default hr_api.g_varchar2
527   ,P_CONT_INFORMATION10           in        varchar2    default hr_api.g_varchar2
528   ,P_CONT_INFORMATION11           in        varchar2    default hr_api.g_varchar2
529   ,P_CONT_INFORMATION12           in        varchar2    default hr_api.g_varchar2
530   ,P_CONT_INFORMATION13           in        varchar2    default hr_api.g_varchar2
531   ,P_CONT_INFORMATION14           in        varchar2    default hr_api.g_varchar2
532   ,P_CONT_INFORMATION15           in        varchar2    default hr_api.g_varchar2
533   ,P_CONT_INFORMATION16           in        varchar2    default hr_api.g_varchar2
534   ,P_CONT_INFORMATION17           in        varchar2    default hr_api.g_varchar2
535   ,P_CONT_INFORMATION18           in        varchar2    default hr_api.g_varchar2
536   ,P_CONT_INFORMATION19           in        varchar2    default hr_api.g_varchar2
537   ,P_CONT_INFORMATION20           in        varchar2    default hr_api.g_varchar2
538   ,p_object_version_number        in        number ) return boolean;
539 -- ---------------------------------------------------------------------------
540 -- ---------------------- < get_contact_from_tt> -------------------------
541 -- ---------------------------------------------------------------------------
542 -- Purpose: This procedure will get transaction data which are saved earlier
543 --          in the current transaction.  This is invoked when a user click BACK
544 --          button to go back from the Review page to Update page to correct
545 --          typos or make further changes.  Hence, we need to use the item_type
546 --          item_key passed in to retrieve the transaction record.
547 --          This is an overloaded version.
548 -- ---------------------------------------------------------------------------
549 
550 procedure get_contact_from_tt
551   (
552    p_start_date                   out nocopy        date
553   ,p_business_group_id            out nocopy        number
554   ,p_person_id                    out nocopy        number
555   ,p_contact_person_id            out nocopy        number
556   ,p_contact_type                 out nocopy        varchar2
557   ,p_ctr_comments                 out nocopy        varchar2
558   ,p_primary_contact_flag         out nocopy        varchar2
559   ,p_date_start                   out nocopy        date
560   ,p_start_life_reason_id         out nocopy        number
561   ,p_date_end                     out nocopy        date
562   ,p_end_life_reason_id           out nocopy        number
563   ,p_rltd_per_rsds_w_dsgntr_flag  out nocopy        varchar2
564   ,p_personal_flag                out nocopy        varchar2
565   ,p_sequence_number              out nocopy        number
566   ,p_cont_attribute_category      out nocopy        varchar2
567   ,p_cont_attribute1              out nocopy        varchar2
568   ,p_cont_attribute2              out nocopy        varchar2
569   ,p_cont_attribute3              out nocopy        varchar2
570   ,p_cont_attribute4              out nocopy        varchar2
571   ,p_cont_attribute5              out nocopy        varchar2
572   ,p_cont_attribute6              out nocopy        varchar2
573   ,p_cont_attribute7              out nocopy        varchar2
574   ,p_cont_attribute8              out nocopy        varchar2
575   ,p_cont_attribute9              out nocopy        varchar2
576   ,p_cont_attribute10             out nocopy        varchar2
577   ,p_cont_attribute11             out nocopy        varchar2
578   ,p_cont_attribute12             out nocopy        varchar2
579   ,p_cont_attribute13             out nocopy        varchar2
580   ,p_cont_attribute14             out nocopy        varchar2
581   ,p_cont_attribute15             out nocopy        varchar2
582   ,p_cont_attribute16             out nocopy        varchar2
583   ,p_cont_attribute17             out nocopy        varchar2
584   ,p_cont_attribute18             out nocopy        varchar2
585   ,p_cont_attribute19             out nocopy        varchar2
586   ,p_cont_attribute20             out nocopy        varchar2
587   ,p_third_party_pay_flag         out nocopy        varchar2
588   ,p_bondholder_flag              out nocopy        varchar2
589   ,p_dependent_flag               out nocopy        varchar2
590   ,p_beneficiary_flag             out nocopy        varchar2
591   ,p_last_name                    out nocopy        varchar2
592   ,p_sex                          out nocopy        varchar2
596   ,p_date_of_birth                out nocopy        date
593   ,p_sex_meaning                  out nocopy        varchar2
594   ,p_person_type_id               out nocopy        number
595   ,p_per_comments                 out nocopy        varchar2
597   ,p_email_address                out nocopy        varchar2
598   ,p_first_name                   out nocopy        varchar2
599   ,p_known_as                     out nocopy        varchar2
600   ,p_marital_status               out nocopy        varchar2
601   ,p_marital_status_meaning       out nocopy        varchar2
602   ,p_student_status               out nocopy        varchar2
603   ,p_student_status_meaning       out nocopy        varchar2
604   ,p_middle_names                 out nocopy        varchar2
605   ,p_nationality                  out nocopy        varchar2
606   ,p_national_identifier          out nocopy        varchar2
607   ,p_previous_last_name           out nocopy        varchar2
608   ,p_registered_disabled_flag     out nocopy        varchar2
609   ,p_registered_disabled          out nocopy        varchar2
610   ,p_title                        out nocopy        varchar2
611   ,p_work_telephone               out nocopy        varchar2
612   ,p_attribute_category           out nocopy        varchar2
613   ,p_attribute1                   out nocopy        varchar2
614   ,p_attribute2                   out nocopy        varchar2
615   ,p_attribute3                   out nocopy        varchar2
616   ,p_attribute4                   out nocopy        varchar2
617   ,p_attribute5                   out nocopy        varchar2
618   ,p_attribute6                   out nocopy        varchar2
619   ,p_attribute7                   out nocopy        varchar2
620   ,p_attribute8                   out nocopy        varchar2
621   ,p_attribute9                   out nocopy        varchar2
622   ,p_attribute10                  out nocopy        varchar2
623   ,p_attribute11                  out nocopy        varchar2
624   ,p_attribute12                  out nocopy        varchar2
625   ,p_attribute13                  out nocopy        varchar2
626   ,p_attribute14                  out nocopy        varchar2
627   ,p_attribute15                  out nocopy        varchar2
628   ,p_attribute16                  out nocopy        varchar2
629   ,p_attribute17                  out nocopy        varchar2
630   ,p_attribute18                  out nocopy        varchar2
631   ,p_attribute19                  out nocopy        varchar2
632   ,p_attribute20                  out nocopy        varchar2
633   ,p_attribute21                  out nocopy        varchar2
634   ,p_attribute22                  out nocopy        varchar2
635   ,p_attribute23                  out nocopy        varchar2
636   ,p_attribute24                  out nocopy        varchar2
637   ,p_attribute25                  out nocopy        varchar2
638   ,p_attribute26                  out nocopy        varchar2
639   ,p_attribute27                  out nocopy        varchar2
640   ,p_attribute28                  out nocopy        varchar2
641   ,p_attribute29                  out nocopy        varchar2
642   ,p_attribute30                  out nocopy        varchar2
643   ,p_per_information_category     out nocopy        varchar2
644   ,p_per_information1             out nocopy        varchar2
645   ,p_per_information2             out nocopy        varchar2
646   ,p_per_information3             out nocopy        varchar2
647   ,p_per_information4             out nocopy        varchar2
648   ,p_per_information5             out nocopy        varchar2
649   ,p_per_information6             out nocopy        varchar2
650   ,p_per_information7             out nocopy        varchar2
651   ,p_per_information8             out nocopy        varchar2
652   ,p_per_information9             out nocopy        varchar2
653   ,p_per_information10            out nocopy        varchar2
654   ,p_per_information11            out nocopy        varchar2
655   ,p_per_information12            out nocopy        varchar2
656   ,p_per_information13            out nocopy        varchar2
657   ,p_per_information14            out nocopy        varchar2
658   ,p_per_information15            out nocopy        varchar2
659   ,p_per_information16            out nocopy        varchar2
660   ,p_per_information17            out nocopy        varchar2
661   ,p_per_information18            out nocopy        varchar2
662   ,p_per_information19            out nocopy        varchar2
663   ,p_per_information20            out nocopy        varchar2
664   ,p_per_information21            out nocopy        varchar2
665   ,p_per_information22            out nocopy        varchar2
666   ,p_per_information23            out nocopy        varchar2
667   ,p_per_information24            out nocopy        varchar2
668   ,p_per_information25            out nocopy        varchar2
669   ,p_per_information26            out nocopy        varchar2
670   ,p_per_information27            out nocopy        varchar2
671   ,p_per_information28            out nocopy        varchar2
672   ,p_per_information29            out nocopy        varchar2
673   ,p_per_information30            out nocopy        varchar2
674   ,p_uses_tobacco_flag            out nocopy        varchar2
675   ,p_uses_tobacco_meaning         out nocopy        varchar2
676   ,p_on_military_service          out nocopy        varchar2
677   ,p_on_military_service_meaning  out nocopy        varchar2
678   ,p_dpdnt_vlntry_svce_flag       out nocopy        varchar2
679   ,p_dpdnt_vlntry_svce_meaning    out nocopy        varchar2
680   ,p_correspondence_language      out nocopy        varchar2
681   ,p_honors                       out nocopy        varchar2
682   ,p_pre_name_adjunct             out nocopy        varchar2
683   ,p_suffix                       out nocopy        varchar2
684   ,p_create_mirror_flag           out nocopy        varchar2
685   ,p_mirror_type                  out nocopy        varchar2
686   ,p_mirror_cont_attribute_cat    out nocopy        varchar2
687   ,p_mirror_cont_attribute1       out nocopy        varchar2
688   ,p_mirror_cont_attribute2       out nocopy        varchar2
692   ,p_mirror_cont_attribute6       out nocopy        varchar2
689   ,p_mirror_cont_attribute3       out nocopy        varchar2
690   ,p_mirror_cont_attribute4       out nocopy        varchar2
691   ,p_mirror_cont_attribute5       out nocopy        varchar2
693   ,p_mirror_cont_attribute7       out nocopy        varchar2
694   ,p_mirror_cont_attribute8       out nocopy        varchar2
695   ,p_mirror_cont_attribute9       out nocopy        varchar2
696   ,p_mirror_cont_attribute10      out nocopy        varchar2
697   ,p_mirror_cont_attribute11      out nocopy        varchar2
698   ,p_mirror_cont_attribute12      out nocopy        varchar2
699   ,p_mirror_cont_attribute13      out nocopy        varchar2
700   ,p_mirror_cont_attribute14      out nocopy        varchar2
701   ,p_mirror_cont_attribute15      out nocopy        varchar2
702   ,p_mirror_cont_attribute16      out nocopy        varchar2
703   ,p_mirror_cont_attribute17      out nocopy        varchar2
704   ,p_mirror_cont_attribute18      out nocopy        varchar2
705   ,p_mirror_cont_attribute19      out nocopy        varchar2
706   ,p_mirror_cont_attribute20      out nocopy        varchar2
707   ,p_item_type                    in         varchar2
708   ,p_item_key                     in         varchar2
709   ,p_activity_id                  in         number
710   ,p_action                       out nocopy        varchar2
711   ,p_login_person_id              out nocopy        number
712   ,p_process_section_name         out nocopy        varchar2
713   ,p_review_page_region_code      out nocopy        varchar2
714   -- Bug 1914891
715   ,p_date_of_death                out nocopy        date
716   ,p_dpdnt_adoption_date          out nocopy        date
717   ,p_title_meaning                out nocopy        varchar2
718   ,p_contact_type_meaning         out nocopy        varchar2
719   ,p_contact_operation            out nocopy        varchar2
720   ,p_emrg_cont_flag               out nocopy        varchar2
721   ,p_dpdnt_bnf_flag               out nocopy        varchar2
722   ,p_contact_relationship_id      out nocopy        number
723   ,p_cont_object_version_number   out nocopy        number
724     -- bug# 2315163
725   ,p_is_emrg_cont                 out nocopy        varchar2
726   ,p_is_dpdnt_bnf                 out nocopy        varchar2
727   ,P_CONT_INFORMATION_CATEGORY    out nocopy        varchar2
728   ,P_CONT_INFORMATION1            out nocopy        varchar2
729   ,P_CONT_INFORMATION2            out nocopy        varchar2
730   ,P_CONT_INFORMATION3            out nocopy        varchar2
731   ,P_CONT_INFORMATION4            out nocopy        varchar2
732   ,P_CONT_INFORMATION5            out nocopy        varchar2
733   ,P_CONT_INFORMATION6            out nocopy        varchar2
734   ,P_CONT_INFORMATION7            out nocopy        varchar2
735   ,P_CONT_INFORMATION8            out nocopy        varchar2
736   ,P_CONT_INFORMATION9            out nocopy        varchar2
737   ,P_CONT_INFORMATION10           out nocopy        varchar2
738   ,P_CONT_INFORMATION11           out nocopy        varchar2
739   ,P_CONT_INFORMATION12           out nocopy        varchar2
740   ,P_CONT_INFORMATION13           out nocopy        varchar2
741   ,P_CONT_INFORMATION14           out nocopy        varchar2
742   ,P_CONT_INFORMATION15           out nocopy        varchar2
743   ,P_CONT_INFORMATION16           out nocopy        varchar2
744   ,P_CONT_INFORMATION17           out nocopy        varchar2
745   ,P_CONT_INFORMATION18           out nocopy        varchar2
746   ,P_CONT_INFORMATION19           out nocopy        varchar2
747   ,P_CONT_INFORMATION20           out nocopy        varchar2
748   );
749 --
750 
751 -- ---------------------------------------------------------------------------
752 -- ---------------------- < get_contact_from_tt> -------------------------
753 -- ---------------------------------------------------------------------------
754 -- Purpose: This procedure will get transaction data which are pending for
755 --          approval in workflow for a transaction step id.
756 --          This is the procedure which does the actual work.
757 -- ---------------------------------------------------------------------------
758 
759 procedure get_contact_from_tt
760   (p_transaction_step_id          in         number
761   ,p_start_date                   out nocopy        date
762   ,p_business_group_id            out nocopy        number
763   ,p_person_id                    out nocopy        number
764   ,p_contact_person_id            out nocopy        number
765   ,p_contact_type                 out nocopy        varchar2
766   ,p_ctr_comments                 out nocopy        varchar2
767   ,p_primary_contact_flag         out nocopy        varchar2
768   ,p_date_start                   out nocopy        date
769   ,p_start_life_reason_id         out nocopy        number
770   ,p_date_end                     out nocopy        date
771   ,p_end_life_reason_id           out nocopy        number
772   ,p_rltd_per_rsds_w_dsgntr_flag  out nocopy        varchar2
773   ,p_personal_flag                out nocopy        varchar2
774   ,p_sequence_number              out nocopy        number
775   ,p_cont_attribute_category      out nocopy        varchar2
776   ,p_cont_attribute1              out nocopy        varchar2
777   ,p_cont_attribute2              out nocopy        varchar2
778   ,p_cont_attribute3              out nocopy        varchar2
779   ,p_cont_attribute4              out nocopy        varchar2
780   ,p_cont_attribute5              out nocopy        varchar2
781   ,p_cont_attribute6              out nocopy        varchar2
782   ,p_cont_attribute7              out nocopy        varchar2
783   ,p_cont_attribute8              out nocopy        varchar2
784   ,p_cont_attribute9              out nocopy        varchar2
785   ,p_cont_attribute10             out nocopy        varchar2
786   ,p_cont_attribute11             out nocopy        varchar2
787   ,p_cont_attribute12             out nocopy        varchar2
788   ,p_cont_attribute13             out nocopy        varchar2
792   ,p_cont_attribute17             out nocopy        varchar2
789   ,p_cont_attribute14             out nocopy        varchar2
790   ,p_cont_attribute15             out nocopy        varchar2
791   ,p_cont_attribute16             out nocopy        varchar2
793   ,p_cont_attribute18             out nocopy        varchar2
794   ,p_cont_attribute19             out nocopy        varchar2
795   ,p_cont_attribute20             out nocopy        varchar2
796   ,p_third_party_pay_flag         out nocopy        varchar2
797   ,p_bondholder_flag              out nocopy        varchar2
798   ,p_dependent_flag               out nocopy        varchar2
799   ,p_beneficiary_flag             out nocopy        varchar2
800   ,p_last_name                    out nocopy        varchar2
801   ,p_sex                          out nocopy        varchar2
802   ,p_sex_meaning                  out nocopy        varchar2
803   ,p_person_type_id               out nocopy        number
804   ,p_per_comments                 out nocopy        varchar2
805   ,p_date_of_birth                out nocopy        date
806   ,p_email_address                out nocopy        varchar2
807   ,p_first_name                   out nocopy        varchar2
808   ,p_known_as                     out nocopy        varchar2
809   ,p_marital_status               out nocopy        varchar2
810   ,p_marital_status_meaning       out nocopy        varchar2
811   ,p_student_status               out nocopy        varchar2
812   ,p_student_status_meaning       out nocopy        varchar2
813   ,p_middle_names                 out nocopy        varchar2
814   ,p_nationality                  out nocopy        varchar2
815   ,p_national_identifier          out nocopy        varchar2
816   ,p_previous_last_name           out nocopy        varchar2
817   ,p_registered_disabled_flag     out nocopy        varchar2
818   ,p_registered_disabled          out nocopy        varchar2
819   ,p_title                        out nocopy        varchar2
820   ,p_work_telephone               out nocopy        varchar2
821   ,p_attribute_category           out nocopy        varchar2
822   ,p_attribute1                   out nocopy        varchar2
823   ,p_attribute2                   out nocopy        varchar2
824   ,p_attribute3                   out nocopy        varchar2
825   ,p_attribute4                   out nocopy        varchar2
826   ,p_attribute5                   out nocopy        varchar2
827   ,p_attribute6                   out nocopy        varchar2
828   ,p_attribute7                   out nocopy        varchar2
829   ,p_attribute8                   out nocopy        varchar2
830   ,p_attribute9                   out nocopy        varchar2
831   ,p_attribute10                  out nocopy        varchar2
832   ,p_attribute11                  out nocopy        varchar2
833   ,p_attribute12                  out nocopy        varchar2
834   ,p_attribute13                  out nocopy        varchar2
835   ,p_attribute14                  out nocopy        varchar2
836   ,p_attribute15                  out nocopy        varchar2
837   ,p_attribute16                  out nocopy        varchar2
838   ,p_attribute17                  out nocopy        varchar2
839   ,p_attribute18                  out nocopy        varchar2
840   ,p_attribute19                  out nocopy        varchar2
841   ,p_attribute20                  out nocopy        varchar2
842   ,p_attribute21                  out nocopy        varchar2
843   ,p_attribute22                  out nocopy        varchar2
844   ,p_attribute23                  out nocopy        varchar2
845   ,p_attribute24                  out nocopy        varchar2
846   ,p_attribute25                  out nocopy        varchar2
847   ,p_attribute26                  out nocopy        varchar2
848   ,p_attribute27                  out nocopy        varchar2
849   ,p_attribute28                  out nocopy        varchar2
850   ,p_attribute29                  out nocopy        varchar2
851   ,p_attribute30                  out nocopy        varchar2
852   ,p_per_information_category     out nocopy        varchar2
853   ,p_per_information1             out nocopy        varchar2
854   ,p_per_information2             out nocopy        varchar2
855   ,p_per_information3             out nocopy        varchar2
856   ,p_per_information4             out nocopy        varchar2
857   ,p_per_information5             out nocopy        varchar2
858   ,p_per_information6             out nocopy        varchar2
859   ,p_per_information7             out nocopy        varchar2
860   ,p_per_information8             out nocopy        varchar2
861   ,p_per_information9             out nocopy        varchar2
862   ,p_per_information10            out nocopy        varchar2
863   ,p_per_information11            out nocopy        varchar2
864   ,p_per_information12            out nocopy        varchar2
865   ,p_per_information13            out nocopy        varchar2
866   ,p_per_information14            out nocopy        varchar2
867   ,p_per_information15            out nocopy        varchar2
868   ,p_per_information16            out nocopy        varchar2
869   ,p_per_information17            out nocopy        varchar2
870   ,p_per_information18            out nocopy        varchar2
871   ,p_per_information19            out nocopy        varchar2
872   ,p_per_information20            out nocopy        varchar2
873   ,p_per_information21            out nocopy        varchar2
874   ,p_per_information22            out nocopy        varchar2
875   ,p_per_information23            out nocopy        varchar2
876   ,p_per_information24            out nocopy        varchar2
877   ,p_per_information25            out nocopy        varchar2
878   ,p_per_information26            out nocopy        varchar2
879   ,p_per_information27            out nocopy        varchar2
880   ,p_per_information28            out nocopy        varchar2
881   ,p_per_information29            out nocopy        varchar2
882   ,p_per_information30            out nocopy        varchar2
883   ,p_uses_tobacco_flag            out nocopy        varchar2
887   ,p_dpdnt_vlntry_svce_flag       out nocopy        varchar2
884   ,p_uses_tobacco_meaning         out nocopy        varchar2
885   ,p_on_military_service          out nocopy        varchar2
886   ,p_on_military_service_meaning  out nocopy        varchar2
888   ,p_dpdnt_vlntry_svce_meaning    out nocopy        varchar2
889   ,p_correspondence_language      out nocopy        varchar2
890   ,p_honors                       out nocopy        varchar2
891   ,p_pre_name_adjunct             out nocopy        varchar2
892   ,p_suffix                       out nocopy        varchar2
893   ,p_create_mirror_flag           out nocopy        varchar2
894   ,p_mirror_type                  out nocopy        varchar2
895   ,p_mirror_cont_attribute_cat    out nocopy        varchar2
896   ,p_mirror_cont_attribute1       out nocopy        varchar2
897   ,p_mirror_cont_attribute2       out nocopy        varchar2
898   ,p_mirror_cont_attribute3       out nocopy        varchar2
899   ,p_mirror_cont_attribute4       out nocopy        varchar2
900   ,p_mirror_cont_attribute5       out nocopy        varchar2
901   ,p_mirror_cont_attribute6       out nocopy        varchar2
902   ,p_mirror_cont_attribute7       out nocopy        varchar2
903   ,p_mirror_cont_attribute8       out nocopy        varchar2
904   ,p_mirror_cont_attribute9       out nocopy        varchar2
905   ,p_mirror_cont_attribute10      out nocopy        varchar2
906   ,p_mirror_cont_attribute11      out nocopy        varchar2
907   ,p_mirror_cont_attribute12      out nocopy        varchar2
908   ,p_mirror_cont_attribute13      out nocopy        varchar2
909   ,p_mirror_cont_attribute14      out nocopy        varchar2
910   ,p_mirror_cont_attribute15      out nocopy        varchar2
911   ,p_mirror_cont_attribute16      out nocopy        varchar2
912   ,p_mirror_cont_attribute17      out nocopy        varchar2
913   ,p_mirror_cont_attribute18      out nocopy        varchar2
914   ,p_mirror_cont_attribute19      out nocopy        varchar2
915   ,p_mirror_cont_attribute20      out nocopy        varchar2
916   ,p_action                       out nocopy        varchar2
917   ,p_login_person_id              out nocopy        number
918   ,p_process_section_name         out nocopy        varchar2
919   ,p_review_page_region_code      out nocopy        varchar2
920   -- Bug 1914891
921   ,p_date_of_death                out nocopy        date
922   ,p_dpdnt_adoption_date          out nocopy        date
923   ,p_title_meaning                out nocopy        varchar2
924   ,p_contact_type_meaning         out nocopy        varchar2
925   ,p_contact_operation            out nocopy        varchar2
926   ,p_emrg_cont_flag               out nocopy        varchar2
927   ,p_dpdnt_bnf_flag               out nocopy        varchar2
928   ,p_contact_relationship_id      out nocopy        number
929   ,p_cont_object_version_number   out nocopy        number
930     -- bug# 2315163
931   ,p_is_emrg_cont                 out nocopy        varchar2
932   ,p_is_dpdnt_bnf                 out nocopy        varchar2
933   ,P_CONT_INFORMATION_CATEGORY    out nocopy        varchar2
934   ,P_CONT_INFORMATION1            out nocopy        varchar2
935   ,P_CONT_INFORMATION2            out nocopy        varchar2
936   ,P_CONT_INFORMATION3            out nocopy        varchar2
937   ,P_CONT_INFORMATION4            out nocopy        varchar2
938   ,P_CONT_INFORMATION5            out nocopy        varchar2
939   ,P_CONT_INFORMATION6            out nocopy        varchar2
940   ,P_CONT_INFORMATION7            out nocopy        varchar2
941   ,P_CONT_INFORMATION8            out nocopy        varchar2
942   ,P_CONT_INFORMATION9            out nocopy        varchar2
943   ,P_CONT_INFORMATION10           out nocopy        varchar2
944   ,P_CONT_INFORMATION11           out nocopy        varchar2
945   ,P_CONT_INFORMATION12           out nocopy        varchar2
946   ,P_CONT_INFORMATION13           out nocopy        varchar2
947   ,P_CONT_INFORMATION14           out nocopy        varchar2
948   ,P_CONT_INFORMATION15           out nocopy        varchar2
949   ,P_CONT_INFORMATION16           out nocopy        varchar2
950   ,P_CONT_INFORMATION17           out nocopy        varchar2
951   ,P_CONT_INFORMATION18           out nocopy        varchar2
952   ,P_CONT_INFORMATION19           out nocopy        varchar2
953   ,P_CONT_INFORMATION20           out nocopy        varchar2
954   );
955   /*
956   ||===========================================================================
957   || PROCEDURE: create_contact_tt
958   ||---------------------------------------------------------------------------
959   ||
960   || Description:
961   || Description:
962   ||     This procedure will call the actual API -
963   ||                hr_contact_rel_api.create_contact_tt()
964   ||
965   || Pre Conditions:
966   ||
967   || In Arguments:
968   ||     Contains entire list of parameters that are defined in the actual
969   ||     API. For details see pecrlapi.pkb file.
970   ||
971   || out nocopy Arguments:
972   ||
973   || In out nocopy Arguments:
974   ||
975   || Post Success:
976   ||     Executes the API call.
977   ||
978   || Post Failure:
979   ||     Raises an exception
980   ||
981   || Access Status:
982   ||     Public.
983   ||
984   ||===========================================================================
985   */
986 
987 procedure create_contact_tt
988   (p_validate                     in        number      default 0
989   ,p_start_date                   in        date
990   ,p_business_group_id            in        number
991   ,p_person_id                    in        number
992   ,p_contact_person_id            in        number      default null
993   ,p_contact_type                 in        varchar2
994   ,p_ctr_comments                 in        varchar2    default null
995   ,p_primary_contact_flag         in        varchar2    default 'N'
999   ,p_end_life_reason_id           in        number      default null
996   ,p_date_start                   in        date        default null
997   ,p_start_life_reason_id         in        number      default null
998   ,p_date_end                     in        date        default null
1000   ,p_rltd_per_rsds_w_dsgntr_flag  in        varchar2    default 'N'
1001   ,p_personal_flag                in        varchar2    default 'N'
1002   ,p_sequence_number              in        number      default null
1003   ,p_cont_attribute_category      in        varchar2    default null
1004   ,p_cont_attribute1              in        varchar2    default null
1005   ,p_cont_attribute2              in        varchar2    default null
1006   ,p_cont_attribute3              in        varchar2    default null
1007   ,p_cont_attribute4              in        varchar2    default null
1008   ,p_cont_attribute5              in        varchar2    default null
1009   ,p_cont_attribute6              in        varchar2    default null
1010   ,p_cont_attribute7              in        varchar2    default null
1011   ,p_cont_attribute8              in        varchar2    default null
1012   ,p_cont_attribute9              in        varchar2    default null
1013   ,p_cont_attribute10             in        varchar2    default null
1014   ,p_cont_attribute11             in        varchar2    default null
1015   ,p_cont_attribute12             in        varchar2    default null
1016   ,p_cont_attribute13             in        varchar2    default null
1017   ,p_cont_attribute14             in        varchar2    default null
1018   ,p_cont_attribute15             in        varchar2    default null
1019   ,p_cont_attribute16             in        varchar2    default null
1020   ,p_cont_attribute17             in        varchar2    default null
1021   ,p_cont_attribute18             in        varchar2    default null
1022   ,p_cont_attribute19             in        varchar2    default null
1023   ,p_cont_attribute20             in        varchar2    default null
1024   ,p_third_party_pay_flag         in        varchar2    default 'N'
1025   ,p_bondholder_flag              in        varchar2    default 'N'
1026   ,p_dependent_flag               in        varchar2    default 'N'
1027   ,p_beneficiary_flag             in        varchar2    default 'N'
1028   ,p_last_name                    in        varchar2    default null
1029   ,p_sex                          in        varchar2    default null
1030   ,p_person_type_id               in        number      default null
1031   ,p_per_comments                 in        varchar2    default null
1032   ,p_date_of_birth                in        date        default null
1033   ,p_email_address                in        varchar2    default null
1034   ,p_first_name                   in        varchar2    default null
1035   ,p_known_as                     in        varchar2    default null
1036   ,p_marital_status               in        varchar2    default null
1037   ,p_middle_names                 in        varchar2    default null
1038   ,p_nationality                  in        varchar2    default null
1039   ,p_national_identifier          in        varchar2    default null
1040   ,p_previous_last_name           in        varchar2    default null
1041   ,p_registered_disabled_flag     in        varchar2    default null
1042   ,p_title                        in        varchar2    default null
1043   ,p_work_telephone               in        varchar2    default null
1044   ,p_attribute_category           in        varchar2    default null
1045   ,p_attribute1                   in        varchar2    default null
1046   ,p_attribute2                   in        varchar2    default null
1047   ,p_attribute3                   in        varchar2    default null
1048   ,p_attribute4                   in        varchar2    default null
1049   ,p_attribute5                   in        varchar2    default null
1050   ,p_attribute6                   in        varchar2    default null
1051   ,p_attribute7                   in        varchar2    default null
1052   ,p_attribute8                   in        varchar2    default null
1053   ,p_attribute9                   in        varchar2    default null
1054   ,p_attribute10                  in        varchar2    default null
1055   ,p_attribute11                  in        varchar2    default null
1056   ,p_attribute12                  in        varchar2    default null
1057   ,p_attribute13                  in        varchar2    default null
1058   ,p_attribute14                  in        varchar2    default null
1059   ,p_attribute15                  in        varchar2    default null
1060   ,p_attribute16                  in        varchar2    default null
1061   ,p_attribute17                  in        varchar2    default null
1062   ,p_attribute18                  in        varchar2    default null
1063   ,p_attribute19                  in        varchar2    default null
1064   ,p_attribute20                  in        varchar2    default null
1065   ,p_attribute21                  in        varchar2    default null
1066   ,p_attribute22                  in        varchar2    default null
1067   ,p_attribute23                  in        varchar2    default null
1068   ,p_attribute24                  in        varchar2    default null
1069   ,p_attribute25                  in        varchar2    default null
1070   ,p_attribute26                  in        varchar2    default null
1071   ,p_attribute27                  in        varchar2    default null
1072   ,p_attribute28                  in        varchar2    default null
1073   ,p_attribute29                  in        varchar2    default null
1074   ,p_attribute30                  in        varchar2    default null
1075   ,p_per_information_category     in        varchar2    default null
1076   ,p_per_information1             in        varchar2    default null
1077   ,p_per_information2             in        varchar2    default null
1078   ,p_per_information3             in        varchar2    default null
1079   ,p_per_information4             in        varchar2    default null
1080   ,p_per_information5             in        varchar2    default null
1081   ,p_per_information6             in        varchar2    default null
1082   ,p_per_information7             in        varchar2    default null
1083   ,p_per_information8             in        varchar2    default null
1084   ,p_per_information9             in        varchar2    default null
1085   ,p_per_information10            in        varchar2    default null
1086   ,p_per_information11            in        varchar2    default null
1087   ,p_per_information12            in        varchar2    default null
1088   ,p_per_information13            in        varchar2    default null
1089   ,p_per_information14            in        varchar2    default null
1090   ,p_per_information15            in        varchar2    default null
1091   ,p_per_information16            in        varchar2    default null
1092   ,p_per_information17            in        varchar2    default null
1093   ,p_per_information18            in        varchar2    default null
1094   ,p_per_information19            in        varchar2    default null
1095   ,p_per_information20            in        varchar2    default null
1096   ,p_per_information21            in        varchar2    default null
1097   ,p_per_information22            in        varchar2    default null
1098   ,p_per_information23            in        varchar2    default null
1099   ,p_per_information24            in        varchar2    default null
1100   ,p_per_information25            in        varchar2    default null
1101   ,p_per_information26            in        varchar2    default null
1102   ,p_per_information27            in        varchar2    default null
1103   ,p_per_information28            in        varchar2    default null
1104   ,p_per_information29            in        varchar2    default null
1105   ,p_per_information30            in        varchar2    default null
1106   ,p_correspondence_language      in        varchar2    default null
1107   ,p_honors                       in        varchar2    default null
1108   ,p_pre_name_adjunct             in        varchar2    default null
1109   ,p_suffix                       in        varchar2    default null
1110   ,p_create_mirror_flag           in        varchar2    default 'N'
1111   ,p_mirror_type                  in        varchar2    default null
1112   ,p_mirror_cont_attribute_cat    in        varchar2    default null
1113   ,p_mirror_cont_attribute1       in        varchar2    default null
1114   ,p_mirror_cont_attribute2       in        varchar2    default null
1115   ,p_mirror_cont_attribute3       in        varchar2    default null
1116   ,p_mirror_cont_attribute4       in        varchar2    default null
1117   ,p_mirror_cont_attribute5       in        varchar2    default null
1118   ,p_mirror_cont_attribute6       in        varchar2    default null
1119   ,p_mirror_cont_attribute7       in        varchar2    default null
1120   ,p_mirror_cont_attribute8       in        varchar2    default null
1121   ,p_mirror_cont_attribute9       in        varchar2    default null
1122   ,p_mirror_cont_attribute10      in        varchar2    default null
1123   ,p_mirror_cont_attribute11      in        varchar2    default null
1124   ,p_mirror_cont_attribute12      in        varchar2    default null
1125   ,p_mirror_cont_attribute13      in        varchar2    default null
1126   ,p_mirror_cont_attribute14      in        varchar2    default null
1127   ,p_mirror_cont_attribute15      in        varchar2    default null
1128   ,p_mirror_cont_attribute16      in        varchar2    default null
1129   ,p_mirror_cont_attribute17      in        varchar2    default null
1130   ,p_mirror_cont_attribute18      in        varchar2    default null
1131   ,p_mirror_cont_attribute19      in        varchar2    default null
1132   ,p_mirror_cont_attribute20      in        varchar2    default null
1133   ,p_item_type                    in        varchar2
1134   ,p_item_key                     in        varchar2
1135   ,p_activity_id                  in        number
1136   ,p_action                       in        varchar2
1137   ,p_login_person_id              in        number
1138   ,p_process_section_name         in        varchar2
1139   ,p_review_page_region_code      in        varchar2 default null
1140 
1141   ,p_adjusted_svc_date            in      date     default null
1142   ,p_datetrack_update_mode        in      varchar2 default hr_api.g_correction --
1143   ,p_applicant_number             in      varchar2 default null
1144   ,p_background_check_status      in      varchar2 default null
1145   ,p_background_date_check        in      date     default null
1146   ,p_benefit_group_id             in      number   default null
1147   ,p_blood_type                   in      varchar2 default null
1148   ,p_coord_ben_med_pln_no         in      varchar2 default null
1149   ,p_coord_ben_no_cvg_flag        in      varchar2 default null
1150   ,p_country_of_birth             in      varchar2 default null
1151   ,p_date_employee_data_verified  in      date     default null
1152   ,p_date_of_death                in      date     default null
1153   ,p_dpdnt_adoption_date          in      date     default null
1154   ,p_dpdnt_vlntry_svce_flag       in      varchar2 default null
1155   ,p_employee_number              in out nocopy  varchar2
1156   ,p_expense_check_send_to_addres in      varchar2 default null
1157   ,p_fast_path_employee           in      varchar2 default null
1158   ,p_fte_capacity                 in      number   default null
1159   ,p_global_person_id             in      varchar2 default null
1160   ,p_hold_applicant_date_until    in      date     default null
1161   ,p_internal_location            in      varchar2 default null
1162   ,p_last_medical_test_by         in      varchar2 default null
1163   ,p_last_medical_test_date       in      date     default null
1164   ,p_mailstop                     in      varchar2 default null
1165   ,p_office_number                in      varchar2 default null
1166   ,p_on_military_service          in      varchar2 default null
1167   ,p_original_date_of_hire        in      date     default null
1168   ,p_projected_start_date         in      date     default null
1169   ,p_receipt_of_death_cert_date   in      date     default null
1170   ,p_region_of_birth              in      varchar2 default null
1171   ,p_rehire_authorizor            in      varchar2 default null
1172   ,p_rehire_recommendation        in      varchar2 default null
1173   ,p_rehire_reason                in      varchar2 default null
1174   ,p_resume_exists                in      varchar2 default null
1175   ,p_resume_last_updated          in      date     default null
1176   ,p_second_passport_exists       in      varchar2 default null
1177   ,p_student_status               in      varchar2 default null
1178   ,p_town_of_birth                in      varchar2 default null
1179   ,p_uses_tobacco_flag            in      varchar2 default null
1180   ,p_vendor_id                    in      number   default null
1181   ,p_work_schedule                in      varchar2 default null
1182   ,p_contact_operation            in      varchar2 default null
1183   ,p_emrg_cont_flag               in      varchar2 default 'N'
1184   ,p_dpdnt_bnf_flag               in      varchar2 default 'N'
1185   ,p_save_mode                    in      varchar2 default null
1186 -- Added new parameters
1187   ,P_CONT_INFORMATION_CATEGORY 	  in      varchar2    default null
1188   ,P_CONT_INFORMATION1            in      varchar2    default null
1189   ,P_CONT_INFORMATION2            in      varchar2    default null
1190   ,P_CONT_INFORMATION3            in      varchar2    default null
1191   ,P_CONT_INFORMATION4            in      varchar2    default null
1192   ,P_CONT_INFORMATION5            in      varchar2    default null
1193   ,P_CONT_INFORMATION6            in      varchar2    default null
1194   ,P_CONT_INFORMATION7            in      varchar2    default null
1195   ,P_CONT_INFORMATION8            in      varchar2    default null
1196   ,P_CONT_INFORMATION9            in      varchar2    default null
1197   ,P_CONT_INFORMATION10           in      varchar2    default null
1198   ,P_CONT_INFORMATION11           in      varchar2    default null
1199   ,P_CONT_INFORMATION12           in      varchar2    default null
1200   ,P_CONT_INFORMATION13           in      varchar2    default null
1201   ,P_CONT_INFORMATION14           in      varchar2    default null
1202   ,P_CONT_INFORMATION15           in      varchar2    default null
1203   ,P_CONT_INFORMATION16           in      varchar2    default null
1204   ,P_CONT_INFORMATION17           in      varchar2    default null
1205   ,P_CONT_INFORMATION18           in      varchar2    default null
1206   ,P_CONT_INFORMATION19           in      varchar2    default null
1207   ,P_CONT_INFORMATION20           in      varchar2    default null
1208 --bug 4634855
1209   ,P_MIRROR_CONT_INFORMATION_CAT  in      varchar2    default null
1210   ,P_MIRROR_CONT_INFORMATION1     in      varchar2    default null
1211   ,P_MIRROR_CONT_INFORMATION2     in      varchar2    default null
1212   ,P_MIRROR_CONT_INFORMATION3     in      varchar2    default null
1213   ,P_MIRROR_CONT_INFORMATION4     in      varchar2    default null
1214   ,P_MIRROR_CONT_INFORMATION5     in      varchar2    default null
1215   ,P_MIRROR_CONT_INFORMATION6     in      varchar2    default null
1216   ,P_MIRROR_CONT_INFORMATION7     in      varchar2    default null
1217   ,P_MIRROR_CONT_INFORMATION8     in      varchar2    default null
1218   ,P_MIRROR_CONT_INFORMATION9     in      varchar2    default null
1219   ,P_MIRROR_CONT_INFORMATION10     in      varchar2    default null
1220   ,P_MIRROR_CONT_INFORMATION11     in      varchar2    default null
1221   ,P_MIRROR_CONT_INFORMATION12     in      varchar2    default null
1222   ,P_MIRROR_CONT_INFORMATION13     in      varchar2    default null
1223   ,P_MIRROR_CONT_INFORMATION14     in      varchar2    default null
1224   ,P_MIRROR_CONT_INFORMATION15     in      varchar2    default null
1225   ,P_MIRROR_CONT_INFORMATION16     in      varchar2    default null
1226   ,P_MIRROR_CONT_INFORMATION17     in      varchar2    default null
1227   ,P_MIRROR_CONT_INFORMATION18     in      varchar2    default null
1228   ,P_MIRROR_CONT_INFORMATION19     in      varchar2    default null
1229   ,P_MIRROR_CONT_INFORMATION20     in      varchar2    default null
1230 
1231   ,p_contact_relationship_id      out nocopy number
1232   ,p_ctr_object_version_number    out nocopy number
1233   ,p_per_person_id                out nocopy number
1234   ,p_per_object_version_number    out nocopy number
1235   ,p_per_effective_start_date     out nocopy date
1239   ,p_con_name_combination_warning out nocopy varchar2
1236   ,p_per_effective_end_date       out nocopy date
1237   ,p_full_name                    out nocopy varchar2
1238   ,p_per_comment_id               out nocopy number
1240   ,p_per_name_combination_warning out nocopy varchar2
1241   ,p_con_orig_hire_warning            out nocopy varchar2
1242   ,p_per_orig_hire_warning            out nocopy varchar2
1243   ,p_per_assign_payroll_warning       out nocopy varchar2
1244   ,p_ni_duplicate_warn_or_err   out nocopy varchar2
1245  ) ;
1246 
1247 Function is_con_rec_changed (
1248   p_adjusted_svc_date            in      date     default hr_api.g_date
1249   ,p_applicant_number             in      varchar2 default hr_api.g_varchar2
1250   ,p_background_check_status      in      varchar2 default hr_api.g_varchar2
1251   ,p_background_date_check        in      date     default hr_api.g_date
1252   ,p_benefit_group_id             in      number   default hr_api.g_number
1253   ,p_blood_type                   in      varchar2 default hr_api.g_varchar2
1254   ,p_coord_ben_med_pln_no         in      varchar2 default hr_api.g_varchar2
1255   ,p_coord_ben_no_cvg_flag        in      varchar2 default hr_api.g_varchar2
1256   ,p_country_of_birth             in      varchar2 default hr_api.g_varchar2
1257   ,p_date_employee_data_verified  in      date     default hr_api.g_date
1258   ,p_date_of_death                in      date     default hr_api.g_date
1259   ,p_dpdnt_adoption_date          in      date     default hr_api.g_date
1260   ,p_dpdnt_vlntry_svce_flag       in      varchar2 default hr_api.g_varchar2
1261   ,p_expense_check_send_to_addres in      varchar2 default hr_api.g_varchar2
1262   ,p_fast_path_employee           in      varchar2 default hr_api.g_varchar2
1263   ,p_fte_capacity                 in      number   default hr_api.g_number
1264   ,p_global_person_id             in      varchar2 default hr_api.g_varchar2
1265   ,p_hold_applicant_date_until    in      date     default hr_api.g_date
1266   ,p_internal_location            in      varchar2 default hr_api.g_varchar2
1267   ,p_last_medical_test_by         in      varchar2 default hr_api.g_varchar2
1268   ,p_last_medical_test_date       in      date     default hr_api.g_date
1269   ,p_mailstop                     in      varchar2 default hr_api.g_varchar2
1270   ,p_office_number                in      varchar2 default hr_api.g_varchar2
1271   ,p_on_military_service          in      varchar2 default hr_api.g_varchar2
1272   ,p_original_date_of_hire        in      date     default hr_api.g_date
1273   ,p_projected_start_date         in      date     default hr_api.g_date
1274   ,p_receipt_of_death_cert_date   in      date     default hr_api.g_date
1275   ,p_region_of_birth              in      varchar2 default hr_api.g_varchar2
1276   ,p_rehire_authorizor            in      varchar2 default hr_api.g_varchar2
1277   ,p_rehire_recommendation        in      varchar2 default hr_api.g_varchar2
1278   ,p_rehire_reason                in      varchar2 default hr_api.g_varchar2
1279   ,p_resume_exists                in      varchar2 default hr_api.g_varchar2
1280   ,p_resume_last_updated          in      date     default hr_api.g_date
1281   ,p_second_passport_exists       in      varchar2 default hr_api.g_varchar2
1282   ,p_student_status               in      varchar2 default hr_api.g_varchar2
1283   ,p_town_of_birth                in      varchar2 default hr_api.g_varchar2
1284   ,p_uses_tobacco_flag            in      varchar2 default hr_api.g_varchar2
1285   ,p_vendor_id                    in      number   default hr_api.g_number
1286   ,p_work_schedule                in      varchar2 default hr_api.g_varchar2  )
1287   return boolean ;
1288 --
1289 -- ---------------------------------------------------------------------------
1290 -- ----------------------------- < process_create_contact_api> -----------------------------
1291 -- ---------------------------------------------------------------------------
1292 --          This procedure will call the api to create
1293 --          to the database with p_validate equal to false.
1294 --          For contacts there is no approver process attached.
1295 --
1296 -- ---------------------------------------------------------------------------
1297 PROCEDURE process_create_contact_api
1298           (p_validate IN BOOLEAN DEFAULT FALSE
1299           ,p_transaction_step_id IN NUMBER
1300           ,p_effective_date      in varchar2 default null
1301 );
1302 
1303 --
1304 -- ---------------------------------------------------------------------------
1305 -- ----------------------------- < process_api > -----------------------------
1306 -- ---------------------------------------------------------------------------
1307 -- Purpose: This procedure will be invoked in workflow notification
1308 --          when an approver approves all the changes.  This procedure
1309 --          will call the api to update to the database with p_validate
1310 --          equal to false.
1311 --          For contacts there is no approver process attached.
1312 --
1313 -- ---------------------------------------------------------------------------
1314 PROCEDURE process_api
1315           (p_validate IN BOOLEAN DEFAULT FALSE
1316           ,p_transaction_step_id IN NUMBER
1317           ,p_effective_date      in varchar2 default null
1318 );
1319 
1320   /*
1321   ||===========================================================================
1322   || PROCEDURE: end_contact_relationship
1323   ||---------------------------------------------------------------------------
1324   ||
1325   || Description:
1326   || Description:
1327   ||     This procedure will call the actual API -
1328   ||                hr_contact_rel_api.update_contact_relationship()
1329   ||
1330   || Pre Conditions:
1331   ||
1332   || In Arguments:
1333   ||     Contains entire list of parameters that are defined in the actual
1334   ||     API. For details see peaddapi.pkb file.
1335   ||
1336   || out nocopy Arguments:
1337   ||
1338   || In out nocopy Arguments:
1339   ||
1340   || Post Success:
1341   ||     Executes the API call.
1345   ||
1342   ||
1343   || Post Failure:
1344   ||     Raises an exception
1346   || Access Status:
1347   ||     Public.
1348   ||
1349   ||===========================================================================
1350   */
1351 
1352 PROCEDURE end_contact_relationship
1353   (p_validate                      in        number  default 0
1354   ,p_effective_date                in        date
1355   ,p_contact_relationship_id       in        number
1356   ,p_contact_type                  in        varchar2  default hr_api.g_varchar2
1357   ,p_comments                      in        clob      default hr_api.g_varchar2	-- Bug#13362792
1358   ,p_primary_contact_flag          in        varchar2  default hr_api.g_varchar2
1359   ,p_third_party_pay_flag          in        varchar2  default hr_api.g_varchar2
1360   ,p_bondholder_flag               in        varchar2  default hr_api.g_varchar2
1361   ,p_date_start                    in        date      default hr_api.g_date
1362   ,p_start_life_reason_id          in        number    default hr_api.g_number
1363   ,p_date_end                      in        date      default hr_api.g_date
1364   ,p_end_life_reason_id            in        number    default hr_api.g_number
1365   ,p_rltd_per_rsds_w_dsgntr_flag   in        varchar2  default hr_api.g_varchar2
1366   ,p_personal_flag                 in        varchar2  default hr_api.g_varchar2
1367   ,p_sequence_number               in        number    default hr_api.g_number
1368   ,p_dependent_flag                in        varchar2  default hr_api.g_varchar2
1369   ,p_beneficiary_flag              in        varchar2  default hr_api.g_varchar2
1370   ,p_cont_attribute_category       in        varchar2  default hr_api.g_varchar2
1371   ,p_cont_attribute1               in        varchar2  default hr_api.g_varchar2
1372   ,p_cont_attribute2               in        varchar2  default hr_api.g_varchar2
1373   ,p_cont_attribute3               in        varchar2  default hr_api.g_varchar2
1374   ,p_cont_attribute4               in        varchar2  default hr_api.g_varchar2
1375   ,p_cont_attribute5               in        varchar2  default hr_api.g_varchar2
1376   ,p_cont_attribute6               in        varchar2  default hr_api.g_varchar2
1377   ,p_cont_attribute7               in        varchar2  default hr_api.g_varchar2
1378   ,p_cont_attribute8               in        varchar2  default hr_api.g_varchar2
1379   ,p_cont_attribute9               in        varchar2  default hr_api.g_varchar2
1380   ,p_cont_attribute10              in        varchar2  default hr_api.g_varchar2
1381   ,p_cont_attribute11              in        varchar2  default hr_api.g_varchar2
1382   ,p_cont_attribute12              in        varchar2  default hr_api.g_varchar2
1383   ,p_cont_attribute13              in        varchar2  default hr_api.g_varchar2
1384   ,p_cont_attribute14              in        varchar2  default hr_api.g_varchar2
1385   ,p_cont_attribute15              in        varchar2  default hr_api.g_varchar2
1386   ,p_cont_attribute16              in        varchar2  default hr_api.g_varchar2
1387   ,p_cont_attribute17              in        varchar2  default hr_api.g_varchar2
1388   ,p_cont_attribute18              in        varchar2  default hr_api.g_varchar2
1389   ,p_cont_attribute19              in        varchar2  default hr_api.g_varchar2
1390   ,p_cont_attribute20              in        varchar2  default hr_api.g_varchar2
1391   ,p_person_id                     in        number -- this could be p_login_person_id
1392   ,p_object_version_number         in out nocopy    number
1393   ,p_item_type                     in        varchar2
1394   ,p_item_key                      in        varchar2
1395   ,p_activity_id                   in        number
1396   ,p_action                        in        varchar2 -- this is p_action_type
1397   ,p_process_section_name          in        varchar2
1398   ,p_review_page_region_code       in        varchar2 default hr_api.g_varchar2
1399   ,p_save_mode                     in        varchar2  default null
1400  -- SFL needs it bug #2082333
1401   ,p_login_person_id               in        number
1402   ,p_contact_person_id             in        number
1403   -- Bug 2723267 change
1404   ,p_contact_operation             in        varchar2
1405   -- Bug 3152505
1406   ,p_end_other_rel                 in        varchar2
1407   ,p_other_rel_id                  in        number
1408  );
1409 --
1410 -- ---------------------------------------------------------------------------
1411 -- ----------------------------- < process_end_api > -----------------------------
1412 -- ---------------------------------------------------------------------------
1413 -- Purpose: This procedure will be invoked in workflow notification
1414 --          when an approver approves all the changes.  This procedure
1415 --          will call the api to update to the database with p_validate
1416 --          equal to false.
1417 --          For contacts there is no approver process attached.
1418 --
1419 -- ---------------------------------------------------------------------------
1420 PROCEDURE process_end_api
1421           (p_validate IN BOOLEAN DEFAULT FALSE
1422           ,p_transaction_step_id IN NUMBER
1423           ,p_effective_date      in varchar2 default null
1424 );
1425 --
1426 -- ----------------------------------------------------------------------------
1427 -- |-------------------------< is_contact_added>------------------------|
1428 -- ----------------------------------------------------------------------------
1429 -- Purpose: This procedure will be called from contacts subprocess, which will
1430 -- determine  if the control sholud go to the contacts page again or to the
1431 -- conatcs decision page.
1432 --          Case1 : If no contacts were added in this session Then Goto Decision page
1433 --                                                   ( may be from contacts - back button
1434 --          Case2 : If there are some contacts added,Then Goto Contacts page to show last contact added
1435 --                                                    ( coming from back button)
1436 --
1437 -- Parameters:
1438 --   Input
1442 --   not yet--  p_contact_set - required. It is the Last contact set added in to trx.
1439 --   p_item_type - required. It is the item type for the workflow process.
1440 --   p_item_key  - required.  It is the item key for the workflow process.
1441 --   p_actid  - required. It is the item key for the workflow process.
1443 
1444 --  Output Parameters:
1445 --   1) p_resultout - will populate the result code for the activity
1446 -- Purpose: This procedure will read the HR_RUNTIME_APPROVAL_REQ_FLAG item level
1447 -- attribute value and branch accordingly. This value will be set by the review
1448 -- page by reading its attribute level attribute HR_APPROVAL_REQ_FLAG
1449 -- ----------------------------------------------------------------------------
1450 PROCEDURE is_contact_added
1451  (itemtype in     varchar2
1452   ,itemkey  in     varchar2
1453   ,actid    in     number
1454   ,funcmode in     varchar2  -- i need to remove this
1455   ,resultout   out nocopy varchar2);
1456 --
1457 -- ----------------------------------------------------------------------------
1458 -- |-----------------------< delete_transaction_steps>------------------------|
1459 -- ----------------------------------------------------------------------------
1460 -- Purpose: These procedures will be called from contacts subprocess, which will
1461 --          remove the steps thst have been saved and are to be removed as the
1462 --          user went back to the contacts page and this data is displayed on
1463 --          the page and will be saved  later.
1464 --
1465 PROCEDURE delete_transaction_steps(
1466   p_item_type IN     varchar2,
1467   p_item_key  IN     varchar2,
1468   p_actid     IN     varchar2,
1469   p_login_person_id  IN varchar2);
1470 -- ----------------------------------------------------------------------------
1471 -- |-----------------------< delete_transaction_steps  Overloaded>------------------------|
1472 -- ----------------------------------------------------------------------------
1473 -- Purpose: These procedures will be called from contacts subprocess, which will
1474 --          remove the steps thst have been saved and are to be removed as the
1475 --          user went back to the contacts page and this data is displayed on
1476 --          the page and will be saved  later.
1477 --
1478 PROCEDURE delete_transaction_steps(
1479   p_item_type IN     varchar2,
1480   p_item_key  IN     varchar2,
1481   p_actid     IN     varchar2,
1482   p_login_person_id  IN varchar2,
1483   p_mode IN varchar2);
1484 ---
1485 /*
1486 procedure save_for_later_validation
1487   (p_item_type in varchar2
1488   ,p_item_key  in varchar2
1489   ,p_return    out nocopy varchar2);
1490 --
1491 */
1492 procedure update_object_version
1493   (p_transaction_step_id in     number
1494   ,p_login_person_id in number);
1495 
1496 -- Bug # 2263008: checks if duplicate SSN is entered.
1497 procedure check_ni_unique
1498 (p_national_identifier in  varchar2 default null
1499 ,p_business_group_id            in        number
1500 ,p_person_id                    in        number
1501 ,p_ni_duplicate_warn_or_err out nocopy varchar2);
1502 --
1503 -- Bug 3152505 :a new procedure to make a validation call to create_contact_api.
1504 procedure call_contact_api
1505   (p_validate                     in        boolean     default false
1506   ,p_start_date                   in        date
1507   ,p_business_group_id            in        number
1508   ,p_person_id                    in        number
1509   ,p_contact_person_id            in        number      default null
1510   ,p_contact_type                 in        varchar2
1511   ,p_ctr_comments                 in        varchar2    default null
1512   ,p_primary_contact_flag         in        varchar2    default 'N'
1513   ,p_date_start                   in        date        default null
1514   ,p_start_life_reason_id         in        number      default null
1515   ,p_date_end                     in        date        default null
1516   ,p_end_life_reason_id           in        number      default null
1517   ,p_rltd_per_rsds_w_dsgntr_flag  in        varchar2    default 'N'
1518   ,p_personal_flag                in        varchar2    default 'N'
1519   ,p_sequence_number              in        number      default null
1520   ,p_cont_attribute_category      in        varchar2    default null
1521   ,p_cont_attribute1              in        varchar2    default null
1522   ,p_cont_attribute2              in        varchar2    default null
1523   ,p_cont_attribute3              in        varchar2    default null
1524   ,p_cont_attribute4              in        varchar2    default null
1525   ,p_cont_attribute5              in        varchar2    default null
1526   ,p_cont_attribute6              in        varchar2    default null
1527   ,p_cont_attribute7              in        varchar2    default null
1528   ,p_cont_attribute8              in        varchar2    default null
1529   ,p_cont_attribute9              in        varchar2    default null
1530   ,p_cont_attribute10             in        varchar2    default null
1531   ,p_cont_attribute11             in        varchar2    default null
1532   ,p_cont_attribute12             in        varchar2    default null
1533   ,p_cont_attribute13             in        varchar2    default null
1534   ,p_cont_attribute14             in        varchar2    default null
1535   ,p_cont_attribute15             in        varchar2    default null
1536   ,p_cont_attribute16             in        varchar2    default null
1537   ,p_cont_attribute17             in        varchar2    default null
1538   ,p_cont_attribute18             in        varchar2    default null
1539   ,p_cont_attribute19             in        varchar2    default null
1540   ,p_cont_attribute20             in        varchar2    default null
1541   ,p_cont_information_category      in        varchar2    default null
1542   ,p_cont_information1              in        varchar2    default null
1543   ,p_cont_information2              in        varchar2    default null
1544   ,p_cont_information3              in        varchar2    default null
1548   ,p_cont_information7              in        varchar2    default null
1545   ,p_cont_information4              in        varchar2    default null
1546   ,p_cont_information5              in        varchar2    default null
1547   ,p_cont_information6              in        varchar2    default null
1549   ,p_cont_information8              in        varchar2    default null
1550   ,p_cont_information9              in        varchar2    default null
1551   ,p_cont_information10             in        varchar2    default null
1552   ,p_cont_information11             in        varchar2    default null
1553   ,p_cont_information12             in        varchar2    default null
1554   ,p_cont_information13             in        varchar2    default null
1555   ,p_cont_information14             in        varchar2    default null
1556   ,p_cont_information15             in        varchar2    default null
1557   ,p_cont_information16             in        varchar2    default null
1558   ,p_cont_information17             in        varchar2    default null
1559   ,p_cont_information18             in        varchar2    default null
1560   ,p_cont_information19             in        varchar2    default null
1561   ,p_cont_information20             in        varchar2    default null
1562   ,p_third_party_pay_flag         in        varchar2    default 'N'
1563   ,p_bondholder_flag              in        varchar2    default 'N'
1564   ,p_dependent_flag               in        varchar2    default 'N'
1565   ,p_beneficiary_flag             in        varchar2    default 'N'
1566   ,p_last_name                    in        varchar2    default null
1567   ,p_sex                          in        varchar2    default null
1568   ,p_person_type_id               in        number      default null
1569   ,p_per_comments                 in        varchar2    default null
1570   ,p_date_of_birth                in        date        default null
1571   ,p_email_address                in        varchar2    default null
1572   ,p_first_name                   in        varchar2    default null
1573   ,p_known_as                     in        varchar2    default null
1574   ,p_marital_status               in        varchar2    default null
1575   ,p_middle_names                 in        varchar2    default null
1576   ,p_nationality                  in        varchar2    default null
1577   ,p_national_identifier          in        varchar2    default null
1578   ,p_previous_last_name           in        varchar2    default null
1579   ,p_registered_disabled_flag     in        varchar2    default null
1580   ,p_title                        in        varchar2    default null
1581   ,p_work_telephone               in        varchar2    default null
1582   ,p_attribute_category           in        varchar2    default null
1583   ,p_attribute1                   in        varchar2    default null
1584   ,p_attribute2                   in        varchar2    default null
1585   ,p_attribute3                   in        varchar2    default null
1586   ,p_attribute4                   in        varchar2    default null
1587   ,p_attribute5                   in        varchar2    default null
1588   ,p_attribute6                   in        varchar2    default null
1589   ,p_attribute7                   in        varchar2    default null
1590   ,p_attribute8                   in        varchar2    default null
1591   ,p_attribute9                   in        varchar2    default null
1592   ,p_attribute10                  in        varchar2    default null
1593   ,p_attribute11                  in        varchar2    default null
1594   ,p_attribute12                  in        varchar2    default null
1595   ,p_attribute13                  in        varchar2    default null
1596   ,p_attribute14                  in        varchar2    default null
1597   ,p_attribute15                  in        varchar2    default null
1598   ,p_attribute16                  in        varchar2    default null
1599   ,p_attribute17                  in        varchar2    default null
1600   ,p_attribute18                  in        varchar2    default null
1601   ,p_attribute19                  in        varchar2    default null
1602   ,p_attribute20                  in        varchar2    default null
1603   ,p_attribute21                  in        varchar2    default null
1604   ,p_attribute22                  in        varchar2    default null
1605   ,p_attribute23                  in        varchar2    default null
1606   ,p_attribute24                  in        varchar2    default null
1607   ,p_attribute25                  in        varchar2    default null
1608   ,p_attribute26                  in        varchar2    default null
1609   ,p_attribute27                  in        varchar2    default null
1610   ,p_attribute28                  in        varchar2    default null
1611   ,p_attribute29                  in        varchar2    default null
1612   ,p_attribute30                  in        varchar2    default null
1613   ,p_per_information_category     in        varchar2    default null
1614   ,p_per_information1             in        varchar2    default null
1615   ,p_per_information2             in        varchar2    default null
1616   ,p_per_information3             in        varchar2    default null
1617   ,p_per_information4             in        varchar2    default null
1618   ,p_per_information5             in        varchar2    default null
1619   ,p_per_information6             in        varchar2    default null
1620   ,p_per_information7             in        varchar2    default null
1621   ,p_per_information8             in        varchar2    default null
1622   ,p_per_information9             in        varchar2    default null
1623   ,p_per_information10            in        varchar2    default null
1624   ,p_per_information11            in        varchar2    default null
1625   ,p_per_information12            in        varchar2    default null
1626   ,p_per_information13            in        varchar2    default null
1627   ,p_per_information14            in        varchar2    default null
1628   ,p_per_information15            in        varchar2    default null
1629   ,p_per_information16            in        varchar2    default null
1630   ,p_per_information17            in        varchar2    default null
1634   ,p_per_information21            in        varchar2    default null
1631   ,p_per_information18            in        varchar2    default null
1632   ,p_per_information19            in        varchar2    default null
1633   ,p_per_information20            in        varchar2    default null
1635   ,p_per_information22            in        varchar2    default null
1636   ,p_per_information23            in        varchar2    default null
1637   ,p_per_information24            in        varchar2    default null
1638   ,p_per_information25            in        varchar2    default null
1639   ,p_per_information26            in        varchar2    default null
1640   ,p_per_information27            in        varchar2    default null
1641   ,p_per_information28            in        varchar2    default null
1642   ,p_per_information29            in        varchar2    default null
1643   ,p_per_information30            in        varchar2    default null
1644   ,p_correspondence_language      in        varchar2    default null
1645   ,p_honors                       in        varchar2    default null
1646   ,p_pre_name_adjunct             in        varchar2    default null
1647   ,p_suffix                       in        varchar2    default null
1648   ,p_create_mirror_flag           in        varchar2    default 'N'
1649   ,p_mirror_type                  in        varchar2    default null
1650   ,p_mirror_cont_attribute_cat    in        varchar2    default null
1651   ,p_mirror_cont_attribute1       in        varchar2    default null
1652   ,p_mirror_cont_attribute2       in        varchar2    default null
1653   ,p_mirror_cont_attribute3       in        varchar2    default null
1654   ,p_mirror_cont_attribute4       in        varchar2    default null
1655   ,p_mirror_cont_attribute5       in        varchar2    default null
1656   ,p_mirror_cont_attribute6       in        varchar2    default null
1657   ,p_mirror_cont_attribute7       in        varchar2    default null
1658   ,p_mirror_cont_attribute8       in        varchar2    default null
1659   ,p_mirror_cont_attribute9       in        varchar2    default null
1660   ,p_mirror_cont_attribute10      in        varchar2    default null
1661   ,p_mirror_cont_attribute11      in        varchar2    default null
1662   ,p_mirror_cont_attribute12      in        varchar2    default null
1663   ,p_mirror_cont_attribute13      in        varchar2    default null
1664   ,p_mirror_cont_attribute14      in        varchar2    default null
1665   ,p_mirror_cont_attribute15      in        varchar2    default null
1666   ,p_mirror_cont_attribute16      in        varchar2    default null
1667   ,p_mirror_cont_attribute17      in        varchar2    default null
1668   ,p_mirror_cont_attribute18      in        varchar2    default null
1669   ,p_mirror_cont_attribute19      in        varchar2    default null
1670   ,p_mirror_cont_attribute20      in        varchar2    default null
1671   ,p_mirror_cont_information_cat    in        varchar2    default null
1672   ,p_mirror_cont_information1       in        varchar2    default null
1673   ,p_mirror_cont_information2       in        varchar2    default null
1674   ,p_mirror_cont_information3       in        varchar2    default null
1675   ,p_mirror_cont_information4       in        varchar2    default null
1676   ,p_mirror_cont_information5       in        varchar2    default null
1677   ,p_mirror_cont_information6       in        varchar2    default null
1678   ,p_mirror_cont_information7       in        varchar2    default null
1679   ,p_mirror_cont_information8       in        varchar2    default null
1680   ,p_mirror_cont_information9       in        varchar2    default null
1681   ,p_mirror_cont_information10      in        varchar2    default null
1682   ,p_mirror_cont_information11      in        varchar2    default null
1683   ,p_mirror_cont_information12      in        varchar2    default null
1684   ,p_mirror_cont_information13      in        varchar2    default null
1685   ,p_mirror_cont_information14      in        varchar2    default null
1686   ,p_mirror_cont_information15      in        varchar2    default null
1687   ,p_mirror_cont_information16      in        varchar2    default null
1688   ,p_mirror_cont_information17      in        varchar2    default null
1689   ,p_mirror_cont_information18      in        varchar2    default null
1690   ,p_mirror_cont_information19      in        varchar2    default null
1691   ,p_mirror_cont_information20      in        varchar2    default null
1692 --
1693   ,p_contact_relationship_id      out nocopy number
1694   ,p_ctr_object_version_number    out nocopy number
1695   ,p_per_person_id                out nocopy number
1696   ,p_per_object_version_number    out nocopy number
1697   ,p_per_effective_start_date     out nocopy date
1698   ,p_per_effective_end_date       out nocopy date
1699   ,p_full_name                    out nocopy varchar2
1700   ,p_per_comment_id               out nocopy number
1701   ,p_name_combination_warning     out nocopy boolean
1702   ,p_orig_hire_warning            out nocopy boolean
1703 --
1704   ,p_contact_operation               in        varchar2
1705   ,p_emrg_cont_flag                  in      varchar2 default 'N'
1706   );
1707 --
1708 procedure get_emrg_rel_id (
1709    P_contact_relationship_id          in number
1710   ,p_contact_person_id                in number
1711   ,p_emrg_rel_id                      out nocopy varchar2
1712   ,p_no_of_non_emrg_rel               out nocopy varchar2
1713   ,p_other_rel_type                   out nocopy varchar2
1714   ,p_emrg_rel_type                    out nocopy varchar2)
1715 ;
1716 --
1717 procedure validate_rel_start_date (
1718    p_person_id                        in number
1719   ,p_item_key                         in varchar2
1720   ,p_save_mode                        in varchar2
1721   ,p_date_start                       in out nocopy date
1722   ,p_date_of_birth                    in date)
1723 ;
1724 --
1725 /* This function checks if teh primary contact field has changed.And if the
1726    Primary Contact field has changed, it validates it.
1727 */
1728 Procedure validate_primary_cont_flag(
1729    p_contact_relationship_id          in number
1730   ,p_primary_contact_flag             in varchar2
1731   ,p_date_start                       in date
1732   ,p_contact_person_id                in number
1733   ,p_object_version_number             in out nocopy    number)
1734 ;
1735 
1736 END hr_process_contact_ss;
1737