DBA Data[Home] [Help]

APPS.HR_LOA_SS dependencies on PER_ABS_BUS

Line 8861: -- This is a copy of the procedure PER_ABS_BUS.calc_sch_based_dur.

8857: -- |-----------------< calc_sch_based_dur >-------------------------|
8858: -- +-------------------------------------------------------------------------+
8859: -- Description:
8860: -- Calculate the absence duration in hours/days based on the work schedule.
8861: -- This is a copy of the procedure PER_ABS_BUS.calc_sch_based_dur.
8862: --
8863: -- Pre-conditions:
8864: -- None.
8865: --

Line 9449: per_abs_bus.chk_time_format (p_time => p_time_start);

9445: end if;
9446:
9447: */
9448:
9449: per_abs_bus.chk_time_format (p_time => p_time_start);
9450: per_abs_bus.chk_time_format (p_time => p_time_end);
9451:
9452: hr_utility.set_location(l_proc, 15);
9453:

Line 9450: per_abs_bus.chk_time_format (p_time => p_time_end);

9446:
9447: */
9448:
9449: per_abs_bus.chk_time_format (p_time => p_time_start);
9450: per_abs_bus.chk_time_format (p_time => p_time_end);
9451:
9452: hr_utility.set_location(l_proc, 15);
9453:
9454: --

Line 9755: l_normal_day_minutes := per_abs_bus.convert_to_minutes(l_normal_time_start,

9751: --
9752: -- Calculate the number of minutes in each day.
9753: --
9754: -- 3191259 changes start
9755: l_normal_day_minutes := per_abs_bus.convert_to_minutes(l_normal_time_start,
9756: l_normal_time_end);
9757: l_first_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,
9758: l_normal_time_start),
9759: l_normal_time_end);

Line 9757: l_first_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,

9753: --
9754: -- 3191259 changes start
9755: l_normal_day_minutes := per_abs_bus.convert_to_minutes(l_normal_time_start,
9756: l_normal_time_end);
9757: l_first_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,
9758: l_normal_time_start),
9759: l_normal_time_end);
9760: l_last_day_minutes := per_abs_bus.convert_to_minutes(l_normal_time_start,
9761: nvl(p_time_end,

Line 9760: l_last_day_minutes := per_abs_bus.convert_to_minutes(l_normal_time_start,

9756: l_normal_time_end);
9757: l_first_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,
9758: l_normal_time_start),
9759: l_normal_time_end);
9760: l_last_day_minutes := per_abs_bus.convert_to_minutes(l_normal_time_start,
9761: nvl(p_time_end,
9762: l_normal_time_end));
9763:
9764: if l_first_day_minutes <= 0 OR l_first_day_minutes > l_normal_day_minutes

Line 9771: l_first_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,

9767: -- The leave timings are out off the standard timings.
9768: -- So use 24 hours rule to calculate the first day and last day minutes.
9769: --
9770: hr_utility.set_location(l_proc, 72);
9771: l_first_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,
9772: l_normal_time_start),
9773: '24:00');
9774: l_last_day_minutes := per_abs_bus.convert_to_minutes('00:00', nvl(p_time_end,
9775: l_normal_time_end));

Line 9774: l_last_day_minutes := per_abs_bus.convert_to_minutes('00:00', nvl(p_time_end,

9770: hr_utility.set_location(l_proc, 72);
9771: l_first_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,
9772: l_normal_time_start),
9773: '24:00');
9774: l_last_day_minutes := per_abs_bus.convert_to_minutes('00:00', nvl(p_time_end,
9775: l_normal_time_end));
9776: end if;
9777:
9778: -- 3191259 changes end

Line 9781: l_same_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,

9777:
9778: -- 3191259 changes end
9779:
9780: --3323744 change starts
9781: l_same_day_minutes := per_abs_bus.convert_to_minutes(nvl(p_time_start,
9782: l_normal_time_start),
9783: nvl(p_time_end,
9784: l_normal_time_end));
9785: --3323744 change ends