1 Package pay_element_entry_api as
2 /* $Header: pyeleapi.pkh 120.2.12010000.1 2008/07/27 22:30:34 appldev ship $ */
3 /*#
4 * This package contains element entry APIs.
5 * @rep:scope public
6 * @rep:product per
7 * @rep:displayname Element Entry
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |---------------------------< create_element_entry >-----------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16 * This API creates element entries and element entry values.
17 *
18 * The number of element entry values created always equals the number of input
19 * values for the corresponding element type.
20 *
21 * <p><b>Licensing</b><br>
22 * This API is licensed for use with Human Resources.
23 *
24 * <p><b>Prerequisites</b><br>
25 * The assignment and element link must exist and the assignment must be
26 * eligible for that link.
27 *
28 * <p><b>Post Success</b><br>
29 * The element entry and element entry values will be created.
30 *
31 * <p><b>Post Failure</b><br>
32 * The element entry and element entry values will not be created and an error
33 * will be raised.
34 * @param p_validate If true, then validation alone will be performed and the
35 * database will remain unchanged. If false and all validation checks pass,
36 * then the database will be modified.
37 * @param p_effective_date Determines when the DateTrack operation comes into
38 * force.
39 * @param p_business_group_id Obsolete parameter, do not use.
40 * @param p_original_entry_id Obsolete parameter, do not use.
41 * @param p_assignment_id Identifies the assignment for which you create the
42 * Element Entry record.
43 * @param p_element_link_id Foreign key to PAY_ELEMENT_LINKS
44 * @param p_entry_type Entry type. Valid values are defined by the
45 * 'ENTRY_VALUE' lookup type.
46 * @param p_creator_type Describes the creator of the element entry. Valid
47 * values are defined by the 'CREATOR_TYPE' lookup type.
48 * @param p_cost_allocation_keyflex_id Identifier for the Cost Allocation
49 * Keyflex
50 * @param p_updating_action_id Reserved parameter, do not use.
51 * @param p_updating_action_type Reserved parameter, do not use.
52 * @param p_comment_id Identifier for the comment
53 * @param p_reason Reason attached to element entry. Values validated by user
54 * extensible 'REASON' lookup type.
55 * @param p_target_entry_id When creating and adjustment element entry, is the
56 * element_entry_id of the target of the adjustment.
57 * @param p_subpriority Sub priority value used in payroll processing of the
58 * element entry.
59 * @param p_date_earned Date earned.
60 * @param p_personal_payment_method_id Foreign key to
61 * PAY_PERSONAL_PAYMENT_METHODS
62 * @param p_attribute_category This context value determines which flexfield
63 * structure to use with the descriptive flexfield segments.
64 * @param p_attribute1 Descriptive flexfield segment.
65 * @param p_attribute2 Descriptive flexfield segment.
66 * @param p_attribute3 Descriptive flexfield segment.
67 * @param p_attribute4 Descriptive flexfield segment.
68 * @param p_attribute5 Descriptive flexfield segment.
69 * @param p_attribute6 Descriptive flexfield segment.
70 * @param p_attribute7 Descriptive flexfield segment.
71 * @param p_attribute8 Descriptive flexfield segment.
72 * @param p_attribute9 Descriptive flexfield segment.
73 * @param p_attribute10 Descriptive flexfield segment.
74 * @param p_attribute11 Descriptive flexfield segment.
75 * @param p_attribute12 Descriptive flexfield segment.
76 * @param p_attribute13 Descriptive flexfield segment.
77 * @param p_attribute14 Descriptive flexfield segment.
78 * @param p_attribute15 Descriptive flexfield segment.
79 * @param p_attribute16 Descriptive flexfield segment.
80 * @param p_attribute17 Descriptive flexfield segment.
81 * @param p_attribute18 Descriptive flexfield segment.
82 * @param p_attribute19 Descriptive flexfield segment.
83 * @param p_attribute20 Descriptive flexfield segment.
84 * @param p_input_value_id1 Indentifier for the Input Value
85 * @param p_input_value_id2 Indentifier for the Input Value
86 * @param p_input_value_id3 Indentifier for the Input Value
87 * @param p_input_value_id4 Indentifier for the Input Value
88 * @param p_input_value_id5 Indentifier for the Input Value
89 * @param p_input_value_id6 Indentifier for the Input Value
90 * @param p_input_value_id7 Indentifier for the Input Value
91 * @param p_input_value_id8 Indentifier for the Input Value
92 * @param p_input_value_id9 Indentifier for the Input Value
93 * @param p_input_value_id10 Indentifier for the Input Value
94 * @param p_input_value_id11 Indentifier for the Input Value
95 * @param p_input_value_id12 Indentifier for the Input Value
96 * @param p_input_value_id13 Indentifier for the Input Value
97 * @param p_input_value_id14 Indentifier for the Input Value
98 * @param p_input_value_id15 Indentifier for the Input Value
99 * @param p_entry_value1 Element entry value.
100 * @param p_entry_value2 Element entry value.
101 * @param p_entry_value3 Element entry value.
102 * @param p_entry_value4 Element entry value.
103 * @param p_entry_value5 Element entry value.
104 * @param p_entry_value6 Element entry value.
105 * @param p_entry_value7 Element entry value.
106 * @param p_entry_value8 Element entry value.
107 * @param p_entry_value9 Element entry value.
108 * @param p_entry_value10 Element entry value.
109 * @param p_entry_value11 Element entry value.
110 * @param p_entry_value12 Element entry value.
111 * @param p_entry_value13 Element entry value.
112 * @param p_entry_value14 Element entry value.
113 * @param p_entry_value15 Element entry value.
114 * @param p_entry_information_category Obsolete parameter, do not use.
115 * @param p_entry_information1 Developer Descriptive flexfield segment.
116 * @param p_entry_information2 Developer Descriptive flexfield segment.
117 * @param p_entry_information3 Developer Descriptive flexfield segment.
118 * @param p_entry_information4 Developer Descriptive flexfield segment.
119 * @param p_entry_information5 Developer Descriptive flexfield segment.
120 * @param p_entry_information6 Developer Descriptive flexfield segment.
121 * @param p_entry_information7 Developer Descriptive flexfield segment.
122 * @param p_entry_information8 Developer Descriptive flexfield segment.
123 * @param p_entry_information9 Developer Descriptive flexfield segment.
124 * @param p_entry_information10 Developer Descriptive flexfield segment.
125 * @param p_entry_information11 Developer Descriptive flexfield segment.
126 * @param p_entry_information12 Developer Descriptive flexfield segment.
127 * @param p_entry_information13 Developer Descriptive flexfield segment.
128 * @param p_entry_information14 Developer Descriptive flexfield segment.
129 * @param p_entry_information15 Developer Descriptive flexfield segment.
130 * @param p_entry_information16 Developer Descriptive flexfield segment.
131 * @param p_entry_information17 Developer Descriptive flexfield segment.
132 * @param p_entry_information18 Developer Descriptive flexfield segment.
133 * @param p_entry_information19 Developer Descriptive flexfield segment.
134 * @param p_entry_information20 Developer Descriptive flexfield segment.
135 * @param p_entry_information21 Developer Descriptive flexfield segment.
136 * @param p_entry_information22 Developer Descriptive flexfield segment.
137 * @param p_entry_information23 Developer Descriptive flexfield segment.
138 * @param p_entry_information24 Developer Descriptive flexfield segment.
139 * @param p_entry_information25 Developer Descriptive flexfield segment.
140 * @param p_entry_information26 Developer Descriptive flexfield segment.
141 * @param p_entry_information27 Developer Descriptive flexfield segment.
142 * @param p_entry_information28 Developer Descriptive flexfield segment.
143 * @param p_entry_information29 Developer Descriptive flexfield segment.
144 * @param p_entry_information30 Developer Descriptive flexfield segment.
145 * @param p_override_user_ent_chk Controls whether the user enterable status of
146 * an entry value should be checked on creation or update of an element entry
147 * value.Valid values are defined by 'YES_NO' lookup type.
148 * @param p_effective_start_date If p_validate is false, then set to the
149 * earliest effective start date for the created element entry. If p_validate
150 * is true, then set to null.
151 * @param p_effective_end_date If p_validate is false, then set to the
152 * effective end date for the created element entry. If p_validate is true,
153 * then set to null.
154 * @param p_element_entry_id If p_validate is false, then this uniquely
155 * identifies the created element entry. If p_validate is true, then set to
156 * null.
157 * @param p_object_version_number If p_validate is false, then set to the
158 * version number of the created element entry. If p_validate is true, then the
159 * value will be null.
160 * @param p_create_warning If set to true, the value set for an element entry
161 * value is outside the allowable range as specified on the input value and the
162 * warning flag is set.
163 * @rep:displayname Create Element Entry
164 * @rep:category BUSINESS_ENTITY PAY_ELEMENT_ENTRY
165 * @rep:category MISC_EXTENSIONS HR_DATAPUMP
166 * @rep:scope public
167 * @rep:lifecycle active
168 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
169 */
170 --
171 -- {End Of Comments}
172 --
173 procedure create_element_entry
174 (p_validate in boolean default false
175 ,p_effective_date in date
176 ,p_business_group_id in number
177 ,p_original_entry_id in number default null
178 ,p_assignment_id in number
179 ,p_element_link_id in number
180 ,p_entry_type in varchar2
181 ,p_creator_type in varchar2 default 'F'
182 ,p_cost_allocation_keyflex_id in number default null
183 ,p_updating_action_id in number default null
184 ,p_updating_action_type in varchar2 default null
185 ,p_comment_id in number default null
186 ,p_reason in varchar2 default null
187 ,p_target_entry_id in number default null
188 ,p_subpriority in number default null
189 ,p_date_earned in date default null
190 ,p_personal_payment_method_id in number default null
191 ,p_attribute_category in varchar2 default null
192 ,p_attribute1 in varchar2 default null
193 ,p_attribute2 in varchar2 default null
194 ,p_attribute3 in varchar2 default null
195 ,p_attribute4 in varchar2 default null
196 ,p_attribute5 in varchar2 default null
197 ,p_attribute6 in varchar2 default null
198 ,p_attribute7 in varchar2 default null
199 ,p_attribute8 in varchar2 default null
200 ,p_attribute9 in varchar2 default null
201 ,p_attribute10 in varchar2 default null
202 ,p_attribute11 in varchar2 default null
203 ,p_attribute12 in varchar2 default null
204 ,p_attribute13 in varchar2 default null
205 ,p_attribute14 in varchar2 default null
206 ,p_attribute15 in varchar2 default null
207 ,p_attribute16 in varchar2 default null
208 ,p_attribute17 in varchar2 default null
209 ,p_attribute18 in varchar2 default null
210 ,p_attribute19 in varchar2 default null
211 ,p_attribute20 in varchar2 default null
212 ,p_input_value_id1 in number default null
213 ,p_input_value_id2 in number default null
214 ,p_input_value_id3 in number default null
215 ,p_input_value_id4 in number default null
216 ,p_input_value_id5 in number default null
217 ,p_input_value_id6 in number default null
218 ,p_input_value_id7 in number default null
219 ,p_input_value_id8 in number default null
220 ,p_input_value_id9 in number default null
221 ,p_input_value_id10 in number default null
222 ,p_input_value_id11 in number default null
223 ,p_input_value_id12 in number default null
224 ,p_input_value_id13 in number default null
225 ,p_input_value_id14 in number default null
226 ,p_input_value_id15 in number default null
227 ,p_entry_value1 in varchar2 default null
228 ,p_entry_value2 in varchar2 default null
229 ,p_entry_value3 in varchar2 default null
230 ,p_entry_value4 in varchar2 default null
231 ,p_entry_value5 in varchar2 default null
232 ,p_entry_value6 in varchar2 default null
233 ,p_entry_value7 in varchar2 default null
234 ,p_entry_value8 in varchar2 default null
235 ,p_entry_value9 in varchar2 default null
236 ,p_entry_value10 in varchar2 default null
237 ,p_entry_value11 in varchar2 default null
238 ,p_entry_value12 in varchar2 default null
239 ,p_entry_value13 in varchar2 default null
240 ,p_entry_value14 in varchar2 default null
241 ,p_entry_value15 in varchar2 default null
242 ,p_entry_information_category in varchar2 default null
243 ,p_entry_information1 in varchar2 default null
244 ,p_entry_information2 in varchar2 default null
245 ,p_entry_information3 in varchar2 default null
246 ,p_entry_information4 in varchar2 default null
247 ,p_entry_information5 in varchar2 default null
248 ,p_entry_information6 in varchar2 default null
249 ,p_entry_information7 in varchar2 default null
250 ,p_entry_information8 in varchar2 default null
251 ,p_entry_information9 in varchar2 default null
252 ,p_entry_information10 in varchar2 default null
253 ,p_entry_information11 in varchar2 default null
254 ,p_entry_information12 in varchar2 default null
255 ,p_entry_information13 in varchar2 default null
256 ,p_entry_information14 in varchar2 default null
257 ,p_entry_information15 in varchar2 default null
258 ,p_entry_information16 in varchar2 default null
259 ,p_entry_information17 in varchar2 default null
260 ,p_entry_information18 in varchar2 default null
261 ,p_entry_information19 in varchar2 default null
262 ,p_entry_information20 in varchar2 default null
263 ,p_entry_information21 in varchar2 default null
264 ,p_entry_information22 in varchar2 default null
265 ,p_entry_information23 in varchar2 default null
266 ,p_entry_information24 in varchar2 default null
267 ,p_entry_information25 in varchar2 default null
271 ,p_entry_information29 in varchar2 default null
268 ,p_entry_information26 in varchar2 default null
269 ,p_entry_information27 in varchar2 default null
270 ,p_entry_information28 in varchar2 default null
272 ,p_entry_information30 in varchar2 default null
273 ,p_override_user_ent_chk in varchar2 default 'N'
274 ,p_effective_start_date out nocopy date
275 ,p_effective_end_date out nocopy date
276 ,p_element_entry_id out nocopy number
277 ,p_object_version_number out nocopy number
278 ,p_create_warning out nocopy boolean
279 );
280 --
281 -- ----------------------------------------------------------------------------
282 -- |---------------------------< delete_element_entry >-----------------------|
283 -- ----------------------------------------------------------------------------
284 --
285 -- {Start Of Comments}
286 /*#
287 * This API deletes an existing element entry and element entry values.
288 *
289 * The role of this process is to perform a validated delete of an existing row
290 * in the pay_element_entries_f table of the HR schema
291 *
292 * <p><b>Licensing</b><br>
293 * This API is licensed for use with Human Resources.
294 *
295 * <p><b>Prerequisites</b><br>
296 * The element entry must exist at the deletion date.
297 *
298 * <p><b>Post Success</b><br>
299 * The element entry and the element entry values will have been deleted.
300 *
301 * <p><b>Post Failure</b><br>
302 * The element entry and element entry values will not have been deleted and an
303 * error will be raised.
304 * @param p_validate If true, then validation alone will be performed and the
305 * database will remain unchanged. If false and all validation checks pass,
306 * then the database will be modified.
307 * @param p_datetrack_delete_mode Indicates which DateTrack mode to use when
308 * deleting the record. You must set to either ZAP, DELETE, FUTURE_CHANGE or
309 * DELETE_NEXT_CHANGE. Modes available for use with a particular record depend
310 * on the dates of previous record changes and the effective date of this
311 * change.
312 * @param p_effective_date Determines when the DateTrack operation comes into
313 * force.
314 * @param p_element_entry_id The element entry to delete.
315 * @param p_object_version_number Pass in the current version number of the
316 * element entry to be deleted. When the API completes if p_validate is false,
317 * will be set to the new version number of the deleted element entry. If
318 * p_validate is true will be set to the same value which was passed in.
319 * @param p_effective_start_date If p_validate is false, then set to the
320 * effective start date for the deleted element entry row which now exists as
321 * of the effective date. If p_validate is true or all row instances have been
322 * deleted then set to null.
323 * @param p_effective_end_date If p_validate is false, then set to the
324 * effective end date for the deleted element entry row which now exists as of
325 * the effective date. If p_validate is true or all row instances have been
326 * deleted then set to null.
327 * @param p_delete_warning Always set to null.
328 * @rep:displayname Delete Element Entry
329 * @rep:category BUSINESS_ENTITY PAY_ELEMENT_ENTRY
330 * @rep:category MISC_EXTENSIONS HR_DATAPUMP
331 * @rep:scope public
332 * @rep:lifecycle active
333 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
334 */
335 --
336 -- {End Of Comments}
337 --
338 procedure delete_element_entry
339 (p_validate in boolean default false
340 ,p_datetrack_delete_mode in varchar2
341 ,p_effective_date in date
342 ,p_element_entry_id in number
343 ,p_object_version_number in out nocopy number
344 ,p_effective_start_date out nocopy date
345 ,p_effective_end_date out nocopy date
346 ,p_delete_warning out nocopy boolean
347 );
348 --
349 -- ----------------------------------------------------------------------------
350 -- |---------------------------< update_element_entry >-----------------------|
351 -- ----------------------------------------------------------------------------
352 --
353 -- {Start Of Comments}
354 /*#
355 * This API will update an existing element entry and element entry values.
356 *
357 * This API updates the element description or any of its input values for the
358 * given element.
359 *
360 * <p><b>Licensing</b><br>
361 * This API is licensed for use with Human Resources.
362 *
363 * <p><b>Prerequisites</b><br>
364 * The element entry to update must exist at the update date.
365 *
366 * <p><b>Post Success</b><br>
367 * The element entry and the element entry values will have been updated.
368 *
369 * <p><b>Post Failure</b><br>
370 * The element entry and the element entry values will not have been updated
371 * and an error will be raised.
372 * @param p_validate If true, then validation alone will be performed and the
373 * database will remain unchanged. If false and all validation checks pass,
374 * then the database will be modified.
375 * @param p_datetrack_update_mode Indicates which DateTrack mode to use when
376 * updating the record. You must set to either UPDATE, CORRECTION,
377 * UPDATE_OVERRIDE or UPDATE_CHANGE_INSERT. Modes available for use with a
381 * force.
378 * particular record depend on the dates of previous record changes and the
379 * effective date of this change.
380 * @param p_effective_date Determines when the DateTrack operation comes into
382 * @param p_business_group_id Obsolete parameter, do not use.
383 * @param p_element_entry_id Identifies the element entry to update.
384 * @param p_object_version_number Pass in the current version number of the
385 * element to be updated. When the API completes if p_validate is false, will
386 * be set to the new version number of the updated element entry. If p_validate
387 * is true will be set to the same value which was passed in
388 * @param p_cost_allocation_keyflex_id Identifier for the Cost Allocation
389 * Keyflex
390 * @param p_updating_action_id Reserved parameter, do not use.
391 * @param p_updating_action_type Reserved parameter, do not use.
392 * @param p_original_entry_id Reserved parameter, do not use.
393 * @param p_creator_type Describes the creator of the element entry. Valid
394 * values are defined by the 'CREATOR_TYPE' lookup type.
395 * @param p_comment_id Identifier for the comment
396 * @param p_creator_id Appropriate identifier associated with the creator type.
397 * @param p_reason Reason attached to element entry. Values validated by user
398 * extensible 'REASON' lookup type.
399 * @param p_subpriority Sub priority value used in payroll processing of the
400 * element entry.
401 * @param p_date_earned Date earned.
402 * @param p_personal_payment_method_id Foreign key to
403 * PAY_PERSONAL_PAYMENT_METHODS
404 * @param p_attribute_category This context value determines which flexfield
405 * structure to use with the descriptive flexfield segments.
406 * @param p_attribute1 Descriptive flexfield segment.
407 * @param p_attribute2 Descriptive flexfield segment.
408 * @param p_attribute3 Descriptive flexfield segment.
409 * @param p_attribute4 Descriptive flexfield segment.
410 * @param p_attribute5 Descriptive flexfield segment.
411 * @param p_attribute6 Descriptive flexfield segment.
412 * @param p_attribute7 Descriptive flexfield segment.
413 * @param p_attribute8 Descriptive flexfield segment.
414 * @param p_attribute9 Descriptive flexfield segment.
415 * @param p_attribute10 Descriptive flexfield segment.
416 * @param p_attribute11 Descriptive flexfield segment.
417 * @param p_attribute12 Descriptive flexfield segment.
418 * @param p_attribute13 Descriptive flexfield segment.
419 * @param p_attribute14 Descriptive flexfield segment.
420 * @param p_attribute15 Descriptive flexfield segment.
421 * @param p_attribute16 Descriptive flexfield segment.
422 * @param p_attribute17 Descriptive flexfield segment.
423 * @param p_attribute18 Descriptive flexfield segment.
424 * @param p_attribute19 Descriptive flexfield segment.
425 * @param p_attribute20 Descriptive flexfield segment.
426 * @param p_input_value_id1 Indentifier for the Input Value
427 * @param p_input_value_id2 Indentifier for the Input Value
428 * @param p_input_value_id3 Indentifier for the Input Value
429 * @param p_input_value_id4 Indentifier for the Input Value
430 * @param p_input_value_id5 Indentifier for the Input Value
431 * @param p_input_value_id6 Indentifier for the Input Value
432 * @param p_input_value_id7 Indentifier for the Input Value
433 * @param p_input_value_id8 Indentifier for the Input Value
434 * @param p_input_value_id9 Indentifier for the Input Value
435 * @param p_input_value_id10 Indentifier for the Input Value
436 * @param p_input_value_id11 Indentifier for the Input Value
437 * @param p_input_value_id12 Indentifier for the Input Value
438 * @param p_input_value_id13 Indentifier for the Input Value
439 * @param p_input_value_id14 Indentifier for the Input Value
440 * @param p_input_value_id15 Indentifier for the Input Value
441 * @param p_entry_value1 Element entry value.
442 * @param p_entry_value2 Element entry value.
443 * @param p_entry_value3 Element entry value.
444 * @param p_entry_value4 Element entry value.
445 * @param p_entry_value5 Element entry value.
446 * @param p_entry_value6 Element entry value.
447 * @param p_entry_value7 Element entry value.
448 * @param p_entry_value8 Element entry value.
449 * @param p_entry_value9 Element entry value.
450 * @param p_entry_value10 Element entry value.
451 * @param p_entry_value11 Element entry value.
452 * @param p_entry_value12 Element entry value.
453 * @param p_entry_value13 Element entry value.
454 * @param p_entry_value14 Element entry value.
455 * @param p_entry_value15 Element entry value.
456 * @param p_entry_information_category Obsolete parameter, do not use.
457 * @param p_entry_information1 Developer Descriptive flexfield segment.
458 * @param p_entry_information2 Developer Descriptive flexfield segment.
459 * @param p_entry_information3 Developer Descriptive flexfield segment.
460 * @param p_entry_information4 Developer Descriptive flexfield segment.
461 * @param p_entry_information5 Developer Descriptive flexfield segment.
462 * @param p_entry_information6 Developer Descriptive flexfield segment.
463 * @param p_entry_information7 Developer Descriptive flexfield segment.
464 * @param p_entry_information8 Developer Descriptive flexfield segment.
465 * @param p_entry_information9 Developer Descriptive flexfield segment.
466 * @param p_entry_information10 Developer Descriptive flexfield segment.
467 * @param p_entry_information11 Developer Descriptive flexfield segment.
468 * @param p_entry_information12 Developer Descriptive flexfield segment.
469 * @param p_entry_information13 Developer Descriptive flexfield segment.
470 * @param p_entry_information14 Developer Descriptive flexfield segment.
471 * @param p_entry_information15 Developer Descriptive flexfield segment.
475 * @param p_entry_information19 Developer Descriptive flexfield segment.
472 * @param p_entry_information16 Developer Descriptive flexfield segment.
473 * @param p_entry_information17 Developer Descriptive flexfield segment.
474 * @param p_entry_information18 Developer Descriptive flexfield segment.
476 * @param p_entry_information20 Developer Descriptive flexfield segment.
477 * @param p_entry_information21 Developer Descriptive flexfield segment.
478 * @param p_entry_information22 Developer Descriptive flexfield segment.
479 * @param p_entry_information23 Developer Descriptive flexfield segment.
480 * @param p_entry_information24 Developer Descriptive flexfield segment.
481 * @param p_entry_information25 Developer Descriptive flexfield segment.
482 * @param p_entry_information26 Developer Descriptive flexfield segment.
483 * @param p_entry_information27 Developer Descriptive flexfield segment.
484 * @param p_entry_information28 Developer Descriptive flexfield segment.
485 * @param p_entry_information29 Developer Descriptive flexfield segment.
486 * @param p_entry_information30 Developer Descriptive flexfield segment.
487 * @param p_override_user_ent_chk Controls whether the user enterable status of
488 * an entry value should be checked on creation or update of an element entry
489 * value.Valid values are defined by 'YES_NO' lookup type.
490 * @param p_effective_start_date If p_validate is false, then set to the
491 * effective start date on the updated element entry row which now exists as of
492 * the effective date. If p_validate is true, then set to null.
493 * @param p_effective_end_date If p_validate is false, then set to the
494 * effective end date on the updated element entry row which now exists as of
495 * the effective date. If p_validate is true, then set to null.
496 * @param p_update_warning If set to true, the value set for an element entry
497 * value is outside the allowable range as specified on the input value and the
498 * warning flag is set.
499 * @rep:displayname Update Element Entry
500 * @rep:category BUSINESS_ENTITY PAY_ELEMENT_ENTRY
501 * @rep:category MISC_EXTENSIONS HR_DATAPUMP
502 * @rep:scope public
503 * @rep:lifecycle active
504 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
505 */
506 --
507 -- {End Of Comments}
508 --
509 procedure update_element_entry
510 (p_validate in boolean default false
511 ,p_datetrack_update_mode in varchar2
512 ,p_effective_date in date
513 ,p_business_group_id in number
514 ,p_element_entry_id in number
515 ,p_object_version_number in out nocopy number
516 ,p_cost_allocation_keyflex_id in number default hr_api.g_number
517 ,p_updating_action_id in number default hr_api.g_number
518 ,p_updating_action_type in varchar2 default hr_api.g_varchar2
519 ,p_original_entry_id in number default hr_api.g_number
520 ,p_creator_type in varchar2 default hr_api.g_varchar2
521 ,p_comment_id in number default hr_api.g_number
522 ,p_creator_id in number default hr_api.g_number
523 ,p_reason in varchar2 default hr_api.g_varchar2
524 ,p_subpriority in number default hr_api.g_number
525 ,p_date_earned in date default hr_api.g_date
526 ,p_personal_payment_method_id in number default hr_api.g_number
527 ,p_attribute_category in varchar2 default hr_api.g_varchar2
528 ,p_attribute1 in varchar2 default hr_api.g_varchar2
529 ,p_attribute2 in varchar2 default hr_api.g_varchar2
530 ,p_attribute3 in varchar2 default hr_api.g_varchar2
531 ,p_attribute4 in varchar2 default hr_api.g_varchar2
532 ,p_attribute5 in varchar2 default hr_api.g_varchar2
533 ,p_attribute6 in varchar2 default hr_api.g_varchar2
534 ,p_attribute7 in varchar2 default hr_api.g_varchar2
535 ,p_attribute8 in varchar2 default hr_api.g_varchar2
536 ,p_attribute9 in varchar2 default hr_api.g_varchar2
537 ,p_attribute10 in varchar2 default hr_api.g_varchar2
538 ,p_attribute11 in varchar2 default hr_api.g_varchar2
539 ,p_attribute12 in varchar2 default hr_api.g_varchar2
540 ,p_attribute13 in varchar2 default hr_api.g_varchar2
541 ,p_attribute14 in varchar2 default hr_api.g_varchar2
542 ,p_attribute15 in varchar2 default hr_api.g_varchar2
543 ,p_attribute16 in varchar2 default hr_api.g_varchar2
544 ,p_attribute17 in varchar2 default hr_api.g_varchar2
545 ,p_attribute18 in varchar2 default hr_api.g_varchar2
546 ,p_attribute19 in varchar2 default hr_api.g_varchar2
547 ,p_attribute20 in varchar2 default hr_api.g_varchar2
548 ,p_input_value_id1 in number default null
549 ,p_input_value_id2 in number default null
550 ,p_input_value_id3 in number default null
551 ,p_input_value_id4 in number default null
552 ,p_input_value_id5 in number default null
553 ,p_input_value_id6 in number default null
554 ,p_input_value_id7 in number default null
555 ,p_input_value_id8 in number default null
556 ,p_input_value_id9 in number default null
557 ,p_input_value_id10 in number default null
558 ,p_input_value_id11 in number default null
559 ,p_input_value_id12 in number default null
560 ,p_input_value_id13 in number default null
561 ,p_input_value_id14 in number default null
562 ,p_input_value_id15 in number default null
563 ,p_entry_value1 in varchar2 default null
564 ,p_entry_value2 in varchar2 default null
565 ,p_entry_value3 in varchar2 default null
566 ,p_entry_value4 in varchar2 default null
567 ,p_entry_value5 in varchar2 default null
568 ,p_entry_value6 in varchar2 default null
569 ,p_entry_value7 in varchar2 default null
570 ,p_entry_value8 in varchar2 default null
571 ,p_entry_value9 in varchar2 default null
572 ,p_entry_value10 in varchar2 default null
573 ,p_entry_value11 in varchar2 default null
574 ,p_entry_value12 in varchar2 default null
575 ,p_entry_value13 in varchar2 default null
576 ,p_entry_value14 in varchar2 default null
577 ,p_entry_value15 in varchar2 default null
578 ,p_entry_information_category in varchar2 default hr_api.g_varchar2
579 ,p_entry_information1 in varchar2 default hr_api.g_varchar2
580 ,p_entry_information2 in varchar2 default hr_api.g_varchar2
581 ,p_entry_information3 in varchar2 default hr_api.g_varchar2
582 ,p_entry_information4 in varchar2 default hr_api.g_varchar2
583 ,p_entry_information5 in varchar2 default hr_api.g_varchar2
584 ,p_entry_information6 in varchar2 default hr_api.g_varchar2
585 ,p_entry_information7 in varchar2 default hr_api.g_varchar2
586 ,p_entry_information8 in varchar2 default hr_api.g_varchar2
587 ,p_entry_information9 in varchar2 default hr_api.g_varchar2
588 ,p_entry_information10 in varchar2 default hr_api.g_varchar2
589 ,p_entry_information11 in varchar2 default hr_api.g_varchar2
590 ,p_entry_information12 in varchar2 default hr_api.g_varchar2
591 ,p_entry_information13 in varchar2 default hr_api.g_varchar2
592 ,p_entry_information14 in varchar2 default hr_api.g_varchar2
593 ,p_entry_information15 in varchar2 default hr_api.g_varchar2
594 ,p_entry_information16 in varchar2 default hr_api.g_varchar2
595 ,p_entry_information17 in varchar2 default hr_api.g_varchar2
596 ,p_entry_information18 in varchar2 default hr_api.g_varchar2
597 ,p_entry_information19 in varchar2 default hr_api.g_varchar2
598 ,p_entry_information20 in varchar2 default hr_api.g_varchar2
599 ,p_entry_information21 in varchar2 default hr_api.g_varchar2
600 ,p_entry_information22 in varchar2 default hr_api.g_varchar2
601 ,p_entry_information23 in varchar2 default hr_api.g_varchar2
602 ,p_entry_information24 in varchar2 default hr_api.g_varchar2
603 ,p_entry_information25 in varchar2 default hr_api.g_varchar2
604 ,p_entry_information26 in varchar2 default hr_api.g_varchar2
605 ,p_entry_information27 in varchar2 default hr_api.g_varchar2
606 ,p_entry_information28 in varchar2 default hr_api.g_varchar2
607 ,p_entry_information29 in varchar2 default hr_api.g_varchar2
608 ,p_entry_information30 in varchar2 default hr_api.g_varchar2
609 ,p_override_user_ent_chk in varchar2 default 'N'
610 ,p_effective_start_date out nocopy date
611 ,p_effective_end_date out nocopy date
612 ,p_update_warning out nocopy boolean
613 );
614 --
615 end pay_element_entry_api;