20: -- business_group_id
21: -- person_id
22: -- assessor_person_id
23: --
24: Procedure chk_non_updateable_args(p_rec in per_asn_shd.g_rec_type) is
25: --
26: l_proc varchar2(72) := g_package||'chk_non_updateable_args';
27: l_error exception;
28: l_argument varchar2(30);
32: hr_utility.set_location('Entering:'|| l_proc,5);
33: --
34: -- Only proceed with validation if a row exists for
35: -- the current record in the HR Schema.
36: if not per_asn_shd.api_updating
37: --
38: (p_assessment_id => p_rec.assessment_id
39: ,p_object_version_number => p_rec.object_version_number
40: ) then
44: end if;
45: --
46: hr_utility.set_location (l_proc, 6);
47: --
48: if p_rec.business_group_id <> per_asn_shd.g_old_rec.business_group_id then
49: l_argument := 'business_group_id';
50: raise l_error;
51: end if;
52: --
49: l_argument := 'business_group_id';
50: raise l_error;
51: end if;
52: --
53: if p_rec.person_id <> per_asn_shd.g_old_rec.person_id then
54: l_argument := 'person_id';
55: raise l_error;
56: end if;
57: --
54: l_argument := 'person_id';
55: raise l_error;
56: end if;
57: --
58: if p_rec.assessor_person_id <> per_asn_shd.g_old_rec.assessor_person_id then
59: l_argument := 'assessor_person_id';
60: raise l_error;
61: end if;
62: --
64: when l_error then
65: hr_api.argument_changed_error
66: (p_api_name => l_proc
67: ,p_argument => l_argument
68: ,p_base_table => per_asn_shd.g_tab_nam);
69: when others then
70: raise;
71: --
72: hr_utility.set_location(' Leaving : '|| l_proc, 10);
141: -- a) The row is being inserted.
142: -- b) The row is being updated and
143: -- 1: The new value is different then the old value
144: --
145: l_api_updating := per_asn_shd.api_updating
146: (p_assessment_id => p_assessment_id
147: ,p_object_version_number => p_object_version_number
148: );
149: --
146: (p_assessment_id => p_assessment_id
147: ,p_object_version_number => p_object_version_number
148: );
149: --
150: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.assessment_type_id,
151: hr_api.g_number)
152: <> nvl(p_assessment_type_id, hr_api.g_number))
153: or (not l_api_updating)) then
154: --
180: if csr_ast_date_from_date_to%notfound then
181: --
182: close csr_ast_date_from_date_to;
183: --
184: per_asn_shd.constraint_error
185: (p_constraint_name => 'PER_ASSESSMENTS_FK1');
186: --
187: end if;
188: --
245: l_proc varchar2(72):=g_package||'chk_assessment_date';
246: --
247: begin
248: hr_utility.set_location('Entering:'|| l_proc, 1);
249: l_api_updating := per_asn_shd.api_updating
250: (p_assessment_id => p_assessment_id
251: ,p_object_version_number => p_object_version_number
252: );
253:
251: ,p_object_version_number => p_object_version_number
252: );
253:
254: --
255: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.assessment_date,
256: hr_api.g_date)
257: <> nvl(p_assessment_date, hr_api.g_date))
258: or (not l_api_updating)) then
259:
524: --
525: -- Tests are carried out on insert only.
526: --
527: --
528: l_api_updating := per_asn_shd.api_updating
529: (p_assessment_id => p_assessment_id
530: ,p_object_version_number => p_object_version_number
531: );
532:
529: (p_assessment_id => p_assessment_id
530: ,p_object_version_number => p_object_version_number
531: );
532:
533: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.group_initiator_id,
534: hr_api.g_number)
535: <> nvl(p_group_initiator_id, hr_api.g_number))
536: or (not l_api_updating)) then
537:
608: --
609: begin
610: hr_utility.set_location('Entering:'|| l_proc, 1);
611: --
612: l_api_updating := per_asn_shd.api_updating
613: (p_assessment_id => p_assessment_id
614: ,p_object_version_number => p_object_version_number
615: );
616:
616:
617: --
618: -- Tests are carried out on insert only.
619: --
620: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.group_initiator_id,
621: hr_api.g_number)
622: <> nvl(p_group_initiator_id, hr_api.g_number))
623: or (not l_api_updating)) then
624:
710: l_proc varchar2(72):=g_package||'chk_status';
711: --
712: begin
713: hr_utility.set_location('Entering:'|| l_proc, 1);
714: l_api_updating := per_asn_shd.api_updating
715: (p_assessment_id => p_assessment_id
716: ,p_object_version_number => p_object_version_number
717: );
718: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.status,
714: l_api_updating := per_asn_shd.api_updating
715: (p_assessment_id => p_assessment_id
716: ,p_object_version_number => p_object_version_number
717: );
718: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.status,
719: hr_api.g_varchar2)
720: <> nvl(p_status, hr_api.g_varchar2))
721: or (not l_api_updating)) then
722:
786: l_proc varchar2(72):=g_package||'chk_assessment_period';
787: --
788: begin
789: hr_utility.set_location('Entering:'|| l_proc, 1);
790: l_api_updating := per_asn_shd.api_updating
791: (p_assessment_id => p_assessment_id
792: ,p_object_version_number => p_object_version_number
793: );
794:
793: );
794:
795: --
796: if ((l_api_updating
797: and (nvl(per_asn_shd.g_old_rec.assessment_period_start_date,
798: hr_api.g_date)
799: <> nvl(p_assessment_period_start_date, hr_api.g_date)
800: or nvl(per_asn_shd.g_old_rec.assessment_period_end_date,
801: hr_api.g_date)
796: if ((l_api_updating
797: and (nvl(per_asn_shd.g_old_rec.assessment_period_start_date,
798: hr_api.g_date)
799: <> nvl(p_assessment_period_start_date, hr_api.g_date)
800: or nvl(per_asn_shd.g_old_rec.assessment_period_end_date,
801: hr_api.g_date)
802: <> nvl(p_assessment_period_end_date, hr_api.g_date)))
803: or (not l_api_updating)) then
804:
807: -- As end_date <> NULL, start_date becomes mandatory
808: --
809: if (p_assessment_period_start_date is NULL) then
810: --
811: per_asn_shd.constraint_error
812: (p_constraint_name => 'PER_ASSESSMENTS_DATE_END_CHK');
813: --
814: end if;
815: --
816: -- The end date has to be >= the start date, else error.
817: --
818: if (p_assessment_period_start_date > p_assessment_period_end_date) then
819: --
820: per_asn_shd.constraint_error
821: (p_constraint_name => 'PER_ASSESSMENTS_DATE_CHK');
822: --
823: end if;
824: --
911: if csr_duplicate_rows%found then
912: hr_utility.set_location('Dup.found:'|| l_proc, 3);
913: close csr_duplicate_rows;
914: --
915: per_asn_shd.constraint_error
916: (p_constraint_name => 'PER_ASSESSMENTS_UK1');
917: --
918: end if;
919: close csr_duplicate_rows;
977: l_exists varchar2(1);
978:
979: begin
980: hr_utility.set_location('Entering:'|| l_proc, 1);
981: l_api_updating := per_asn_shd.api_updating
982: (p_assessment_id => p_assessment_id
983: ,p_object_version_number => p_object_version_number
984: );
985: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.assessment_group_id,
981: l_api_updating := per_asn_shd.api_updating
982: (p_assessment_id => p_assessment_id
983: ,p_object_version_number => p_object_version_number
984: );
985: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.assessment_group_id,
986: hr_api.g_number)
987: <> nvl(p_assessment_group_id, hr_api.g_number))
988: or (not l_api_updating)) then
989:
999: hr_utility.set_location('assessment_group_id :'|| p_assessment_group_id, 1);
1000: if (csr_chk_ass_group_id%notfound) then
1001: close csr_chk_ass_group_id;
1002: --
1003: per_asn_shd.constraint_error
1004: (p_constraint_name => 'PER_ASSESSMENTS_FK3');
1005: --
1006: end if;
1007: close csr_chk_ass_group_id;
1063: l_exists varchar2(1);
1064:
1065: begin
1066: hr_utility.set_location('Entering:'|| l_proc, 1);
1067: l_api_updating := per_asn_shd.api_updating
1068: (p_assessment_id => p_assessment_id
1069: ,p_object_version_number => p_object_version_number
1070: );
1071: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.appraisal_id,
1067: l_api_updating := per_asn_shd.api_updating
1068: (p_assessment_id => p_assessment_id
1069: ,p_object_version_number => p_object_version_number
1070: );
1071: if ((l_api_updating and nvl(per_asn_shd.g_old_rec.appraisal_id,
1072: hr_api.g_number)
1073: <> nvl(p_appraisal_id, hr_api.g_number))
1074: or (not l_api_updating)) then
1075:
1083: --
1084: if (csr_chk_appraisal_id%notfound) then
1085: close csr_chk_appraisal_id;
1086: --
1087: per_asn_shd.constraint_error
1088: (p_constraint_name => 'PER_ASSESSMENTS_FK4');
1089: --
1090: end if;
1091: close csr_chk_appraisal_id;
1188: -- Access Status:
1189: -- Internal Row Handler Use Only.
1190: --
1191: procedure chk_df
1192: (p_rec in per_asn_shd.g_rec_type) is
1193: --
1194: l_proc varchar2(72) := g_package||'chk_df';
1195: --
1196: begin
1196: begin
1197: hr_utility.set_location('Entering:'||l_proc, 10);
1198: --
1199: if ((p_rec.assessment_id is not null) and (
1200: nvl(per_asn_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
1201: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
1202: nvl(per_asn_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
1203: nvl(p_rec.attribute1, hr_api.g_varchar2) or
1204: nvl(per_asn_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
1198: --
1199: if ((p_rec.assessment_id is not null) and (
1200: nvl(per_asn_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
1201: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
1202: nvl(per_asn_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
1203: nvl(p_rec.attribute1, hr_api.g_varchar2) or
1204: nvl(per_asn_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
1205: nvl(p_rec.attribute2, hr_api.g_varchar2) or
1206: nvl(per_asn_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
1200: nvl(per_asn_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
1201: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
1202: nvl(per_asn_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
1203: nvl(p_rec.attribute1, hr_api.g_varchar2) or
1204: nvl(per_asn_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
1205: nvl(p_rec.attribute2, hr_api.g_varchar2) or
1206: nvl(per_asn_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
1207: nvl(p_rec.attribute3, hr_api.g_varchar2) or
1208: nvl(per_asn_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
1202: nvl(per_asn_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
1203: nvl(p_rec.attribute1, hr_api.g_varchar2) or
1204: nvl(per_asn_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
1205: nvl(p_rec.attribute2, hr_api.g_varchar2) or
1206: nvl(per_asn_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
1207: nvl(p_rec.attribute3, hr_api.g_varchar2) or
1208: nvl(per_asn_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
1209: nvl(p_rec.attribute4, hr_api.g_varchar2) or
1210: nvl(per_asn_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
1204: nvl(per_asn_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
1205: nvl(p_rec.attribute2, hr_api.g_varchar2) or
1206: nvl(per_asn_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
1207: nvl(p_rec.attribute3, hr_api.g_varchar2) or
1208: nvl(per_asn_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
1209: nvl(p_rec.attribute4, hr_api.g_varchar2) or
1210: nvl(per_asn_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
1211: nvl(p_rec.attribute5, hr_api.g_varchar2) or
1212: nvl(per_asn_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
1206: nvl(per_asn_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
1207: nvl(p_rec.attribute3, hr_api.g_varchar2) or
1208: nvl(per_asn_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
1209: nvl(p_rec.attribute4, hr_api.g_varchar2) or
1210: nvl(per_asn_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
1211: nvl(p_rec.attribute5, hr_api.g_varchar2) or
1212: nvl(per_asn_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
1213: nvl(p_rec.attribute6, hr_api.g_varchar2) or
1214: nvl(per_asn_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
1208: nvl(per_asn_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
1209: nvl(p_rec.attribute4, hr_api.g_varchar2) or
1210: nvl(per_asn_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
1211: nvl(p_rec.attribute5, hr_api.g_varchar2) or
1212: nvl(per_asn_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
1213: nvl(p_rec.attribute6, hr_api.g_varchar2) or
1214: nvl(per_asn_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
1215: nvl(p_rec.attribute7, hr_api.g_varchar2) or
1216: nvl(per_asn_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
1210: nvl(per_asn_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
1211: nvl(p_rec.attribute5, hr_api.g_varchar2) or
1212: nvl(per_asn_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
1213: nvl(p_rec.attribute6, hr_api.g_varchar2) or
1214: nvl(per_asn_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
1215: nvl(p_rec.attribute7, hr_api.g_varchar2) or
1216: nvl(per_asn_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
1217: nvl(p_rec.attribute8, hr_api.g_varchar2) or
1218: nvl(per_asn_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
1212: nvl(per_asn_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
1213: nvl(p_rec.attribute6, hr_api.g_varchar2) or
1214: nvl(per_asn_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
1215: nvl(p_rec.attribute7, hr_api.g_varchar2) or
1216: nvl(per_asn_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
1217: nvl(p_rec.attribute8, hr_api.g_varchar2) or
1218: nvl(per_asn_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
1219: nvl(p_rec.attribute9, hr_api.g_varchar2) or
1220: nvl(per_asn_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
1214: nvl(per_asn_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
1215: nvl(p_rec.attribute7, hr_api.g_varchar2) or
1216: nvl(per_asn_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
1217: nvl(p_rec.attribute8, hr_api.g_varchar2) or
1218: nvl(per_asn_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
1219: nvl(p_rec.attribute9, hr_api.g_varchar2) or
1220: nvl(per_asn_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
1221: nvl(p_rec.attribute10, hr_api.g_varchar2) or
1222: nvl(per_asn_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
1216: nvl(per_asn_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
1217: nvl(p_rec.attribute8, hr_api.g_varchar2) or
1218: nvl(per_asn_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
1219: nvl(p_rec.attribute9, hr_api.g_varchar2) or
1220: nvl(per_asn_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
1221: nvl(p_rec.attribute10, hr_api.g_varchar2) or
1222: nvl(per_asn_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
1223: nvl(p_rec.attribute11, hr_api.g_varchar2) or
1224: nvl(per_asn_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
1218: nvl(per_asn_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
1219: nvl(p_rec.attribute9, hr_api.g_varchar2) or
1220: nvl(per_asn_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
1221: nvl(p_rec.attribute10, hr_api.g_varchar2) or
1222: nvl(per_asn_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
1223: nvl(p_rec.attribute11, hr_api.g_varchar2) or
1224: nvl(per_asn_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
1225: nvl(p_rec.attribute12, hr_api.g_varchar2) or
1226: nvl(per_asn_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
1220: nvl(per_asn_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
1221: nvl(p_rec.attribute10, hr_api.g_varchar2) or
1222: nvl(per_asn_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
1223: nvl(p_rec.attribute11, hr_api.g_varchar2) or
1224: nvl(per_asn_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
1225: nvl(p_rec.attribute12, hr_api.g_varchar2) or
1226: nvl(per_asn_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
1227: nvl(p_rec.attribute13, hr_api.g_varchar2) or
1228: nvl(per_asn_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
1222: nvl(per_asn_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
1223: nvl(p_rec.attribute11, hr_api.g_varchar2) or
1224: nvl(per_asn_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
1225: nvl(p_rec.attribute12, hr_api.g_varchar2) or
1226: nvl(per_asn_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
1227: nvl(p_rec.attribute13, hr_api.g_varchar2) or
1228: nvl(per_asn_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
1229: nvl(p_rec.attribute14, hr_api.g_varchar2) or
1230: nvl(per_asn_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
1224: nvl(per_asn_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
1225: nvl(p_rec.attribute12, hr_api.g_varchar2) or
1226: nvl(per_asn_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
1227: nvl(p_rec.attribute13, hr_api.g_varchar2) or
1228: nvl(per_asn_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
1229: nvl(p_rec.attribute14, hr_api.g_varchar2) or
1230: nvl(per_asn_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
1231: nvl(p_rec.attribute15, hr_api.g_varchar2) or
1232: nvl(per_asn_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
1226: nvl(per_asn_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
1227: nvl(p_rec.attribute13, hr_api.g_varchar2) or
1228: nvl(per_asn_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
1229: nvl(p_rec.attribute14, hr_api.g_varchar2) or
1230: nvl(per_asn_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
1231: nvl(p_rec.attribute15, hr_api.g_varchar2) or
1232: nvl(per_asn_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
1233: nvl(p_rec.attribute16, hr_api.g_varchar2) or
1234: nvl(per_asn_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
1228: nvl(per_asn_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
1229: nvl(p_rec.attribute14, hr_api.g_varchar2) or
1230: nvl(per_asn_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
1231: nvl(p_rec.attribute15, hr_api.g_varchar2) or
1232: nvl(per_asn_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
1233: nvl(p_rec.attribute16, hr_api.g_varchar2) or
1234: nvl(per_asn_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
1235: nvl(p_rec.attribute17, hr_api.g_varchar2) or
1236: nvl(per_asn_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
1230: nvl(per_asn_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
1231: nvl(p_rec.attribute15, hr_api.g_varchar2) or
1232: nvl(per_asn_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
1233: nvl(p_rec.attribute16, hr_api.g_varchar2) or
1234: nvl(per_asn_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
1235: nvl(p_rec.attribute17, hr_api.g_varchar2) or
1236: nvl(per_asn_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
1237: nvl(p_rec.attribute18, hr_api.g_varchar2) or
1238: nvl(per_asn_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
1232: nvl(per_asn_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
1233: nvl(p_rec.attribute16, hr_api.g_varchar2) or
1234: nvl(per_asn_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
1235: nvl(p_rec.attribute17, hr_api.g_varchar2) or
1236: nvl(per_asn_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
1237: nvl(p_rec.attribute18, hr_api.g_varchar2) or
1238: nvl(per_asn_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
1239: nvl(p_rec.attribute19, hr_api.g_varchar2) or
1240: nvl(per_asn_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
1234: nvl(per_asn_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
1235: nvl(p_rec.attribute17, hr_api.g_varchar2) or
1236: nvl(per_asn_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
1237: nvl(p_rec.attribute18, hr_api.g_varchar2) or
1238: nvl(per_asn_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
1239: nvl(p_rec.attribute19, hr_api.g_varchar2) or
1240: nvl(per_asn_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
1241: nvl(p_rec.attribute20, hr_api.g_varchar2)))
1242: or
1236: nvl(per_asn_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
1237: nvl(p_rec.attribute18, hr_api.g_varchar2) or
1238: nvl(per_asn_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
1239: nvl(p_rec.attribute19, hr_api.g_varchar2) or
1240: nvl(per_asn_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
1241: nvl(p_rec.attribute20, hr_api.g_varchar2)))
1242: or
1243: (p_rec.assessment_id is null) then
1244: --
1301: -- ----------------------------------------------------------------------------
1302: -- |---------------------------< insert_validate >----------------------------|
1303: -- ----------------------------------------------------------------------------
1304: Procedure insert_validate
1305: (p_rec in per_asn_shd.g_rec_type
1306: ,p_effective_date in date) is
1307: --
1308: l_proc varchar2(72) := g_package||'insert_validate';
1309: --
1318: -- =====================
1319: -- Rule CHK_BUSINESS_GROUP_ID a
1320: --
1321: hr_api.validate_bus_grp_id(p_rec.business_group_id
1322: ,p_associated_column1 => per_asn_shd.g_tab_nam ||
1323: '.BUSINESS_GROUP_ID'); -- Validate Bus Grp
1324:
1325:
1326: hr_multi_message.end_validation_set;
1466: -- ----------------------------------------------------------------------------
1467: -- |---------------------------< update_validate >----------------------------|
1468: -- ----------------------------------------------------------------------------
1469: Procedure update_validate
1470: (p_rec in per_asn_shd.g_rec_type
1471: ,p_effective_date in date) is
1472: --
1473: l_proc varchar2(72) := g_package||'update_validate';
1474: --
1479: -- business rules provided.
1480: --
1481: --
1482: hr_api.validate_bus_grp_id(p_rec.business_group_id
1483: ,p_associated_column1 => per_asn_shd.g_tab_nam ||
1484: '.BUSINESS_GROUP_ID'); -- Validate Business Group
1485: hr_multi_message.end_validation_set;
1486: --
1487: -- VALIDATE CHK_NON_UPDATABLE_ARGS
1580: --
1581: -- ----------------------------------------------------------------------------
1582: -- |---------------------------< delete_validate >----------------------------|
1583: -- ----------------------------------------------------------------------------
1584: Procedure delete_validate(p_rec in per_asn_shd.g_rec_type) is
1585: --
1586: l_proc varchar2(72) := g_package||'delete_validate';
1587: --
1588: Begin