55:
56: BEGIN
57:
58: IF P_DEBUG = 'Y' THEN
59: HR_UTILITY.TRACE_ON(NULL
60: ,'MH');
61: END IF;
62:
63: COL_1 := NULL;
388: FUNCTION G_START_TIMEGROUPFILTER(APPROVAL_STATUS IN VARCHAR2
389: ,P_COUNT IN NUMBER
390: ,RESOURCE_ID1 IN NUMBER) RETURN BOOLEAN IS
391: BEGIN
392: hr_utility.trace('g_start_time group_filter');
393: hr_utility.trace('define_missing:'|| p_define_missing);
394: hr_utility.trace('approval_status:'|| approval_status);
395: hr_utility.trace ('count:'|| P_COUNT);
396: hr_utility.trace('resource_id1:'|| resource_id1);
389: ,P_COUNT IN NUMBER
390: ,RESOURCE_ID1 IN NUMBER) RETURN BOOLEAN IS
391: BEGIN
392: hr_utility.trace('g_start_time group_filter');
393: hr_utility.trace('define_missing:'|| p_define_missing);
394: hr_utility.trace('approval_status:'|| approval_status);
395: hr_utility.trace ('count:'|| P_COUNT);
396: hr_utility.trace('resource_id1:'|| resource_id1);
397:
390: ,RESOURCE_ID1 IN NUMBER) RETURN BOOLEAN IS
391: BEGIN
392: hr_utility.trace('g_start_time group_filter');
393: hr_utility.trace('define_missing:'|| p_define_missing);
394: hr_utility.trace('approval_status:'|| approval_status);
395: hr_utility.trace ('count:'|| P_COUNT);
396: hr_utility.trace('resource_id1:'|| resource_id1);
397:
398: if P_COUNT > 0 and approval_status <> 'NOT ENTERED' then
391: BEGIN
392: hr_utility.trace('g_start_time group_filter');
393: hr_utility.trace('define_missing:'|| p_define_missing);
394: hr_utility.trace('approval_status:'|| approval_status);
395: hr_utility.trace ('count:'|| P_COUNT);
396: hr_utility.trace('resource_id1:'|| resource_id1);
397:
398: if P_COUNT > 0 and approval_status <> 'NOT ENTERED' then
399: hr_utility.set_location('g_start_time',10);
392: hr_utility.trace('g_start_time group_filter');
393: hr_utility.trace('define_missing:'|| p_define_missing);
394: hr_utility.trace('approval_status:'|| approval_status);
395: hr_utility.trace ('count:'|| P_COUNT);
396: hr_utility.trace('resource_id1:'|| resource_id1);
397:
398: if P_COUNT > 0 and approval_status <> 'NOT ENTERED' then
399: hr_utility.set_location('g_start_time',10);
400: return (TRUE);
395: hr_utility.trace ('count:'|| P_COUNT);
396: hr_utility.trace('resource_id1:'|| resource_id1);
397:
398: if P_COUNT > 0 and approval_status <> 'NOT ENTERED' then
399: hr_utility.set_location('g_start_time',10);
400: return (TRUE);
401: end if;
402:
403: if P_COUNT=0 and approval_status = 'NOT ENTERED' then
400: return (TRUE);
401: end if;
402:
403: if P_COUNT=0 and approval_status = 'NOT ENTERED' then
404: hr_utility.set_location('g_start_time',11);
405: return (false);
406: end if;
407:
408:
406: end if;
407:
408:
409: if p_define_missing = '01' and approval_status = 'NOT ENTERED' then
410: hr_utility.set_location('g_start_time',20);
411: return (TRUE);
412: elsif p_define_missing = '02' and approval_status in ('NOT ENTERED','WORKING') then
413: hr_utility.set_location('g_start_time',30);
414: return(TRUE);
409: if p_define_missing = '01' and approval_status = 'NOT ENTERED' then
410: hr_utility.set_location('g_start_time',20);
411: return (TRUE);
412: elsif p_define_missing = '02' and approval_status in ('NOT ENTERED','WORKING') then
413: hr_utility.set_location('g_start_time',30);
414: return(TRUE);
415: elsif p_define_missing = '03' and approval_status in ('NOT ENTERED','WORKING','REJECTED') then
416: hr_utility.set_location('g_start_time',40);
417: return(TRUE);
412: elsif p_define_missing = '02' and approval_status in ('NOT ENTERED','WORKING') then
413: hr_utility.set_location('g_start_time',30);
414: return(TRUE);
415: elsif p_define_missing = '03' and approval_status in ('NOT ENTERED','WORKING','REJECTED') then
416: hr_utility.set_location('g_start_time',40);
417: return(TRUE);
418: elsif p_define_missing = '04' and approval_status <> 'APPROVED' then
419: hr_utility.set_location('g_start_time',50);
420: return(TRUE);
415: elsif p_define_missing = '03' and approval_status in ('NOT ENTERED','WORKING','REJECTED') then
416: hr_utility.set_location('g_start_time',40);
417: return(TRUE);
418: elsif p_define_missing = '04' and approval_status <> 'APPROVED' then
419: hr_utility.set_location('g_start_time',50);
420: return(TRUE);
421: end if;
422: return (FALSE);
423: