1 PACKAGE HR_RU_ASSIGNMENT_API AUTHID CURRENT_USER AS
2 /* $Header: peasgrui.pkh 120.2 2005/10/27 03:08:46 vikgupta noship $ */
3 /*#
4 * This package contains assignment APIs for Russia
5 * @rep:scope public
6 * @rep:product PER
7 * @rep:displayname Assignment for Russia
8 */
9 -- ----------------------------------------------------------------------------
10 -- |-----------------------< create_ru_secondary_emp_asg >--------------------|
11 -- ----------------------------------------------------------------------------
12 --
13 -- {Start Of Comments}
14 /*#
15 * This API creates a secondary assignment for an employee for Russia.
16 *
17 * <p><b>Licensing</b><br>
18 * This API is licensed for use with Human Resources.
19 *
20 * <p><b>Prerequisites</b><br>
21 * The employee must have been created already and must exist on the effective
22 * start date of the assignment.
23 *
24 * <p><b>Post Success</b><br>
25 * A new secondary assignment is successfully created for the employee in the
26 * database.
27 *
28 * <p><b>Post Failure</b><br>
29 * The API does not create the assignment and raises an error.
30 *
31 * @param p_validate If true, then validation alone will be performed and
32 * the database will remain unchanged. If false and all validation checks pass,
33 * then the database will be modified.
34 * @param p_effective_date Determines when the DateTrack operation comes
35 * into force.
36 * @param p_person_id Identifies the person for whom you create the
37 * secondary assignment record
38 * @param p_organization_id Identifies the organization of the secondary
39 * assignment
40 * @param p_grade_id Identifies the grade of the secondary assignment
41 * @param p_position_id Identifies the position of the secondary assignment
42 * @param p_job_id Identifies the job of the secondary assignment
43 * @param p_assignment_status_type_id Identifies the assignment status of
44 * the secondary assignment.
45 * @param p_payroll_id Identifies the payroll for the secondary assignment
46 * @param p_location_id Identifies the location of the secondary assignment
47 * @param p_supervisor_id Identifies the supervisor for the secondary
48 * assignment. The value refers to the supervisor's person record.
49 * @param p_special_ceiling_step_id Highest allowed step for the grade
50 * scale associated with the grade of the secondary assignment.
51 * @param p_pay_basis_id Salary basis for the secondary assignment
52 * @param p_assignment_number If a value is passed in, this is used as the
53 * assignment number. If no value is passed in an assignment number is
54 * generated.
55 * @param p_start_reason Reason for the assignment status change. If there
56 * is no change reason the parameter can be null. Valid values are defined in
57 * the EMP_ASSIGN_REASON lookup type.
58 * @param p_comments Comment text.
59 * @param p_date_probation_end End date of probation period
60 * @param p_default_code_comb_id Identifier for the General Ledger
61 * Accounting Flexfield combination that applies to this assignment.
62 * @param p_employment_category Employment category. Valid values are
63 * defined in the EMP_CAT lookup type.
64 * @param p_frequency Frequency associated with the defined normal working
65 * hours. Valid values are defined in the FREQUENCY lookup type.
66 * @param p_internal_address_line Internal address identified with the
67 * secondary assignment.
68 * @param p_manager_flag Indicates whether the employee is a manager
69 * @param p_normal_hours Normal working hours for this assignment
70 * @param p_perf_review_period Length of performance review period.
71 * @param p_perf_review_period_frequency Units of performance review
72 * period. Valid values are defined in the FREQUENCY lookup type.
73 * @param p_probation_period Length of probation period
74 * @param p_probation_unit Units of probation period. Valid values are
75 * defined in the QUALIFYING_UNITS lookup type.
76 * @param p_sal_review_period Length of salary review period
77 * @param p_sal_review_period_frequency Units of salary review period.
78 * Valid values are defined in the FREQUENCY lookup type.
79 * @param p_set_of_books_id Identifies General Ledger set of books.
80 * @param p_source_type Recruitment activity which this assignment is
81 * sourced from. Valid values are defined in the REC_TYPE lookup type.
82 * @param p_time_normal_finish Normal work finish time
83 * @param p_time_normal_start Normal work start time
84 * @param p_bargaining_unit_code Code for bargaining unit. Valid values are
85 * defined in the BARGAINING_UNIT_CODE lookup type.
86 * @param p_labour_union_member_flag Value 'Y' indicates employee is a
87 * labour union member. Other values indicate not a member.
88 * @param p_hourly_salaried_code Identifies if the assignment is paid
89 * hourly or is salaried. Valid values defined in the HOURLY_SALARIED_CODE
90 * lookup type.
91 * @param p_ass_attribute_category This context value determines which
92 * Flexfield Structure to use with the Descriptive flexfield segments.
93 * @param p_ass_attribute1 Descriptive flexfield segment
94 * @param p_ass_attribute2 Descriptive flexfield segment
95 * @param p_ass_attribute3 Descriptive flexfield segment
96 * @param p_ass_attribute4 Descriptive flexfield segment
97 * @param p_ass_attribute5 Descriptive flexfield segment
98 * @param p_ass_attribute6 Descriptive flexfield segment
99 * @param p_ass_attribute7 Descriptive flexfield segment
100 * @param p_ass_attribute8 Descriptive flexfield segment
101 * @param p_ass_attribute9 Descriptive flexfield segment
102 * @param p_ass_attribute10 Descriptive flexfield segment
103 * @param p_ass_attribute11 Descriptive flexfield segment
104 * @param p_ass_attribute12 Descriptive flexfield segment
105 * @param p_ass_attribute13 Descriptive flexfield segment
106 * @param p_ass_attribute14 Descriptive flexfield segment
107 * @param p_ass_attribute15 Descriptive flexfield segment
108 * @param p_ass_attribute16 Descriptive flexfield segment
109 * @param p_ass_attribute17 Descriptive flexfield segment
110 * @param p_ass_attribute18 Descriptive flexfield segment
111 * @param p_ass_attribute19 Descriptive flexfield segment
112 * @param p_ass_attribute20 Descriptive flexfield segment
113 * @param p_ass_attribute21 Descriptive flexfield segment
114 * @param p_ass_attribute22 Descriptive flexfield segment
115 * @param p_ass_attribute23 Descriptive flexfield segment
116 * @param p_ass_attribute24 Descriptive flexfield segment
117 * @param p_ass_attribute25 Descriptive flexfield segment
118 * @param p_ass_attribute26 Descriptive flexfield segment
119 * @param p_ass_attribute27 Descriptive flexfield segment
120 * @param p_ass_attribute28 Descriptive flexfield segment
121 * @param p_ass_attribute29 Descriptive flexfield segment
122 * @param p_ass_attribute30 Descriptive flexfield segment
123 * @param p_title Obsolete parameter, do not use.
124 * @param p_employer Legal Employer of the assignment
125 * @param p_sec_emp Identifies if the assignment is primary employment for
126 * the employee. Valid values are defined in the 'YES_NO' lookup type.
127 * @param p_contract_number Contract Number of the assignment.
128 * @param p_issue_date Contract Issue Date of the assignment.
129 * @param p_cont_end_date Contract End Date of the assignment.
130 * @param p_limit_reason Limited Term Contract Reason for the assignment.
131 * Valid values are defined in the 'RU_LIMITED_CONTRACT_REASON' lookup type.
132 * @param p_end_reason Contract Termination Reason for the assignment.
133 * Valid values are defined in the 'LEAV_REAS' lookup type.
134 * @param p_territory_cond Territory conditions of the assignment. Valid
135 * values are defined in the 'RU_TERRITORY_CONDITIONS' lookup type.
136 * @param p_spl_work_cond Special working conditions of the assignment.
137 * Valid values are defined in the 'RU_SPECIAL_WORK_CONDITIONS' lookup type.
138 * @param p_csr Calculated Record of Service of the assignment. Valid
139 * values are defined in the 'RU_CALC_RECORD_SERVICE' lookup type.
140 * @param p_csr_add_info Calculated Record of Service additional
141 * Information of the assignment
142 * @param p_lsr Long Service Record of the assignment. Valid values are
143 * defined in the 'RU_LONG_SERVICE' lookup type.
144 * @param p_lsr_add_info Long Service Record additional information of the
145 * assignment.
146 * @param p_unint_service_rec Uninterrupted Service Record of the
147 * assignment. Valid values are defined in the 'YES_NO' lookup type.
148 * @param p_total_service_rec Total Service Record of the assignment.Valid
149 * values are defined in the 'YES_NO' lookup type.
150 * @param p_pension_years Additional Pension Years.
151 * @param p_pension_months Additional Pension Months.
152 * @param p_pension_days Additional Pension Days.
153 * @param p_scl_concat_segments Concatenated segments for Soft Coded Key
154 * Flexfield. Concatenated segments can be supplied instead of individual
155 * segments.
156 * @param p_pgp_segment1 People group key flexfield segment
157 * @param p_pgp_segment2 People group key flexfield segment
158 * @param p_pgp_segment3 People group key flexfield segment
159 * @param p_pgp_segment4 People group key flexfield segment
160 * @param p_pgp_segment5 People group key flexfield segment
161 * @param p_pgp_segment6 People group key flexfield segment
162 * @param p_pgp_segment7 People group key flexfield segment
163 * @param p_pgp_segment8 People group key flexfield segment
164 * @param p_pgp_segment9 People group key flexfield segment
165 * @param p_pgp_segment10 People group key flexfield segment
166 * @param p_pgp_segment11 People group key flexfield segment
167 * @param p_pgp_segment12 People group key flexfield segment
168 * @param p_pgp_segment13 People group key flexfield segment
169 * @param p_pgp_segment14 People group key flexfield segment
170 * @param p_pgp_segment15 People group key flexfield segment
171 * @param p_pgp_segment16 People group key flexfield segment
172 * @param p_pgp_segment17 People group key flexfield segment
173 * @param p_pgp_segment18 People group key flexfield segment
174 * @param p_pgp_segment19 People group key flexfield segment
175 * @param p_pgp_segment20 People group key flexfield segment
176 * @param p_pgp_segment21 People group key flexfield segment
177 * @param p_pgp_segment22 People group key flexfield segment
178 * @param p_pgp_segment23 People group key flexfield segment
179 * @param p_pgp_segment24 People group key flexfield segment
180 * @param p_pgp_segment25 People group key flexfield segment
181 * @param p_pgp_segment26 People group key flexfield segment
182 * @param p_pgp_segment27 People group key flexfield segment
183 * @param p_pgp_segment28 People group key flexfield segment
184 * @param p_pgp_segment29 People group key flexfield segment
185 * @param p_pgp_segment30 People group key flexfield segment
186 * @param p_pgp_concat_segments Concatenated segments for People Group Key
187 * Flexfield. Concatenated segments can be supplied instead of individual
188 * segments.
189 * @param p_contract_id Contract associated with this assignment
190 * @param p_establishment_id This identifies the establishment Legal Entity
191 * for this assignment.
192 * @param p_collective_agreement_id Collective Agreement that applies to
193 * this assignment.
194 * @param p_cagr_id_flex_num Identifier for the structure from CAGR Key
195 * flexfield to use for this assignment
196 * @param p_cag_segment1 CAGR Key Flexfield segment
197 * @param p_cag_segment2 CAGR Key Flexfield segment
198 * @param p_cag_segment3 CAGR Key Flexfield segment
199 * @param p_cag_segment4 CAGR Key Flexfield segment
200 * @param p_cag_segment5 CAGR Key Flexfield segment
201 * @param p_cag_segment6 CAGR Key Flexfield segment
202 * @param p_cag_segment7 CAGR Key Flexfield segment
203 * @param p_cag_segment8 CAGR Key Flexfield segment
204 * @param p_cag_segment9 CAGR Key Flexfield segment
205 * @param p_cag_segment10 CAGR Key Flexfield segment
206 * @param p_cag_segment11 CAGR Key Flexfield segment
207 * @param p_cag_segment12 CAGR Key Flexfield segment
208 * @param p_cag_segment13 CAGR Key Flexfield segment
209 * @param p_cag_segment14 CAGR Key Flexfield segment
210 * @param p_cag_segment15 CAGR Key Flexfield segment
211 * @param p_cag_segment16 CAGR Key Flexfield segment
212 * @param p_cag_segment17 CAGR Key Flexfield segment
213 * @param p_cag_segment18 CAGR Key Flexfield segment
214 * @param p_cag_segment19 CAGR Key Flexfield segment
215 * @param p_cag_segment20 CAGR Key Flexfield segment
216 * @param p_notice_period Length of notice period
217 * @param p_notice_period_uom Units for notice period. Valid values are
218 * defined in the QUALIFYING_UNITS lookup type.
219 * @param p_employee_category Employee Category. Valid values are defined
220 * in the EMPLOYEE_CATG lookup type.
221 * @param p_work_at_home Indicate whether this assignment is to work at
222 * home. Valid values are defined in the YES_NO lookup type.
223 * @param p_job_post_source_name The source of the job posting that was
224 * answered for this assignment.
225 * @param p_grade_ladder_pgm_id Grade Ladder for this assignment
226 * @param p_supervisor_assignment_id Supervisor's assignment that is
227 * responsible for supervising this assignment.
228 * @param p_cagr_grade_def_id If a value is passed in for this parameter,
229 * it identifies an existing CAGR Key Flexfield combination to associate with
230 * the assignment, and segment values are ignored. If a value is not passed in,
231 * then the individual CAGR Key Flexfield segments supplied will be used to
232 * choose an existing combination or create a new combination. When the API
233 * completes, if p_validate is false, then this uniquely identifies the
234 * associated combination of the CAGR Key flexfield for this assignment. If
235 * p_validate is true, then set to null.
236 * @param p_cagr_concatenated_segments CAGR Key Flexfield concatenated
237 * segments
238 * @param p_assignment_id If p_validate is false, then this uniquely
239 * identifies the created assignment. If p_validate is true, then set to null.
240 * @param p_soft_coding_keyflex_id If a value is passed in for this
241 * parameter, it identifies an existing Soft Coded Key Flexfield combination to
242 * associate with the assignment, and segment values are ignored. If a value is
243 * not passed in, then the individual Soft Coded Key Flexfield segments
244 * supplied will be used to choose an existing combination or create a new
245 * combination. When the API completes, if p_validate is false, then this
246 * uniquely identifies the associated combination of the Soft Coded Key
247 * flexfield for this assignment. If p_validate is true, then set to null.
248 * @param p_people_group_id If a value is passed in for this parameter, it
249 * identifies an existing People Group Key Flexfield combination to associate
250 * with the assignment, and segment values are ignored. If a value is not
251 * passed in, then the individual People Group Key Flexfield segments supplied
252 * will be used to choose an existing combination or create a new combination.
253 * When the API completes, if p_validate is false, then this uniquely
254 * identifies the associated combination of the People Group Key flexfield for
255 * this assignment. If p_validate is true, then set to null.
256 * @param p_object_version_number If p_validate is false, then set to the
257 * version number of the created assignment. If p_validate is true, then the
258 * value will be null.
259 * @param p_effective_start_date If p_validate is false, then set to the
260 * earliest effective start date for the created assignment. If p_validate is
261 * true, then set to null.
262 * @param p_effective_end_date If p_validate is false, then set to the
263 * effective end date for the created assignment. If p_validate is true, then
264 * set to null.
265 * @param p_assignment_sequence If p_validate is false, then an
266 * automatically incremented number is associated with this assignment,
267 * depending on the number of assignment which already exist. If p_validate is
268 * true then set to null.
269 * @param p_comment_id If p_validate is false and comment text was
270 * provided, then will be set to the identifier of the created assignment
271 * comment record. If p_validate is true or no comment text was provided, then
272 * will be null.
273 * @param p_concatenated_segments If p_validate is false, set to Soft Coded
274 * Key Flexfield concatenated segments, if p_validate is true, set to null.
275 * @param p_group_name If p_validate is false, set to the People Group Key
276 * Flexfield concatenated segments. If p_validate is true, set to null.
277 * @param p_other_manager_warning If set to true, then a manager existed in
278 * the organization prior to calling this API and the manager flag has been set
279 * to 'Y' for yes.
280 * @param p_hourly_salaried_warning Set to true if values entered for
281 * Salary Basis and Hourly Salaried Code are invalid as of p_effective_date.
282 * @param p_gsp_post_process_warning Set to the name of a warning message
283 * from the Message Dictionary if any Grade Ladder related errors have been
284 * encountered while running this API.
285 * @rep:displayname Create Secondary Employee Assignment for Russia
286 * @rep:category BUSINESS_ENTITY PER_EMPLOYEE_ASG
287 * @rep:lifecycle active
288 * @rep:category MISC_EXTENSIONS HR_DATAPUMP
289 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
290 * @rep:scope public
291 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
292 */
293 --
294 -- {End Of Comments}
295 --
296 PROCEDURE create_ru_secondary_emp_asg
297 (p_validate IN BOOLEAN DEFAULT FALSE
298 ,p_effective_date IN DATE
299 ,p_person_id IN NUMBER
300 ,p_organization_id IN NUMBER
301 ,p_grade_id IN NUMBER DEFAULT NULL
302 ,p_position_id IN NUMBER DEFAULT NULL
303 ,p_job_id IN NUMBER DEFAULT NULL
304 ,p_assignment_status_type_id IN NUMBER DEFAULT NULL
305 ,p_payroll_id IN NUMBER DEFAULT NULL
306 ,p_location_id IN NUMBER DEFAULT NULL
307 ,p_supervisor_id IN NUMBER DEFAULT NULL
308 ,p_special_ceiling_step_id IN NUMBER DEFAULT NULL
309 ,p_pay_basis_id IN NUMBER DEFAULT NULL
310 ,p_assignment_number IN OUT NOCOPY VARCHAR2
311 ,p_start_reason IN VARCHAR2 DEFAULT NULL
312 ,p_comments IN VARCHAR2 DEFAULT NULL
313 ,p_date_probation_end IN DATE DEFAULT NULL
314 ,p_default_code_comb_id IN NUMBER DEFAULT NULL
315 ,p_employment_category IN VARCHAR2 DEFAULT NULL
316 ,p_frequency IN VARCHAR2 DEFAULT NULL
317 ,p_internal_address_line IN VARCHAR2 DEFAULT NULL
318 ,p_manager_flag IN VARCHAR2 DEFAULT NULL
319 ,p_normal_hours IN NUMBER DEFAULT NULL
320 ,p_perf_review_period IN NUMBER DEFAULT NULL
321 ,p_perf_review_period_frequency IN VARCHAR2 DEFAULT NULL
322 ,p_probation_period IN NUMBER DEFAULT NULL
323 ,p_probation_unit IN VARCHAR2 DEFAULT NULL
324 ,p_sal_review_period IN NUMBER DEFAULT NULL
325 ,p_sal_review_period_frequency IN VARCHAR2 DEFAULT NULL
326 ,p_set_of_books_id IN NUMBER DEFAULT NULL
327 ,p_source_type IN VARCHAR2 DEFAULT NULL
328 ,p_time_normal_finish IN VARCHAR2 DEFAULT NULL
329 ,p_time_normal_start IN VARCHAR2 DEFAULT NULL
330 ,p_bargaining_unit_code in varchar2 default null
331 ,p_labour_union_member_flag in varchar2 default 'N'
332 ,p_hourly_salaried_code in varchar2 default null
333 ,p_ass_attribute_category IN VARCHAR2 DEFAULT NULL
334 ,p_ass_attribute1 IN VARCHAR2 DEFAULT NULL
335 ,p_ass_attribute2 IN VARCHAR2 DEFAULT NULL
336 ,p_ass_attribute3 IN VARCHAR2 DEFAULT NULL
337 ,p_ass_attribute4 IN VARCHAR2 DEFAULT NULL
338 ,p_ass_attribute5 IN VARCHAR2 DEFAULT NULL
339 ,p_ass_attribute6 IN VARCHAR2 DEFAULT NULL
340 ,p_ass_attribute7 IN VARCHAR2 DEFAULT NULL
341 ,p_ass_attribute8 IN VARCHAR2 DEFAULT NULL
342 ,p_ass_attribute9 IN VARCHAR2 DEFAULT NULL
343 ,p_ass_attribute10 IN VARCHAR2 DEFAULT NULL
344 ,p_ass_attribute11 IN VARCHAR2 DEFAULT NULL
345 ,p_ass_attribute12 IN VARCHAR2 DEFAULT NULL
346 ,p_ass_attribute13 IN VARCHAR2 DEFAULT NULL
347 ,p_ass_attribute14 IN VARCHAR2 DEFAULT NULL
348 ,p_ass_attribute15 IN VARCHAR2 DEFAULT NULL
349 ,p_ass_attribute16 IN VARCHAR2 DEFAULT NULL
350 ,p_ass_attribute17 IN VARCHAR2 DEFAULT NULL
351 ,p_ass_attribute18 IN VARCHAR2 DEFAULT NULL
352 ,p_ass_attribute19 IN VARCHAR2 DEFAULT NULL
353 ,p_ass_attribute20 IN VARCHAR2 DEFAULT NULL
354 ,p_ass_attribute21 IN VARCHAR2 DEFAULT NULL
355 ,p_ass_attribute22 IN VARCHAR2 DEFAULT NULL
356 ,p_ass_attribute23 IN VARCHAR2 DEFAULT NULL
357 ,p_ass_attribute24 IN VARCHAR2 DEFAULT NULL
358 ,p_ass_attribute25 IN VARCHAR2 DEFAULT NULL
359 ,p_ass_attribute26 IN VARCHAR2 DEFAULT NULL
360 ,p_ass_attribute27 IN VARCHAR2 DEFAULT NULL
361 ,p_ass_attribute28 IN VARCHAR2 DEFAULT NULL
362 ,p_ass_attribute29 IN VARCHAR2 DEFAULT NULL
363 ,p_ass_attribute30 IN VARCHAR2 DEFAULT NULL
364 ,p_title IN VARCHAR2 DEFAULT NULL
365 ,p_employer IN VARCHAR2 DEFAULT NULL
366 ,p_sec_emp IN VARCHAR2 DEFAULT NULL
367 ,p_contract_number IN VARCHAR2 DEFAULT NULL
368 ,p_issue_date IN DATE DEFAULT NULL
369 ,p_cont_end_date IN DATE DEFAULT NULL
370 ,p_limit_reason IN VARCHAR2 DEFAULT NULL
371 ,p_end_reason IN VARCHAR2 DEFAULT NULL
372 ,p_territory_cond IN VARCHAR2 DEFAULT NULL
373 ,p_spl_work_cond IN VARCHAR2 DEFAULT NULL
374 ,p_csr IN VARCHAR2 DEFAULT NULL
375 ,p_csr_add_info IN VARCHAR2 DEFAULT NULL
376 ,p_lsr IN VARCHAR2 DEFAULT NULL
377 ,p_lsr_add_info IN VARCHAR2 DEFAULT NULL
378 ,p_unint_service_rec IN VARCHAR2 DEFAULT NULL
379 ,p_total_service_rec IN VARCHAR2 DEFAULT NULL
380 ,p_pension_years IN VARCHAR2 DEFAULT NULL
381 ,p_pension_months IN VARCHAR2 DEFAULT NULL
382 ,p_pension_days IN VARCHAR2 DEFAULT NULL
383 ,p_scl_concat_segments IN VARCHAR2 DEFAULT NULL
384 ,p_pgp_segment1 IN VARCHAR2 DEFAULT NULL
385 ,p_pgp_segment2 IN VARCHAR2 DEFAULT NULL
386 ,p_pgp_segment3 IN VARCHAR2 DEFAULT NULL
387 ,p_pgp_segment4 IN VARCHAR2 DEFAULT NULL
388 ,p_pgp_segment5 IN VARCHAR2 DEFAULT NULL
389 ,p_pgp_segment6 IN VARCHAR2 DEFAULT NULL
390 ,p_pgp_segment7 IN VARCHAR2 DEFAULT NULL
391 ,p_pgp_segment8 IN VARCHAR2 DEFAULT NULL
392 ,p_pgp_segment9 IN VARCHAR2 DEFAULT NULL
393 ,p_pgp_segment10 IN VARCHAR2 DEFAULT NULL
394 ,p_pgp_segment11 IN VARCHAR2 DEFAULT NULL
395 ,p_pgp_segment12 IN VARCHAR2 DEFAULT NULL
396 ,p_pgp_segment13 IN VARCHAR2 DEFAULT NULL
397 ,p_pgp_segment14 IN VARCHAR2 DEFAULT NULL
398 ,p_pgp_segment15 IN VARCHAR2 DEFAULT NULL
399 ,p_pgp_segment16 IN VARCHAR2 DEFAULT NULL
400 ,p_pgp_segment17 IN VARCHAR2 DEFAULT NULL
401 ,p_pgp_segment18 IN VARCHAR2 DEFAULT NULL
402 ,p_pgp_segment19 IN VARCHAR2 DEFAULT NULL
403 ,p_pgp_segment20 IN VARCHAR2 DEFAULT NULL
404 ,p_pgp_segment21 IN VARCHAR2 DEFAULT NULL
405 ,p_pgp_segment22 IN VARCHAR2 DEFAULT NULL
406 ,p_pgp_segment23 IN VARCHAR2 DEFAULT NULL
407 ,p_pgp_segment24 IN VARCHAR2 DEFAULT NULL
408 ,p_pgp_segment25 IN VARCHAR2 DEFAULT NULL
409 ,p_pgp_segment26 IN VARCHAR2 DEFAULT NULL
410 ,p_pgp_segment27 IN VARCHAR2 DEFAULT NULL
411 ,p_pgp_segment28 IN VARCHAR2 DEFAULT NULL
412 ,p_pgp_segment29 IN VARCHAR2 DEFAULT NULL
413 ,p_pgp_segment30 IN VARCHAR2 DEFAULT NULL
414 ,p_pgp_concat_segments IN VARCHAR2 DEFAULT NULL
415 ,p_contract_id IN NUMBER DEFAULT NULL
416 ,p_establishment_id IN NUMBER DEFAULT NULL
417 ,p_collective_agreement_id IN NUMBER DEFAULT NULL
418 ,p_cagr_id_flex_num IN NUMBER DEFAULT NULL
419 ,p_cag_segment1 IN VARCHAR2 DEFAULT NULL
420 ,p_cag_segment2 IN VARCHAR2 DEFAULT NULL
421 ,p_cag_segment3 IN VARCHAR2 DEFAULT NULL
422 ,p_cag_segment4 IN VARCHAR2 DEFAULT NULL
423 ,p_cag_segment5 IN VARCHAR2 DEFAULT NULL
424 ,p_cag_segment6 IN VARCHAR2 DEFAULT NULL
425 ,p_cag_segment7 IN VARCHAR2 DEFAULT NULL
426 ,p_cag_segment8 IN VARCHAR2 DEFAULT NULL
427 ,p_cag_segment9 IN VARCHAR2 DEFAULT NULL
428 ,p_cag_segment10 IN VARCHAR2 DEFAULT NULL
429 ,p_cag_segment11 IN VARCHAR2 DEFAULT NULL
430 ,p_cag_segment12 IN VARCHAR2 DEFAULT NULL
431 ,p_cag_segment13 IN VARCHAR2 DEFAULT NULL
432 ,p_cag_segment14 IN VARCHAR2 DEFAULT NULL
433 ,p_cag_segment15 IN VARCHAR2 DEFAULT NULL
434 ,p_cag_segment16 IN VARCHAR2 DEFAULT NULL
435 ,p_cag_segment17 IN VARCHAR2 DEFAULT NULL
436 ,p_cag_segment18 IN VARCHAR2 DEFAULT NULL
437 ,p_cag_segment19 IN VARCHAR2 DEFAULT NULL
438 ,p_cag_segment20 IN VARCHAR2 DEFAULT NULL
439 ,p_notice_period IN NUMBER DEFAULT NULL
440 ,p_notice_period_uom IN VARCHAR2 DEFAULT NULL
441 ,p_employee_category IN VARCHAR2 DEFAULT NULL
442 ,p_work_at_home IN VARCHAR2 DEFAULT NULL
443 ,p_job_post_source_name IN VARCHAR2 DEFAULT NULL
444 ,p_grade_ladder_pgm_id IN NUMBER DEFAULT NULL
445 ,p_supervisor_assignment_id IN NUMBER DEFAULT NULL
446 ,p_cagr_grade_def_id IN OUT NOCOPY NUMBER
447 ,p_cagr_concatenated_segments OUT NOCOPY VARCHAR2
448 ,p_assignment_id OUT NOCOPY NUMBER
449 ,p_soft_coding_keyflex_id OUT NOCOPY NUMBER
450 ,p_people_group_id OUT NOCOPY NUMBER
451 ,p_object_version_number OUT NOCOPY NUMBER
452 ,p_effective_start_date OUT NOCOPY DATE
453 ,p_effective_end_date OUT NOCOPY DATE
454 ,p_assignment_sequence OUT NOCOPY NUMBER
455 ,p_comment_id OUT NOCOPY NUMBER
456 ,p_concatenated_segments OUT NOCOPY VARCHAR2
457 ,p_group_name OUT NOCOPY VARCHAR2
458 ,p_other_manager_warning OUT NOCOPY BOOLEAN
459 ,p_hourly_salaried_warning OUT NOCOPY BOOLEAN
460 ,p_gsp_post_process_warning OUT NOCOPY VARCHAR2
461 );
462 --
463 -- ----------------------------------------------------------------------------
464 -- |----------------------------< update_ru_emp_asg >-------------------------|
465 -- ----------------------------------------------------------------------------
466 --
467 -- {Start Of Comments}
468 /*#
469 * This API updates employee assignment details for Russia
470 *
471 * <p><b>Licensing</b><br>
472 * This API is licensed for use with Human Resources.
473 *
474 * <p><b>Prerequisites</b><br>
475 * The assignment must exist as of the effective date and must be an employee
476 * assignment.
477 *
478 * <p><b>Post Success</b><br>
479 * The API updates the assignment.
480 *
481 * <p><b>Post Failure</b><br>
482 * The API does not update the assignment and raises an error.
483 *
484 * @param p_validate If true, then validation alone will be performed and
485 * the database will remain unchanged. If false and all validation checks pass,
486 * then the database will be modified.
487 * @param p_effective_date Determines when the DateTrack operation comes
488 * into force.
489 * @param p_datetrack_update_mode Indicates which DateTrack mode to use
490 * when updating the record. You must set to either UPDATE, CORRECTION,
491 * UPDATE_OVERRIDE or UPDATE_CHANGE_INSERT. Modes available for use with a
492 * particular record depend on the dates of previous record changes and the
493 * effective date of this change.
494 * @param p_assignment_id Identifies the assignment record to be modified.
495 * @param p_object_version_number Pass in the current version number of the
496 * assignment to be updated. When the API completes if p_validate is false,
497 * will be set to the new version number of the updated assignment. If
498 * p_validate is true will be set to the same value which was passed in.
499 * @param p_supervisor_id Supervisor for the assignment. The value refers
500 * to the supervisor's person record.
501 * @param p_assignment_number Assignment number
502 * @param p_change_reason Reason for the assignment status change. If there
503 * is no change reason the parameter can be null. Valid values are defined in
504 * the EMP_ASSIGN_REASON lookup type.
505 * @param p_assignment_status_type_id Assignment status. The system status
506 * must be the same as before the update, otherwise one of the status change
507 * APIs should be used.
508 * @param p_comments Comment text.
509 * @param p_date_probation_end End date of probation period
510 * @param p_default_code_comb_id Identifier for the General Ledger
511 * Accounting Flexfield combination that applies to this assignment
512 * @param p_frequency Frequency associated with the defined normal working
513 * hours. Valid values are defined in the FREQUENCY lookup type.
514 * @param p_internal_address_line Internal address identified with this
515 * assignment.
516 * @param p_manager_flag Indicates whether the employee is a manager
517 * @param p_normal_hours Normal working hours for this assignment
518 * @param p_perf_review_period Length of performance review period
519 * @param p_perf_review_period_frequency Units of performance review
520 * period. Valid values are defined in the FREQUENCY lookup type.
521 * @param p_probation_period Length of probation period
522 * @param p_probation_unit Units of probation period. Valid values are
523 * defined in the QUALIFYING_UNITS lookup type.
524 * @param p_sal_review_period Length of salary review period
525 * @param p_sal_review_period_frequency Units of salary review period.
526 * Valid values are defined in the FREQUENCY lookup type.
527 * @param p_set_of_books_id Identifies General Ledger set of books.
528 * @param p_source_type Recruitment activity which this assignment is
529 * sourced from. Valid values are defined in the REC_TYPE lookup type.
530 * @param p_time_normal_finish Normal work finish time
531 * @param p_time_normal_start Normal work start time
532 * @param p_bargaining_unit_code Code for bargaining unit. Valid values are
533 * defined in the BARGAINING_UNIT_CODE lookup type.
534 * @param p_labour_union_member_flag Value 'Y' indicates employee is a
535 * labour union member. Other values indicate not a member.
536 * @param p_hourly_salaried_code Identifies if the assignment is paid
537 * hourly or is salaried. Valid values defined in the HOURLY_SALARIED_CODE
538 * lookup type.
539 * @param p_ass_attribute_category This context value determines which
540 * Flexfield Structure to use with the Descriptive flexfield segments.
541 * @param p_ass_attribute1 Descriptive flexfield segment
542 * @param p_ass_attribute2 Descriptive flexfield segment
543 * @param p_ass_attribute3 Descriptive flexfield segment
544 * @param p_ass_attribute4 Descriptive flexfield segment
545 * @param p_ass_attribute5 Descriptive flexfield segment
546 * @param p_ass_attribute6 Descriptive flexfield segment
547 * @param p_ass_attribute7 Descriptive flexfield segment
548 * @param p_ass_attribute8 Descriptive flexfield segment
549 * @param p_ass_attribute9 Descriptive flexfield segment
550 * @param p_ass_attribute10 Descriptive flexfield segment
551 * @param p_ass_attribute11 Descriptive flexfield segment
552 * @param p_ass_attribute12 Descriptive flexfield segment
553 * @param p_ass_attribute13 Descriptive flexfield segment
554 * @param p_ass_attribute14 Descriptive flexfield segment
555 * @param p_ass_attribute15 Descriptive flexfield segment
556 * @param p_ass_attribute16 Descriptive flexfield segment
557 * @param p_ass_attribute17 Descriptive flexfield segment
558 * @param p_ass_attribute18 Descriptive flexfield segment
559 * @param p_ass_attribute19 Descriptive flexfield segment
560 * @param p_ass_attribute20 Descriptive flexfield segment
561 * @param p_ass_attribute21 Descriptive flexfield segment
562 * @param p_ass_attribute22 Descriptive flexfield segment
563 * @param p_ass_attribute23 Descriptive flexfield segment
564 * @param p_ass_attribute24 Descriptive flexfield segment
565 * @param p_ass_attribute25 Descriptive flexfield segment
566 * @param p_ass_attribute26 Descriptive flexfield segment
567 * @param p_ass_attribute27 Descriptive flexfield segment
568 * @param p_ass_attribute28 Descriptive flexfield segment
569 * @param p_ass_attribute29 Descriptive flexfield segment
570 * @param p_ass_attribute30 Descriptive flexfield segment
571 * @param p_title Obsolete parameter, do not use.
572 * @param p_employer Legal Employer of the assignment
573 * @param p_sec_emp Identifies if the assignment is primary employment for
574 * the employee. Valid values are defined in the 'YES_NO' lookup type.
575 * @param p_contract_number Contract Number of the assignment.
576 * @param p_issue_date Contract Issue Date of the assignment.
577 * @param p_cont_end_date Contract End Date of the assignment.
578 * @param p_limit_reason Limited Term Contract Reason for the assignment.
579 * Valid values are defined in the 'RU_LIMITED_CONTRACT_REASON' lookup type.
580 * @param p_end_reason Contract Termination Reason for the assignment.
581 * Valid values are defined in the 'LEAV_REAS' lookup type.
582 * @param p_territory_cond Territory conditions of the assignment. Valid
583 * values are defined in the 'RU_TERRITORY_CONDITIONS' lookup type.
584 * @param p_spl_work_cond Special working conditions of the assignment.
585 * Valid values are defined in the 'RU_SPECIAL_WORK_CONDITIONS' lookup type.
586 * @param p_csr Calculated Record of Service of the assignment. Valid
587 * values are defined in the 'RU_CALC_RECORD_SERVICE' lookup type.
588 * @param p_csr_add_info Calculated Record of Service additional
589 * Information of the assignment
590 * @param p_lsr Long Service Record of the assignment. Valid values are
591 * defined in the 'RU_LONG_SERVICE' lookup type.
592 * @param p_lsr_add_info Long Service Record additional information of the
593 * assignment.
594 * @param p_unint_service_rec Uninterrupted Service Record of the
595 * assignment. Valid values are defined in the 'YES_NO' lookup type.
596 * @param p_total_service_rec Total Service Record of the assignment.Valid
597 * values are defined in the 'YES_NO' lookup type.
598 * @param p_pension_years Additional Pension Years.
599 * @param p_pension_months Additional Pension Months.
600 * @param p_pension_days Additional Pension Days.
601 * @param p_concat_segments Concatenated segments for Soft Coded Key
602 * Flexfield. Concatenated segments can be supplied instead of individual
603 * segments.
604 * @param p_contract_id Contract associated with this assignment
605 * @param p_establishment_id This identifies the establishment Legal Entity
606 * for this assignment.
607 * @param p_collective_agreement_id Collective Agreement that applies to
608 * this assignment
609 * @param p_cagr_id_flex_num Identifier for the structure from CAGR Key
610 * flexfield to use for this assignment
611 * @param p_cag_segment1 CAGR Key Flexfield segment
612 * @param p_cag_segment2 CAGR Key Flexfield segment
613 * @param p_cag_segment3 CAGR Key Flexfield segment
614 * @param p_cag_segment4 CAGR Key Flexfield segment
615 * @param p_cag_segment5 CAGR Key Flexfield segment
616 * @param p_cag_segment6 CAGR Key Flexfield segment
617 * @param p_cag_segment7 CAGR Key Flexfield segment
618 * @param p_cag_segment8 CAGR Key Flexfield segment
619 * @param p_cag_segment9 CAGR Key Flexfield segment
620 * @param p_cag_segment10 CAGR Key Flexfield segment
621 * @param p_cag_segment11 CAGR Key Flexfield segment
622 * @param p_cag_segment12 CAGR Key Flexfield segment
623 * @param p_cag_segment13 CAGR Key Flexfield segment
624 * @param p_cag_segment14 CAGR Key Flexfield segment
625 * @param p_cag_segment15 CAGR Key Flexfield segment
626 * @param p_cag_segment16 CAGR Key Flexfield segment
627 * @param p_cag_segment17 CAGR Key Flexfield segment
628 * @param p_cag_segment18 CAGR Key Flexfield segment
629 * @param p_cag_segment19 CAGR Key Flexfield segment
630 * @param p_cag_segment20 CAGR Key Flexfield segment
631 * @param p_notice_period Length of notice period
632 * @param p_notice_period_uom Units for notice period. Valid values are
633 * defined in the QUALIFYING_UNITS lookup type.
634 * @param p_employee_category Employee Category. Valid values are defined
635 * in the EMPLOYEE_CATG lookup type.
636 * @param p_work_at_home Indicate whether this assignment is to work at
637 * home. Valid values are defined in the YES_NO lookup type.
638 * @param p_job_post_source_name Name of the source of the job posting that
639 * was answered for this assignment.
640 * @param p_supervisor_assignment_id Supervisor's assignment that is
641 * responsible for supervising this assignment.
642 * @param p_cagr_grade_def_id If a value is passed in for this parameter,
643 * it identifies an existing CAGR Key Flexfield combination to associate with
644 * the assignment, and segment values are ignored. If a value is not passed in,
645 * then the individual CAGR Key Flexfield segments supplied will be used to
646 * choose an existing combination or create a new combination. When the API
647 * completes, if p_validate is false, then this uniquely identifies the
648 * associated combination of the CAGR Key flexfield for this assignment. If
649 * p_validate is true, then set to null.
650 * @param p_cagr_concatenated_segments CAGR Key Flexfield concatenated
651 * segments
652 * @param p_soft_coding_keyflex_id If a value is passed in for this
653 * parameter, it identifies an existing Soft Coded Key Flexfield combination to
654 * associate with the assignment, and segment values are ignored. If a value is
655 * not passed in, then the individual Soft Coded Key Flexfield segments
656 * supplied will be used to choose an existing combination or create a new
657 * combination. When the API completes, if p_validate is false, then this
658 * uniquely identifies the associated combination of the Soft Coded Key
659 * flexfield for this assignment. If p_validate is true, then set to null.
660 * @param p_effective_start_date If p_validate is false, then set to the
661 * earliest effective start date for the created assignment. If p_validate is
662 * true, then set to null.
663 * @param p_effective_end_date If p_validate is false, then set to the
664 * effective end date for the created assignment. If p_validate is true, then
665 * set to null.
666 * @param p_comment_id If p_validate is false and comment text was
667 * provided, then will be set to the identifier of the created assignment
668 * comment record. If p_validate is true or no comment text was provided, then
669 * will be null.
670 * @param p_concatenated_segments If p_validate is false, set to Soft Coded
671 * Key Flexfield concatenated segments, if p_validate is true, set to null.
672 * @param p_no_managers_warning Set to true if as a result of the update
673 * there is no manager in the organization. Otherwise set to false.
674 * @param p_other_manager_warning If set to true, then a manager existed in
675 * the organization prior to calling this API and the manager flag has been set
676 * to 'Y' for yes.
677 * @param p_hourly_salaried_warning Set to true if values entered for
678 * Salary Basis and Hourly Salaried Code are invalid date as of
679 * p_effective_date.
680 * @param p_gsp_post_process_warning Set to the name of a warning message
681 * from the Message Dictionary if any Grade Ladder related errors have been
682 * encountered while running this API.
683 * @rep:displayname Update Employee Assignment for Russia
684 * @rep:category BUSINESS_ENTITY PER_EMPLOYEE_ASG
685 * @rep:lifecycle active
686 * @rep:category MISC_EXTENSIONS HR_DATAPUMP
687 * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
688 * @rep:scope public
689 * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
690 */
691 --
692 -- {End Of Comments}
693 --
694
695 PROCEDURE update_ru_emp_asg
696 (p_validate IN BOOLEAN DEFAULT FALSE
697 ,p_effective_date IN DATE
698 ,p_datetrack_update_mode IN VARCHAR2
699 ,p_assignment_id IN NUMBER
700 ,p_object_version_number IN OUT NOCOPY NUMBER
701 ,p_supervisor_id IN NUMBER DEFAULT hr_api.g_number
702 ,p_assignment_number IN VARCHAR2 DEFAULT hr_api.g_varchar2
703 ,p_change_reason IN VARCHAR2 DEFAULT hr_api.g_varchar2
704 ,p_assignment_status_type_id IN NUMBER DEFAULT hr_api.g_number
705 ,p_comments IN VARCHAR2 DEFAULT hr_api.g_varchar2
706 ,p_date_probation_end IN DATE DEFAULT hr_api.g_date
707 ,p_default_code_comb_id IN NUMBER DEFAULT hr_api.g_number
708 ,p_frequency IN VARCHAR2 DEFAULT hr_api.g_varchar2
709 ,p_internal_address_line IN VARCHAR2 DEFAULT hr_api.g_varchar2
710 ,p_manager_flag IN VARCHAR2 DEFAULT hr_api.g_varchar2
711 ,p_normal_hours IN NUMBER DEFAULT hr_api.g_number
712 ,p_perf_review_period IN NUMBER DEFAULT hr_api.g_number
713 ,p_perf_review_period_frequency IN VARCHAR2 DEFAULT hr_api.g_varchar2
714 ,p_probation_period IN NUMBER DEFAULT hr_api.g_number
715 ,p_probation_unit IN VARCHAR2 DEFAULT hr_api.g_varchar2
716 ,p_sal_review_period IN NUMBER DEFAULT hr_api.g_number
717 ,p_sal_review_period_frequency IN VARCHAR2 DEFAULT hr_api.g_varchar2
718 ,p_set_of_books_id IN NUMBER DEFAULT hr_api.g_number
719 ,p_source_type IN VARCHAR2 DEFAULT hr_api.g_varchar2
720 ,p_time_normal_finish IN VARCHAR2 DEFAULT hr_api.g_varchar2
721 ,p_time_normal_start IN VARCHAR2 DEFAULT hr_api.g_varchar2
722 ,p_bargaining_unit_code IN VARCHAR2 DEFAULT hr_api.g_varchar2
723 ,p_labour_union_member_flag IN VARCHAR2 DEFAULT hr_api.g_varchar2
724 ,p_hourly_salaried_code IN VARCHAR2 DEFAULT hr_api.g_varchar2
725 ,p_ass_attribute_category IN VARCHAR2 DEFAULT hr_api.g_varchar2
726 ,p_ass_attribute1 IN VARCHAR2 DEFAULT hr_api.g_varchar2
727 ,p_ass_attribute2 IN VARCHAR2 DEFAULT hr_api.g_varchar2
728 ,p_ass_attribute3 IN VARCHAR2 DEFAULT hr_api.g_varchar2
729 ,p_ass_attribute4 IN VARCHAR2 DEFAULT hr_api.g_varchar2
730 ,p_ass_attribute5 IN VARCHAR2 DEFAULT hr_api.g_varchar2
731 ,p_ass_attribute6 IN VARCHAR2 DEFAULT hr_api.g_varchar2
732 ,p_ass_attribute7 IN VARCHAR2 DEFAULT hr_api.g_varchar2
733 ,p_ass_attribute8 IN VARCHAR2 DEFAULT hr_api.g_varchar2
734 ,p_ass_attribute9 IN VARCHAR2 DEFAULT hr_api.g_varchar2
735 ,p_ass_attribute10 IN VARCHAR2 DEFAULT hr_api.g_varchar2
736 ,p_ass_attribute11 IN VARCHAR2 DEFAULT hr_api.g_varchar2
737 ,p_ass_attribute12 IN VARCHAR2 DEFAULT hr_api.g_varchar2
738 ,p_ass_attribute13 IN VARCHAR2 DEFAULT hr_api.g_varchar2
739 ,p_ass_attribute14 IN VARCHAR2 DEFAULT hr_api.g_varchar2
740 ,p_ass_attribute15 IN VARCHAR2 DEFAULT hr_api.g_varchar2
741 ,p_ass_attribute16 IN VARCHAR2 DEFAULT hr_api.g_varchar2
742 ,p_ass_attribute17 IN VARCHAR2 DEFAULT hr_api.g_varchar2
743 ,p_ass_attribute18 IN VARCHAR2 DEFAULT hr_api.g_varchar2
744 ,p_ass_attribute19 IN VARCHAR2 DEFAULT hr_api.g_varchar2
745 ,p_ass_attribute20 IN VARCHAR2 DEFAULT hr_api.g_varchar2
746 ,p_ass_attribute21 IN VARCHAR2 DEFAULT hr_api.g_varchar2
747 ,p_ass_attribute22 IN VARCHAR2 DEFAULT hr_api.g_varchar2
748 ,p_ass_attribute23 IN VARCHAR2 DEFAULT hr_api.g_varchar2
749 ,p_ass_attribute24 IN VARCHAR2 DEFAULT hr_api.g_varchar2
750 ,p_ass_attribute25 IN VARCHAR2 DEFAULT hr_api.g_varchar2
751 ,p_ass_attribute26 IN VARCHAR2 DEFAULT hr_api.g_varchar2
752 ,p_ass_attribute27 IN VARCHAR2 DEFAULT hr_api.g_varchar2
753 ,p_ass_attribute28 IN VARCHAR2 DEFAULT hr_api.g_varchar2
754 ,p_ass_attribute29 IN VARCHAR2 DEFAULT hr_api.g_varchar2
755 ,p_ass_attribute30 IN VARCHAR2 DEFAULT hr_api.g_varchar2
756 ,p_title IN VARCHAR2 DEFAULT hr_api.g_varchar2
757 ,p_employer IN VARCHAR2 DEFAULT hr_api.g_varchar2
758 ,p_sec_emp IN VARCHAR2 DEFAULT hr_api.g_varchar2
759 ,p_contract_number IN VARCHAR2 DEFAULT hr_api.g_varchar2
760 ,p_issue_date IN DATE DEFAULT hr_api.g_date
761 ,p_cont_end_date IN DATE DEFAULT hr_api.g_date
762 ,p_limit_reason IN VARCHAR2 DEFAULT hr_api.g_varchar2
763 ,p_end_reason IN VARCHAR2 DEFAULT hr_api.g_varchar2
764 ,p_territory_cond IN VARCHAR2 DEFAULT hr_api.g_varchar2
765 ,p_spl_work_cond IN VARCHAR2 DEFAULT hr_api.g_varchar2
766 ,p_csr IN VARCHAR2 DEFAULT hr_api.g_varchar2
767 ,p_csr_add_info IN VARCHAR2 DEFAULT hr_api.g_varchar2
768 ,p_lsr IN VARCHAR2 DEFAULT hr_api.g_varchar2
769 ,p_lsr_add_info IN VARCHAR2 DEFAULT hr_api.g_varchar2
770 ,p_unint_service_rec IN VARCHAR2 DEFAULT hr_api.g_varchar2
771 ,p_total_service_rec IN VARCHAR2 DEFAULT hr_api.g_varchar2
772 ,p_pension_years IN VARCHAR2 DEFAULT hr_api.g_varchar2
773 ,p_pension_months IN VARCHAR2 DEFAULT hr_api.g_varchar2
774 ,p_pension_days IN VARCHAR2 DEFAULT hr_api.g_varchar2
775 ,p_concat_segments IN VARCHAR2 DEFAULT hr_api.g_varchar2
776 ,p_contract_id IN NUMBER DEFAULT hr_api.g_number
777 ,p_establishment_id IN NUMBER DEFAULT hr_api.g_number
778 ,p_collective_agreement_id IN NUMBER DEFAULT hr_api.g_number
779 ,p_cagr_id_flex_num IN NUMBER DEFAULT hr_api.g_number
780 ,p_cag_segment1 IN VARCHAR2 DEFAULT hr_api.g_varchar2
781 ,p_cag_segment2 IN VARCHAR2 DEFAULT hr_api.g_varchar2
782 ,p_cag_segment3 IN VARCHAR2 DEFAULT hr_api.g_varchar2
783 ,p_cag_segment4 IN VARCHAR2 DEFAULT hr_api.g_varchar2
784 ,p_cag_segment5 IN VARCHAR2 DEFAULT hr_api.g_varchar2
785 ,p_cag_segment6 IN VARCHAR2 DEFAULT hr_api.g_varchar2
786 ,p_cag_segment7 IN VARCHAR2 DEFAULT hr_api.g_varchar2
787 ,p_cag_segment8 IN VARCHAR2 DEFAULT hr_api.g_varchar2
788 ,p_cag_segment9 IN VARCHAR2 DEFAULT hr_api.g_varchar2
789 ,p_cag_segment10 IN VARCHAR2 DEFAULT hr_api.g_varchar2
790 ,p_cag_segment11 IN VARCHAR2 DEFAULT hr_api.g_varchar2
791 ,p_cag_segment12 IN VARCHAR2 DEFAULT hr_api.g_varchar2
792 ,p_cag_segment13 IN VARCHAR2 DEFAULT hr_api.g_varchar2
793 ,p_cag_segment14 IN VARCHAR2 DEFAULT hr_api.g_varchar2
794 ,p_cag_segment15 IN VARCHAR2 DEFAULT hr_api.g_varchar2
795 ,p_cag_segment16 IN VARCHAR2 DEFAULT hr_api.g_varchar2
796 ,p_cag_segment17 IN VARCHAR2 DEFAULT hr_api.g_varchar2
797 ,p_cag_segment18 IN VARCHAR2 DEFAULT hr_api.g_varchar2
798 ,p_cag_segment19 IN VARCHAR2 DEFAULT hr_api.g_varchar2
799 ,p_cag_segment20 IN VARCHAR2 DEFAULT hr_api.g_varchar2
800 ,p_notice_period IN NUMBER DEFAULT hr_api.g_varchar2
801 ,p_notice_period_uom IN VARCHAR2 DEFAULT hr_api.g_varchar2
802 ,p_employee_category IN VARCHAR2 DEFAULT hr_api.g_varchar2
803 ,p_work_at_home IN VARCHAR2 DEFAULT hr_api.g_varchar2
804 ,p_job_post_source_name IN VARCHAR2 DEFAULT hr_api.g_varchar2
805 ,p_supervisor_assignment_id IN NUMBER DEFAULT hr_api.g_number
806 ,p_cagr_grade_def_id IN OUT NOCOPY NUMBER
807 ,p_cagr_concatenated_segments OUT NOCOPY VARCHAR2
808 ,p_soft_coding_keyflex_id IN OUT NOCOPY NUMBER
809 ,p_effective_start_date OUT NOCOPY DATE
810 ,p_effective_end_date OUT NOCOPY DATE
811 ,p_comment_id OUT NOCOPY NUMBER
812 ,p_concatenated_segments OUT NOCOPY VARCHAR2
813 ,p_no_managers_warning OUT NOCOPY BOOLEAN
814 ,p_other_manager_warning OUT NOCOPY BOOLEAN
815 ,p_hourly_salaried_warning OUT NOCOPY BOOLEAN
816 ,p_gsp_post_process_warning OUT NOCOPY VARCHAR2
817 );
818 END hr_ru_assignment_api;