409: and ((nvl(fnd_profile.value('HR_CROSS_BUSINESS_GROUP'), 'N') = 'N' and
410: ppf.business_group_id = p_business_group_id)
411: or nvl(fnd_profile.value('HR_CROSS_BUSINESS_GROUP'), 'N') = 'Y')
412: and (p_date_projected_start is null or p_date_projected_start
413: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
414: and (p_date_projected_end is null or p_date_projected_end
415: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
416: and (p_date_start is null or p_date_start
417: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
411: or nvl(fnd_profile.value('HR_CROSS_BUSINESS_GROUP'), 'N') = 'Y')
412: and (p_date_projected_start is null or p_date_projected_start
413: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
414: and (p_date_projected_end is null or p_date_projected_end
415: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
416: and (p_date_start is null or p_date_start
417: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
418: and (p_date_end is null or p_date_end
419: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
413: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
414: and (p_date_projected_end is null or p_date_projected_end
415: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
416: and (p_date_start is null or p_date_start
417: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
418: and (p_date_end is null or p_date_end
419: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
420: union select null
421: from per_all_people_f ppf,
415: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
416: and (p_date_start is null or p_date_start
417: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
418: and (p_date_end is null or p_date_end
419: between pos.date_start and nvl(pos.actual_termination_date,hr_api.g_eot))
420: union select null
421: from per_all_people_f ppf,
422: per_periods_of_placement pop,
423: per_all_workforce_v pawv
428: and ((nvl(fnd_profile.value('HR_CROSS_BUSINESS_GROUP'), 'N') = 'N' and
429: ppf.business_group_id = p_business_group_id)
430: or nvl(fnd_profile.value('HR_CROSS_BUSINESS_GROUP'), 'N') = 'Y')
431: and (p_date_projected_start is null or p_date_projected_start
432: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
433: and (p_date_projected_end is null or p_date_projected_end
434: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
435: and (p_date_start is null or p_date_start
436: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
430: or nvl(fnd_profile.value('HR_CROSS_BUSINESS_GROUP'), 'N') = 'Y')
431: and (p_date_projected_start is null or p_date_projected_start
432: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
433: and (p_date_projected_end is null or p_date_projected_end
434: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
435: and (p_date_start is null or p_date_start
436: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
437: and (p_date_end is null or p_date_end
438: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot));
432: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
433: and (p_date_projected_end is null or p_date_projected_end
434: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
435: and (p_date_start is null or p_date_start
436: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
437: and (p_date_end is null or p_date_end
438: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot));
439:
440: --
434: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
435: and (p_date_start is null or p_date_start
436: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot))
437: and (p_date_end is null or p_date_end
438: between pop.date_start and nvl(pop.actual_termination_date,hr_api.g_eot));
439:
440: --
441: l_proc varchar2(72) := g_package||'per_valid_for_absence';
442: l_exists varchar2(1);
1155: (p_absence_attendance_id => p_absence_attendance_id
1156: ,p_object_version_number => p_object_version_number);
1157: --
1158: if (l_api_updating
1159: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1160: = nvl(p_date_start, hr_api.g_date)
1161: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1156: ,p_object_version_number => p_object_version_number);
1157: --
1158: if (l_api_updating
1159: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1160: = nvl(p_date_start, hr_api.g_date)
1161: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1157: --
1158: if (l_api_updating
1159: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1160: = nvl(p_date_start, hr_api.g_date)
1161: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1158: if (l_api_updating
1159: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1160: = nvl(p_date_start, hr_api.g_date)
1161: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1159: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1160: = nvl(p_date_start, hr_api.g_date)
1161: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1160: = nvl(p_date_start, hr_api.g_date)
1161: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1168: = nvl(p_absence_days, hr_api.g_number)
1161: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1168: = nvl(p_absence_days, hr_api.g_number)
1169: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
1162: = nvl(p_date_end, hr_api.g_date)
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1168: = nvl(p_absence_days, hr_api.g_number)
1169: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
1170: = nvl(p_absence_hours, hr_api.g_number)) then
1163: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1168: = nvl(p_absence_days, hr_api.g_number)
1169: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
1170: = nvl(p_absence_hours, hr_api.g_number)) then
1171: return;
1164: = nvl(p_time_start, hr_api.g_varchar2)
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1168: = nvl(p_absence_days, hr_api.g_number)
1169: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
1170: = nvl(p_absence_hours, hr_api.g_number)) then
1171: return;
1172: end if;
1165: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1168: = nvl(p_absence_days, hr_api.g_number)
1169: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
1170: = nvl(p_absence_hours, hr_api.g_number)) then
1171: return;
1172: end if;
1173:
1166: = nvl(p_time_end, hr_api.g_varchar2)
1167: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
1168: = nvl(p_absence_days, hr_api.g_number)
1169: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
1170: = nvl(p_absence_hours, hr_api.g_number)) then
1171: return;
1172: end if;
1173:
1174: hr_utility.set_location(l_proc, 15);
1191: l_assignment_id := hr_person_absence_api.get_primary_assignment
1192: (p_person_id => p_person_id
1193: ,p_effective_date => p_effective_date);
1194:
1195: l_legislation_code := hr_api.return_legislation_code
1196: (p_business_group_id => p_business_group_id);
1197:
1198: open c_get_absence_info;
1199: fetch c_get_absence_info into l_hours_or_days,
1754: begin
1755:
1756: hr_utility.set_location('Entering:'|| l_proc, 10);
1757: --
1758: hr_api.mandatory_arg_error
1759: (p_api_name => l_proc
1760: ,p_argument => 'p_person_id'
1761: ,p_argument_value => p_person_id
1762: );
1759: (p_api_name => l_proc
1760: ,p_argument => 'p_person_id'
1761: ,p_argument_value => p_person_id
1762: );
1763: hr_api.mandatory_arg_error
1764: (p_api_name => l_proc
1765: ,p_argument => 'p_business_group_id'
1766: ,p_argument_value => p_business_group_id
1767: );
1775: (p_absence_attendance_id => p_absence_attendance_id
1776: ,p_object_version_number => p_object_version_number);
1777: --
1778: if (l_api_updating
1779: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1780: = nvl(p_date_projected_start, hr_api.g_date)
1781: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1776: ,p_object_version_number => p_object_version_number);
1777: --
1778: if (l_api_updating
1779: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1780: = nvl(p_date_projected_start, hr_api.g_date)
1781: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1784: = nvl(p_date_start, hr_api.g_date)
1777: --
1778: if (l_api_updating
1779: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1780: = nvl(p_date_projected_start, hr_api.g_date)
1781: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1784: = nvl(p_date_start, hr_api.g_date)
1785: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1778: if (l_api_updating
1779: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1780: = nvl(p_date_projected_start, hr_api.g_date)
1781: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1784: = nvl(p_date_start, hr_api.g_date)
1785: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1786: = nvl(p_date_end, hr_api.g_date)) then
1779: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1780: = nvl(p_date_projected_start, hr_api.g_date)
1781: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1784: = nvl(p_date_start, hr_api.g_date)
1785: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1786: = nvl(p_date_end, hr_api.g_date)) then
1787: return;
1780: = nvl(p_date_projected_start, hr_api.g_date)
1781: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1784: = nvl(p_date_start, hr_api.g_date)
1785: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1786: = nvl(p_date_end, hr_api.g_date)) then
1787: return;
1788: end if;
1781: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1784: = nvl(p_date_start, hr_api.g_date)
1785: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1786: = nvl(p_date_end, hr_api.g_date)) then
1787: return;
1788: end if;
1789:
1782: = nvl(p_date_projected_end, hr_api.g_date)
1783: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1784: = nvl(p_date_start, hr_api.g_date)
1785: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1786: = nvl(p_date_end, hr_api.g_date)) then
1787: return;
1788: end if;
1789:
1790: --
1862: from per_absence_attendance_types abt
1863: where abt.absence_attendance_type_id = p_absence_attendance_type_id
1864: and abt.business_group_id = p_business_group_id
1865: and (p_date_projected_start is null or p_date_projected_start
1866: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1867: and (p_date_projected_end is null or p_date_projected_end
1868: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1869: and (p_date_start is null or p_date_start
1870: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1864: and abt.business_group_id = p_business_group_id
1865: and (p_date_projected_start is null or p_date_projected_start
1866: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1867: and (p_date_projected_end is null or p_date_projected_end
1868: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1869: and (p_date_start is null or p_date_start
1870: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1871: and (p_date_end is null or p_date_end
1872: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot));
1866: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1867: and (p_date_projected_end is null or p_date_projected_end
1868: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1869: and (p_date_start is null or p_date_start
1870: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1871: and (p_date_end is null or p_date_end
1872: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot));
1873:
1874: --
1868: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1869: and (p_date_start is null or p_date_start
1870: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot))
1871: and (p_date_end is null or p_date_end
1872: between abt.date_effective and nvl(abt.date_end,hr_api.g_eot));
1873:
1874: --
1875: begin
1876:
1878: --
1879: --
1880: -- Check mandatory parameters have been set
1881: --
1882: hr_api.mandatory_arg_error
1883: (p_api_name => l_proc
1884: ,p_argument => 'p_absence_attendance_type_id'
1885: ,p_argument_value => p_absence_attendance_type_id
1886: );
1894: (p_absence_attendance_id => p_absence_attendance_id
1895: ,p_object_version_number => p_object_version_number);
1896: --
1897: if (l_api_updating
1898: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1899: = nvl(p_date_projected_start, hr_api.g_date)
1900: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1895: ,p_object_version_number => p_object_version_number);
1896: --
1897: if (l_api_updating
1898: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1899: = nvl(p_date_projected_start, hr_api.g_date)
1900: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1903: = nvl(p_date_start, hr_api.g_date)
1896: --
1897: if (l_api_updating
1898: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1899: = nvl(p_date_projected_start, hr_api.g_date)
1900: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1903: = nvl(p_date_start, hr_api.g_date)
1904: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1897: if (l_api_updating
1898: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1899: = nvl(p_date_projected_start, hr_api.g_date)
1900: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1903: = nvl(p_date_start, hr_api.g_date)
1904: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1905: = nvl(p_date_end, hr_api.g_date)) then
1898: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
1899: = nvl(p_date_projected_start, hr_api.g_date)
1900: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1903: = nvl(p_date_start, hr_api.g_date)
1904: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1905: = nvl(p_date_end, hr_api.g_date)) then
1906: return;
1899: = nvl(p_date_projected_start, hr_api.g_date)
1900: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1903: = nvl(p_date_start, hr_api.g_date)
1904: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1905: = nvl(p_date_end, hr_api.g_date)) then
1906: return;
1907: end if;
1900: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1903: = nvl(p_date_start, hr_api.g_date)
1904: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1905: = nvl(p_date_end, hr_api.g_date)) then
1906: return;
1907: end if;
1908:
1901: = nvl(p_date_projected_end, hr_api.g_date)
1902: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
1903: = nvl(p_date_start, hr_api.g_date)
1904: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
1905: = nvl(p_date_end, hr_api.g_date)) then
1906: return;
1907: end if;
1908:
1909: hr_utility.set_location(l_proc, 15);
1987: and abr.abs_attendance_reason_id = p_abs_attendance_reason_id
1988: and abr.name = hrl.lookup_code
1989: and hrl.lookup_type = 'ABSENCE_REASON'
1990: and p_effective_date between
1991: nvl(hrl.start_date_active,hr_api.g_sot)
1992: and nvl(hrl.end_date_active,hr_api.g_eot)
1993: and hrl.enabled_flag = 'Y';
1994: --
1995: begin
1988: and abr.name = hrl.lookup_code
1989: and hrl.lookup_type = 'ABSENCE_REASON'
1990: and p_effective_date between
1991: nvl(hrl.start_date_active,hr_api.g_sot)
1992: and nvl(hrl.end_date_active,hr_api.g_eot)
1993: and hrl.enabled_flag = 'Y';
1994: --
1995: begin
1996:
2009: (p_absence_attendance_id => p_absence_attendance_id
2010: ,p_object_version_number => p_object_version_number);
2011: --
2012: if (l_api_updating and nvl(per_abs_shd.g_old_rec.abs_attendance_reason_id,
2013: hr_api.g_number) = nvl(p_abs_attendance_reason_id, hr_api.g_number)) then
2014: return;
2015: end if;
2016:
2017: open csr_valid_abs_reason;
2281: and (p_absence_attendance_id is null or
2282: p_absence_attendance_id <> abs.absence_attendance_id)
2283: and abs.date_start is not null
2284: and p_date_start is not null
2285: and (abs.date_start between p_date_start AND nvl(p_date_end,hr_api.g_eot)
2286: OR
2287: p_date_start between abs.date_start and nvl(abs.date_end,hr_api.g_eot) )
2288: order by 1;
2289: -- Added for Bug11902652
2283: and abs.date_start is not null
2284: and p_date_start is not null
2285: and (abs.date_start between p_date_start AND nvl(p_date_end,hr_api.g_eot)
2286: OR
2287: p_date_start between abs.date_start and nvl(abs.date_end,hr_api.g_eot) )
2288: order by 1;
2289: -- Added for Bug11902652
2290:
2291: cursor c_abs_day_after_another is
2395: (p_absence_attendance_id => p_absence_attendance_id
2396: ,p_object_version_number => p_object_version_number);
2397: --
2398: if (l_api_updating
2399: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
2400: = nvl(p_date_projected_start, hr_api.g_date)
2401: and nvl(per_abs_shd.g_old_rec.time_projected_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2396: ,p_object_version_number => p_object_version_number);
2397: --
2398: if (l_api_updating
2399: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
2400: = nvl(p_date_projected_start, hr_api.g_date)
2401: and nvl(per_abs_shd.g_old_rec.time_projected_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2397: --
2398: if (l_api_updating
2399: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
2400: = nvl(p_date_projected_start, hr_api.g_date)
2401: and nvl(per_abs_shd.g_old_rec.time_projected_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2398: if (l_api_updating
2399: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
2400: = nvl(p_date_projected_start, hr_api.g_date)
2401: and nvl(per_abs_shd.g_old_rec.time_projected_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2399: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
2400: = nvl(p_date_projected_start, hr_api.g_date)
2401: and nvl(per_abs_shd.g_old_rec.time_projected_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2400: = nvl(p_date_projected_start, hr_api.g_date)
2401: and nvl(per_abs_shd.g_old_rec.time_projected_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2401: and nvl(per_abs_shd.g_old_rec.time_projected_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2402: = nvl(p_time_projected_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2403: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2404: = nvl(p_date_projected_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2405: and nvl(per_abs_shd.g_old_rec.time_projected_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2406: = nvl(p_time_projected_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2407: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2408: = nvl(p_date_start, hr_api.g_date)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2416: = nvl(p_absence_days, hr_api.g_number)
2409: and nvl(per_abs_shd.g_old_rec.time_start, hr_api.g_varchar2)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2416: = nvl(p_absence_days, hr_api.g_number)
2417: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
2410: = nvl(p_time_start, hr_api.g_varchar2)
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2416: = nvl(p_absence_days, hr_api.g_number)
2417: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
2418: = nvl(p_absence_hours, hr_api.g_number)) then
2411: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2416: = nvl(p_absence_days, hr_api.g_number)
2417: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
2418: = nvl(p_absence_hours, hr_api.g_number)) then
2419: return;
2412: = nvl(p_date_end, hr_api.g_date)
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2416: = nvl(p_absence_days, hr_api.g_number)
2417: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
2418: = nvl(p_absence_hours, hr_api.g_number)) then
2419: return;
2420: end if;
2413: and nvl(per_abs_shd.g_old_rec.time_end, hr_api.g_varchar2)
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2416: = nvl(p_absence_days, hr_api.g_number)
2417: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
2418: = nvl(p_absence_hours, hr_api.g_number)) then
2419: return;
2420: end if;
2421:
2414: = nvl(p_time_end, hr_api.g_varchar2)
2415: and nvl(per_abs_shd.g_old_rec.absence_days, hr_api.g_number)
2416: = nvl(p_absence_days, hr_api.g_number)
2417: and nvl(per_abs_shd.g_old_rec.absence_hours, hr_api.g_number)
2418: = nvl(p_absence_hours, hr_api.g_number)) then
2419: return;
2420: end if;
2421:
2422: --
3034: begin
3035:
3036: hr_utility.set_location('Entering:'|| l_proc, 10);
3037: --
3038: hr_api.mandatory_arg_error
3039: (p_api_name => l_proc
3040: ,p_argument => 'p_business_group_id'
3041: ,p_argument_value => p_business_group_id
3042: );
3050: (p_absence_attendance_id => p_absence_attendance_id
3051: ,p_object_version_number => p_object_version_number);
3052: --
3053: if (l_api_updating
3054: and nvl(per_abs_shd.g_old_rec.replacement_person_id, hr_api.g_number)
3055: = nvl(p_replacement_person_id, hr_api.g_number)
3056: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3051: ,p_object_version_number => p_object_version_number);
3052: --
3053: if (l_api_updating
3054: and nvl(per_abs_shd.g_old_rec.replacement_person_id, hr_api.g_number)
3055: = nvl(p_replacement_person_id, hr_api.g_number)
3056: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3052: --
3053: if (l_api_updating
3054: and nvl(per_abs_shd.g_old_rec.replacement_person_id, hr_api.g_number)
3055: = nvl(p_replacement_person_id, hr_api.g_number)
3056: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3053: if (l_api_updating
3054: and nvl(per_abs_shd.g_old_rec.replacement_person_id, hr_api.g_number)
3055: = nvl(p_replacement_person_id, hr_api.g_number)
3056: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3061: = nvl(p_date_start, hr_api.g_date)
3054: and nvl(per_abs_shd.g_old_rec.replacement_person_id, hr_api.g_number)
3055: = nvl(p_replacement_person_id, hr_api.g_number)
3056: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3061: = nvl(p_date_start, hr_api.g_date)
3062: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3055: = nvl(p_replacement_person_id, hr_api.g_number)
3056: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3061: = nvl(p_date_start, hr_api.g_date)
3062: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3063: = nvl(p_date_end, hr_api.g_date)) then
3056: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3061: = nvl(p_date_start, hr_api.g_date)
3062: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3063: = nvl(p_date_end, hr_api.g_date)) then
3064: return;
3057: = nvl(p_date_projected_start, hr_api.g_date)
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3061: = nvl(p_date_start, hr_api.g_date)
3062: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3063: = nvl(p_date_end, hr_api.g_date)) then
3064: return;
3065: end if;
3058: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3061: = nvl(p_date_start, hr_api.g_date)
3062: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3063: = nvl(p_date_end, hr_api.g_date)) then
3064: return;
3065: end if;
3066:
3059: = nvl(p_date_projected_end, hr_api.g_date)
3060: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3061: = nvl(p_date_start, hr_api.g_date)
3062: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3063: = nvl(p_date_end, hr_api.g_date)) then
3064: return;
3065: end if;
3066:
3067: if p_replacement_person_id is not null then
3137: begin
3138:
3139: hr_utility.set_location('Entering:'|| l_proc, 10);
3140: --
3141: hr_api.mandatory_arg_error
3142: (p_api_name => l_proc
3143: ,p_argument => 'p_business_group_id'
3144: ,p_argument_value => p_business_group_id
3145: );
3153: (p_absence_attendance_id => p_absence_attendance_id
3154: ,p_object_version_number => p_object_version_number);
3155: --
3156: if (l_api_updating
3157: and nvl(per_abs_shd.g_old_rec.authorising_person_id, hr_api.g_number)
3158: = nvl(p_authorising_person_id, hr_api.g_number)
3159: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3154: ,p_object_version_number => p_object_version_number);
3155: --
3156: if (l_api_updating
3157: and nvl(per_abs_shd.g_old_rec.authorising_person_id, hr_api.g_number)
3158: = nvl(p_authorising_person_id, hr_api.g_number)
3159: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3155: --
3156: if (l_api_updating
3157: and nvl(per_abs_shd.g_old_rec.authorising_person_id, hr_api.g_number)
3158: = nvl(p_authorising_person_id, hr_api.g_number)
3159: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3156: if (l_api_updating
3157: and nvl(per_abs_shd.g_old_rec.authorising_person_id, hr_api.g_number)
3158: = nvl(p_authorising_person_id, hr_api.g_number)
3159: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3164: = nvl(p_date_start, hr_api.g_date)
3157: and nvl(per_abs_shd.g_old_rec.authorising_person_id, hr_api.g_number)
3158: = nvl(p_authorising_person_id, hr_api.g_number)
3159: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3164: = nvl(p_date_start, hr_api.g_date)
3165: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3158: = nvl(p_authorising_person_id, hr_api.g_number)
3159: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3164: = nvl(p_date_start, hr_api.g_date)
3165: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3166: = nvl(p_date_end, hr_api.g_date)) then
3159: and nvl(per_abs_shd.g_old_rec.date_projected_start, hr_api.g_date)
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3164: = nvl(p_date_start, hr_api.g_date)
3165: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3166: = nvl(p_date_end, hr_api.g_date)) then
3167: return;
3160: = nvl(p_date_projected_start, hr_api.g_date)
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3164: = nvl(p_date_start, hr_api.g_date)
3165: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3166: = nvl(p_date_end, hr_api.g_date)) then
3167: return;
3168: end if;
3161: and nvl(per_abs_shd.g_old_rec.date_projected_end, hr_api.g_date)
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3164: = nvl(p_date_start, hr_api.g_date)
3165: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3166: = nvl(p_date_end, hr_api.g_date)) then
3167: return;
3168: end if;
3169:
3162: = nvl(p_date_projected_end, hr_api.g_date)
3163: and nvl(per_abs_shd.g_old_rec.date_start, hr_api.g_date)
3164: = nvl(p_date_start, hr_api.g_date)
3165: and nvl(per_abs_shd.g_old_rec.date_end, hr_api.g_date)
3166: = nvl(p_date_end, hr_api.g_date)) then
3167: return;
3168: end if;
3169:
3170: if p_authorising_person_id is not null then
3219: hr_utility.set_location('Entering:'|| l_proc, 10);
3220: --
3221: -- Ensure that all the mandatory parameter are not null
3222: --
3223: hr_api.mandatory_arg_error
3224: (p_api_name => l_proc
3225: ,p_argument => 'absence_attendance_id'
3226: ,p_argument_value => p_absence_attendance_id
3227: );
3242: close csr_sec_grp;
3243: --
3244: -- Set the security_group_id in CLIENT_INFO
3245: --
3246: hr_api.set_security_group_id
3247: (p_security_group_id => l_security_group_id
3248: );
3249: --
3250: hr_utility.set_location(' Leaving:'|| l_proc, 20);
3279: hr_utility.set_location('Entering:'|| l_proc, 10);
3280: --
3281: -- Ensure that all the mandatory parameter are not null
3282: --
3283: hr_api.mandatory_arg_error
3284: (p_api_name => l_proc
3285: ,p_argument => 'absence_attendance_id'
3286: ,p_argument_value => p_absence_attendance_id
3287: );
3285: ,p_argument => 'absence_attendance_id'
3286: ,p_argument_value => p_absence_attendance_id
3287: );
3288: --
3289: if ( nvl(per_abs_bus.g_absence_attendance_id, hr_api.g_number)
3290: = p_absence_attendance_id) then
3291: --
3292: -- The legislation code has already been found with a previous
3293: -- call to this function. Just return the value in the global
3362: begin
3363: hr_utility.set_location('Entering:'||l_proc,10);
3364: --
3365: if ((p_rec.absence_attendance_id is not null) and (
3366: nvl(per_abs_shd.g_old_rec.abs_information_category, hr_api.g_varchar2) <>
3367: nvl(p_rec.abs_information_category, hr_api.g_varchar2) or
3368: nvl(per_abs_shd.g_old_rec.abs_information1, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3363: hr_utility.set_location('Entering:'||l_proc,10);
3364: --
3365: if ((p_rec.absence_attendance_id is not null) and (
3366: nvl(per_abs_shd.g_old_rec.abs_information_category, hr_api.g_varchar2) <>
3367: nvl(p_rec.abs_information_category, hr_api.g_varchar2) or
3368: nvl(per_abs_shd.g_old_rec.abs_information1, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3364: --
3365: if ((p_rec.absence_attendance_id is not null) and (
3366: nvl(per_abs_shd.g_old_rec.abs_information_category, hr_api.g_varchar2) <>
3367: nvl(p_rec.abs_information_category, hr_api.g_varchar2) or
3368: nvl(per_abs_shd.g_old_rec.abs_information1, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3365: if ((p_rec.absence_attendance_id is not null) and (
3366: nvl(per_abs_shd.g_old_rec.abs_information_category, hr_api.g_varchar2) <>
3367: nvl(p_rec.abs_information_category, hr_api.g_varchar2) or
3368: nvl(per_abs_shd.g_old_rec.abs_information1, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3366: nvl(per_abs_shd.g_old_rec.abs_information_category, hr_api.g_varchar2) <>
3367: nvl(p_rec.abs_information_category, hr_api.g_varchar2) or
3368: nvl(per_abs_shd.g_old_rec.abs_information1, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3367: nvl(p_rec.abs_information_category, hr_api.g_varchar2) or
3368: nvl(per_abs_shd.g_old_rec.abs_information1, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3368: nvl(per_abs_shd.g_old_rec.abs_information1, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3369: nvl(p_rec.abs_information1, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3370: nvl(per_abs_shd.g_old_rec.abs_information2, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3371: nvl(p_rec.abs_information2, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3372: nvl(per_abs_shd.g_old_rec.abs_information3, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3373: nvl(p_rec.abs_information3, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3374: nvl(per_abs_shd.g_old_rec.abs_information4, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3375: nvl(p_rec.abs_information4, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3376: nvl(per_abs_shd.g_old_rec.abs_information5, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3377: nvl(p_rec.abs_information5, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3378: nvl(per_abs_shd.g_old_rec.abs_information6, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3379: nvl(p_rec.abs_information6, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3380: nvl(per_abs_shd.g_old_rec.abs_information7, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3381: nvl(p_rec.abs_information7, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3382: nvl(per_abs_shd.g_old_rec.abs_information8, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3383: nvl(p_rec.abs_information8, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3384: nvl(per_abs_shd.g_old_rec.abs_information9, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3385: nvl(p_rec.abs_information9, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3386: nvl(per_abs_shd.g_old_rec.abs_information10, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3387: nvl(p_rec.abs_information10, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3388: nvl(per_abs_shd.g_old_rec.abs_information11, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3389: nvl(p_rec.abs_information11, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3390: nvl(per_abs_shd.g_old_rec.abs_information12, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3391: nvl(p_rec.abs_information12, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3392: nvl(per_abs_shd.g_old_rec.abs_information13, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3393: nvl(p_rec.abs_information13, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3394: nvl(per_abs_shd.g_old_rec.abs_information14, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3395: nvl(p_rec.abs_information14, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3396: nvl(per_abs_shd.g_old_rec.abs_information15, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3397: nvl(p_rec.abs_information15, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3398: nvl(per_abs_shd.g_old_rec.abs_information16, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3399: nvl(p_rec.abs_information16, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3400: nvl(per_abs_shd.g_old_rec.abs_information17, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3401: nvl(p_rec.abs_information17, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3402: nvl(per_abs_shd.g_old_rec.abs_information18, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3403: nvl(p_rec.abs_information18, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3404: nvl(per_abs_shd.g_old_rec.abs_information19, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3405: nvl(p_rec.abs_information19, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3406: nvl(per_abs_shd.g_old_rec.abs_information20, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3407: nvl(p_rec.abs_information20, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3408: nvl(per_abs_shd.g_old_rec.abs_information21, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3409: nvl(p_rec.abs_information21, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3410: nvl(per_abs_shd.g_old_rec.abs_information22, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3411: nvl(p_rec.abs_information22, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3412: nvl(per_abs_shd.g_old_rec.abs_information23, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3413: nvl(p_rec.abs_information23, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3414: nvl(per_abs_shd.g_old_rec.abs_information24, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3415: nvl(p_rec.abs_information24, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3416: nvl(per_abs_shd.g_old_rec.abs_information25, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3417: nvl(p_rec.abs_information25, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3425: nvl(p_rec.abs_information29, hr_api.g_varchar2) or
3418: nvl(per_abs_shd.g_old_rec.abs_information26, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3425: nvl(p_rec.abs_information29, hr_api.g_varchar2) or
3426: nvl(per_abs_shd.g_old_rec.abs_information30, hr_api.g_varchar2) <>
3419: nvl(p_rec.abs_information26, hr_api.g_varchar2) or
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3425: nvl(p_rec.abs_information29, hr_api.g_varchar2) or
3426: nvl(per_abs_shd.g_old_rec.abs_information30, hr_api.g_varchar2) <>
3427: nvl(p_rec.abs_information30, hr_api.g_varchar2) ))
3420: nvl(per_abs_shd.g_old_rec.abs_information27, hr_api.g_varchar2) <>
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3425: nvl(p_rec.abs_information29, hr_api.g_varchar2) or
3426: nvl(per_abs_shd.g_old_rec.abs_information30, hr_api.g_varchar2) <>
3427: nvl(p_rec.abs_information30, hr_api.g_varchar2) ))
3428: or (p_rec.absence_attendance_id is null) then
3421: nvl(p_rec.abs_information27, hr_api.g_varchar2) or
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3425: nvl(p_rec.abs_information29, hr_api.g_varchar2) or
3426: nvl(per_abs_shd.g_old_rec.abs_information30, hr_api.g_varchar2) <>
3427: nvl(p_rec.abs_information30, hr_api.g_varchar2) ))
3428: or (p_rec.absence_attendance_id is null) then
3429: --
3422: nvl(per_abs_shd.g_old_rec.abs_information28, hr_api.g_varchar2) <>
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3425: nvl(p_rec.abs_information29, hr_api.g_varchar2) or
3426: nvl(per_abs_shd.g_old_rec.abs_information30, hr_api.g_varchar2) <>
3427: nvl(p_rec.abs_information30, hr_api.g_varchar2) ))
3428: or (p_rec.absence_attendance_id is null) then
3429: --
3430: -- Only execute the validation if absolutely necessary:
3423: nvl(p_rec.abs_information28, hr_api.g_varchar2) or
3424: nvl(per_abs_shd.g_old_rec.abs_information29, hr_api.g_varchar2) <>
3425: nvl(p_rec.abs_information29, hr_api.g_varchar2) or
3426: nvl(per_abs_shd.g_old_rec.abs_information30, hr_api.g_varchar2) <>
3427: nvl(p_rec.abs_information30, hr_api.g_varchar2) ))
3428: or (p_rec.absence_attendance_id is null) then
3429: --
3430: -- Only execute the validation if absolutely necessary:
3431: -- a) During update, the structure column value or any
3540: begin
3541: hr_utility.set_location('Entering:'||l_proc,10);
3542: --
3543: if ((p_rec.absence_attendance_id is not null) and (
3544: nvl(per_abs_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
3545: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
3546: nvl(per_abs_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3541: hr_utility.set_location('Entering:'||l_proc,10);
3542: --
3543: if ((p_rec.absence_attendance_id is not null) and (
3544: nvl(per_abs_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
3545: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
3546: nvl(per_abs_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3542: --
3543: if ((p_rec.absence_attendance_id is not null) and (
3544: nvl(per_abs_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
3545: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
3546: nvl(per_abs_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3543: if ((p_rec.absence_attendance_id is not null) and (
3544: nvl(per_abs_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
3545: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
3546: nvl(per_abs_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3544: nvl(per_abs_shd.g_old_rec.attribute_category, hr_api.g_varchar2) <>
3545: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
3546: nvl(per_abs_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3545: nvl(p_rec.attribute_category, hr_api.g_varchar2) or
3546: nvl(per_abs_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3546: nvl(per_abs_shd.g_old_rec.attribute1, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3547: nvl(p_rec.attribute1, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3548: nvl(per_abs_shd.g_old_rec.attribute2, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3549: nvl(p_rec.attribute2, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3550: nvl(per_abs_shd.g_old_rec.attribute3, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3551: nvl(p_rec.attribute3, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3552: nvl(per_abs_shd.g_old_rec.attribute4, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3553: nvl(p_rec.attribute4, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3554: nvl(per_abs_shd.g_old_rec.attribute5, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3555: nvl(p_rec.attribute5, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3556: nvl(per_abs_shd.g_old_rec.attribute6, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3557: nvl(p_rec.attribute6, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3558: nvl(per_abs_shd.g_old_rec.attribute7, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3559: nvl(p_rec.attribute7, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3560: nvl(per_abs_shd.g_old_rec.attribute8, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3561: nvl(p_rec.attribute8, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3562: nvl(per_abs_shd.g_old_rec.attribute9, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3563: nvl(p_rec.attribute9, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3564: nvl(per_abs_shd.g_old_rec.attribute10, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3565: nvl(p_rec.attribute10, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3566: nvl(per_abs_shd.g_old_rec.attribute11, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3567: nvl(p_rec.attribute11, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3568: nvl(per_abs_shd.g_old_rec.attribute12, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3569: nvl(p_rec.attribute12, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3570: nvl(per_abs_shd.g_old_rec.attribute13, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3571: nvl(p_rec.attribute13, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3572: nvl(per_abs_shd.g_old_rec.attribute14, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3573: nvl(p_rec.attribute14, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3574: nvl(per_abs_shd.g_old_rec.attribute15, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3575: nvl(p_rec.attribute15, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3583: nvl(p_rec.attribute19, hr_api.g_varchar2) or
3576: nvl(per_abs_shd.g_old_rec.attribute16, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3583: nvl(p_rec.attribute19, hr_api.g_varchar2) or
3584: nvl(per_abs_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
3577: nvl(p_rec.attribute16, hr_api.g_varchar2) or
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3583: nvl(p_rec.attribute19, hr_api.g_varchar2) or
3584: nvl(per_abs_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
3585: nvl(p_rec.attribute20, hr_api.g_varchar2) ))
3578: nvl(per_abs_shd.g_old_rec.attribute17, hr_api.g_varchar2) <>
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3583: nvl(p_rec.attribute19, hr_api.g_varchar2) or
3584: nvl(per_abs_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
3585: nvl(p_rec.attribute20, hr_api.g_varchar2) ))
3586: or (p_rec.absence_attendance_id is null) then
3579: nvl(p_rec.attribute17, hr_api.g_varchar2) or
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3583: nvl(p_rec.attribute19, hr_api.g_varchar2) or
3584: nvl(per_abs_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
3585: nvl(p_rec.attribute20, hr_api.g_varchar2) ))
3586: or (p_rec.absence_attendance_id is null) then
3587: --
3580: nvl(per_abs_shd.g_old_rec.attribute18, hr_api.g_varchar2) <>
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3583: nvl(p_rec.attribute19, hr_api.g_varchar2) or
3584: nvl(per_abs_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
3585: nvl(p_rec.attribute20, hr_api.g_varchar2) ))
3586: or (p_rec.absence_attendance_id is null) then
3587: --
3588: -- Only execute the validation if absolutely necessary:
3581: nvl(p_rec.attribute18, hr_api.g_varchar2) or
3582: nvl(per_abs_shd.g_old_rec.attribute19, hr_api.g_varchar2) <>
3583: nvl(p_rec.attribute19, hr_api.g_varchar2) or
3584: nvl(per_abs_shd.g_old_rec.attribute20, hr_api.g_varchar2) <>
3585: nvl(p_rec.attribute20, hr_api.g_varchar2) ))
3586: or (p_rec.absence_attendance_id is null) then
3587: --
3588: -- Only execute the validation if absolutely necessary:
3589: -- a) During update, the structure column value or any
3691: fnd_message.raise_error;
3692: END IF;
3693: --
3694: hr_utility.set_location(l_proc, 2);
3695: if nvl(p_rec.absence_attendance_id,hr_api.g_number) <>
3696: per_abs_shd.g_old_rec.absence_attendance_id then
3697: l_argument := 'absence_attendance_id';
3698: raise l_error;
3699: end if;
3698: raise l_error;
3699: end if;
3700: --
3701: hr_utility.set_location(l_proc, 3);
3702: if nvl(p_rec.business_group_id, hr_api.g_number) <>
3703: per_abs_shd.g_old_rec.business_group_id then
3704: l_argument := 'business_group_id';
3705: raise l_error;
3706: end if;
3705: raise l_error;
3706: end if;
3707: --
3708: hr_utility.set_location(l_proc, 4);
3709: if nvl(p_rec.person_id, hr_api.g_number) <>
3710: per_abs_shd.g_old_rec.person_id then
3711: l_argument := 'person_id';
3712: raise l_error;
3713: end if;
3712: raise l_error;
3713: end if;
3714: --
3715: hr_utility.set_location(l_proc, 5);
3716: if nvl(p_rec.absence_attendance_type_id,hr_api.g_number) <>
3717: per_abs_shd.g_old_rec.absence_attendance_type_id then
3718: l_argument := 'absence_attendance_type_id';
3719: raise l_error;
3720: end if;
3719: raise l_error;
3720: end if;
3721: --
3722: hr_utility.set_location(l_proc, 6);
3723: if nvl(p_rec.occurrence,hr_api.g_number) <>
3724: per_abs_shd.g_old_rec.occurrence then
3725: l_argument := 'occurrence';
3726: raise l_error;
3727: end if;
3727: end if;
3728: --
3729: EXCEPTION
3730: WHEN l_error THEN
3731: hr_api.argument_changed_error
3732: (p_api_name => l_proc
3733: ,p_argument => l_argument);
3734: WHEN OTHERS THEN
3735: RAISE;
3782: -- Fix for bug 3371960 ends here.
3783: --
3784: -- Check the business group id.
3785: --
3786: hr_api.validate_bus_grp_id(p_rec.business_group_id);
3787:
3788: hr_utility.set_location(l_proc, 10);
3789:
3790: ----Check the gender of the person in case of maternity leave bug# 6505054
3950: --
3951: per_abs_shd.g_absence_days := p_rec.absence_days;
3952: per_abs_shd.g_absence_hours := p_rec.absence_hours;
3953:
3954: hr_api.validate_bus_grp_id(p_rec.business_group_id); -- Validate Bus Grp
3955: --
3956: chk_non_updateable_args
3957: (p_effective_date => p_effective_date
3958: ,p_rec => p_rec