DBA Data[Home] [Help]

APPS.PA_FP_ELEMENTS_PUB dependencies on PA_TASKS

Line 724: pa_tasks source_pt,

720: ,sysdate
721: ,fnd_global.user_id
722: ,fnd_global.login_id
723: FROM pa_fp_elements fp,
724: pa_tasks source_pt,
725: pa_tasks target_pt
726: WHERE fp.proj_fp_options_id = l_from_proj_fp_option_id
727: AND fp.task_id = source_pt.task_id
728: AND source_pt.task_number = target_pt.task_number

Line 725: pa_tasks target_pt

721: ,fnd_global.user_id
722: ,fnd_global.login_id
723: FROM pa_fp_elements fp,
724: pa_tasks source_pt,
725: pa_tasks target_pt
726: WHERE fp.proj_fp_options_id = l_from_proj_fp_option_id
727: AND fp.task_id = source_pt.task_id
728: AND source_pt.task_number = target_pt.task_number
729: AND target_pt.project_id = l_to_project_id

Line 959: pa_tasks.TASK_ID%TYPE INDEX BY BINARY_INTEGER;

955: l_prev_txn_id NUMBER := NULL;
956: l_counter NUMBER; /* Used by plsql tables during their population */
957:
958: TYPE l_task_id_tbl_typ IS TABLE OF
959: pa_tasks.TASK_ID%TYPE INDEX BY BINARY_INTEGER;
960: TYPE l_top_task_id_tbl_typ IS TABLE OF
961: pa_tasks.TOP_TASK_ID%TYPE INDEX BY BINARY_INTEGER;
962: TYPE l_top_plan_level_tbl_typ IS TABLE OF
963: PA_FP_ELEMENTS.TOP_TASK_PLANNING_LEVEL%TYPE INDEX BY BINARY_INTEGER;

Line 961: pa_tasks.TOP_TASK_ID%TYPE INDEX BY BINARY_INTEGER;

957:
958: TYPE l_task_id_tbl_typ IS TABLE OF
959: pa_tasks.TASK_ID%TYPE INDEX BY BINARY_INTEGER;
960: TYPE l_top_task_id_tbl_typ IS TABLE OF
961: pa_tasks.TOP_TASK_ID%TYPE INDEX BY BINARY_INTEGER;
962: TYPE l_top_plan_level_tbl_typ IS TABLE OF
963: PA_FP_ELEMENTS.TOP_TASK_PLANNING_LEVEL%TYPE INDEX BY BINARY_INTEGER;
964: TYPE l_plannable_flag_tbl_typ IS TABLE OF
965: PA_FP_ELEMENTS.PLANNABLE_FLAG%TYPE INDEX BY BINARY_INTEGER;

Line 987: FROM pa_tasks t1

983: SELECT task_id task_id
984: ,top_task_id top_task_id
985: ,l_task_planning_level_low top_task_planning_level
986: ,'N' plannable_flag
987: FROM pa_tasks t1
988: WHERE project_id = p_project_id
989: AND task_id = top_task_id
990: AND exists (SELECT 'x'
991: FROM pa_tasks t2

Line 991: FROM pa_tasks t2

987: FROM pa_tasks t1
988: WHERE project_id = p_project_id
989: AND task_id = top_task_id
990: AND exists (SELECT 'x'
991: FROM pa_tasks t2
992: WHERE t2.parent_task_id = t1.task_id)
993: UNION ALL -- bug 3106741 UNION
994: SELECT task_id task_id
995: ,top_task_id top_task_id

Line 998: FROM pa_tasks t1

994: SELECT task_id task_id
995: ,top_task_id top_task_id
996: ,decode(task_id,top_task_id,l_task_planning_level_low,null) top_task_planning_level
997: ,'Y' plannable_flag
998: FROM pa_tasks t1
999: WHERE project_id = p_project_id
1000: AND not exists (SELECT 'x'
1001: FROM pa_tasks t2
1002: WHERE t2.parent_task_id = t1.task_id);

Line 1001: FROM pa_tasks t2

997: ,'Y' plannable_flag
998: FROM pa_tasks t1
999: WHERE project_id = p_project_id
1000: AND not exists (SELECT 'x'
1001: FROM pa_tasks t2
1002: WHERE t2.parent_task_id = t1.task_id);
1003: -- AND task_id <> top_task_id
1004: /* ORDER BY task_id; Bug 3106741 */
1005:

Line 1012: FROM pa_tasks

1008: SELECT task_id task_id
1009: ,top_task_id top_task_id
1010: ,l_task_planning_level_top top_task_planning_level
1011: ,'Y' plannable_flag
1012: FROM pa_tasks
1013: WHERE project_id = p_project_id
1014: AND task_id = top_task_id;
1015:
1016: BEGIN

Line 1597: l_top_task_id pa_tasks.task_id%TYPE;

1593: l_resource_exists_flag VARCHAR2(1);
1594: l_proj_fp_options_id PA_PROJ_FP_OPTIONS.PROJ_FP_OPTIONS_ID%TYPE;
1595:
1596: --Bug 2774779
1597: l_top_task_id pa_tasks.task_id%TYPE;
1598: l_row_update_count NUMBER;
1599:
1600: BEGIN
1601:

Line 2077: ,p_task_id IN pa_tasks.task_id%TYPE /* Bug 2920954 */

2073: ============================================================================*/
2074:
2075: PROCEDURE create_enterable_resources
2076: ( p_plan_version_id IN NUMBER
2077: ,p_task_id IN pa_tasks.task_id%TYPE /* Bug 2920954 */
2078: ,p_res_del_req_flag IN VARCHAR2 /* Bug 2920954 */
2079: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
2080: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
2081: ,x_msg_data OUT NOCOPY VARCHAR2) --File.Sql.39 bug 4440895

Line 2600: ,p_task_id IN pa_tasks.task_id%TYPE

2596: ==================================================================================================*/
2597: FUNCTION get_element_id (
2598: p_proj_fp_options_id IN pa_proj_fp_options.proj_fp_options_id%TYPE
2599: ,p_element_type IN pa_fp_elements.element_type%TYPE
2600: ,p_task_id IN pa_tasks.task_id%TYPE
2601: ,p_resource_list_member_id IN pa_resource_list_members.resource_list_member_id%TYPE)
2602: RETURN pa_fp_elements.proj_fp_elements_id%TYPE
2603: IS
2604:

Line 2633: ,p_task_id IN pa_tasks.task_id%TYPE

2629: ==================================================================================================*/
2630: FUNCTION get_element_plannable_flag (
2631: p_proj_fp_options_id IN pa_proj_fp_options.proj_fp_options_id%TYPE
2632: ,p_element_type IN pa_fp_elements.element_type%TYPE
2633: ,p_task_id IN pa_tasks.task_id%TYPE
2634: ,p_resource_list_member_id IN pa_resource_list_members.resource_list_member_id%TYPE)
2635: RETURN pa_fp_elements.plannable_flag%TYPE
2636: IS
2637:

Line 2666: ,p_task_id IN pa_tasks.task_id%TYPE

2662: ==================================================================================================*/
2663: FUNCTION get_plan_amount_exists_flag (
2664: p_proj_fp_options_id IN pa_proj_fp_options.proj_fp_options_id%TYPE
2665: ,p_element_type IN pa_fp_elements.element_type%TYPE
2666: ,p_task_id IN pa_tasks.task_id%TYPE
2667: ,p_resource_list_member_id IN pa_resource_list_members.resource_list_member_id%TYPE)
2668: RETURN pa_fp_elements.plan_amount_exists_flag%TYPE
2669: IS
2670:

Line 2788: l_prev_task_id pa_tasks.task_id%TYPE;

2784: VARCHAR2(30) INDEX BY BINARY_INTEGER;
2785:
2786: l_resource_level_tbl l_resource_level_tbl_typ;
2787: l_prev_res_level VARCHAR2(30);
2788: l_prev_task_id pa_tasks.task_id%TYPE;
2789:
2790: -- The following exception would be raised if the budget version
2791: -- has mixed resource planning level
2792:

Line 2850: ,pa_tasks pt

2846: ,NULL resources_planned_for_task
2847: ,'Y' plan_amount_exists_flag
2848: ,DECODE(prlm.parent_member_id, NULL, 'G','R') resource_level -- Bug :- 2625872
2849: FROM pa_resource_assignments pra
2850: ,pa_tasks pt
2851: ,pa_resource_list_members prlm
2852: WHERE budget_version_id = c_from_version_id
2853: AND pt.task_id = pra.task_id
2854: AND NVL(resource_assignment_type,PA_FP_CONSTANTS_PKG.G_USER_ENTERED) =

Line 2918: ,pa_tasks pt

2914: ,'Y' plannable_flag
2915: ,DECODE(l_uncategorized_flag,'Y',NULL,'Y') resources_planned_for_task
2916: ,'Y' plan_amount_exists_flag
2917: FROM pa_resource_assignments pra
2918: ,pa_tasks pt
2919: ,pa_resource_list_members prlm
2920: WHERE budget_version_id = c_from_version_id
2921: AND pt.task_id = pra.task_id
2922: AND prlm.resource_list_member_id = pra.resource_list_member_id

Line 2946: ,pa_tasks pt

2942: ,'N' plannable_flag
2943: ,NULL resources_planned_for_task
2944: ,'Y' plan_amount_exists_flag
2945: FROM pa_fp_elements pfe
2946: ,pa_tasks pt
2947: WHERE pfe.proj_fp_options_id = c_proj_fp_options_id
2948: AND pfe.element_type = p_element_type
2949: AND pt.task_id = pfe.task_id
2950: AND pt.top_task_id <> pfe.task_id

Line 4167: CURSOR impacted_task_cur(c_impacted_task_id pa_tasks.task_id%TYPE) IS

4163: /* The existing cursors were replaced by the following cursors to get the resource assignments
4164: * for the impacted task, or its childrens or its parent's childrens as the case may be
4165: */
4166:
4167: CURSOR impacted_task_cur(c_impacted_task_id pa_tasks.task_id%TYPE) IS
4168: SELECT parent_task_id,
4169: top_task_id
4170: FROM pa_tasks
4171: WHERE task_id = c_impacted_task_id;

Line 4170: FROM pa_tasks

4166:
4167: CURSOR impacted_task_cur(c_impacted_task_id pa_tasks.task_id%TYPE) IS
4168: SELECT parent_task_id,
4169: top_task_id
4170: FROM pa_tasks
4171: WHERE task_id = c_impacted_task_id;
4172:
4173: impacted_task_rec impacted_task_cur%ROWTYPE;
4174:

Line 4188: CURSOR cur_elements_for_task (c_task_id pa_tasks.task_id%TYPE) IS

4184: pra.resource_list_member_id -- Bug 3615617
4185: FROM pa_resource_assignments pra
4186: WHERE pra.budget_version_id = l_ci_apprv_cw_bv_id;
4187:
4188: CURSOR cur_elements_for_task (c_task_id pa_tasks.task_id%TYPE) IS
4189: SELECT pra.resource_assignment_id,
4190: pra.wbs_element_version_id, -- This column is selected so that it can be passed, to create_res_task_maps. One for source and one for target.
4191: pra.wbs_element_version_id, -- This would be null for budgets and forecasts!
4192: pra.project_assignment_id, -- This would be -1 for Budgets and Forecasts

Line 4201: FROM pa_tasks t

4197: pra.resource_list_member_id -- Bug 3615617
4198: FROM pa_resource_assignments pra
4199: WHERE pra.budget_version_id = l_ci_apprv_cw_bv_id
4200: AND pra.task_id IN (SELECT t.task_id
4201: FROM pa_tasks t
4202: WHERE t.project_id = p_project_id
4203: CONNECT BY PRIOR t.task_id = t.parent_task_id
4204: START WITH t.task_id = c_task_id);
4205:

Line 5034: ( p_task_id IN pa_tasks.task_id%TYPE

5030:
5031: Bug 2976168. Delete from pa_fp_excluded_elements */
5032:
5033: PROCEDURE Delete_task_elements
5034: ( p_task_id IN pa_tasks.task_id%TYPE
5035: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
5036: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
5037: ,x_msg_data OUT NOCOPY VARCHAR2) IS --File.Sql.39 bug 4440895
5038:

Line 5089: FROM pa_tasks t

5085: END IF;
5086:
5087: DELETE FROM pa_resource_assignments r
5088: WHERE r.task_id IN (SELECT t.task_id
5089: FROM pa_tasks t
5090: CONNECT BY PRIOR t.task_id = t.parent_task_id
5091: START WITH t.task_id = p_task_id);
5092:
5093: l_records_deleted := sql%rowcount;

Line 5209: ( c_task_id pa_tasks.task_id%TYPE

5205: task_element_info_rec task_element_info_cur%ROWTYPE;
5206:
5207: --This cursor is used to know whether a task is explicitly made unplannable
5208: CURSOR excluded_task_cur
5209: ( c_task_id pa_tasks.task_id%TYPE
5210: ,c_top_task_id pa_tasks.task_id%TYPE)
5211: IS
5212: SELECT 'Y'
5213: FROM pa_fp_excluded_elements pfe

Line 5210: ,c_top_task_id pa_tasks.task_id%TYPE)

5206:
5207: --This cursor is used to know whether a task is explicitly made unplannable
5208: CURSOR excluded_task_cur
5209: ( c_task_id pa_tasks.task_id%TYPE
5210: ,c_top_task_id pa_tasks.task_id%TYPE)
5211: IS
5212: SELECT 'Y'
5213: FROM pa_fp_excluded_elements pfe
5214: WHERE pfe.proj_fp_options_id = p_proj_fp_options_id

Line 5618: FROM pa_tasks t

5614:
5615: CURSOR ci_impacted_tasks_cur
5616: (c_project_id NUMBER, c_impacted_task_id NUMBER) IS
5617: SELECT task_id
5618: FROM pa_tasks t
5619: WHERE t.project_id = c_project_id
5620: START WITH t.task_id = c_impacted_task_id
5621: CONNECT BY prior t.task_id = t.parent_task_id;
5622:

Line 6473: CURSOR task_info_cur(c_task_id pa_tasks.task_id%TYPE) IS

6469:
6470: --If the task is not a top task , this cursor always returns L as the task level as all the middle
6471: --level would have been eliminated by the time this cursor is opened.
6472:
6473: CURSOR task_info_cur(c_task_id pa_tasks.task_id%TYPE) IS
6474: SELECT pt.top_task_id top_task_id
6475: ,pt.parent_task_id parent_task_id
6476: ,DECODE(c_task_id,
6477: pt.top_task_id,L_TASK_LEVEL_TOP,

Line 6479: FROM pa_tasks pt

6475: ,pt.parent_task_id parent_task_id
6476: ,DECODE(c_task_id,
6477: pt.top_task_id,L_TASK_LEVEL_TOP,
6478: L_TASK_LEVEL_LOWEST) task_level
6479: FROM pa_tasks pt
6480: WHERE pt.task_id = c_task_id;
6481:
6482: task_info_rec task_info_cur%ROWTYPE;
6483:

Line 6489: FUNCTION is_middle_level_task(p_task_id pa_tasks.task_id%TYPE,

6485:
6486: /****** This is a LOCAL function to the bulk api which checks if a task is middle level task
6487: ****** by checking l_middle_task_tbl and then the db. */
6488:
6489: FUNCTION is_middle_level_task(p_task_id pa_tasks.task_id%TYPE,
6490: p_top_task_id pa_tasks.task_id%TYPE)
6491: RETURN VARCHAR2 IS
6492:
6493: /* Indicates if child tasks exists for a particular task.

Line 6490: p_top_task_id pa_tasks.task_id%TYPE)

6486: /****** This is a LOCAL function to the bulk api which checks if a task is middle level task
6487: ****** by checking l_middle_task_tbl and then the db. */
6488:
6489: FUNCTION is_middle_level_task(p_task_id pa_tasks.task_id%TYPE,
6490: p_top_task_id pa_tasks.task_id%TYPE)
6491: RETURN VARCHAR2 IS
6492:
6493: /* Indicates if child tasks exists for a particular task.
6494: 0 - Child task does NOT exists

Line 7051: FROM pa_tasks

7047: cursor c1 is
7048: select 'N'
7049: from sys.dual
7050: where exists (SELECT null
7051: FROM pa_tasks
7052: where parent_task_id = p_impacted_tasks_tbl(i).old_parent_task_id
7053: and task_id <> p_impacted_tasks_tbl(i).impacted_task_id);
7054: BEGIN
7055: OPEN c1;