DBA Data[Home] [Help]

APPS.PA_PROJ_ELEMENTS_UTILS dependencies on PA_PROGRESS_UTILS

Line 134: -- Hence PA_PROGRESS_UTILS.IS_TASK_MANAGER API will return 'N'

130:
131: END IF;
132:
133: -- This API can be called from so many other places also,where this p_element_id may not be available
134: -- Hence PA_PROGRESS_UTILS.IS_TASK_MANAGER API will return 'N'
135: -- which may produce undesirable results
136: -- Here ,Introduced the condition to call this API if and only if p_element_id is passed
137:
138: IF p_element_id is NOT NULL -- 4267419 tracking

Line 141: l_is_task_manager_flag := PA_PROGRESS_UTILS.IS_TASK_MANAGER(p_element_id, p_project_id, FND_GLOBAL.USER_ID);

137:
138: IF p_element_id is NOT NULL -- 4267419 tracking
139: THEN
140: --bug 4239490 No access if there is no lock and the user is not task manager.
141: l_is_task_manager_flag := PA_PROGRESS_UTILS.IS_TASK_MANAGER(p_element_id, p_project_id, FND_GLOBAL.USER_ID);
142:
143: IF l_version_enable_flag = 'Y' AND
144: l_is_task_manager_flag = 'N' and l_lock = 'N' AND
145: p_require_lock_flag = 'Y' -- 5/13/05: DHI ER: Allowing multiple user to update task assignment

Line 984: IF pa_progress_utils.check_object_has_prog(p_project_id => p_project_id, p_object_id => l_proj_element_id) = 'Y' THEN

980: */
981:
982: -- using the direct api check_object_has_prog
983:
984: IF pa_progress_utils.check_object_has_prog(p_project_id => p_project_id, p_object_id => l_proj_element_id) = 'Y' THEN
985: x_return_status := FND_API.G_RET_STS_ERROR;
986: x_error_message_code := 'PA_PS_TASK_HAS_PROG';
987: raise FND_API.G_EXC_ERROR;
988: END IF;

Line 1013: IF pa_progress_utils.PROJ_TASK_PROG_EXISTS(p_project_id, l_proj_element_id) = 'Y' THEN

1009:
1010: -- 4201927 end
1011:
1012: /*
1013: IF pa_progress_utils.PROJ_TASK_PROG_EXISTS(p_project_id, l_proj_element_id) = 'Y' THEN
1014: x_return_status := FND_API.G_RET_STS_ERROR;
1015: x_error_message_code := 'PA_PS_TASK_HAS_PROG';
1016: raise FND_API.G_EXC_ERROR;
1017: END IF;

Line 1019: IF pa_progress_utils.progress_record_exists( p_task_version_id, 'PA_TASKS'

1015: x_error_message_code := 'PA_PS_TASK_HAS_PROG';
1016: raise FND_API.G_EXC_ERROR;
1017: END IF;
1018:
1019: IF pa_progress_utils.progress_record_exists( p_task_version_id, 'PA_TASKS'
1020: ,p_project_id) = 'Y' -- Fixed bug # 3688901.
1021: THEN
1022: x_return_status := FND_API.G_RET_STS_ERROR;
1023: x_error_message_code := 'PA_PS_CANT_DELETE_TASK_VER';

Line 3042: AND PA_PROGRESS_UTILS.check_object_has_prog(

3038: --do not allow sub-tasks creation if the lowest level task has progress.
3039: --This is also applicable for shared case if the task has only ETC but not actual. If actual is there then it means it will be stopped in expenditure items validation.
3040: IF pa_proj_task_struc_pub.wp_str_exists(l_project_id) = 'Y'
3041: AND pa_task_assignment_utils.get_task_level_record( l_project_id, p_parent_task_ver_id ) IS NOT NULL
3042: AND PA_PROGRESS_UTILS.check_object_has_prog(
3043: p_project_id => l_project_id
3044: ,p_proj_element_id => l_proj_element_id
3045: ,p_object_id => l_proj_element_id
3046: ,p_object_type => 'PA_TASKS'

Line 3049: AND PA_PROGRESS_UTILS.check_ta_has_prog(

3045: ,p_object_id => l_proj_element_id
3046: ,p_object_type => 'PA_TASKS'
3047: ,p_structure_type => 'WORKPLAN'
3048: ) = 'Y'
3049: AND PA_PROGRESS_UTILS.check_ta_has_prog(
3050: p_project_id => l_project_id
3051: ,p_proj_element_id => l_proj_element_id
3052: ,p_element_ver_id => p_parent_task_ver_id
3053: ) = 'Y' --Added for 7015986