[Home] [Help]
528: l_hol_days := 0;
529:
530: WHILE l_hol_days <> l_duration1 LOOP
531: l_start_date := p_start_date;
532: p_end_date := fffunc.add_days(l_start_date,l_duration2-1);
533:
534: l_weekdays := apps.PAY_DK_HOLIDAY_PAY_PKG.get_weekdays(l_start_date,p_end_date,p_work_pattern);
535: l_calendar_days := fffunc.DAYS_BETWEEN(p_end_date,l_start_date) + 1;
536:
531: l_start_date := p_start_date;
532: p_end_date := fffunc.add_days(l_start_date,l_duration2-1);
533:
534: l_weekdays := apps.PAY_DK_HOLIDAY_PAY_PKG.get_weekdays(l_start_date,p_end_date,p_work_pattern);
535: l_calendar_days := fffunc.DAYS_BETWEEN(p_end_date,l_start_date) + 1;
536:
537: l_days_or_hours := 'D';
538: l_include_event := 'N';
539: l_return := hr_loc_work_schedule.calc_sch_based_dur( p_assg_id,l_days_or_hours, l_include_event, l_start_date, p_end_date, l_start_time_char, l_end_time_char, l_duration);