[Home] [Help]
PACKAGE BODY: APPS.PAY_JP_DEF_API
Source
1 package body pay_jp_def_api as
2 /* $Header: pyjpdefa.pkb 120.4 2011/02/23 09:15:33 keyazawa ship $ */
3 --
4 -- Constants
5 --
6 c_package constant varchar2(31) := 'pay_jp_def_api.';
7 --
8 -- Private Functions/Procedures
9 --
10 -- |---------------------------------------------------------------------------|
11 -- |-----------------------------< to_canonical >------------------------------|
12 -- |---------------------------------------------------------------------------|
13 function to_canonical(p_number in number) return varchar2
14 is
15 begin
16 if p_number is not null then
17 if p_number = hr_api.g_number then
18 return hr_api.g_varchar2;
19 else
20 return fnd_number.number_to_canonical(p_number);
21 end if;
22 end if;
23 --
24 return null;
25 end to_canonical;
26 --
27 function to_canonical(p_date in date) return varchar2
28 is
29 begin
30 if p_date is not null then
31 if p_date = hr_api.g_date then
32 return hr_api.g_varchar2;
33 else
34 return fnd_date.date_to_canonical(p_date);
35 end if;
36 end if;
37 --
38 return null;
39 end to_canonical;
40 -- |---------------------------------------------------------------------------|
41 -- |------------------------------< create_pact >------------------------------|
42 -- |---------------------------------------------------------------------------|
43 procedure create_pact(
44 P_VALIDATE in boolean default null,
45 P_PAYROLL_ACTION_ID in number,
46 P_EFFECTIVE_DATE in date,
47 P_PAYROLL_ID in number default null,
48 P_ORGANIZATION_ID in number default null,
49 P_SUBMISSION_PERIOD_STATUS in varchar2 default null,
50 P_SUBMISSION_START_DATE in date default null,
51 P_SUBMISSION_END_DATE in date default null,
52 P_TAX_OFFICE_NAME in varchar2 default null,
53 P_SALARY_PAYER_NAME in varchar2 default null,
54 P_SALARY_PAYER_ADDRESS in varchar2 default null,
55 P_ACTION_INFORMATION_ID out nocopy number,
56 P_OBJECT_VERSION_NUMBER out nocopy number)
57 is
58 begin
59 pay_action_information_api.create_action_information(
60 P_VALIDATE => P_VALIDATE,
61 P_ACTION_CONTEXT_ID => p_payroll_action_id,
62 P_ACTION_CONTEXT_TYPE => 'PA',
63 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_PACT',
64 P_EFFECTIVE_DATE => p_effective_date,
65 P_ACTION_INFORMATION1 => to_canonical(P_PAYROLL_ID),
66 P_ACTION_INFORMATION2 => to_canonical(P_ORGANIZATION_ID),
67 P_ACTION_INFORMATION3 => P_SUBMISSION_PERIOD_STATUS,
68 P_ACTION_INFORMATION4 => to_canonical(P_SUBMISSION_START_DATE),
69 P_ACTION_INFORMATION5 => to_canonical(P_SUBMISSION_END_DATE),
70 P_ACTION_INFORMATION6 => P_TAX_OFFICE_NAME,
71 P_ACTION_INFORMATION7 => P_SALARY_PAYER_NAME,
72 P_ACTION_INFORMATION8 => P_SALARY_PAYER_ADDRESS,
73 P_ACTION_INFORMATION_ID => p_action_information_id,
74 P_OBJECT_VERSION_NUMBER => p_object_version_number);
75 end create_pact;
76 -- |---------------------------------------------------------------------------|
77 -- |------------------------------< update_pact >------------------------------|
78 -- |---------------------------------------------------------------------------|
79 procedure update_pact(
80 P_VALIDATE in number default hr_api.g_false_num,
81 P_ACTION_INFORMATION_ID in number,
82 P_OBJECT_VERSION_NUMBER in out nocopy number,
83 P_SUBMISSION_PERIOD_STATUS in varchar2 default hr_api.g_varchar2,
84 P_SUBMISSION_START_DATE in date default hr_api.g_date,
85 P_SUBMISSION_END_DATE in date default hr_api.g_date,
86 P_TAX_OFFICE_NAME in varchar2 default hr_api.g_varchar2,
87 P_SALARY_PAYER_NAME in varchar2 default hr_api.g_varchar2,
88 P_SALARY_PAYER_ADDRESS in varchar2 default hr_api.g_varchar2,
89 p_return_status out nocopy varchar2)
90 is
91 l_rec pay_jp_def_pact_v%rowtype;
92 begin
93 pay_action_information_swi.update_action_information(
94 P_VALIDATE => P_VALIDATE,
95 P_ACTION_INFORMATION_ID => p_action_information_id,
96 P_OBJECT_VERSION_NUMBER => p_object_version_number,
97 P_ACTION_INFORMATION3 => P_SUBMISSION_PERIOD_STATUS,
98 P_ACTION_INFORMATION4 => to_canonical(P_SUBMISSION_START_DATE),
99 P_ACTION_INFORMATION5 => to_canonical(P_SUBMISSION_END_DATE),
100 P_ACTION_INFORMATION6 => P_TAX_OFFICE_NAME,
101 P_ACTION_INFORMATION7 => P_SALARY_PAYER_NAME,
102 P_ACTION_INFORMATION8 => P_SALARY_PAYER_ADDRESS,
103 p_return_status => p_return_status);
104 end update_pact;
105 -- |---------------------------------------------------------------------------|
106 -- |-----------------------------< create_assact >-----------------------------|
107 -- |---------------------------------------------------------------------------|
108 procedure create_assact(
109 P_VALIDATE in boolean default false,
110 P_ASSIGNMENT_ACTION_ID in number,
111 P_EFFECTIVE_DATE in date,
112 P_ASSIGNMENT_ID in number,
113 P_TAX_TYPE in varchar2 default null,
114 P_TRANSACTION_STATUS in varchar2 default null,
115 P_FINALIZED_DATE in date default null,
116 P_FINALIZED_BY in number default null,
117 P_USER_COMMENTS in varchar2 default null,
118 P_ADMIN_COMMENTS in varchar2 default null,
119 P_TRANSFER_STATUS in varchar2 default null,
120 P_EXPIRY_DATE in date default null,
121 P_ACTION_INFORMATION_ID out nocopy number,
122 P_OBJECT_VERSION_NUMBER out nocopy number)
123 is
124 begin
125 pay_action_information_api.create_action_information(
126 P_VALIDATE => P_VALIDATE,
127 P_ACTION_CONTEXT_ID => p_assignment_action_id,
128 P_ACTION_CONTEXT_TYPE => 'AAP',
129 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_ASSACT',
130 P_EFFECTIVE_DATE => p_effective_date,
131 P_ASSIGNMENT_ID => p_assignment_id,
132 P_ACTION_INFORMATION1 => P_TAX_TYPE,
133 P_ACTION_INFORMATION2 => P_TRANSACTION_STATUS,
134 P_ACTION_INFORMATION3 => to_canonical(P_FINALIZED_DATE),
135 P_ACTION_INFORMATION4 => to_canonical(P_FINALIZED_BY),
136 P_ACTION_INFORMATION5 => P_USER_COMMENTS,
137 P_ACTION_INFORMATION6 => P_ADMIN_COMMENTS,
138 P_ACTION_INFORMATION7 => P_TRANSFER_STATUS,
139 P_ACTION_INFORMATION8 => to_canonical(P_EXPIRY_DATE),
140 P_ACTION_INFORMATION_ID => p_action_information_id,
141 P_OBJECT_VERSION_NUMBER => p_object_version_number);
142 end create_assact;
143 -- |---------------------------------------------------------------------------|
144 -- |-----------------------------< update_assact >-----------------------------|
145 -- |---------------------------------------------------------------------------|
146 procedure update_assact(
147 P_VALIDATE in boolean default false,
148 P_ACTION_INFORMATION_ID in number,
149 P_OBJECT_VERSION_NUMBER in out nocopy number,
150 P_TRANSACTION_STATUS in varchar2 default hr_api.g_varchar2,
151 P_FINALIZED_DATE in date default hr_api.g_date,
152 P_FINALIZED_BY in number default hr_api.g_number,
153 P_USER_COMMENTS in varchar2 default hr_api.g_varchar2,
154 P_ADMIN_COMMENTS in varchar2 default hr_api.g_varchar2,
155 P_TRANSFER_STATUS in varchar2 default hr_api.g_varchar2,
156 P_EXPIRY_DATE in date default hr_api.g_date)
157 is
158 begin
159 pay_action_information_api.update_action_information(
160 P_VALIDATE => P_VALIDATE,
161 P_ACTION_INFORMATION_ID => p_action_information_id,
162 P_OBJECT_VERSION_NUMBER => p_object_version_number,
163 P_ACTION_INFORMATION2 => P_TRANSACTION_STATUS,
164 P_ACTION_INFORMATION3 => to_canonical(P_FINALIZED_DATE),
165 P_ACTION_INFORMATION4 => to_canonical(P_FINALIZED_BY),
166 P_ACTION_INFORMATION5 => P_USER_COMMENTS,
167 P_ACTION_INFORMATION6 => P_ADMIN_COMMENTS,
168 P_ACTION_INFORMATION7 => P_TRANSFER_STATUS,
169 P_ACTION_INFORMATION8 => to_canonical(P_EXPIRY_DATE));
170 end update_assact;
171 --
172 -- When detail entities in composite association is changed,
173 -- parent entity (assact in this case) is also updated.
174 -- When trying to save detail entities, parent entity "assact"
175 -- is updated at first. So "check_submission_period" procedure
176 -- is implemented for this "Save" case at the moment.
177 --
178 procedure update_assact(
179 P_VALIDATE in number default hr_api.g_false_num,
180 P_ACTION_INFORMATION_ID in number,
181 P_OBJECT_VERSION_NUMBER in out nocopy number,
182 P_TRANSACTION_STATUS in varchar2 default hr_api.g_varchar2,
183 P_FINALIZED_DATE in date default hr_api.g_date,
184 P_FINALIZED_BY in number default hr_api.g_number,
185 P_USER_COMMENTS in varchar2 default hr_api.g_varchar2,
186 P_ADMIN_COMMENTS in varchar2 default hr_api.g_varchar2,
187 P_TRANSFER_STATUS in varchar2 default hr_api.g_varchar2,
188 P_EXPIRY_DATE in date default hr_api.g_date,
189 p_return_status out nocopy varchar2)
190 is
191 l_api_updating boolean;
192 l_transaction_status varchar2(30) := p_transaction_status;
193 begin
194 if l_transaction_status = hr_api.g_varchar2 then
195 l_api_updating := pay_aif_shd.api_updating(
196 p_action_information_id => p_action_information_id,
197 p_object_version_number => p_object_version_number);
198 --
199 if not l_api_updating then
200 hr_utility.set_message(801, 'HR_7220_INVALID_PRIMARY_KEY');
201 hr_utility.raise_error;
202 else
203 l_transaction_status := pay_aif_shd.g_old_rec.action_information2;
204 end if;
205 end if;
206 --
207 -- Currently, update operation against assact is not allowed
208 -- except for "Save" case.
209 --
210 if l_transaction_status <> 'N' then
211 fnd_message.set_encoded('This operation is not supported at the moment.');
212 fnd_message.raise_error;
213 else
214 pay_jp_def_ss.check_submission_period(p_action_information_id);
215 end if;
216 --
217 pay_action_information_swi.update_action_information(
218 P_VALIDATE => P_VALIDATE,
219 P_ACTION_INFORMATION_ID => p_action_information_id,
220 P_OBJECT_VERSION_NUMBER => p_object_version_number,
221 P_ACTION_INFORMATION2 => P_TRANSACTION_STATUS,
222 P_ACTION_INFORMATION3 => to_canonical(P_FINALIZED_DATE),
223 P_ACTION_INFORMATION4 => to_canonical(P_FINALIZED_BY),
224 P_ACTION_INFORMATION5 => P_USER_COMMENTS,
225 P_ACTION_INFORMATION6 => P_ADMIN_COMMENTS,
226 P_ACTION_INFORMATION7 => P_TRANSFER_STATUS,
227 P_ACTION_INFORMATION8 => to_canonical(P_EXPIRY_DATE),
228 p_return_status => p_return_status);
229 end update_assact;
230 -- |---------------------------------------------------------------------------|
231 -- |------------------------------< create_emp >-------------------------------|
232 -- |---------------------------------------------------------------------------|
233 procedure create_emp(
234 P_VALIDATE in boolean default false,
235 P_ASSIGNMENT_ACTION_ID in number,
236 P_EFFECTIVE_DATE in date,
237 P_ASSIGNMENT_ID in number,
238 P_LAST_NAME_KANA in varchar2 default null,
239 P_FIRST_NAME_KANA in varchar2 default null,
240 P_LAST_NAME in varchar2 default null,
241 P_FIRST_NAME in varchar2 default null,
242 P_DATE_OF_BIRTH in date default null,
243 P_DATE_OF_DEATH in date default null,
244 P_SEX in varchar2 default null,
245 P_POSTAL_CODE in varchar2 default null,
246 P_ADDRESS in varchar2 default null,
247 P_HOUSEHOLD_HEAD_CTR_ID in number default null,
248 P_HOUSEHOLD_HEAD_FULL_NAME in varchar2 default null,
249 P_HOUSEHOLD_HEAD_CONTACT_TYPE in varchar2 default null,
250 P_MARRIED_FLAG in varchar2 default null,
251 P_CHANGE_DATE in date default null,
252 P_CHANGE_REASON in varchar2 default null,
253 P_DISABILITY_TYPE in varchar2 default null,
254 P_DISABILITY_DETAILS in varchar2 default null,
255 P_AGED_TYPE in varchar2 default null,
256 P_AGED_DETAILS in varchar2 default null,
257 P_WIDOW_TYPE in varchar2 default null,
258 P_WIDOW_DETAILS in varchar2 default null,
259 P_WORKING_STUDENT_TYPE in varchar2 default null,
260 P_WORKING_STUDENT_DETAILS in varchar2 default null,
261 p_employee_number in varchar2 default null,
262 p_district_name in varchar2 default null,
263 p_sec_sal_submit_flag in varchar2 default null,
264 P_ACTION_INFORMATION_ID out nocopy number,
265 P_OBJECT_VERSION_NUMBER out nocopy number)
266 is
267 begin
268 --
269 pay_action_information_api.create_action_information(
270 P_VALIDATE => P_VALIDATE,
271 P_ACTION_CONTEXT_ID => p_assignment_action_id,
272 P_ACTION_CONTEXT_TYPE => 'AAP',
273 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_EMP',
274 P_EFFECTIVE_DATE => p_effective_date,
275 P_ASSIGNMENT_ID => p_assignment_id,
276 P_ACTION_INFORMATION1 => P_LAST_NAME_KANA,
277 P_ACTION_INFORMATION2 => P_FIRST_NAME_KANA,
278 P_ACTION_INFORMATION3 => P_LAST_NAME,
279 P_ACTION_INFORMATION4 => P_FIRST_NAME,
280 P_ACTION_INFORMATION5 => to_canonical(P_DATE_OF_BIRTH),
281 P_ACTION_INFORMATION6 => to_canonical(P_DATE_OF_DEATH),
282 P_ACTION_INFORMATION7 => P_SEX,
283 P_ACTION_INFORMATION8 => P_POSTAL_CODE,
284 P_ACTION_INFORMATION9 => P_ADDRESS,
285 P_ACTION_INFORMATION10 => to_canonical(P_HOUSEHOLD_HEAD_CTR_ID),
286 P_ACTION_INFORMATION11 => P_HOUSEHOLD_HEAD_FULL_NAME,
287 P_ACTION_INFORMATION12 => P_HOUSEHOLD_HEAD_CONTACT_TYPE,
288 P_ACTION_INFORMATION13 => P_MARRIED_FLAG,
289 P_ACTION_INFORMATION14 => to_canonical(P_CHANGE_DATE),
290 P_ACTION_INFORMATION15 => P_CHANGE_REASON,
291 P_ACTION_INFORMATION16 => P_DISABILITY_TYPE,
292 P_ACTION_INFORMATION17 => P_DISABILITY_DETAILS,
293 P_ACTION_INFORMATION18 => P_AGED_TYPE,
294 P_ACTION_INFORMATION19 => P_AGED_DETAILS,
295 P_ACTION_INFORMATION20 => P_WIDOW_TYPE,
296 P_ACTION_INFORMATION21 => P_WIDOW_DETAILS,
297 P_ACTION_INFORMATION22 => P_WORKING_STUDENT_TYPE,
298 P_ACTION_INFORMATION23 => P_WORKING_STUDENT_DETAILS,
299 P_ACTION_INFORMATION24 => p_employee_number,
300 P_ACTION_INFORMATION25 => p_district_name,
301 P_ACTION_INFORMATION26 => p_sec_sal_submit_flag,
302 P_ACTION_INFORMATION_ID => p_action_information_id,
303 P_OBJECT_VERSION_NUMBER => p_object_version_number);
304 --
305 end create_emp;
306 -- |---------------------------------------------------------------------------|
307 -- |------------------------------< update_emp >-------------------------------|
308 -- |---------------------------------------------------------------------------|
309 procedure update_emp(
310 P_VALIDATE in number default hr_api.g_false_num,
311 P_ACTION_INFORMATION_ID in number,
312 P_OBJECT_VERSION_NUMBER in out nocopy number,
313 p_postal_code in varchar2 default hr_api.g_varchar2,
314 p_address in varchar2 default hr_api.g_varchar2,
315 P_CHANGE_DATE in date default hr_api.g_date,
316 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
317 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
318 P_DISABILITY_DETAILS in varchar2 default hr_api.g_varchar2,
319 P_AGED_TYPE in varchar2 default hr_api.g_varchar2,
320 P_AGED_DETAILS in varchar2 default hr_api.g_varchar2,
321 P_WIDOW_TYPE in varchar2 default hr_api.g_varchar2,
322 P_WIDOW_DETAILS in varchar2 default hr_api.g_varchar2,
323 P_WORKING_STUDENT_TYPE in varchar2 default hr_api.g_varchar2,
324 P_WORKING_STUDENT_DETAILS in varchar2 default hr_api.g_varchar2,
325 p_employee_number in varchar2 default hr_api.g_varchar2,
326 p_district_name in varchar2 default hr_api.g_varchar2,
327 p_sec_sal_submit_flag in varchar2 default hr_api.g_varchar2,
328 p_return_status out nocopy varchar2)
329 is
330 begin
331 --
332 pay_action_information_swi.update_action_information(
333 P_VALIDATE => P_VALIDATE,
334 P_ACTION_INFORMATION_ID => p_action_information_id,
335 P_OBJECT_VERSION_NUMBER => p_object_version_number,
336 P_ACTION_INFORMATION8 => p_postal_code,
337 P_ACTION_INFORMATION9 => p_address,
338 P_ACTION_INFORMATION14 => to_canonical(P_CHANGE_DATE),
339 P_ACTION_INFORMATION15 => P_CHANGE_REASON,
340 P_ACTION_INFORMATION16 => P_DISABILITY_TYPE,
341 P_ACTION_INFORMATION17 => P_DISABILITY_DETAILS,
342 P_ACTION_INFORMATION18 => P_AGED_TYPE,
343 P_ACTION_INFORMATION19 => P_AGED_DETAILS,
344 P_ACTION_INFORMATION20 => P_WIDOW_TYPE,
345 P_ACTION_INFORMATION21 => P_WIDOW_DETAILS,
346 P_ACTION_INFORMATION22 => P_WORKING_STUDENT_TYPE,
347 P_ACTION_INFORMATION23 => P_WORKING_STUDENT_DETAILS,
348 P_ACTION_INFORMATION24 => p_employee_number,
349 P_ACTION_INFORMATION25 => p_district_name,
350 P_ACTION_INFORMATION26 => p_sec_sal_submit_flag,
351 p_return_status => p_return_status);
352 --
353 end update_emp;
354 -- |---------------------------------------------------------------------------|
355 -- |-----------------------------< create_entry >------------------------------|
356 -- |---------------------------------------------------------------------------|
357 procedure create_entry(
358 P_VALIDATE in boolean default false,
359 P_ASSIGNMENT_ACTION_ID in number,
360 P_EFFECTIVE_DATE in date,
361 P_ASSIGNMENT_ID in number,
362 P_STATUS in varchar2 default null,
363 P_DATETRACK_UPDATE_MODE in varchar2 default null,
364 P_ELEMENT_ENTRY_ID in number default null,
365 P_EE_OBJECT_VERSION_NUMBER in number default null,
366 P_DISABILITY_TYPE in varchar2 default null,
367 P_DISABILITY_TYPE_O in varchar2 default null,
368 P_AGED_TYPE in varchar2 default null,
369 P_AGED_TYPE_O in varchar2 default null,
370 P_WIDOW_TYPE in varchar2 default null,
371 P_WIDOW_TYPE_O in varchar2 default null,
372 P_WORKING_STUDENT_TYPE in varchar2 default null,
373 P_WORKING_STUDENT_TYPE_O in varchar2 default null,
374 P_SPOUSE_DEP_TYPE in varchar2 default null,
375 P_SPOUSE_DEP_TYPE_O in varchar2 default null,
376 P_SPOUSE_DISABILITY_TYPE in varchar2 default null,
377 P_SPOUSE_DISABILITY_TYPE_O in varchar2 default null,
378 P_NUM_DEPS in number default null,
379 P_NUM_DEPS_O in number default null,
380 P_NUM_AGEDS in number default null,
381 P_NUM_AGEDS_O in number default null,
382 P_NUM_AGED_PARENTS_LT in number default null,
383 P_NUM_AGED_PARENTS_LT_O in number default null,
384 P_NUM_SPECIFIEDS in number default null,
385 P_NUM_SPECIFIEDS_O in number default null,
386 P_NUM_DISABLEDS in number default null,
387 P_NUM_DISABLEDS_O in number default null,
388 P_NUM_SVR_DISABLEDS in number default null,
389 P_NUM_SVR_DISABLEDS_O in number default null,
390 P_NUM_SVR_DISABLEDS_LT in number default null,
391 P_NUM_SVR_DISABLEDS_LT_O in number default null,
392 P_ACTION_INFORMATION_ID out nocopy number,
393 P_OBJECT_VERSION_NUMBER out nocopy number)
394 is
395 begin
396 pay_action_information_api.create_action_information(
397 P_VALIDATE => P_VALIDATE,
398 P_ACTION_CONTEXT_ID => p_assignment_action_id,
399 P_ACTION_CONTEXT_TYPE => 'AAP',
400 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_ENTRY',
401 P_EFFECTIVE_DATE => p_effective_date,
402 P_ASSIGNMENT_ID => p_assignment_id,
403 P_ACTION_INFORMATION1 => P_STATUS,
404 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
405 P_ACTION_INFORMATION3 => to_canonical(P_ELEMENT_ENTRY_ID),
406 P_ACTION_INFORMATION4 => to_canonical(P_EE_OBJECT_VERSION_NUMBER),
407 P_ACTION_INFORMATION5 => P_DISABILITY_TYPE,
408 P_ACTION_INFORMATION6 => P_DISABILITY_TYPE_O,
409 P_ACTION_INFORMATION7 => P_AGED_TYPE,
410 P_ACTION_INFORMATION8 => P_AGED_TYPE_O,
411 P_ACTION_INFORMATION9 => P_WIDOW_TYPE,
412 P_ACTION_INFORMATION10 => P_WIDOW_TYPE_O,
413 P_ACTION_INFORMATION11 => P_WORKING_STUDENT_TYPE,
414 P_ACTION_INFORMATION12 => P_WORKING_STUDENT_TYPE_O,
415 P_ACTION_INFORMATION13 => P_SPOUSE_DEP_TYPE,
416 P_ACTION_INFORMATION14 => P_SPOUSE_DEP_TYPE_O,
417 P_ACTION_INFORMATION15 => P_SPOUSE_DISABILITY_TYPE,
418 P_ACTION_INFORMATION16 => P_SPOUSE_DISABILITY_TYPE_O,
419 P_ACTION_INFORMATION17 => to_canonical(P_NUM_DEPS),
420 P_ACTION_INFORMATION18 => to_canonical(P_NUM_DEPS_O),
421 P_ACTION_INFORMATION19 => to_canonical(P_NUM_AGEDS),
422 P_ACTION_INFORMATION20 => to_canonical(P_NUM_AGEDS_O),
423 P_ACTION_INFORMATION21 => to_canonical(P_NUM_AGED_PARENTS_LT),
424 P_ACTION_INFORMATION22 => to_canonical(P_NUM_AGED_PARENTS_LT_O),
425 P_ACTION_INFORMATION23 => to_canonical(P_NUM_SPECIFIEDS),
426 P_ACTION_INFORMATION24 => to_canonical(P_NUM_SPECIFIEDS_O),
427 P_ACTION_INFORMATION25 => to_canonical(P_NUM_DISABLEDS),
428 P_ACTION_INFORMATION26 => to_canonical(P_NUM_DISABLEDS_O),
429 P_ACTION_INFORMATION27 => to_canonical(P_NUM_SVR_DISABLEDS),
430 P_ACTION_INFORMATION28 => to_canonical(P_NUM_SVR_DISABLEDS_O),
431 P_ACTION_INFORMATION29 => to_canonical(P_NUM_SVR_DISABLEDS_LT),
432 P_ACTION_INFORMATION30 => to_canonical(P_NUM_SVR_DISABLEDS_LT_O),
433 P_ACTION_INFORMATION_ID => p_action_information_id,
434 P_OBJECT_VERSION_NUMBER => p_object_version_number);
435 end create_entry;
436 -- |---------------------------------------------------------------------------|
437 -- |-----------------------------< update_entry >------------------------------|
438 -- |---------------------------------------------------------------------------|
439 procedure update_entry(
440 P_VALIDATE in boolean default false,
441 P_ACTION_INFORMATION_ID in number,
442 P_OBJECT_VERSION_NUMBER in out nocopy number,
443 P_STATUS in varchar2 default hr_api.g_varchar2,
444 P_ELEMENT_ENTRY_ID in number default hr_api.g_number,
445 P_EE_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
446 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
447 P_AGED_TYPE in varchar2 default hr_api.g_varchar2,
448 P_WIDOW_TYPE in varchar2 default hr_api.g_varchar2,
449 P_WORKING_STUDENT_TYPE in varchar2 default hr_api.g_varchar2,
450 P_SPOUSE_DEP_TYPE in varchar2 default hr_api.g_varchar2,
451 P_SPOUSE_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
452 P_NUM_DEPS in number default hr_api.g_number,
453 P_NUM_AGEDS in number default hr_api.g_number,
454 P_NUM_AGED_PARENTS_LT in number default hr_api.g_number,
455 P_NUM_SPECIFIEDS in number default hr_api.g_number,
456 P_NUM_DISABLEDS in number default hr_api.g_number,
457 P_NUM_SVR_DISABLEDS in number default hr_api.g_number,
458 P_NUM_SVR_DISABLEDS_LT in number default hr_api.g_number)
459 is
460 begin
461 pay_action_information_api.update_action_information(
462 P_VALIDATE => P_VALIDATE,
463 P_ACTION_INFORMATION_ID => p_action_information_id,
464 P_OBJECT_VERSION_NUMBER => p_object_version_number,
465 P_ACTION_INFORMATION1 => P_STATUS,
466 P_ACTION_INFORMATION3 => to_canonical(P_ELEMENT_ENTRY_ID),
467 P_ACTION_INFORMATION4 => to_canonical(P_EE_OBJECT_VERSION_NUMBER),
468 P_ACTION_INFORMATION5 => P_DISABILITY_TYPE,
469 P_ACTION_INFORMATION7 => P_AGED_TYPE,
470 P_ACTION_INFORMATION9 => P_WIDOW_TYPE,
471 P_ACTION_INFORMATION11 => P_WORKING_STUDENT_TYPE,
472 P_ACTION_INFORMATION13 => P_SPOUSE_DEP_TYPE,
473 P_ACTION_INFORMATION15 => P_SPOUSE_DISABILITY_TYPE,
474 P_ACTION_INFORMATION17 => to_canonical(P_NUM_DEPS),
475 P_ACTION_INFORMATION19 => to_canonical(P_NUM_AGEDS),
476 P_ACTION_INFORMATION21 => to_canonical(P_NUM_AGED_PARENTS_LT),
477 P_ACTION_INFORMATION23 => to_canonical(P_NUM_SPECIFIEDS),
478 P_ACTION_INFORMATION25 => to_canonical(P_NUM_DISABLEDS),
479 P_ACTION_INFORMATION27 => to_canonical(P_NUM_SVR_DISABLEDS),
480 P_ACTION_INFORMATION29 => to_canonical(P_NUM_SVR_DISABLEDS_LT));
481 end update_entry;
482 -- |---------------------------------------------------------------------------|
483 -- |------------------------------< create_dep >-------------------------------|
484 -- |---------------------------------------------------------------------------|
485 procedure create_dep(
486 P_VALIDATE in boolean default false,
487 P_ASSIGNMENT_ACTION_ID in number,
488 P_EFFECTIVE_DATE in date,
489 P_ASSIGNMENT_ID in number,
490 P_STATUS in varchar2 default null,
491 P_DATETRACK_UPDATE_MODE in varchar2 default null,
492 P_DATETRACK_DELETE_MODE in varchar2 default null,
493 P_CONTACT_EXTRA_INFO_ID in number default null,
494 P_CEI_OBJECT_VERSION_NUMBER in number default null,
495 P_CONTACT_RELATIONSHIP_ID in number default null,
496 P_LAST_NAME_KANA in varchar2 default null,
497 P_FIRST_NAME_KANA in varchar2 default null,
498 P_LAST_NAME in varchar2 default null,
499 P_FIRST_NAME in varchar2 default null,
500 P_CONTACT_TYPE in varchar2 default null,
501 P_DATE_OF_BIRTH in date default null,
502 P_DATE_OF_DEATH in date default null,
503 P_ADDRESS in varchar2 default null,
504 P_CHANGE_DATE in date default null,
505 P_CHANGE_REASON in varchar2 default null,
506 P_DEP_TYPE in varchar2 default null,
507 P_DEP_TYPE_O in varchar2 default null,
508 P_OCCUPATION in varchar2 default null,
509 P_OCCUPATION_O in varchar2 default null,
510 P_ESTIMATED_ANNUAL_INCOME in number default null,
511 P_ESTIMATED_ANNUAL_INCOME_O in number default null,
512 P_DISABILITY_TYPE in varchar2 default null,
513 P_DISABILITY_TYPE_O in varchar2 default null,
514 P_DISABILITY_DETAILS in varchar2 default null,
515 P_DISABILITY_DETAILS_O in varchar2 default null,
516 P_ACTION_INFORMATION_ID out nocopy number,
517 P_OBJECT_VERSION_NUMBER out nocopy number)
518 is
519 begin
520 pay_action_information_api.create_action_information(
521 P_VALIDATE => P_VALIDATE,
522 P_ACTION_CONTEXT_ID => p_assignment_action_id,
523 P_ACTION_CONTEXT_TYPE => 'AAP',
524 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP',
525 P_EFFECTIVE_DATE => p_effective_date,
526 P_ASSIGNMENT_ID => p_assignment_id,
527 P_ACTION_INFORMATION1 => P_STATUS,
528 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
529 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
530 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
531 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
532 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
533 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
534 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
535 P_ACTION_INFORMATION9 => P_LAST_NAME,
536 P_ACTION_INFORMATION10 => P_FIRST_NAME,
537 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
538 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
539 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
540 P_ACTION_INFORMATION14 => P_ADDRESS,
541 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
542 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
543 P_ACTION_INFORMATION17 => P_DEP_TYPE,
544 P_ACTION_INFORMATION18 => P_DEP_TYPE_O,
545 P_ACTION_INFORMATION19 => P_OCCUPATION,
546 P_ACTION_INFORMATION20 => P_OCCUPATION_O,
547 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
548 P_ACTION_INFORMATION22 => to_canonical(P_ESTIMATED_ANNUAL_INCOME_O),
549 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
550 P_ACTION_INFORMATION24 => P_DISABILITY_TYPE_O,
551 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS,
552 P_ACTION_INFORMATION26 => P_DISABILITY_DETAILS_O,
553 P_ACTION_INFORMATION_ID => p_action_information_id,
554 P_OBJECT_VERSION_NUMBER => p_object_version_number);
555 end create_dep;
556 --
557 procedure create_dep(
558 P_VALIDATE in number default hr_api.g_false_num,
559 P_ACTION_INFORMATION_ID in number,
560 P_ASSIGNMENT_ACTION_ID in number,
561 P_EFFECTIVE_DATE in date,
562 P_ASSIGNMENT_ID in number,
563 P_STATUS in varchar2 default null,
564 P_DATETRACK_UPDATE_MODE in varchar2 default null,
565 P_DATETRACK_DELETE_MODE in varchar2 default null,
566 P_CONTACT_EXTRA_INFO_ID in number default null,
567 P_CEI_OBJECT_VERSION_NUMBER in number default null,
568 P_CONTACT_RELATIONSHIP_ID in number default null,
569 P_LAST_NAME_KANA in varchar2 default null,
570 P_FIRST_NAME_KANA in varchar2 default null,
571 P_LAST_NAME in varchar2 default null,
572 P_FIRST_NAME in varchar2 default null,
573 P_CONTACT_TYPE in varchar2 default null,
574 P_DATE_OF_BIRTH in date default null,
575 P_DATE_OF_DEATH in date default null,
576 P_ADDRESS in varchar2 default null,
577 P_CHANGE_DATE in date default null,
578 P_CHANGE_REASON in varchar2 default null,
579 P_DEP_TYPE in varchar2 default null,
580 P_DEP_TYPE_O in varchar2 default null,
581 P_OCCUPATION in varchar2 default null,
582 P_OCCUPATION_O in varchar2 default null,
583 P_ESTIMATED_ANNUAL_INCOME in number default null,
584 P_ESTIMATED_ANNUAL_INCOME_O in number default null,
585 P_DISABILITY_TYPE in varchar2 default null,
586 P_DISABILITY_TYPE_O in varchar2 default null,
587 P_DISABILITY_DETAILS in varchar2 default null,
588 P_DISABILITY_DETAILS_O in varchar2 default null,
589 P_OBJECT_VERSION_NUMBER out nocopy number,
590 p_return_status out nocopy varchar2)
591 is
592 begin
593 pay_action_information_swi.create_action_information(
594 P_VALIDATE => P_VALIDATE,
595 P_ACTION_INFORMATION_ID => p_action_information_id,
596 P_ACTION_CONTEXT_ID => p_assignment_action_id,
597 P_ACTION_CONTEXT_TYPE => 'AAP',
598 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP',
599 P_EFFECTIVE_DATE => p_effective_date,
600 P_ASSIGNMENT_ID => p_assignment_id,
601 P_ACTION_INFORMATION1 => P_STATUS,
602 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
603 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
604 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
605 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
606 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
607 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
608 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
609 P_ACTION_INFORMATION9 => P_LAST_NAME,
610 P_ACTION_INFORMATION10 => P_FIRST_NAME,
611 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
612 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
613 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
614 P_ACTION_INFORMATION14 => P_ADDRESS,
615 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
616 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
617 P_ACTION_INFORMATION17 => P_DEP_TYPE,
618 P_ACTION_INFORMATION18 => P_DEP_TYPE_O,
619 P_ACTION_INFORMATION19 => P_OCCUPATION,
620 P_ACTION_INFORMATION20 => P_OCCUPATION_O,
621 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
622 P_ACTION_INFORMATION22 => to_canonical(P_ESTIMATED_ANNUAL_INCOME_O),
623 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
624 P_ACTION_INFORMATION24 => P_DISABILITY_TYPE_O,
625 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS,
626 P_ACTION_INFORMATION26 => P_DISABILITY_DETAILS_O,
627 P_OBJECT_VERSION_NUMBER => p_object_version_number,
628 p_return_status => p_return_status);
629 end create_dep;
630 -- |---------------------------------------------------------------------------|
631 -- |------------------------------< update_dep >-------------------------------|
632 -- |---------------------------------------------------------------------------|
633 procedure update_dep(
634 P_VALIDATE in boolean default false,
635 P_ACTION_INFORMATION_ID in number,
636 P_OBJECT_VERSION_NUMBER in out nocopy number,
637 P_STATUS in varchar2 default hr_api.g_varchar2,
638 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
639 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
640 P_CHANGE_DATE in date default hr_api.g_date,
641 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
642 P_DEP_TYPE in varchar2 default hr_api.g_varchar2,
643 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
644 P_ESTIMATED_ANNUAL_INCOME in number default hr_api.g_number,
645 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
646 P_DISABILITY_DETAILS in varchar2 default hr_api.g_varchar2,
647 p_address in varchar2 default hr_api.g_varchar2)
648 is
649 begin
650 --
651 pay_action_information_api.update_action_information(
652 P_VALIDATE => P_VALIDATE,
653 P_ACTION_INFORMATION_ID => p_action_information_id,
654 P_OBJECT_VERSION_NUMBER => p_object_version_number,
655 P_ACTION_INFORMATION1 => P_STATUS,
656 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
657 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
658 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
659 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
660 P_ACTION_INFORMATION17 => P_DEP_TYPE,
661 P_ACTION_INFORMATION19 => P_OCCUPATION,
662 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
663 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
664 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS,
665 p_action_information14 => p_address);
666 --
667 end update_dep;
668 --
669 procedure update_dep(
670 P_VALIDATE in number default hr_api.g_false_num,
671 P_ACTION_INFORMATION_ID in number,
672 P_OBJECT_VERSION_NUMBER in out nocopy number,
673 P_STATUS in varchar2 default hr_api.g_varchar2,
674 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
675 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
676 P_CHANGE_DATE in date default hr_api.g_date,
677 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
678 P_DEP_TYPE in varchar2 default hr_api.g_varchar2,
679 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
680 P_ESTIMATED_ANNUAL_INCOME in number default hr_api.g_number,
681 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
682 P_DISABILITY_DETAILS in varchar2 default hr_api.g_varchar2,
683 p_address in varchar2 default hr_api.g_varchar2,
684 p_return_status out nocopy varchar2)
685 is
686 begin
687 --
688 pay_action_information_swi.update_action_information(
689 P_VALIDATE => P_VALIDATE,
690 P_ACTION_INFORMATION_ID => p_action_information_id,
691 P_OBJECT_VERSION_NUMBER => p_object_version_number,
692 P_ACTION_INFORMATION1 => P_STATUS,
693 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
694 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
695 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
696 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
697 P_ACTION_INFORMATION17 => P_DEP_TYPE,
698 P_ACTION_INFORMATION19 => P_OCCUPATION,
699 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
700 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
701 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS,
702 p_action_information14 => p_address,
703 p_return_status => p_return_status);
704 --
705 end update_dep;
706 -- |---------------------------------------------------------------------------|
707 -- |-----------------------------< create_dep_oe >-----------------------------|
708 -- |---------------------------------------------------------------------------|
709 procedure create_dep_oe(
710 P_VALIDATE in boolean default false,
711 P_ASSIGNMENT_ACTION_ID in number,
712 P_EFFECTIVE_DATE in date,
713 P_ASSIGNMENT_ID in number,
714 P_STATUS in varchar2 default null,
715 P_DATETRACK_UPDATE_MODE in varchar2 default null,
716 P_DATETRACK_DELETE_MODE in varchar2 default null,
717 P_CONTACT_EXTRA_INFO_ID in number default null,
718 P_CEI_OBJECT_VERSION_NUMBER in number default null,
719 P_CONTACT_RELATIONSHIP_ID in number default null,
720 P_LAST_NAME_KANA in varchar2 default null,
721 P_FIRST_NAME_KANA in varchar2 default null,
722 P_LAST_NAME in varchar2 default null,
723 P_FIRST_NAME in varchar2 default null,
724 P_CONTACT_TYPE in varchar2 default null,
725 P_DATE_OF_BIRTH in date default null,
726 P_DATE_OF_DEATH in date default null,
727 P_ADDRESS in varchar2 default null,
728 P_CHANGE_DATE in date default null,
729 P_CHANGE_REASON in varchar2 default null,
730 P_OCCUPATION in varchar2 default null,
731 P_OCCUPATION_O in varchar2 default null,
732 P_OE_CONTACT_RELATIONSHIP_ID in number default null,
733 P_OE_FULL_NAME in varchar2 default null,
734 P_OE_CONTACT_TYPE in varchar2 default null,
735 P_OE_ADDRESS in varchar2 default null,
736 P_OE_CONTACT_RELATIONSHIP_ID_O in number default null,
737 P_ACTION_INFORMATION_ID out nocopy number,
738 P_OBJECT_VERSION_NUMBER out nocopy number)
739 is
740 begin
741 pay_action_information_api.create_action_information(
742 P_VALIDATE => P_VALIDATE,
743 P_ACTION_CONTEXT_ID => p_assignment_action_id,
744 P_ACTION_CONTEXT_TYPE => 'AAP',
745 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OE',
746 P_EFFECTIVE_DATE => p_effective_date,
747 P_ASSIGNMENT_ID => p_assignment_id,
748 P_ACTION_INFORMATION1 => P_STATUS,
749 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
750 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
751 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
752 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
753 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
754 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
755 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
756 P_ACTION_INFORMATION9 => P_LAST_NAME,
757 P_ACTION_INFORMATION10 => P_FIRST_NAME,
758 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
759 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
760 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
761 P_ACTION_INFORMATION14 => P_ADDRESS,
762 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
763 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
764 P_ACTION_INFORMATION17 => P_OCCUPATION,
765 P_ACTION_INFORMATION18 => P_OCCUPATION_O,
766 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
767 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
768 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
769 P_ACTION_INFORMATION22 => P_OE_ADDRESS,
770 P_ACTION_INFORMATION23 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID_O),
771 P_ACTION_INFORMATION_ID => p_action_information_id,
772 P_OBJECT_VERSION_NUMBER => p_object_version_number);
773 end create_dep_oe;
774 --
775 procedure create_dep_oe(
776 P_VALIDATE in number default hr_api.g_false_num,
777 P_ACTION_INFORMATION_ID in number,
778 P_ASSIGNMENT_ACTION_ID in number,
779 P_EFFECTIVE_DATE in date,
780 P_ASSIGNMENT_ID in number,
781 P_STATUS in varchar2 default null,
782 P_DATETRACK_UPDATE_MODE in varchar2 default null,
783 P_DATETRACK_DELETE_MODE in varchar2 default null,
784 P_CONTACT_EXTRA_INFO_ID in number default null,
785 P_CEI_OBJECT_VERSION_NUMBER in number default null,
786 P_CONTACT_RELATIONSHIP_ID in number default null,
787 P_LAST_NAME_KANA in varchar2 default null,
788 P_FIRST_NAME_KANA in varchar2 default null,
789 P_LAST_NAME in varchar2 default null,
790 P_FIRST_NAME in varchar2 default null,
791 P_CONTACT_TYPE in varchar2 default null,
792 P_DATE_OF_BIRTH in date default null,
793 P_DATE_OF_DEATH in date default null,
794 P_ADDRESS in varchar2 default null,
795 P_CHANGE_DATE in date default null,
796 P_CHANGE_REASON in varchar2 default null,
797 P_OCCUPATION in varchar2 default null,
798 P_OCCUPATION_O in varchar2 default null,
799 P_OE_CONTACT_RELATIONSHIP_ID in number default null,
800 P_OE_FULL_NAME in varchar2 default null,
801 P_OE_CONTACT_TYPE in varchar2 default null,
802 P_OE_ADDRESS in varchar2 default null,
803 P_OE_CONTACT_RELATIONSHIP_ID_O in number default null,
804 P_OBJECT_VERSION_NUMBER out nocopy number,
805 p_return_status out nocopy varchar2)
806 is
807 begin
808 pay_action_information_swi.create_action_information(
809 P_VALIDATE => P_VALIDATE,
810 P_ACTION_INFORMATION_ID => p_action_information_id,
811 P_ACTION_CONTEXT_ID => p_assignment_action_id,
812 P_ACTION_CONTEXT_TYPE => 'AAP',
813 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OE',
814 P_EFFECTIVE_DATE => p_effective_date,
815 P_ASSIGNMENT_ID => p_assignment_id,
816 P_ACTION_INFORMATION1 => P_STATUS,
817 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
818 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
819 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
820 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
821 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
822 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
823 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
824 P_ACTION_INFORMATION9 => P_LAST_NAME,
825 P_ACTION_INFORMATION10 => P_FIRST_NAME,
826 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
827 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
828 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
829 P_ACTION_INFORMATION14 => P_ADDRESS,
830 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
831 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
832 P_ACTION_INFORMATION17 => P_OCCUPATION,
833 P_ACTION_INFORMATION18 => P_OCCUPATION_O,
834 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
835 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
836 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
837 P_ACTION_INFORMATION22 => P_OE_ADDRESS,
838 P_ACTION_INFORMATION23 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID_O),
839 P_OBJECT_VERSION_NUMBER => p_object_version_number,
840 p_return_status => p_return_status);
841 end create_dep_oe;
842 -- |---------------------------------------------------------------------------|
843 -- |-----------------------------< update_dep_oe >-----------------------------|
844 -- |---------------------------------------------------------------------------|
845 procedure update_dep_oe(
846 P_VALIDATE in boolean default false,
847 P_ACTION_INFORMATION_ID in number,
848 P_OBJECT_VERSION_NUMBER in out nocopy number,
849 P_STATUS in varchar2 default hr_api.g_varchar2,
850 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
851 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
852 P_CHANGE_DATE in date default hr_api.g_date,
853 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
854 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
855 P_OE_CONTACT_RELATIONSHIP_ID in number default hr_api.g_number,
856 P_OE_FULL_NAME in varchar2 default hr_api.g_varchar2,
857 P_OE_CONTACT_TYPE in varchar2 default hr_api.g_varchar2,
858 P_OE_ADDRESS in varchar2 default hr_api.g_varchar2,
859 p_address in varchar2 default hr_api.g_varchar2)
860 is
861 begin
862 --
863 pay_action_information_api.update_action_information(
864 P_VALIDATE => P_VALIDATE,
865 P_ACTION_INFORMATION_ID => p_action_information_id,
866 P_OBJECT_VERSION_NUMBER => p_object_version_number,
867 P_ACTION_INFORMATION1 => P_STATUS,
868 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
869 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
870 p_action_information14 => p_address,
871 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
872 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
873 P_ACTION_INFORMATION17 => P_OCCUPATION,
874 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
875 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
876 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
877 P_ACTION_INFORMATION22 => P_OE_ADDRESS);
878 --
879 end update_dep_oe;
880 --
881 procedure update_dep_oe(
882 P_VALIDATE in number default hr_api.g_false_num,
883 P_ACTION_INFORMATION_ID in number,
884 P_OBJECT_VERSION_NUMBER in out nocopy number,
885 P_STATUS in varchar2 default hr_api.g_varchar2,
886 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
887 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
888 P_CHANGE_DATE in date default hr_api.g_date,
889 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
890 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
891 P_OE_CONTACT_RELATIONSHIP_ID in number default hr_api.g_number,
892 P_OE_FULL_NAME in varchar2 default hr_api.g_varchar2,
893 P_OE_CONTACT_TYPE in varchar2 default hr_api.g_varchar2,
894 P_OE_ADDRESS in varchar2 default hr_api.g_varchar2,
895 p_address in varchar2 default hr_api.g_varchar2,
896 p_return_status out nocopy varchar2)
897 is
898 begin
899 --
900 pay_action_information_swi.update_action_information(
901 P_VALIDATE => P_VALIDATE,
902 P_ACTION_INFORMATION_ID => p_action_information_id,
903 P_OBJECT_VERSION_NUMBER => p_object_version_number,
904 P_ACTION_INFORMATION1 => P_STATUS,
905 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
906 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
907 p_action_information14 => p_address,
908 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
909 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
910 P_ACTION_INFORMATION17 => P_OCCUPATION,
911 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
912 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
913 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
914 P_ACTION_INFORMATION22 => P_OE_ADDRESS,
915 p_return_status => p_return_status);
916 --
917 end update_dep_oe;
918 -- |---------------------------------------------------------------------------|
919 -- |-----------------------------< create_dep_os >-----------------------------|
920 -- |---------------------------------------------------------------------------|
921 procedure create_dep_os(
922 P_VALIDATE in boolean default false,
923 P_ASSIGNMENT_ACTION_ID in number,
924 P_EFFECTIVE_DATE in date,
925 P_ASSIGNMENT_ID in number,
926 P_STATUS in varchar2 default null,
927 P_DATETRACK_UPDATE_MODE in varchar2 default null,
928 P_DATETRACK_DELETE_MODE in varchar2 default null,
929 P_CONTACT_EXTRA_INFO_ID in number default null,
930 P_CEI_OBJECT_VERSION_NUMBER in number default null,
931 P_CONTACT_RELATIONSHIP_ID in number default null,
932 P_LAST_NAME_KANA in varchar2 default null,
933 P_FIRST_NAME_KANA in varchar2 default null,
934 P_LAST_NAME in varchar2 default null,
935 P_FIRST_NAME in varchar2 default null,
936 P_CONTACT_TYPE in varchar2 default null,
937 P_DATE_OF_BIRTH in date default null,
938 P_DATE_OF_DEATH in date default null,
939 P_OCCUPATION in varchar2 default null,
940 P_OCCUPATION_O in varchar2 default null,
941 P_OS_SALARY_PAYER_NAME in varchar2 default null,
942 P_OS_SALARY_PAYER_NAME_O in varchar2 default null,
943 P_OS_SALARY_PAYER_ADDRESS in varchar2 default null,
944 P_OS_SALARY_PAYER_ADDRESS_O in varchar2 default null,
945 P_ACTION_INFORMATION_ID out nocopy number,
946 P_OBJECT_VERSION_NUMBER out nocopy number)
947 is
948 begin
949 pay_action_information_api.create_action_information(
950 P_VALIDATE => P_VALIDATE,
951 P_ACTION_CONTEXT_ID => p_assignment_action_id,
952 P_ACTION_CONTEXT_TYPE => 'AAP',
953 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OS',
954 P_EFFECTIVE_DATE => p_effective_date,
955 P_ASSIGNMENT_ID => p_assignment_id,
956 P_ACTION_INFORMATION1 => P_STATUS,
957 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
958 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
959 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
960 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
961 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
962 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
963 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
964 P_ACTION_INFORMATION9 => P_LAST_NAME,
965 P_ACTION_INFORMATION10 => P_FIRST_NAME,
966 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
967 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
968 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
969 P_ACTION_INFORMATION14 => P_OCCUPATION,
970 P_ACTION_INFORMATION15 => P_OCCUPATION_O,
971 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
972 P_ACTION_INFORMATION17 => P_OS_SALARY_PAYER_NAME_O,
973 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS,
974 P_ACTION_INFORMATION19 => P_OS_SALARY_PAYER_ADDRESS_O,
975 P_ACTION_INFORMATION_ID => p_action_information_id,
976 P_OBJECT_VERSION_NUMBER => p_object_version_number);
977 end create_dep_os;
978 --
979 procedure create_dep_os(
980 P_VALIDATE in number default hr_api.g_false_num,
981 P_ACTION_INFORMATION_ID in number,
982 P_ASSIGNMENT_ACTION_ID in number,
983 P_EFFECTIVE_DATE in date,
984 P_ASSIGNMENT_ID in number,
985 P_STATUS in varchar2 default null,
986 P_DATETRACK_UPDATE_MODE in varchar2 default null,
987 P_DATETRACK_DELETE_MODE in varchar2 default null,
988 P_CONTACT_EXTRA_INFO_ID in number default null,
989 P_CEI_OBJECT_VERSION_NUMBER in number default null,
990 P_CONTACT_RELATIONSHIP_ID in number default null,
991 P_LAST_NAME_KANA in varchar2 default null,
992 P_FIRST_NAME_KANA in varchar2 default null,
993 P_LAST_NAME in varchar2 default null,
994 P_FIRST_NAME in varchar2 default null,
995 P_CONTACT_TYPE in varchar2 default null,
996 P_DATE_OF_BIRTH in date default null,
997 P_DATE_OF_DEATH in date default null,
998 P_OCCUPATION in varchar2 default null,
999 P_OCCUPATION_O in varchar2 default null,
1000 P_OS_SALARY_PAYER_NAME in varchar2 default null,
1001 P_OS_SALARY_PAYER_NAME_O in varchar2 default null,
1002 P_OS_SALARY_PAYER_ADDRESS in varchar2 default null,
1003 P_OS_SALARY_PAYER_ADDRESS_O in varchar2 default null,
1004 P_OBJECT_VERSION_NUMBER out nocopy number,
1005 p_return_status out nocopy varchar2)
1006 is
1007 begin
1008 pay_action_information_swi.create_action_information(
1009 P_VALIDATE => P_VALIDATE,
1010 P_ACTION_INFORMATION_ID => p_action_information_id,
1011 P_ACTION_CONTEXT_ID => p_assignment_action_id,
1012 P_ACTION_CONTEXT_TYPE => 'AAP',
1013 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OS',
1014 P_EFFECTIVE_DATE => p_effective_date,
1015 P_ASSIGNMENT_ID => p_assignment_id,
1016 P_ACTION_INFORMATION1 => P_STATUS,
1017 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
1018 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
1019 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
1020 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
1021 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
1022 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
1023 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
1024 P_ACTION_INFORMATION9 => P_LAST_NAME,
1025 P_ACTION_INFORMATION10 => P_FIRST_NAME,
1026 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
1027 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
1028 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
1029 P_ACTION_INFORMATION14 => P_OCCUPATION,
1030 P_ACTION_INFORMATION15 => P_OCCUPATION_O,
1031 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
1032 P_ACTION_INFORMATION17 => P_OS_SALARY_PAYER_NAME_O,
1033 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS,
1034 P_ACTION_INFORMATION19 => P_OS_SALARY_PAYER_ADDRESS_O,
1035 P_OBJECT_VERSION_NUMBER => p_object_version_number,
1036 p_return_status => p_return_status);
1037 end create_dep_os;
1038 -- |---------------------------------------------------------------------------|
1039 -- |-----------------------------< update_dep_os >-----------------------------|
1040 -- |---------------------------------------------------------------------------|
1041 procedure update_dep_os(
1042 P_VALIDATE in boolean default false,
1043 P_ACTION_INFORMATION_ID in number,
1044 P_OBJECT_VERSION_NUMBER in out nocopy number,
1045 P_STATUS in varchar2 default hr_api.g_varchar2,
1046 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
1047 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
1048 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
1049 P_OS_SALARY_PAYER_NAME in varchar2 default hr_api.g_varchar2,
1050 P_OS_SALARY_PAYER_ADDRESS in varchar2 default hr_api.g_varchar2)
1051 is
1052 begin
1053 pay_action_information_api.update_action_information(
1054 P_VALIDATE => P_VALIDATE,
1055 P_ACTION_INFORMATION_ID => p_action_information_id,
1056 P_OBJECT_VERSION_NUMBER => p_object_version_number,
1057 P_ACTION_INFORMATION1 => P_STATUS,
1058 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
1059 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
1060 P_ACTION_INFORMATION14 => P_OCCUPATION,
1061 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
1062 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS);
1063 end update_dep_os;
1064 --
1065 procedure update_dep_os(
1066 P_VALIDATE in number default hr_api.g_false_num,
1067 P_ACTION_INFORMATION_ID in number,
1068 P_OBJECT_VERSION_NUMBER in out nocopy number,
1069 P_STATUS in varchar2 default hr_api.g_varchar2,
1070 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
1071 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
1072 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
1073 P_OS_SALARY_PAYER_NAME in varchar2 default hr_api.g_varchar2,
1074 P_OS_SALARY_PAYER_ADDRESS in varchar2 default hr_api.g_varchar2,
1075 p_return_status out nocopy varchar2)
1076 is
1077 begin
1078 pay_action_information_swi.update_action_information(
1079 P_VALIDATE => P_VALIDATE,
1080 P_ACTION_INFORMATION_ID => p_action_information_id,
1081 P_OBJECT_VERSION_NUMBER => p_object_version_number,
1082 P_ACTION_INFORMATION1 => P_STATUS,
1083 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
1084 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
1085 P_ACTION_INFORMATION14 => P_OCCUPATION,
1086 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
1087 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS,
1088 p_return_status => p_return_status);
1089 end update_dep_os;
1090 --
1091 procedure create_entry_os(
1092 p_validate in boolean default false,
1093 p_assignment_action_id in number,
1094 p_effective_date in date,
1095 p_assignment_id in number,
1096 p_status in varchar2 default null,
1097 p_datetrack_update_mode in varchar2 default null,
1098 p_element_entry_id in number default null,
1099 p_ee_object_version_number in number default null,
1100 p_sec_sal_submit_flag in varchar2 default null,
1101 p_sec_sal_submit_flag_o in varchar2 default null,
1102 p_action_information_id out nocopy number,
1103 p_object_version_number out nocopy number)
1104 is
1105 begin
1106 --
1107 pay_action_information_api.create_action_information(
1108 p_validate => p_validate,
1109 p_action_context_id => p_assignment_action_id,
1110 p_action_context_type => 'AAP',
1111 p_action_information_category => 'JP_DEF_ENTRY_OS',
1112 p_effective_date => p_effective_date,
1113 p_assignment_id => p_assignment_id,
1114 p_action_information1 => p_status,
1115 p_action_information2 => p_datetrack_update_mode,
1116 p_action_information3 => to_canonical(p_element_entry_id),
1117 p_action_information4 => to_canonical(p_ee_object_version_number),
1118 p_action_information5 => p_sec_sal_submit_flag,
1119 p_action_information6 => p_sec_sal_submit_flag_o,
1120 p_action_information_id => p_action_information_id,
1121 p_object_version_number => p_object_version_number);
1122 --
1123 end create_entry_os;
1124 --
1125 procedure update_entry_os(
1126 p_validate in boolean default false,
1127 p_action_information_id in number,
1128 p_object_version_number in out nocopy number,
1129 p_status in varchar2 default hr_api.g_varchar2,
1130 p_element_entry_id in number default hr_api.g_number,
1131 p_ee_object_version_number in number default hr_api.g_number,
1132 p_sec_sal_submit_flag in varchar2 default hr_api.g_varchar2)
1133 is
1134 begin
1135 --
1136 pay_action_information_api.update_action_information(
1137 p_validate => p_validate,
1138 p_action_information_id => p_action_information_id,
1139 p_object_version_number => p_object_version_number,
1140 p_action_information1 => p_status,
1141 p_action_information3 => to_canonical(p_element_entry_id),
1142 p_action_information4 => to_canonical(p_ee_object_version_number),
1143 p_action_information5 => p_sec_sal_submit_flag);
1144 --
1145 end update_entry_os;
1146 --
1147 procedure create_entry_dep(
1148 p_validate in boolean default false,
1149 p_assignment_action_id in number,
1150 p_effective_date in date,
1151 p_assignment_id in number,
1152 p_num_junior_deps in number default null,
1153 p_num_junior_deps_o in number default null,
1154 p_action_information_id out nocopy number,
1155 p_object_version_number out nocopy number)
1156 is
1157 begin
1158 --
1159 pay_action_information_api.create_action_information(
1160 p_validate => p_validate,
1161 p_action_context_id => p_assignment_action_id,
1162 p_action_context_type => 'AAP',
1163 p_action_information_category => 'JP_DEF_ENTRY_DEP',
1164 p_effective_date => p_effective_date,
1165 p_assignment_id => p_assignment_id,
1166 p_action_information1 => to_canonical(p_num_junior_deps),
1167 p_action_information2 => to_canonical(p_num_junior_deps_o),
1168 p_action_information_id => p_action_information_id,
1169 p_object_version_number => p_object_version_number);
1170 --
1171 end create_entry_dep;
1172 --
1173 procedure update_entry_dep(
1174 p_validate in boolean default false,
1175 p_action_information_id in number,
1176 p_object_version_number in out nocopy number,
1177 p_num_junior_deps in number default hr_api.g_number)
1178 is
1179 begin
1180 --
1181 pay_action_information_api.update_action_information(
1182 p_validate => p_validate,
1183 p_action_information_id => p_action_information_id,
1184 p_object_version_number => p_object_version_number,
1185 p_action_information1 => to_canonical(p_num_junior_deps));
1186 --
1187 end update_entry_dep;
1188 --
1189 end pay_jp_def_api;