944: l_abs_end_time := rec_csr_abs.time_end;
945:
946: IF l_abs_start_time IS NOT NULL OR l_abs_end_time IS NOT NULL THEN
947:
948: hr_utility.trace(' Inside Hour hr_loc_work_schedule');
949:
950: l_return := hr_loc_work_schedule.calc_sch_based_dur ( csr_rec.asg_id ,
951: 'H' ,
952: 'Y' ,
946: IF l_abs_start_time IS NOT NULL OR l_abs_end_time IS NOT NULL THEN
947:
948: hr_utility.trace(' Inside Hour hr_loc_work_schedule');
949:
950: l_return := hr_loc_work_schedule.calc_sch_based_dur ( csr_rec.asg_id ,
951: 'H' ,
952: 'Y' ,
953: l_abs_start_date ,
954: l_abs_end_date ,
959: l_duration := l_duration * 100 ;
960:
961: ELSE
962:
963: hr_utility.trace(' Inside Day hr_loc_work_schedule');
964:
965: l_return := hr_loc_work_schedule.calc_sch_based_dur ( csr_rec.asg_id ,
966: 'D' ,
967: 'Y' ,
961: ELSE
962:
963: hr_utility.trace(' Inside Day hr_loc_work_schedule');
964:
965: l_return := hr_loc_work_schedule.calc_sch_based_dur ( csr_rec.asg_id ,
966: 'D' ,
967: 'Y' ,
968: l_abs_start_date ,
969: l_abs_end_date ,