169: hr_utility.raise_error;
170: end if;
171: CLOSE C;
172: --
173: hrdyndbi.create_absence_dict(X_ABSENCE_ATTENDANCE_TYPE_ID);
174: --
175: END Insert_Row;
176: --
177: --
424: ,X_end_of_time );
425: --
426: --
427: if X_Name <> X_Old_Name then
428: hrdyndbi.delete_absence_dict(X_ABSENCE_ATTENDANCE_TYPE_ID);
429: end if;
430: --
431: UPDATE PER_ABSENCE_ATTENDANCE_TYPES
432: SET
470: hr_utility.raise_error;
471: end if;
472: --
473: if X_Name <> X_Old_Name then
474: hrdyndbi.create_absence_dict(X_ABSENCE_ATTENDANCE_TYPE_ID);
475: end if;
476: --
477: END Update_Row;
478:
483: hr_utility.set_location('per_abt_pkg.delete_row',1);
484: per_abt_pkg.abt_del_validation(X_Absence_attendance_type_id);
485: --
486: hr_utility.set_location('per_abt_pkg.delete_row',2);
487: hrdyndbi.delete_absence_dict(X_Absence_attendance_type_id);
488: --
489: hr_utility.set_location('per_abt_pkg.delete_row',3);
490: DELETE FROM PER_ABSENCE_ATTENDANCE_TYPES
491: WHERE rowid = X_Rowid;