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 2949: AND PA_PROGRESS_UTILS.check_object_has_prog(

2945: --do not allow sub-tasks creation if the lowest level task has progress.
2946: --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.
2947: IF pa_proj_task_struc_pub.wp_str_exists(l_project_id) = 'Y'
2948: AND pa_task_assignment_utils.get_task_level_record( l_project_id, p_parent_task_ver_id ) IS NOT NULL
2949: AND PA_PROGRESS_UTILS.check_object_has_prog(
2950: p_project_id => l_project_id
2951: ,p_proj_element_id => l_proj_element_id
2952: ,p_object_id => l_proj_element_id
2953: ,p_object_type => 'PA_TASKS'

Line 2956: AND PA_PROGRESS_UTILS.check_ta_has_prog(

2952: ,p_object_id => l_proj_element_id
2953: ,p_object_type => 'PA_TASKS'
2954: ,p_structure_type => 'WORKPLAN'
2955: ) = 'Y'
2956: AND PA_PROGRESS_UTILS.check_ta_has_prog(
2957: p_project_id => l_project_id
2958: ,p_proj_element_id => l_proj_element_id
2959: ,p_element_ver_id => p_parent_task_ver_id
2960: ) = 'Y' --Added for 7015986