[Home] [Help]
PACKAGE BODY: APPS.PAY_JP_DEF_API
Source
1 package body pay_jp_def_api as
2 /* $Header: pyjpdefa.pkb 120.0.12000000.3 2007/05/10 03:18:53 ttagawa noship $ */
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_ACTION_INFORMATION_ID out nocopy number,
262 P_OBJECT_VERSION_NUMBER out nocopy number)
263 is
264 begin
265 pay_action_information_api.create_action_information(
266 P_VALIDATE => P_VALIDATE,
267 P_ACTION_CONTEXT_ID => p_assignment_action_id,
268 P_ACTION_CONTEXT_TYPE => 'AAP',
269 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_EMP',
270 P_EFFECTIVE_DATE => p_effective_date,
271 P_ASSIGNMENT_ID => p_assignment_id,
272 P_ACTION_INFORMATION1 => P_LAST_NAME_KANA,
273 P_ACTION_INFORMATION2 => P_FIRST_NAME_KANA,
274 P_ACTION_INFORMATION3 => P_LAST_NAME,
275 P_ACTION_INFORMATION4 => P_FIRST_NAME,
276 P_ACTION_INFORMATION5 => to_canonical(P_DATE_OF_BIRTH),
277 P_ACTION_INFORMATION6 => to_canonical(P_DATE_OF_DEATH),
278 P_ACTION_INFORMATION7 => P_SEX,
279 P_ACTION_INFORMATION8 => P_POSTAL_CODE,
280 P_ACTION_INFORMATION9 => P_ADDRESS,
281 P_ACTION_INFORMATION10 => to_canonical(P_HOUSEHOLD_HEAD_CTR_ID),
282 P_ACTION_INFORMATION11 => P_HOUSEHOLD_HEAD_FULL_NAME,
283 P_ACTION_INFORMATION12 => P_HOUSEHOLD_HEAD_CONTACT_TYPE,
284 P_ACTION_INFORMATION13 => P_MARRIED_FLAG,
285 P_ACTION_INFORMATION14 => to_canonical(P_CHANGE_DATE),
286 P_ACTION_INFORMATION15 => P_CHANGE_REASON,
287 P_ACTION_INFORMATION16 => P_DISABILITY_TYPE,
288 P_ACTION_INFORMATION17 => P_DISABILITY_DETAILS,
289 P_ACTION_INFORMATION18 => P_AGED_TYPE,
290 P_ACTION_INFORMATION19 => P_AGED_DETAILS,
291 P_ACTION_INFORMATION20 => P_WIDOW_TYPE,
292 P_ACTION_INFORMATION21 => P_WIDOW_DETAILS,
293 P_ACTION_INFORMATION22 => P_WORKING_STUDENT_TYPE,
294 P_ACTION_INFORMATION23 => P_WORKING_STUDENT_DETAILS,
295 P_ACTION_INFORMATION_ID => p_action_information_id,
296 P_OBJECT_VERSION_NUMBER => p_object_version_number);
297 end create_emp;
298 -- |---------------------------------------------------------------------------|
299 -- |------------------------------< update_emp >-------------------------------|
300 -- |---------------------------------------------------------------------------|
301 procedure update_emp(
302 P_VALIDATE in number default hr_api.g_false_num,
303 P_ACTION_INFORMATION_ID in number,
304 P_OBJECT_VERSION_NUMBER in out nocopy number,
305 P_CHANGE_DATE in date default hr_api.g_date,
306 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
307 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
308 P_DISABILITY_DETAILS in varchar2 default hr_api.g_varchar2,
309 P_AGED_TYPE in varchar2 default hr_api.g_varchar2,
310 P_AGED_DETAILS in varchar2 default hr_api.g_varchar2,
311 P_WIDOW_TYPE in varchar2 default hr_api.g_varchar2,
312 P_WIDOW_DETAILS in varchar2 default hr_api.g_varchar2,
313 P_WORKING_STUDENT_TYPE in varchar2 default hr_api.g_varchar2,
314 P_WORKING_STUDENT_DETAILS in varchar2 default hr_api.g_varchar2,
315 p_return_status out nocopy varchar2)
316 is
317 begin
318 pay_action_information_swi.update_action_information(
319 P_VALIDATE => P_VALIDATE,
320 P_ACTION_INFORMATION_ID => p_action_information_id,
321 P_OBJECT_VERSION_NUMBER => p_object_version_number,
322 P_ACTION_INFORMATION14 => to_canonical(P_CHANGE_DATE),
323 P_ACTION_INFORMATION15 => P_CHANGE_REASON,
324 P_ACTION_INFORMATION16 => P_DISABILITY_TYPE,
325 P_ACTION_INFORMATION17 => P_DISABILITY_DETAILS,
326 P_ACTION_INFORMATION18 => P_AGED_TYPE,
327 P_ACTION_INFORMATION19 => P_AGED_DETAILS,
328 P_ACTION_INFORMATION20 => P_WIDOW_TYPE,
329 P_ACTION_INFORMATION21 => P_WIDOW_DETAILS,
330 P_ACTION_INFORMATION22 => P_WORKING_STUDENT_TYPE,
331 P_ACTION_INFORMATION23 => P_WORKING_STUDENT_DETAILS,
332 p_return_status => p_return_status);
333 end update_emp;
334 -- |---------------------------------------------------------------------------|
335 -- |-----------------------------< create_entry >------------------------------|
336 -- |---------------------------------------------------------------------------|
337 procedure create_entry(
338 P_VALIDATE in boolean default false,
339 P_ASSIGNMENT_ACTION_ID in number,
340 P_EFFECTIVE_DATE in date,
341 P_ASSIGNMENT_ID in number,
342 P_STATUS in varchar2 default null,
343 P_DATETRACK_UPDATE_MODE in varchar2 default null,
344 P_ELEMENT_ENTRY_ID in number default null,
345 P_EE_OBJECT_VERSION_NUMBER in number default null,
346 P_DISABILITY_TYPE in varchar2 default null,
347 P_DISABILITY_TYPE_O in varchar2 default null,
348 P_AGED_TYPE in varchar2 default null,
349 P_AGED_TYPE_O in varchar2 default null,
350 P_WIDOW_TYPE in varchar2 default null,
351 P_WIDOW_TYPE_O in varchar2 default null,
352 P_WORKING_STUDENT_TYPE in varchar2 default null,
353 P_WORKING_STUDENT_TYPE_O in varchar2 default null,
354 P_SPOUSE_DEP_TYPE in varchar2 default null,
355 P_SPOUSE_DEP_TYPE_O in varchar2 default null,
356 P_SPOUSE_DISABILITY_TYPE in varchar2 default null,
357 P_SPOUSE_DISABILITY_TYPE_O in varchar2 default null,
358 P_NUM_DEPS in number default null,
359 P_NUM_DEPS_O in number default null,
360 P_NUM_AGEDS in number default null,
361 P_NUM_AGEDS_O in number default null,
362 P_NUM_AGED_PARENTS_LT in number default null,
363 P_NUM_AGED_PARENTS_LT_O in number default null,
364 P_NUM_SPECIFIEDS in number default null,
365 P_NUM_SPECIFIEDS_O in number default null,
366 P_NUM_DISABLEDS in number default null,
367 P_NUM_DISABLEDS_O in number default null,
368 P_NUM_SVR_DISABLEDS in number default null,
369 P_NUM_SVR_DISABLEDS_O in number default null,
370 P_NUM_SVR_DISABLEDS_LT in number default null,
371 P_NUM_SVR_DISABLEDS_LT_O in number default null,
372 P_ACTION_INFORMATION_ID out nocopy number,
373 P_OBJECT_VERSION_NUMBER out nocopy number)
374 is
375 begin
376 pay_action_information_api.create_action_information(
377 P_VALIDATE => P_VALIDATE,
378 P_ACTION_CONTEXT_ID => p_assignment_action_id,
379 P_ACTION_CONTEXT_TYPE => 'AAP',
380 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_ENTRY',
381 P_EFFECTIVE_DATE => p_effective_date,
382 P_ASSIGNMENT_ID => p_assignment_id,
383 P_ACTION_INFORMATION1 => P_STATUS,
384 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
385 P_ACTION_INFORMATION3 => to_canonical(P_ELEMENT_ENTRY_ID),
386 P_ACTION_INFORMATION4 => to_canonical(P_EE_OBJECT_VERSION_NUMBER),
387 P_ACTION_INFORMATION5 => P_DISABILITY_TYPE,
388 P_ACTION_INFORMATION6 => P_DISABILITY_TYPE_O,
389 P_ACTION_INFORMATION7 => P_AGED_TYPE,
390 P_ACTION_INFORMATION8 => P_AGED_TYPE_O,
391 P_ACTION_INFORMATION9 => P_WIDOW_TYPE,
392 P_ACTION_INFORMATION10 => P_WIDOW_TYPE_O,
393 P_ACTION_INFORMATION11 => P_WORKING_STUDENT_TYPE,
394 P_ACTION_INFORMATION12 => P_WORKING_STUDENT_TYPE_O,
395 P_ACTION_INFORMATION13 => P_SPOUSE_DEP_TYPE,
396 P_ACTION_INFORMATION14 => P_SPOUSE_DEP_TYPE_O,
397 P_ACTION_INFORMATION15 => P_SPOUSE_DISABILITY_TYPE,
398 P_ACTION_INFORMATION16 => P_SPOUSE_DISABILITY_TYPE_O,
399 P_ACTION_INFORMATION17 => to_canonical(P_NUM_DEPS),
400 P_ACTION_INFORMATION18 => to_canonical(P_NUM_DEPS_O),
401 P_ACTION_INFORMATION19 => to_canonical(P_NUM_AGEDS),
402 P_ACTION_INFORMATION20 => to_canonical(P_NUM_AGEDS_O),
403 P_ACTION_INFORMATION21 => to_canonical(P_NUM_AGED_PARENTS_LT),
404 P_ACTION_INFORMATION22 => to_canonical(P_NUM_AGED_PARENTS_LT_O),
405 P_ACTION_INFORMATION23 => to_canonical(P_NUM_SPECIFIEDS),
406 P_ACTION_INFORMATION24 => to_canonical(P_NUM_SPECIFIEDS_O),
407 P_ACTION_INFORMATION25 => to_canonical(P_NUM_DISABLEDS),
408 P_ACTION_INFORMATION26 => to_canonical(P_NUM_DISABLEDS_O),
409 P_ACTION_INFORMATION27 => to_canonical(P_NUM_SVR_DISABLEDS),
410 P_ACTION_INFORMATION28 => to_canonical(P_NUM_SVR_DISABLEDS_O),
411 P_ACTION_INFORMATION29 => to_canonical(P_NUM_SVR_DISABLEDS_LT),
412 P_ACTION_INFORMATION30 => to_canonical(P_NUM_SVR_DISABLEDS_LT_O),
413 P_ACTION_INFORMATION_ID => p_action_information_id,
414 P_OBJECT_VERSION_NUMBER => p_object_version_number);
415 end create_entry;
416 -- |---------------------------------------------------------------------------|
417 -- |-----------------------------< update_entry >------------------------------|
418 -- |---------------------------------------------------------------------------|
419 procedure update_entry(
420 P_VALIDATE in boolean default false,
421 P_ACTION_INFORMATION_ID in number,
422 P_OBJECT_VERSION_NUMBER in out nocopy number,
423 P_STATUS in varchar2 default hr_api.g_varchar2,
424 P_ELEMENT_ENTRY_ID in number default hr_api.g_number,
425 P_EE_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
426 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
427 P_AGED_TYPE in varchar2 default hr_api.g_varchar2,
428 P_WIDOW_TYPE in varchar2 default hr_api.g_varchar2,
429 P_WORKING_STUDENT_TYPE in varchar2 default hr_api.g_varchar2,
430 P_SPOUSE_DEP_TYPE in varchar2 default hr_api.g_varchar2,
431 P_SPOUSE_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
432 P_NUM_DEPS in number default hr_api.g_number,
433 P_NUM_AGEDS in number default hr_api.g_number,
434 P_NUM_AGED_PARENTS_LT in number default hr_api.g_number,
435 P_NUM_SPECIFIEDS in number default hr_api.g_number,
436 P_NUM_DISABLEDS in number default hr_api.g_number,
437 P_NUM_SVR_DISABLEDS in number default hr_api.g_number,
438 P_NUM_SVR_DISABLEDS_LT in number default hr_api.g_number)
439 is
440 begin
441 pay_action_information_api.update_action_information(
442 P_VALIDATE => P_VALIDATE,
443 P_ACTION_INFORMATION_ID => p_action_information_id,
444 P_OBJECT_VERSION_NUMBER => p_object_version_number,
445 P_ACTION_INFORMATION1 => P_STATUS,
446 P_ACTION_INFORMATION3 => to_canonical(P_ELEMENT_ENTRY_ID),
447 P_ACTION_INFORMATION4 => to_canonical(P_EE_OBJECT_VERSION_NUMBER),
448 P_ACTION_INFORMATION5 => P_DISABILITY_TYPE,
449 P_ACTION_INFORMATION7 => P_AGED_TYPE,
450 P_ACTION_INFORMATION9 => P_WIDOW_TYPE,
451 P_ACTION_INFORMATION11 => P_WORKING_STUDENT_TYPE,
452 P_ACTION_INFORMATION13 => P_SPOUSE_DEP_TYPE,
453 P_ACTION_INFORMATION15 => P_SPOUSE_DISABILITY_TYPE,
454 P_ACTION_INFORMATION17 => to_canonical(P_NUM_DEPS),
455 P_ACTION_INFORMATION19 => to_canonical(P_NUM_AGEDS),
456 P_ACTION_INFORMATION21 => to_canonical(P_NUM_AGED_PARENTS_LT),
457 P_ACTION_INFORMATION23 => to_canonical(P_NUM_SPECIFIEDS),
458 P_ACTION_INFORMATION25 => to_canonical(P_NUM_DISABLEDS),
459 P_ACTION_INFORMATION27 => to_canonical(P_NUM_SVR_DISABLEDS),
460 P_ACTION_INFORMATION29 => to_canonical(P_NUM_SVR_DISABLEDS_LT));
461 end update_entry;
462 -- |---------------------------------------------------------------------------|
463 -- |------------------------------< create_dep >-------------------------------|
464 -- |---------------------------------------------------------------------------|
465 procedure create_dep(
466 P_VALIDATE in boolean default false,
467 P_ASSIGNMENT_ACTION_ID in number,
468 P_EFFECTIVE_DATE in date,
469 P_ASSIGNMENT_ID in number,
470 P_STATUS in varchar2 default null,
471 P_DATETRACK_UPDATE_MODE in varchar2 default null,
472 P_DATETRACK_DELETE_MODE in varchar2 default null,
473 P_CONTACT_EXTRA_INFO_ID in number default null,
474 P_CEI_OBJECT_VERSION_NUMBER in number default null,
475 P_CONTACT_RELATIONSHIP_ID in number default null,
476 P_LAST_NAME_KANA in varchar2 default null,
477 P_FIRST_NAME_KANA in varchar2 default null,
478 P_LAST_NAME in varchar2 default null,
479 P_FIRST_NAME in varchar2 default null,
480 P_CONTACT_TYPE in varchar2 default null,
481 P_DATE_OF_BIRTH in date default null,
482 P_DATE_OF_DEATH in date default null,
483 P_ADDRESS in varchar2 default null,
484 P_CHANGE_DATE in date default null,
485 P_CHANGE_REASON in varchar2 default null,
486 P_DEP_TYPE in varchar2 default null,
487 P_DEP_TYPE_O in varchar2 default null,
488 P_OCCUPATION in varchar2 default null,
489 P_OCCUPATION_O in varchar2 default null,
490 P_ESTIMATED_ANNUAL_INCOME in number default null,
491 P_ESTIMATED_ANNUAL_INCOME_O in number default null,
492 P_DISABILITY_TYPE in varchar2 default null,
493 P_DISABILITY_TYPE_O in varchar2 default null,
494 P_DISABILITY_DETAILS in varchar2 default null,
495 P_DISABILITY_DETAILS_O in varchar2 default null,
496 P_ACTION_INFORMATION_ID out nocopy number,
497 P_OBJECT_VERSION_NUMBER out nocopy number)
498 is
499 begin
500 pay_action_information_api.create_action_information(
501 P_VALIDATE => P_VALIDATE,
502 P_ACTION_CONTEXT_ID => p_assignment_action_id,
503 P_ACTION_CONTEXT_TYPE => 'AAP',
504 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP',
505 P_EFFECTIVE_DATE => p_effective_date,
506 P_ASSIGNMENT_ID => p_assignment_id,
507 P_ACTION_INFORMATION1 => P_STATUS,
508 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
509 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
510 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
511 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
512 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
513 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
514 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
515 P_ACTION_INFORMATION9 => P_LAST_NAME,
516 P_ACTION_INFORMATION10 => P_FIRST_NAME,
517 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
518 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
519 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
520 P_ACTION_INFORMATION14 => P_ADDRESS,
521 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
522 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
523 P_ACTION_INFORMATION17 => P_DEP_TYPE,
524 P_ACTION_INFORMATION18 => P_DEP_TYPE_O,
525 P_ACTION_INFORMATION19 => P_OCCUPATION,
526 P_ACTION_INFORMATION20 => P_OCCUPATION_O,
527 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
528 P_ACTION_INFORMATION22 => to_canonical(P_ESTIMATED_ANNUAL_INCOME_O),
529 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
530 P_ACTION_INFORMATION24 => P_DISABILITY_TYPE_O,
531 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS,
532 P_ACTION_INFORMATION26 => P_DISABILITY_DETAILS_O,
533 P_ACTION_INFORMATION_ID => p_action_information_id,
534 P_OBJECT_VERSION_NUMBER => p_object_version_number);
535 end create_dep;
536 --
537 procedure create_dep(
538 P_VALIDATE in number default hr_api.g_false_num,
539 P_ACTION_INFORMATION_ID in number,
540 P_ASSIGNMENT_ACTION_ID in number,
541 P_EFFECTIVE_DATE in date,
542 P_ASSIGNMENT_ID in number,
543 P_STATUS in varchar2 default null,
544 P_DATETRACK_UPDATE_MODE in varchar2 default null,
545 P_DATETRACK_DELETE_MODE in varchar2 default null,
546 P_CONTACT_EXTRA_INFO_ID in number default null,
547 P_CEI_OBJECT_VERSION_NUMBER in number default null,
548 P_CONTACT_RELATIONSHIP_ID in number default null,
549 P_LAST_NAME_KANA in varchar2 default null,
550 P_FIRST_NAME_KANA in varchar2 default null,
551 P_LAST_NAME in varchar2 default null,
552 P_FIRST_NAME in varchar2 default null,
553 P_CONTACT_TYPE in varchar2 default null,
554 P_DATE_OF_BIRTH in date default null,
555 P_DATE_OF_DEATH in date default null,
556 P_ADDRESS in varchar2 default null,
557 P_CHANGE_DATE in date default null,
558 P_CHANGE_REASON in varchar2 default null,
559 P_DEP_TYPE in varchar2 default null,
560 P_DEP_TYPE_O in varchar2 default null,
561 P_OCCUPATION in varchar2 default null,
562 P_OCCUPATION_O in varchar2 default null,
563 P_ESTIMATED_ANNUAL_INCOME in number default null,
564 P_ESTIMATED_ANNUAL_INCOME_O in number default null,
565 P_DISABILITY_TYPE in varchar2 default null,
566 P_DISABILITY_TYPE_O in varchar2 default null,
567 P_DISABILITY_DETAILS in varchar2 default null,
568 P_DISABILITY_DETAILS_O in varchar2 default null,
569 P_OBJECT_VERSION_NUMBER out nocopy number,
570 p_return_status out nocopy varchar2)
571 is
572 begin
573 pay_action_information_swi.create_action_information(
574 P_VALIDATE => P_VALIDATE,
575 P_ACTION_INFORMATION_ID => p_action_information_id,
576 P_ACTION_CONTEXT_ID => p_assignment_action_id,
577 P_ACTION_CONTEXT_TYPE => 'AAP',
578 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP',
579 P_EFFECTIVE_DATE => p_effective_date,
580 P_ASSIGNMENT_ID => p_assignment_id,
581 P_ACTION_INFORMATION1 => P_STATUS,
582 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
583 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
584 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
585 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
586 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
587 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
588 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
589 P_ACTION_INFORMATION9 => P_LAST_NAME,
590 P_ACTION_INFORMATION10 => P_FIRST_NAME,
591 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
592 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
593 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
594 P_ACTION_INFORMATION14 => P_ADDRESS,
595 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
596 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
597 P_ACTION_INFORMATION17 => P_DEP_TYPE,
598 P_ACTION_INFORMATION18 => P_DEP_TYPE_O,
599 P_ACTION_INFORMATION19 => P_OCCUPATION,
600 P_ACTION_INFORMATION20 => P_OCCUPATION_O,
601 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
602 P_ACTION_INFORMATION22 => to_canonical(P_ESTIMATED_ANNUAL_INCOME_O),
603 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
604 P_ACTION_INFORMATION24 => P_DISABILITY_TYPE_O,
605 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS,
606 P_ACTION_INFORMATION26 => P_DISABILITY_DETAILS_O,
607 P_OBJECT_VERSION_NUMBER => p_object_version_number,
608 p_return_status => p_return_status);
609 end create_dep;
610 -- |---------------------------------------------------------------------------|
611 -- |------------------------------< update_dep >-------------------------------|
612 -- |---------------------------------------------------------------------------|
613 procedure update_dep(
614 P_VALIDATE in boolean default false,
615 P_ACTION_INFORMATION_ID in number,
616 P_OBJECT_VERSION_NUMBER in out nocopy number,
617 P_STATUS in varchar2 default hr_api.g_varchar2,
618 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
619 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
620 P_CHANGE_DATE in date default hr_api.g_date,
621 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
622 P_DEP_TYPE in varchar2 default hr_api.g_varchar2,
623 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
624 P_ESTIMATED_ANNUAL_INCOME in number default hr_api.g_number,
625 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
626 P_DISABILITY_DETAILS in varchar2 default hr_api.g_varchar2)
627 is
628 begin
629 pay_action_information_api.update_action_information(
630 P_VALIDATE => P_VALIDATE,
631 P_ACTION_INFORMATION_ID => p_action_information_id,
632 P_OBJECT_VERSION_NUMBER => p_object_version_number,
633 P_ACTION_INFORMATION1 => P_STATUS,
634 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
635 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
636 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
637 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
638 P_ACTION_INFORMATION17 => P_DEP_TYPE,
639 P_ACTION_INFORMATION19 => P_OCCUPATION,
640 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
641 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
642 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS);
643 end update_dep;
644 --
645 procedure update_dep(
646 P_VALIDATE in number default hr_api.g_false_num,
647 P_ACTION_INFORMATION_ID in number,
648 P_OBJECT_VERSION_NUMBER in out nocopy number,
649 P_STATUS in varchar2 default hr_api.g_varchar2,
650 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
651 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
652 P_CHANGE_DATE in date default hr_api.g_date,
653 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
654 P_DEP_TYPE in varchar2 default hr_api.g_varchar2,
655 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
656 P_ESTIMATED_ANNUAL_INCOME in number default hr_api.g_number,
657 P_DISABILITY_TYPE in varchar2 default hr_api.g_varchar2,
658 P_DISABILITY_DETAILS in varchar2 default hr_api.g_varchar2,
659 p_return_status out nocopy varchar2)
660 is
661 begin
662 pay_action_information_swi.update_action_information(
663 P_VALIDATE => P_VALIDATE,
664 P_ACTION_INFORMATION_ID => p_action_information_id,
665 P_OBJECT_VERSION_NUMBER => p_object_version_number,
666 P_ACTION_INFORMATION1 => P_STATUS,
667 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
668 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
669 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
670 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
671 P_ACTION_INFORMATION17 => P_DEP_TYPE,
672 P_ACTION_INFORMATION19 => P_OCCUPATION,
673 P_ACTION_INFORMATION21 => to_canonical(P_ESTIMATED_ANNUAL_INCOME),
674 P_ACTION_INFORMATION23 => P_DISABILITY_TYPE,
675 P_ACTION_INFORMATION25 => P_DISABILITY_DETAILS,
676 p_return_status => p_return_status);
677 end update_dep;
678 -- |---------------------------------------------------------------------------|
679 -- |-----------------------------< create_dep_oe >-----------------------------|
680 -- |---------------------------------------------------------------------------|
681 procedure create_dep_oe(
682 P_VALIDATE in boolean default false,
683 P_ASSIGNMENT_ACTION_ID in number,
684 P_EFFECTIVE_DATE in date,
685 P_ASSIGNMENT_ID in number,
686 P_STATUS in varchar2 default null,
687 P_DATETRACK_UPDATE_MODE in varchar2 default null,
688 P_DATETRACK_DELETE_MODE in varchar2 default null,
689 P_CONTACT_EXTRA_INFO_ID in number default null,
690 P_CEI_OBJECT_VERSION_NUMBER in number default null,
691 P_CONTACT_RELATIONSHIP_ID in number default null,
692 P_LAST_NAME_KANA in varchar2 default null,
693 P_FIRST_NAME_KANA in varchar2 default null,
694 P_LAST_NAME in varchar2 default null,
695 P_FIRST_NAME in varchar2 default null,
696 P_CONTACT_TYPE in varchar2 default null,
697 P_DATE_OF_BIRTH in date default null,
698 P_DATE_OF_DEATH in date default null,
699 P_ADDRESS in varchar2 default null,
700 P_CHANGE_DATE in date default null,
701 P_CHANGE_REASON in varchar2 default null,
702 P_OCCUPATION in varchar2 default null,
703 P_OCCUPATION_O in varchar2 default null,
704 P_OE_CONTACT_RELATIONSHIP_ID in number default null,
705 P_OE_FULL_NAME in varchar2 default null,
706 P_OE_CONTACT_TYPE in varchar2 default null,
707 P_OE_ADDRESS in varchar2 default null,
708 P_OE_CONTACT_RELATIONSHIP_ID_O in number default null,
709 P_ACTION_INFORMATION_ID out nocopy number,
710 P_OBJECT_VERSION_NUMBER out nocopy number)
711 is
712 begin
713 pay_action_information_api.create_action_information(
714 P_VALIDATE => P_VALIDATE,
715 P_ACTION_CONTEXT_ID => p_assignment_action_id,
716 P_ACTION_CONTEXT_TYPE => 'AAP',
717 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OE',
718 P_EFFECTIVE_DATE => p_effective_date,
719 P_ASSIGNMENT_ID => p_assignment_id,
720 P_ACTION_INFORMATION1 => P_STATUS,
721 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
722 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
723 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
724 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
725 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
726 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
727 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
728 P_ACTION_INFORMATION9 => P_LAST_NAME,
729 P_ACTION_INFORMATION10 => P_FIRST_NAME,
730 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
731 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
732 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
733 P_ACTION_INFORMATION14 => P_ADDRESS,
734 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
735 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
736 P_ACTION_INFORMATION17 => P_OCCUPATION,
737 P_ACTION_INFORMATION18 => P_OCCUPATION_O,
738 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
739 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
740 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
741 P_ACTION_INFORMATION22 => P_OE_ADDRESS,
742 P_ACTION_INFORMATION23 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID_O),
743 P_ACTION_INFORMATION_ID => p_action_information_id,
744 P_OBJECT_VERSION_NUMBER => p_object_version_number);
745 end create_dep_oe;
746 --
747 procedure create_dep_oe(
748 P_VALIDATE in number default hr_api.g_false_num,
749 P_ACTION_INFORMATION_ID in number,
750 P_ASSIGNMENT_ACTION_ID in number,
751 P_EFFECTIVE_DATE in date,
752 P_ASSIGNMENT_ID in number,
753 P_STATUS in varchar2 default null,
754 P_DATETRACK_UPDATE_MODE in varchar2 default null,
755 P_DATETRACK_DELETE_MODE in varchar2 default null,
756 P_CONTACT_EXTRA_INFO_ID in number default null,
757 P_CEI_OBJECT_VERSION_NUMBER in number default null,
758 P_CONTACT_RELATIONSHIP_ID in number default null,
759 P_LAST_NAME_KANA in varchar2 default null,
760 P_FIRST_NAME_KANA in varchar2 default null,
761 P_LAST_NAME in varchar2 default null,
762 P_FIRST_NAME in varchar2 default null,
763 P_CONTACT_TYPE in varchar2 default null,
764 P_DATE_OF_BIRTH in date default null,
765 P_DATE_OF_DEATH in date default null,
766 P_ADDRESS in varchar2 default null,
767 P_CHANGE_DATE in date default null,
768 P_CHANGE_REASON in varchar2 default null,
769 P_OCCUPATION in varchar2 default null,
770 P_OCCUPATION_O in varchar2 default null,
771 P_OE_CONTACT_RELATIONSHIP_ID in number default null,
772 P_OE_FULL_NAME in varchar2 default null,
773 P_OE_CONTACT_TYPE in varchar2 default null,
774 P_OE_ADDRESS in varchar2 default null,
775 P_OE_CONTACT_RELATIONSHIP_ID_O in number default null,
776 P_OBJECT_VERSION_NUMBER out nocopy number,
777 p_return_status out nocopy varchar2)
778 is
779 begin
780 pay_action_information_swi.create_action_information(
781 P_VALIDATE => P_VALIDATE,
782 P_ACTION_INFORMATION_ID => p_action_information_id,
783 P_ACTION_CONTEXT_ID => p_assignment_action_id,
784 P_ACTION_CONTEXT_TYPE => 'AAP',
785 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OE',
786 P_EFFECTIVE_DATE => p_effective_date,
787 P_ASSIGNMENT_ID => p_assignment_id,
788 P_ACTION_INFORMATION1 => P_STATUS,
789 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
790 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
791 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
792 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
793 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
794 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
795 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
796 P_ACTION_INFORMATION9 => P_LAST_NAME,
797 P_ACTION_INFORMATION10 => P_FIRST_NAME,
798 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
799 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
800 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
801 P_ACTION_INFORMATION14 => P_ADDRESS,
802 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
803 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
804 P_ACTION_INFORMATION17 => P_OCCUPATION,
805 P_ACTION_INFORMATION18 => P_OCCUPATION_O,
806 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
807 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
808 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
809 P_ACTION_INFORMATION22 => P_OE_ADDRESS,
810 P_ACTION_INFORMATION23 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID_O),
811 P_OBJECT_VERSION_NUMBER => p_object_version_number,
812 p_return_status => p_return_status);
813 end create_dep_oe;
814 -- |---------------------------------------------------------------------------|
815 -- |-----------------------------< update_dep_oe >-----------------------------|
816 -- |---------------------------------------------------------------------------|
817 procedure update_dep_oe(
818 P_VALIDATE in boolean default false,
819 P_ACTION_INFORMATION_ID in number,
820 P_OBJECT_VERSION_NUMBER in out nocopy number,
821 P_STATUS in varchar2 default hr_api.g_varchar2,
822 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
823 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
824 P_CHANGE_DATE in date default hr_api.g_date,
825 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
826 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
827 P_OE_CONTACT_RELATIONSHIP_ID in number default hr_api.g_number,
828 P_OE_FULL_NAME in varchar2 default hr_api.g_varchar2,
829 P_OE_CONTACT_TYPE in varchar2 default hr_api.g_varchar2,
830 P_OE_ADDRESS in varchar2 default hr_api.g_varchar2)
831 is
832 begin
833 pay_action_information_api.update_action_information(
834 P_VALIDATE => P_VALIDATE,
835 P_ACTION_INFORMATION_ID => p_action_information_id,
836 P_OBJECT_VERSION_NUMBER => p_object_version_number,
837 P_ACTION_INFORMATION1 => P_STATUS,
838 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
839 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
840 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
841 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
842 P_ACTION_INFORMATION17 => P_OCCUPATION,
843 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
844 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
845 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
846 P_ACTION_INFORMATION22 => P_OE_ADDRESS);
847 end update_dep_oe;
848 --
849 procedure update_dep_oe(
850 P_VALIDATE in number default hr_api.g_false_num,
851 P_ACTION_INFORMATION_ID in number,
852 P_OBJECT_VERSION_NUMBER in out nocopy number,
853 P_STATUS in varchar2 default hr_api.g_varchar2,
854 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
855 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
856 P_CHANGE_DATE in date default hr_api.g_date,
857 P_CHANGE_REASON in varchar2 default hr_api.g_varchar2,
858 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
859 P_OE_CONTACT_RELATIONSHIP_ID in number default hr_api.g_number,
860 P_OE_FULL_NAME in varchar2 default hr_api.g_varchar2,
861 P_OE_CONTACT_TYPE in varchar2 default hr_api.g_varchar2,
862 P_OE_ADDRESS in varchar2 default hr_api.g_varchar2,
863 p_return_status out nocopy varchar2)
864 is
865 begin
866 pay_action_information_swi.update_action_information(
867 P_VALIDATE => P_VALIDATE,
868 P_ACTION_INFORMATION_ID => p_action_information_id,
869 P_OBJECT_VERSION_NUMBER => p_object_version_number,
870 P_ACTION_INFORMATION1 => P_STATUS,
871 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
872 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
873 P_ACTION_INFORMATION15 => to_canonical(P_CHANGE_DATE),
874 P_ACTION_INFORMATION16 => P_CHANGE_REASON,
875 P_ACTION_INFORMATION17 => P_OCCUPATION,
876 P_ACTION_INFORMATION19 => to_canonical(P_OE_CONTACT_RELATIONSHIP_ID),
877 P_ACTION_INFORMATION20 => P_OE_FULL_NAME,
878 P_ACTION_INFORMATION21 => P_OE_CONTACT_TYPE,
879 P_ACTION_INFORMATION22 => P_OE_ADDRESS,
880 p_return_status => p_return_status);
881 end update_dep_oe;
882 -- |---------------------------------------------------------------------------|
883 -- |-----------------------------< create_dep_os >-----------------------------|
884 -- |---------------------------------------------------------------------------|
885 procedure create_dep_os(
886 P_VALIDATE in boolean default false,
887 P_ASSIGNMENT_ACTION_ID in number,
888 P_EFFECTIVE_DATE in date,
889 P_ASSIGNMENT_ID in number,
890 P_STATUS in varchar2 default null,
891 P_DATETRACK_UPDATE_MODE in varchar2 default null,
892 P_DATETRACK_DELETE_MODE in varchar2 default null,
893 P_CONTACT_EXTRA_INFO_ID in number default null,
894 P_CEI_OBJECT_VERSION_NUMBER in number default null,
895 P_CONTACT_RELATIONSHIP_ID in number default null,
896 P_LAST_NAME_KANA in varchar2 default null,
897 P_FIRST_NAME_KANA in varchar2 default null,
898 P_LAST_NAME in varchar2 default null,
899 P_FIRST_NAME in varchar2 default null,
900 P_CONTACT_TYPE in varchar2 default null,
901 P_DATE_OF_BIRTH in date default null,
902 P_DATE_OF_DEATH in date default null,
903 P_OCCUPATION in varchar2 default null,
904 P_OCCUPATION_O in varchar2 default null,
905 P_OS_SALARY_PAYER_NAME in varchar2 default null,
906 P_OS_SALARY_PAYER_NAME_O in varchar2 default null,
907 P_OS_SALARY_PAYER_ADDRESS in varchar2 default null,
908 P_OS_SALARY_PAYER_ADDRESS_O in varchar2 default null,
909 P_ACTION_INFORMATION_ID out nocopy number,
910 P_OBJECT_VERSION_NUMBER out nocopy number)
911 is
912 begin
913 pay_action_information_api.create_action_information(
914 P_VALIDATE => P_VALIDATE,
915 P_ACTION_CONTEXT_ID => p_assignment_action_id,
916 P_ACTION_CONTEXT_TYPE => 'AAP',
917 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OS',
918 P_EFFECTIVE_DATE => p_effective_date,
919 P_ASSIGNMENT_ID => p_assignment_id,
920 P_ACTION_INFORMATION1 => P_STATUS,
921 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
922 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
923 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
924 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
925 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
926 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
927 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
928 P_ACTION_INFORMATION9 => P_LAST_NAME,
929 P_ACTION_INFORMATION10 => P_FIRST_NAME,
930 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
931 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
932 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
933 P_ACTION_INFORMATION14 => P_OCCUPATION,
934 P_ACTION_INFORMATION15 => P_OCCUPATION_O,
935 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
936 P_ACTION_INFORMATION17 => P_OS_SALARY_PAYER_NAME_O,
937 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS,
938 P_ACTION_INFORMATION19 => P_OS_SALARY_PAYER_ADDRESS_O,
939 P_ACTION_INFORMATION_ID => p_action_information_id,
940 P_OBJECT_VERSION_NUMBER => p_object_version_number);
941 end create_dep_os;
942 --
943 procedure create_dep_os(
944 P_VALIDATE in number default hr_api.g_false_num,
945 P_ACTION_INFORMATION_ID in number,
946 P_ASSIGNMENT_ACTION_ID in number,
947 P_EFFECTIVE_DATE in date,
948 P_ASSIGNMENT_ID in number,
949 P_STATUS in varchar2 default null,
950 P_DATETRACK_UPDATE_MODE in varchar2 default null,
951 P_DATETRACK_DELETE_MODE in varchar2 default null,
952 P_CONTACT_EXTRA_INFO_ID in number default null,
953 P_CEI_OBJECT_VERSION_NUMBER in number default null,
954 P_CONTACT_RELATIONSHIP_ID in number default null,
955 P_LAST_NAME_KANA in varchar2 default null,
956 P_FIRST_NAME_KANA in varchar2 default null,
957 P_LAST_NAME in varchar2 default null,
958 P_FIRST_NAME in varchar2 default null,
959 P_CONTACT_TYPE in varchar2 default null,
960 P_DATE_OF_BIRTH in date default null,
961 P_DATE_OF_DEATH in date default null,
962 P_OCCUPATION in varchar2 default null,
963 P_OCCUPATION_O in varchar2 default null,
964 P_OS_SALARY_PAYER_NAME in varchar2 default null,
965 P_OS_SALARY_PAYER_NAME_O in varchar2 default null,
966 P_OS_SALARY_PAYER_ADDRESS in varchar2 default null,
967 P_OS_SALARY_PAYER_ADDRESS_O in varchar2 default null,
968 P_OBJECT_VERSION_NUMBER out nocopy number,
969 p_return_status out nocopy varchar2)
970 is
971 begin
972 pay_action_information_swi.create_action_information(
973 P_VALIDATE => P_VALIDATE,
974 P_ACTION_INFORMATION_ID => p_action_information_id,
975 P_ACTION_CONTEXT_ID => p_assignment_action_id,
976 P_ACTION_CONTEXT_TYPE => 'AAP',
977 P_ACTION_INFORMATION_CATEGORY => 'JP_DEF_DEP_OS',
978 P_EFFECTIVE_DATE => p_effective_date,
979 P_ASSIGNMENT_ID => p_assignment_id,
980 P_ACTION_INFORMATION1 => P_STATUS,
981 P_ACTION_INFORMATION2 => P_DATETRACK_UPDATE_MODE,
982 P_ACTION_INFORMATION3 => P_DATETRACK_DELETE_MODE,
983 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
984 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
985 P_ACTION_INFORMATION6 => to_canonical(P_CONTACT_RELATIONSHIP_ID),
986 P_ACTION_INFORMATION7 => P_LAST_NAME_KANA,
987 P_ACTION_INFORMATION8 => P_FIRST_NAME_KANA,
988 P_ACTION_INFORMATION9 => P_LAST_NAME,
989 P_ACTION_INFORMATION10 => P_FIRST_NAME,
990 P_ACTION_INFORMATION11 => P_CONTACT_TYPE,
991 P_ACTION_INFORMATION12 => to_canonical(P_DATE_OF_BIRTH),
992 P_ACTION_INFORMATION13 => to_canonical(P_DATE_OF_DEATH),
993 P_ACTION_INFORMATION14 => P_OCCUPATION,
994 P_ACTION_INFORMATION15 => P_OCCUPATION_O,
995 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
996 P_ACTION_INFORMATION17 => P_OS_SALARY_PAYER_NAME_O,
997 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS,
998 P_ACTION_INFORMATION19 => P_OS_SALARY_PAYER_ADDRESS_O,
999 P_OBJECT_VERSION_NUMBER => p_object_version_number,
1000 p_return_status => p_return_status);
1001 end create_dep_os;
1002 -- |---------------------------------------------------------------------------|
1003 -- |-----------------------------< update_dep_os >-----------------------------|
1004 -- |---------------------------------------------------------------------------|
1005 procedure update_dep_os(
1006 P_VALIDATE in boolean default false,
1007 P_ACTION_INFORMATION_ID in number,
1008 P_OBJECT_VERSION_NUMBER in out nocopy number,
1009 P_STATUS in varchar2 default hr_api.g_varchar2,
1010 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
1011 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
1012 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
1013 P_OS_SALARY_PAYER_NAME in varchar2 default hr_api.g_varchar2,
1014 P_OS_SALARY_PAYER_ADDRESS in varchar2 default hr_api.g_varchar2)
1015 is
1016 begin
1017 pay_action_information_api.update_action_information(
1018 P_VALIDATE => P_VALIDATE,
1019 P_ACTION_INFORMATION_ID => p_action_information_id,
1020 P_OBJECT_VERSION_NUMBER => p_object_version_number,
1021 P_ACTION_INFORMATION1 => P_STATUS,
1022 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
1023 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
1024 P_ACTION_INFORMATION14 => P_OCCUPATION,
1025 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
1026 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS);
1027 end update_dep_os;
1028 --
1029 procedure update_dep_os(
1030 P_VALIDATE in number default hr_api.g_false_num,
1031 P_ACTION_INFORMATION_ID in number,
1032 P_OBJECT_VERSION_NUMBER in out nocopy number,
1033 P_STATUS in varchar2 default hr_api.g_varchar2,
1034 P_CONTACT_EXTRA_INFO_ID in number default hr_api.g_number,
1035 P_CEI_OBJECT_VERSION_NUMBER in number default hr_api.g_number,
1036 P_OCCUPATION in varchar2 default hr_api.g_varchar2,
1037 P_OS_SALARY_PAYER_NAME in varchar2 default hr_api.g_varchar2,
1038 P_OS_SALARY_PAYER_ADDRESS in varchar2 default hr_api.g_varchar2,
1039 p_return_status out nocopy varchar2)
1040 is
1041 begin
1042 pay_action_information_swi.update_action_information(
1043 P_VALIDATE => P_VALIDATE,
1044 P_ACTION_INFORMATION_ID => p_action_information_id,
1045 P_OBJECT_VERSION_NUMBER => p_object_version_number,
1046 P_ACTION_INFORMATION1 => P_STATUS,
1047 P_ACTION_INFORMATION4 => to_canonical(P_CONTACT_EXTRA_INFO_ID),
1048 P_ACTION_INFORMATION5 => to_canonical(P_CEI_OBJECT_VERSION_NUMBER),
1049 P_ACTION_INFORMATION14 => P_OCCUPATION,
1050 P_ACTION_INFORMATION16 => P_OS_SALARY_PAYER_NAME,
1051 P_ACTION_INFORMATION18 => P_OS_SALARY_PAYER_ADDRESS,
1052 p_return_status => p_return_status);
1053 end update_dep_os;
1054 --
1055 end pay_jp_def_api;