51: --
52: -- {End Of Comments}
53: -- ----------------------------------------------------------------------------
54: Procedure update_dml
55: (p_rec in out nocopy per_pms_shd.g_rec_type
56: ) is
57: --
58: l_proc varchar2(72) := g_package||'update_dml';
59: --
117: Exception
118: When hr_api.check_integrity_violated Then
119: -- A check constraint has been violated
120: --
121: per_pms_shd.constraint_error
122: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
123: When hr_api.parent_integrity_violated Then
124: -- Parent integrity has been violated
125: --
122: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
123: When hr_api.parent_integrity_violated Then
124: -- Parent integrity has been violated
125: --
126: per_pms_shd.constraint_error
127: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
128: When hr_api.unique_integrity_violated Then
129: -- Unique integrity has been violated
130: --
127: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
128: When hr_api.unique_integrity_violated Then
129: -- Unique integrity has been violated
130: --
131: per_pms_shd.constraint_error
132: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
133: When Others Then
134: --
135: Raise;
167: --
168: -- {End Of Comments}
169: -- ----------------------------------------------------------------------------
170: Procedure pre_update
171: (p_rec in per_pms_shd.g_rec_type
172: ) is
173: --
174: l_proc varchar2(72) := g_package||'pre_update';
175: --
212: -- {End Of Comments}
213: -- ----------------------------------------------------------------------------
214: Procedure post_update
215: (p_effective_date in date
216: ,p_rec in per_pms_shd.g_rec_type
217: ,p_duplicate_name_warning in boolean
218: ) is
219: --
220: l_proc varchar2(72) := g_package||'post_update';
307: => p_rec.attribute30
308: ,p_duplicate_name_warning
309: => p_duplicate_name_warning
310: ,p_object_version_number_o
311: => per_pms_shd.g_old_rec.object_version_number
312: ,p_scorecard_name_o
313: => per_pms_shd.g_old_rec.scorecard_name
314: ,p_person_id_o
315: => per_pms_shd.g_old_rec.person_id
309: => p_duplicate_name_warning
310: ,p_object_version_number_o
311: => per_pms_shd.g_old_rec.object_version_number
312: ,p_scorecard_name_o
313: => per_pms_shd.g_old_rec.scorecard_name
314: ,p_person_id_o
315: => per_pms_shd.g_old_rec.person_id
316: ,p_assignment_id_o
317: => per_pms_shd.g_old_rec.assignment_id
311: => per_pms_shd.g_old_rec.object_version_number
312: ,p_scorecard_name_o
313: => per_pms_shd.g_old_rec.scorecard_name
314: ,p_person_id_o
315: => per_pms_shd.g_old_rec.person_id
316: ,p_assignment_id_o
317: => per_pms_shd.g_old_rec.assignment_id
318: ,p_start_date_o
319: => per_pms_shd.g_old_rec.start_date
313: => per_pms_shd.g_old_rec.scorecard_name
314: ,p_person_id_o
315: => per_pms_shd.g_old_rec.person_id
316: ,p_assignment_id_o
317: => per_pms_shd.g_old_rec.assignment_id
318: ,p_start_date_o
319: => per_pms_shd.g_old_rec.start_date
320: ,p_end_date_o
321: => per_pms_shd.g_old_rec.end_date
315: => per_pms_shd.g_old_rec.person_id
316: ,p_assignment_id_o
317: => per_pms_shd.g_old_rec.assignment_id
318: ,p_start_date_o
319: => per_pms_shd.g_old_rec.start_date
320: ,p_end_date_o
321: => per_pms_shd.g_old_rec.end_date
322: ,p_plan_id_o
323: => per_pms_shd.g_old_rec.plan_id
317: => per_pms_shd.g_old_rec.assignment_id
318: ,p_start_date_o
319: => per_pms_shd.g_old_rec.start_date
320: ,p_end_date_o
321: => per_pms_shd.g_old_rec.end_date
322: ,p_plan_id_o
323: => per_pms_shd.g_old_rec.plan_id
324: ,p_status_code_o
325: => per_pms_shd.g_old_rec.status_code
319: => per_pms_shd.g_old_rec.start_date
320: ,p_end_date_o
321: => per_pms_shd.g_old_rec.end_date
322: ,p_plan_id_o
323: => per_pms_shd.g_old_rec.plan_id
324: ,p_status_code_o
325: => per_pms_shd.g_old_rec.status_code
326: ,p_creator_type_o
327: => per_pms_shd.g_old_rec.creator_type
321: => per_pms_shd.g_old_rec.end_date
322: ,p_plan_id_o
323: => per_pms_shd.g_old_rec.plan_id
324: ,p_status_code_o
325: => per_pms_shd.g_old_rec.status_code
326: ,p_creator_type_o
327: => per_pms_shd.g_old_rec.creator_type
328: ,p_error_log_o
329: => per_pms_shd.g_old_rec.error_log
323: => per_pms_shd.g_old_rec.plan_id
324: ,p_status_code_o
325: => per_pms_shd.g_old_rec.status_code
326: ,p_creator_type_o
327: => per_pms_shd.g_old_rec.creator_type
328: ,p_error_log_o
329: => per_pms_shd.g_old_rec.error_log
330: ,p_attribute_category_o
331: => per_pms_shd.g_old_rec.attribute_category
325: => per_pms_shd.g_old_rec.status_code
326: ,p_creator_type_o
327: => per_pms_shd.g_old_rec.creator_type
328: ,p_error_log_o
329: => per_pms_shd.g_old_rec.error_log
330: ,p_attribute_category_o
331: => per_pms_shd.g_old_rec.attribute_category
332: ,p_attribute1_o
333: => per_pms_shd.g_old_rec.attribute1
327: => per_pms_shd.g_old_rec.creator_type
328: ,p_error_log_o
329: => per_pms_shd.g_old_rec.error_log
330: ,p_attribute_category_o
331: => per_pms_shd.g_old_rec.attribute_category
332: ,p_attribute1_o
333: => per_pms_shd.g_old_rec.attribute1
334: ,p_attribute2_o
335: => per_pms_shd.g_old_rec.attribute2
329: => per_pms_shd.g_old_rec.error_log
330: ,p_attribute_category_o
331: => per_pms_shd.g_old_rec.attribute_category
332: ,p_attribute1_o
333: => per_pms_shd.g_old_rec.attribute1
334: ,p_attribute2_o
335: => per_pms_shd.g_old_rec.attribute2
336: ,p_attribute3_o
337: => per_pms_shd.g_old_rec.attribute3
331: => per_pms_shd.g_old_rec.attribute_category
332: ,p_attribute1_o
333: => per_pms_shd.g_old_rec.attribute1
334: ,p_attribute2_o
335: => per_pms_shd.g_old_rec.attribute2
336: ,p_attribute3_o
337: => per_pms_shd.g_old_rec.attribute3
338: ,p_attribute4_o
339: => per_pms_shd.g_old_rec.attribute4
333: => per_pms_shd.g_old_rec.attribute1
334: ,p_attribute2_o
335: => per_pms_shd.g_old_rec.attribute2
336: ,p_attribute3_o
337: => per_pms_shd.g_old_rec.attribute3
338: ,p_attribute4_o
339: => per_pms_shd.g_old_rec.attribute4
340: ,p_attribute5_o
341: => per_pms_shd.g_old_rec.attribute5
335: => per_pms_shd.g_old_rec.attribute2
336: ,p_attribute3_o
337: => per_pms_shd.g_old_rec.attribute3
338: ,p_attribute4_o
339: => per_pms_shd.g_old_rec.attribute4
340: ,p_attribute5_o
341: => per_pms_shd.g_old_rec.attribute5
342: ,p_attribute6_o
343: => per_pms_shd.g_old_rec.attribute6
337: => per_pms_shd.g_old_rec.attribute3
338: ,p_attribute4_o
339: => per_pms_shd.g_old_rec.attribute4
340: ,p_attribute5_o
341: => per_pms_shd.g_old_rec.attribute5
342: ,p_attribute6_o
343: => per_pms_shd.g_old_rec.attribute6
344: ,p_attribute7_o
345: => per_pms_shd.g_old_rec.attribute7
339: => per_pms_shd.g_old_rec.attribute4
340: ,p_attribute5_o
341: => per_pms_shd.g_old_rec.attribute5
342: ,p_attribute6_o
343: => per_pms_shd.g_old_rec.attribute6
344: ,p_attribute7_o
345: => per_pms_shd.g_old_rec.attribute7
346: ,p_attribute8_o
347: => per_pms_shd.g_old_rec.attribute8
341: => per_pms_shd.g_old_rec.attribute5
342: ,p_attribute6_o
343: => per_pms_shd.g_old_rec.attribute6
344: ,p_attribute7_o
345: => per_pms_shd.g_old_rec.attribute7
346: ,p_attribute8_o
347: => per_pms_shd.g_old_rec.attribute8
348: ,p_attribute9_o
349: => per_pms_shd.g_old_rec.attribute9
343: => per_pms_shd.g_old_rec.attribute6
344: ,p_attribute7_o
345: => per_pms_shd.g_old_rec.attribute7
346: ,p_attribute8_o
347: => per_pms_shd.g_old_rec.attribute8
348: ,p_attribute9_o
349: => per_pms_shd.g_old_rec.attribute9
350: ,p_attribute10_o
351: => per_pms_shd.g_old_rec.attribute10
345: => per_pms_shd.g_old_rec.attribute7
346: ,p_attribute8_o
347: => per_pms_shd.g_old_rec.attribute8
348: ,p_attribute9_o
349: => per_pms_shd.g_old_rec.attribute9
350: ,p_attribute10_o
351: => per_pms_shd.g_old_rec.attribute10
352: ,p_attribute11_o
353: => per_pms_shd.g_old_rec.attribute11
347: => per_pms_shd.g_old_rec.attribute8
348: ,p_attribute9_o
349: => per_pms_shd.g_old_rec.attribute9
350: ,p_attribute10_o
351: => per_pms_shd.g_old_rec.attribute10
352: ,p_attribute11_o
353: => per_pms_shd.g_old_rec.attribute11
354: ,p_attribute12_o
355: => per_pms_shd.g_old_rec.attribute12
349: => per_pms_shd.g_old_rec.attribute9
350: ,p_attribute10_o
351: => per_pms_shd.g_old_rec.attribute10
352: ,p_attribute11_o
353: => per_pms_shd.g_old_rec.attribute11
354: ,p_attribute12_o
355: => per_pms_shd.g_old_rec.attribute12
356: ,p_attribute13_o
357: => per_pms_shd.g_old_rec.attribute13
351: => per_pms_shd.g_old_rec.attribute10
352: ,p_attribute11_o
353: => per_pms_shd.g_old_rec.attribute11
354: ,p_attribute12_o
355: => per_pms_shd.g_old_rec.attribute12
356: ,p_attribute13_o
357: => per_pms_shd.g_old_rec.attribute13
358: ,p_attribute14_o
359: => per_pms_shd.g_old_rec.attribute14
353: => per_pms_shd.g_old_rec.attribute11
354: ,p_attribute12_o
355: => per_pms_shd.g_old_rec.attribute12
356: ,p_attribute13_o
357: => per_pms_shd.g_old_rec.attribute13
358: ,p_attribute14_o
359: => per_pms_shd.g_old_rec.attribute14
360: ,p_attribute15_o
361: => per_pms_shd.g_old_rec.attribute15
355: => per_pms_shd.g_old_rec.attribute12
356: ,p_attribute13_o
357: => per_pms_shd.g_old_rec.attribute13
358: ,p_attribute14_o
359: => per_pms_shd.g_old_rec.attribute14
360: ,p_attribute15_o
361: => per_pms_shd.g_old_rec.attribute15
362: ,p_attribute16_o
363: => per_pms_shd.g_old_rec.attribute16
357: => per_pms_shd.g_old_rec.attribute13
358: ,p_attribute14_o
359: => per_pms_shd.g_old_rec.attribute14
360: ,p_attribute15_o
361: => per_pms_shd.g_old_rec.attribute15
362: ,p_attribute16_o
363: => per_pms_shd.g_old_rec.attribute16
364: ,p_attribute17_o
365: => per_pms_shd.g_old_rec.attribute17
359: => per_pms_shd.g_old_rec.attribute14
360: ,p_attribute15_o
361: => per_pms_shd.g_old_rec.attribute15
362: ,p_attribute16_o
363: => per_pms_shd.g_old_rec.attribute16
364: ,p_attribute17_o
365: => per_pms_shd.g_old_rec.attribute17
366: ,p_attribute18_o
367: => per_pms_shd.g_old_rec.attribute18
361: => per_pms_shd.g_old_rec.attribute15
362: ,p_attribute16_o
363: => per_pms_shd.g_old_rec.attribute16
364: ,p_attribute17_o
365: => per_pms_shd.g_old_rec.attribute17
366: ,p_attribute18_o
367: => per_pms_shd.g_old_rec.attribute18
368: ,p_attribute19_o
369: => per_pms_shd.g_old_rec.attribute19
363: => per_pms_shd.g_old_rec.attribute16
364: ,p_attribute17_o
365: => per_pms_shd.g_old_rec.attribute17
366: ,p_attribute18_o
367: => per_pms_shd.g_old_rec.attribute18
368: ,p_attribute19_o
369: => per_pms_shd.g_old_rec.attribute19
370: ,p_attribute20_o
371: => per_pms_shd.g_old_rec.attribute20
365: => per_pms_shd.g_old_rec.attribute17
366: ,p_attribute18_o
367: => per_pms_shd.g_old_rec.attribute18
368: ,p_attribute19_o
369: => per_pms_shd.g_old_rec.attribute19
370: ,p_attribute20_o
371: => per_pms_shd.g_old_rec.attribute20
372: ,p_attribute21_o
373: => per_pms_shd.g_old_rec.attribute21
367: => per_pms_shd.g_old_rec.attribute18
368: ,p_attribute19_o
369: => per_pms_shd.g_old_rec.attribute19
370: ,p_attribute20_o
371: => per_pms_shd.g_old_rec.attribute20
372: ,p_attribute21_o
373: => per_pms_shd.g_old_rec.attribute21
374: ,p_attribute22_o
375: => per_pms_shd.g_old_rec.attribute22
369: => per_pms_shd.g_old_rec.attribute19
370: ,p_attribute20_o
371: => per_pms_shd.g_old_rec.attribute20
372: ,p_attribute21_o
373: => per_pms_shd.g_old_rec.attribute21
374: ,p_attribute22_o
375: => per_pms_shd.g_old_rec.attribute22
376: ,p_attribute23_o
377: => per_pms_shd.g_old_rec.attribute23
371: => per_pms_shd.g_old_rec.attribute20
372: ,p_attribute21_o
373: => per_pms_shd.g_old_rec.attribute21
374: ,p_attribute22_o
375: => per_pms_shd.g_old_rec.attribute22
376: ,p_attribute23_o
377: => per_pms_shd.g_old_rec.attribute23
378: ,p_attribute24_o
379: => per_pms_shd.g_old_rec.attribute24
373: => per_pms_shd.g_old_rec.attribute21
374: ,p_attribute22_o
375: => per_pms_shd.g_old_rec.attribute22
376: ,p_attribute23_o
377: => per_pms_shd.g_old_rec.attribute23
378: ,p_attribute24_o
379: => per_pms_shd.g_old_rec.attribute24
380: ,p_attribute25_o
381: => per_pms_shd.g_old_rec.attribute25
375: => per_pms_shd.g_old_rec.attribute22
376: ,p_attribute23_o
377: => per_pms_shd.g_old_rec.attribute23
378: ,p_attribute24_o
379: => per_pms_shd.g_old_rec.attribute24
380: ,p_attribute25_o
381: => per_pms_shd.g_old_rec.attribute25
382: ,p_attribute26_o
383: => per_pms_shd.g_old_rec.attribute26
377: => per_pms_shd.g_old_rec.attribute23
378: ,p_attribute24_o
379: => per_pms_shd.g_old_rec.attribute24
380: ,p_attribute25_o
381: => per_pms_shd.g_old_rec.attribute25
382: ,p_attribute26_o
383: => per_pms_shd.g_old_rec.attribute26
384: ,p_attribute27_o
385: => per_pms_shd.g_old_rec.attribute27
379: => per_pms_shd.g_old_rec.attribute24
380: ,p_attribute25_o
381: => per_pms_shd.g_old_rec.attribute25
382: ,p_attribute26_o
383: => per_pms_shd.g_old_rec.attribute26
384: ,p_attribute27_o
385: => per_pms_shd.g_old_rec.attribute27
386: ,p_attribute28_o
387: => per_pms_shd.g_old_rec.attribute28
381: => per_pms_shd.g_old_rec.attribute25
382: ,p_attribute26_o
383: => per_pms_shd.g_old_rec.attribute26
384: ,p_attribute27_o
385: => per_pms_shd.g_old_rec.attribute27
386: ,p_attribute28_o
387: => per_pms_shd.g_old_rec.attribute28
388: ,p_attribute29_o
389: => per_pms_shd.g_old_rec.attribute29
383: => per_pms_shd.g_old_rec.attribute26
384: ,p_attribute27_o
385: => per_pms_shd.g_old_rec.attribute27
386: ,p_attribute28_o
387: => per_pms_shd.g_old_rec.attribute28
388: ,p_attribute29_o
389: => per_pms_shd.g_old_rec.attribute29
390: ,p_attribute30_o
391: => per_pms_shd.g_old_rec.attribute30
385: => per_pms_shd.g_old_rec.attribute27
386: ,p_attribute28_o
387: => per_pms_shd.g_old_rec.attribute28
388: ,p_attribute29_o
389: => per_pms_shd.g_old_rec.attribute29
390: ,p_attribute30_o
391: => per_pms_shd.g_old_rec.attribute30
392: );
393: --
387: => per_pms_shd.g_old_rec.attribute28
388: ,p_attribute29_o
389: => per_pms_shd.g_old_rec.attribute29
390: ,p_attribute30_o
391: => per_pms_shd.g_old_rec.attribute30
392: );
393: --
394: exception
395: --
447: --
448: -- {End Of Comments}
449: -- ----------------------------------------------------------------------------
450: Procedure convert_defs
451: (p_rec in out nocopy per_pms_shd.g_rec_type
452: ) is
453: --
454: Begin
455: --
459: -- is being used then we must set to the 'current' argument value.
460: --
461: If (p_rec.scorecard_name = hr_api.g_varchar2) then
462: p_rec.scorecard_name :=
463: per_pms_shd.g_old_rec.scorecard_name;
464: End If;
465: If (p_rec.person_id = hr_api.g_number) then
466: p_rec.person_id :=
467: per_pms_shd.g_old_rec.person_id;
463: per_pms_shd.g_old_rec.scorecard_name;
464: End If;
465: If (p_rec.person_id = hr_api.g_number) then
466: p_rec.person_id :=
467: per_pms_shd.g_old_rec.person_id;
468: End If;
469: If (p_rec.assignment_id = hr_api.g_number) then
470: p_rec.assignment_id :=
471: per_pms_shd.g_old_rec.assignment_id;
467: per_pms_shd.g_old_rec.person_id;
468: End If;
469: If (p_rec.assignment_id = hr_api.g_number) then
470: p_rec.assignment_id :=
471: per_pms_shd.g_old_rec.assignment_id;
472: End If;
473: If (p_rec.start_date = hr_api.g_date) then
474: p_rec.start_date :=
475: per_pms_shd.g_old_rec.start_date;
471: per_pms_shd.g_old_rec.assignment_id;
472: End If;
473: If (p_rec.start_date = hr_api.g_date) then
474: p_rec.start_date :=
475: per_pms_shd.g_old_rec.start_date;
476: End If;
477: If (p_rec.end_date = hr_api.g_date) then
478: p_rec.end_date :=
479: per_pms_shd.g_old_rec.end_date;
475: per_pms_shd.g_old_rec.start_date;
476: End If;
477: If (p_rec.end_date = hr_api.g_date) then
478: p_rec.end_date :=
479: per_pms_shd.g_old_rec.end_date;
480: End If;
481: If (p_rec.plan_id = hr_api.g_number) then
482: p_rec.plan_id :=
483: per_pms_shd.g_old_rec.plan_id;
479: per_pms_shd.g_old_rec.end_date;
480: End If;
481: If (p_rec.plan_id = hr_api.g_number) then
482: p_rec.plan_id :=
483: per_pms_shd.g_old_rec.plan_id;
484: End If;
485: If (p_rec.status_code = hr_api.g_varchar2) then
486: p_rec.status_code :=
487: per_pms_shd.g_old_rec.status_code;
483: per_pms_shd.g_old_rec.plan_id;
484: End If;
485: If (p_rec.status_code = hr_api.g_varchar2) then
486: p_rec.status_code :=
487: per_pms_shd.g_old_rec.status_code;
488: End If;
489: If (p_rec.creator_type = hr_api.g_varchar2) then
490: p_rec.creator_type :=
491: per_pms_shd.g_old_rec.creator_type;
487: per_pms_shd.g_old_rec.status_code;
488: End If;
489: If (p_rec.creator_type = hr_api.g_varchar2) then
490: p_rec.creator_type :=
491: per_pms_shd.g_old_rec.creator_type;
492: End If;
493: If (p_rec.error_log = hr_api.g_varchar2) then
494: p_rec.error_log :=
495: per_pms_shd.g_old_rec.error_log;
491: per_pms_shd.g_old_rec.creator_type;
492: End If;
493: If (p_rec.error_log = hr_api.g_varchar2) then
494: p_rec.error_log :=
495: per_pms_shd.g_old_rec.error_log;
496: End If;
497: If (p_rec.attribute_category = hr_api.g_varchar2) then
498: p_rec.attribute_category :=
499: per_pms_shd.g_old_rec.attribute_category;
495: per_pms_shd.g_old_rec.error_log;
496: End If;
497: If (p_rec.attribute_category = hr_api.g_varchar2) then
498: p_rec.attribute_category :=
499: per_pms_shd.g_old_rec.attribute_category;
500: End If;
501: If (p_rec.attribute1 = hr_api.g_varchar2) then
502: p_rec.attribute1 :=
503: per_pms_shd.g_old_rec.attribute1;
499: per_pms_shd.g_old_rec.attribute_category;
500: End If;
501: If (p_rec.attribute1 = hr_api.g_varchar2) then
502: p_rec.attribute1 :=
503: per_pms_shd.g_old_rec.attribute1;
504: End If;
505: If (p_rec.attribute2 = hr_api.g_varchar2) then
506: p_rec.attribute2 :=
507: per_pms_shd.g_old_rec.attribute2;
503: per_pms_shd.g_old_rec.attribute1;
504: End If;
505: If (p_rec.attribute2 = hr_api.g_varchar2) then
506: p_rec.attribute2 :=
507: per_pms_shd.g_old_rec.attribute2;
508: End If;
509: If (p_rec.attribute3 = hr_api.g_varchar2) then
510: p_rec.attribute3 :=
511: per_pms_shd.g_old_rec.attribute3;
507: per_pms_shd.g_old_rec.attribute2;
508: End If;
509: If (p_rec.attribute3 = hr_api.g_varchar2) then
510: p_rec.attribute3 :=
511: per_pms_shd.g_old_rec.attribute3;
512: End If;
513: If (p_rec.attribute4 = hr_api.g_varchar2) then
514: p_rec.attribute4 :=
515: per_pms_shd.g_old_rec.attribute4;
511: per_pms_shd.g_old_rec.attribute3;
512: End If;
513: If (p_rec.attribute4 = hr_api.g_varchar2) then
514: p_rec.attribute4 :=
515: per_pms_shd.g_old_rec.attribute4;
516: End If;
517: If (p_rec.attribute5 = hr_api.g_varchar2) then
518: p_rec.attribute5 :=
519: per_pms_shd.g_old_rec.attribute5;
515: per_pms_shd.g_old_rec.attribute4;
516: End If;
517: If (p_rec.attribute5 = hr_api.g_varchar2) then
518: p_rec.attribute5 :=
519: per_pms_shd.g_old_rec.attribute5;
520: End If;
521: If (p_rec.attribute6 = hr_api.g_varchar2) then
522: p_rec.attribute6 :=
523: per_pms_shd.g_old_rec.attribute6;
519: per_pms_shd.g_old_rec.attribute5;
520: End If;
521: If (p_rec.attribute6 = hr_api.g_varchar2) then
522: p_rec.attribute6 :=
523: per_pms_shd.g_old_rec.attribute6;
524: End If;
525: If (p_rec.attribute7 = hr_api.g_varchar2) then
526: p_rec.attribute7 :=
527: per_pms_shd.g_old_rec.attribute7;
523: per_pms_shd.g_old_rec.attribute6;
524: End If;
525: If (p_rec.attribute7 = hr_api.g_varchar2) then
526: p_rec.attribute7 :=
527: per_pms_shd.g_old_rec.attribute7;
528: End If;
529: If (p_rec.attribute8 = hr_api.g_varchar2) then
530: p_rec.attribute8 :=
531: per_pms_shd.g_old_rec.attribute8;
527: per_pms_shd.g_old_rec.attribute7;
528: End If;
529: If (p_rec.attribute8 = hr_api.g_varchar2) then
530: p_rec.attribute8 :=
531: per_pms_shd.g_old_rec.attribute8;
532: End If;
533: If (p_rec.attribute9 = hr_api.g_varchar2) then
534: p_rec.attribute9 :=
535: per_pms_shd.g_old_rec.attribute9;
531: per_pms_shd.g_old_rec.attribute8;
532: End If;
533: If (p_rec.attribute9 = hr_api.g_varchar2) then
534: p_rec.attribute9 :=
535: per_pms_shd.g_old_rec.attribute9;
536: End If;
537: If (p_rec.attribute10 = hr_api.g_varchar2) then
538: p_rec.attribute10 :=
539: per_pms_shd.g_old_rec.attribute10;
535: per_pms_shd.g_old_rec.attribute9;
536: End If;
537: If (p_rec.attribute10 = hr_api.g_varchar2) then
538: p_rec.attribute10 :=
539: per_pms_shd.g_old_rec.attribute10;
540: End If;
541: If (p_rec.attribute11 = hr_api.g_varchar2) then
542: p_rec.attribute11 :=
543: per_pms_shd.g_old_rec.attribute11;
539: per_pms_shd.g_old_rec.attribute10;
540: End If;
541: If (p_rec.attribute11 = hr_api.g_varchar2) then
542: p_rec.attribute11 :=
543: per_pms_shd.g_old_rec.attribute11;
544: End If;
545: If (p_rec.attribute12 = hr_api.g_varchar2) then
546: p_rec.attribute12 :=
547: per_pms_shd.g_old_rec.attribute12;
543: per_pms_shd.g_old_rec.attribute11;
544: End If;
545: If (p_rec.attribute12 = hr_api.g_varchar2) then
546: p_rec.attribute12 :=
547: per_pms_shd.g_old_rec.attribute12;
548: End If;
549: If (p_rec.attribute13 = hr_api.g_varchar2) then
550: p_rec.attribute13 :=
551: per_pms_shd.g_old_rec.attribute13;
547: per_pms_shd.g_old_rec.attribute12;
548: End If;
549: If (p_rec.attribute13 = hr_api.g_varchar2) then
550: p_rec.attribute13 :=
551: per_pms_shd.g_old_rec.attribute13;
552: End If;
553: If (p_rec.attribute14 = hr_api.g_varchar2) then
554: p_rec.attribute14 :=
555: per_pms_shd.g_old_rec.attribute14;
551: per_pms_shd.g_old_rec.attribute13;
552: End If;
553: If (p_rec.attribute14 = hr_api.g_varchar2) then
554: p_rec.attribute14 :=
555: per_pms_shd.g_old_rec.attribute14;
556: End If;
557: If (p_rec.attribute15 = hr_api.g_varchar2) then
558: p_rec.attribute15 :=
559: per_pms_shd.g_old_rec.attribute15;
555: per_pms_shd.g_old_rec.attribute14;
556: End If;
557: If (p_rec.attribute15 = hr_api.g_varchar2) then
558: p_rec.attribute15 :=
559: per_pms_shd.g_old_rec.attribute15;
560: End If;
561: If (p_rec.attribute16 = hr_api.g_varchar2) then
562: p_rec.attribute16 :=
563: per_pms_shd.g_old_rec.attribute16;
559: per_pms_shd.g_old_rec.attribute15;
560: End If;
561: If (p_rec.attribute16 = hr_api.g_varchar2) then
562: p_rec.attribute16 :=
563: per_pms_shd.g_old_rec.attribute16;
564: End If;
565: If (p_rec.attribute17 = hr_api.g_varchar2) then
566: p_rec.attribute17 :=
567: per_pms_shd.g_old_rec.attribute17;
563: per_pms_shd.g_old_rec.attribute16;
564: End If;
565: If (p_rec.attribute17 = hr_api.g_varchar2) then
566: p_rec.attribute17 :=
567: per_pms_shd.g_old_rec.attribute17;
568: End If;
569: If (p_rec.attribute18 = hr_api.g_varchar2) then
570: p_rec.attribute18 :=
571: per_pms_shd.g_old_rec.attribute18;
567: per_pms_shd.g_old_rec.attribute17;
568: End If;
569: If (p_rec.attribute18 = hr_api.g_varchar2) then
570: p_rec.attribute18 :=
571: per_pms_shd.g_old_rec.attribute18;
572: End If;
573: If (p_rec.attribute19 = hr_api.g_varchar2) then
574: p_rec.attribute19 :=
575: per_pms_shd.g_old_rec.attribute19;
571: per_pms_shd.g_old_rec.attribute18;
572: End If;
573: If (p_rec.attribute19 = hr_api.g_varchar2) then
574: p_rec.attribute19 :=
575: per_pms_shd.g_old_rec.attribute19;
576: End If;
577: If (p_rec.attribute20 = hr_api.g_varchar2) then
578: p_rec.attribute20 :=
579: per_pms_shd.g_old_rec.attribute20;
575: per_pms_shd.g_old_rec.attribute19;
576: End If;
577: If (p_rec.attribute20 = hr_api.g_varchar2) then
578: p_rec.attribute20 :=
579: per_pms_shd.g_old_rec.attribute20;
580: End If;
581: If (p_rec.attribute21 = hr_api.g_varchar2) then
582: p_rec.attribute21 :=
583: per_pms_shd.g_old_rec.attribute21;
579: per_pms_shd.g_old_rec.attribute20;
580: End If;
581: If (p_rec.attribute21 = hr_api.g_varchar2) then
582: p_rec.attribute21 :=
583: per_pms_shd.g_old_rec.attribute21;
584: End If;
585: If (p_rec.attribute22 = hr_api.g_varchar2) then
586: p_rec.attribute22 :=
587: per_pms_shd.g_old_rec.attribute22;
583: per_pms_shd.g_old_rec.attribute21;
584: End If;
585: If (p_rec.attribute22 = hr_api.g_varchar2) then
586: p_rec.attribute22 :=
587: per_pms_shd.g_old_rec.attribute22;
588: End If;
589: If (p_rec.attribute23 = hr_api.g_varchar2) then
590: p_rec.attribute23 :=
591: per_pms_shd.g_old_rec.attribute23;
587: per_pms_shd.g_old_rec.attribute22;
588: End If;
589: If (p_rec.attribute23 = hr_api.g_varchar2) then
590: p_rec.attribute23 :=
591: per_pms_shd.g_old_rec.attribute23;
592: End If;
593: If (p_rec.attribute24 = hr_api.g_varchar2) then
594: p_rec.attribute24 :=
595: per_pms_shd.g_old_rec.attribute24;
591: per_pms_shd.g_old_rec.attribute23;
592: End If;
593: If (p_rec.attribute24 = hr_api.g_varchar2) then
594: p_rec.attribute24 :=
595: per_pms_shd.g_old_rec.attribute24;
596: End If;
597: If (p_rec.attribute25 = hr_api.g_varchar2) then
598: p_rec.attribute25 :=
599: per_pms_shd.g_old_rec.attribute25;
595: per_pms_shd.g_old_rec.attribute24;
596: End If;
597: If (p_rec.attribute25 = hr_api.g_varchar2) then
598: p_rec.attribute25 :=
599: per_pms_shd.g_old_rec.attribute25;
600: End If;
601: If (p_rec.attribute26 = hr_api.g_varchar2) then
602: p_rec.attribute26 :=
603: per_pms_shd.g_old_rec.attribute26;
599: per_pms_shd.g_old_rec.attribute25;
600: End If;
601: If (p_rec.attribute26 = hr_api.g_varchar2) then
602: p_rec.attribute26 :=
603: per_pms_shd.g_old_rec.attribute26;
604: End If;
605: If (p_rec.attribute27 = hr_api.g_varchar2) then
606: p_rec.attribute27 :=
607: per_pms_shd.g_old_rec.attribute27;
603: per_pms_shd.g_old_rec.attribute26;
604: End If;
605: If (p_rec.attribute27 = hr_api.g_varchar2) then
606: p_rec.attribute27 :=
607: per_pms_shd.g_old_rec.attribute27;
608: End If;
609: If (p_rec.attribute28 = hr_api.g_varchar2) then
610: p_rec.attribute28 :=
611: per_pms_shd.g_old_rec.attribute28;
607: per_pms_shd.g_old_rec.attribute27;
608: End If;
609: If (p_rec.attribute28 = hr_api.g_varchar2) then
610: p_rec.attribute28 :=
611: per_pms_shd.g_old_rec.attribute28;
612: End If;
613: If (p_rec.attribute29 = hr_api.g_varchar2) then
614: p_rec.attribute29 :=
615: per_pms_shd.g_old_rec.attribute29;
611: per_pms_shd.g_old_rec.attribute28;
612: End If;
613: If (p_rec.attribute29 = hr_api.g_varchar2) then
614: p_rec.attribute29 :=
615: per_pms_shd.g_old_rec.attribute29;
616: End If;
617: If (p_rec.attribute30 = hr_api.g_varchar2) then
618: p_rec.attribute30 :=
619: per_pms_shd.g_old_rec.attribute30;
615: per_pms_shd.g_old_rec.attribute29;
616: End If;
617: If (p_rec.attribute30 = hr_api.g_varchar2) then
618: p_rec.attribute30 :=
619: per_pms_shd.g_old_rec.attribute30;
620: End If;
621: --
622: End convert_defs;
623: --
625: -- |---------------------------------< upd >----------------------------------|
626: -- ----------------------------------------------------------------------------
627: Procedure upd
628: (p_effective_date in date
629: ,p_rec in out nocopy per_pms_shd.g_rec_type
630: ,p_duplicate_name_warning out nocopy boolean
631: ) is
632: --
633: l_proc varchar2(72) := g_package||'upd';
636: hr_utility.set_location('Entering:'||l_proc, 5);
637: --
638: -- We must lock the row which we need to update.
639: --
640: per_pms_shd.lck
641: (p_rec.scorecard_id
642: ,p_rec.object_version_number
643: );
644: --
724: ,p_attribute30 in varchar2 default hr_api.g_varchar2
725: ,p_duplicate_name_warning out nocopy boolean
726: ) is
727: --
728: l_rec per_pms_shd.g_rec_type;
729: l_proc varchar2(72) := g_package||'upd';
730: --
731: Begin
732: hr_utility.set_location('Entering:'||l_proc, 5);
734: -- Call conversion function to turn arguments into the
735: -- l_rec structure.
736: --
737: l_rec :=
738: per_pms_shd.convert_args
739: (p_scorecard_id
740: ,p_object_version_number
741: ,p_scorecard_name
742: ,hr_api.g_number -- p_person_id