DBA Data[Home] [Help]

APPS.PA_FP_UPGRADE_PKG dependencies on PA_BUDGET_VERSIONS

Line 12: pa_budget_versions.budget_type_code%TYPE INDEX BY BINARY_INTEGER;

8: TYPE res_list_tbl IS TABLE OF
9: pa_resource_lists_all_bg.resource_list_id%TYPE INDEX BY BINARY_INTEGER;
10:
11: TYPE bud_typ_code_tbl IS TABLE OF
12: pa_budget_versions.budget_type_code%TYPE INDEX BY BINARY_INTEGER;
13:
14: TYPE ra_id_tbl_type IS TABLE OF
15: pa_resource_assignments.resource_assignment_id%TYPE INDEX BY BINARY_INTEGER;
16:

Line 112: FROM pa_budget_versions pbv

108: AND ppfo.fin_plan_type_id = pt.fin_plan_type_id
109: AND ppfo.fin_plan_option_level_code = PA_FP_CONSTANTS_PKG.G_OPTION_LEVEL_PLAN_TYPE)
110: AND exists
111: (SELECT 1
112: FROM pa_budget_versions pbv
113: WHERE pbv.project_id = c_project_id
114: AND pbv.budget_type_code = bt.budget_type_code);
115:
116: attached_plan_types_rec attached_plan_types_cur%ROWTYPE;

Line 133: FROM pa_budget_versions bv,

129: SELECT budget_version_id
130: , bt.budget_type_code
131: , bv.resource_list_id /* bug 3673111, 07-JUN-4, jwhite: New Column */
132: , bv.budget_status_code -- Bug# 7187487
133: FROM pa_budget_versions bv,
134: pa_budget_types bt
135: WHERE bv.project_id = c_project_id
136: AND bt.budget_type_code = bv.budget_type_code
137: AND bv.budget_type_code IS NOT NULL

Line 170: ,p_budget_type_code IN pa_budget_versions.budget_type_code%TYPE

166: the business rules for upgrade process.
167: ==============================================================================*/
168: Procedure Populate_Local_Variables(
169: p_project_id IN pa_proj_fp_options.project_id%TYPE
170: ,p_budget_type_code IN pa_budget_versions.budget_type_code%TYPE
171: ,p_fin_plan_version_id IN pa_proj_fp_options.fin_plan_version_id%TYPE
172: ,p_fin_plan_option_level IN pa_proj_fp_options.fin_plan_option_level_code%TYPE
173: ,x_upgrade_elements_rec OUT NOCOPY pa_fp_upgrade_pkg.upgrade_elements_rec_type
174: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895

Line 196: c_budget_version_id IN pa_budget_versions.budget_version_id%TYPE) IS

192: l_track_as_labor_flag pa_resource_list_members.track_as_labor_flag%TYPE;
193: l_resource_id pa_resource_list_members.resource_id%TYPE;
194:
195: CURSOR budget_version_info_cur(
196: c_budget_version_id IN pa_budget_versions.budget_version_id%TYPE) IS
197: SELECT pbv.budget_entry_method_code budget_entry_method_code
198: ,resource_list_id
199: ,entry_level_code
200: ,time_phased_type_code

Line 206: FROM pa_budget_versions pbv,

202: ,raw_cost_flag
203: ,burdened_cost_flag
204: ,rev_quantity_flag
205: ,revenue_flag
206: FROM pa_budget_versions pbv,
207: pa_budget_entry_methods pbem
208: WHERE pbv.budget_version_id = c_budget_version_id
209: AND pbem.budget_entry_method_code = pbv.budget_entry_method_code;
210:

Line 1572: ,p_budget_type_code IN pa_budget_versions.budget_type_code%TYPE

1568: Project currency <> Projfunc Currency for the project.
1569: ===============================================================================*/
1570: PROCEDURE Create_fp_options(
1571: p_project_id IN pa_proj_fp_options.project_id%TYPE
1572: ,p_budget_type_code IN pa_budget_versions.budget_type_code%TYPE
1573: ,p_fin_plan_version_id IN pa_proj_fp_options.fin_plan_version_id%TYPE
1574: ,p_fin_plan_option_level IN pa_proj_fp_options.fin_plan_option_level_code%TYPE
1575: ,x_proj_fp_options_id OUT NOCOPY pa_proj_fp_options.proj_fp_options_id%TYPE --File.Sql.39 bug 4440895
1576: ,x_upgrade_elements_rec OUT NOCOPY pa_fp_upgrade_pkg.upgrade_elements_rec_type

Line 2035: 3.Update Budget Version in PA_BUDGET_VERSIONS

2031: This api will upgrade all the budget versions eligible for upgrade based upon the
2032: input.This api will do the following:-
2033: 1.Create record in PA_PROJ_FP_OPTIONS for the budget version.
2034: 2.Create fp elements
2035: 3.Update Budget Version in PA_BUDGET_VERSIONS
2036: 4.Create resource assignments
2037: 5.Roll up resource assignments
2038: 6.Create period denorm records for the budget.
2039:

Line 2071: l_budget_version_id pa_budget_versions.budget_version_id%TYPE;

2067: l_data VARCHAR2(2000);
2068: l_msg_index_out NUMBER;
2069: l_debug_mode VARCHAR2(30);
2070:
2071: l_budget_version_id pa_budget_versions.budget_version_id%TYPE;
2072: l_version_type pa_budget_versions.version_type%TYPE;
2073: l_approved_cost_plan_type_flag pa_budget_versions.approved_cost_plan_type_flag%TYPE;
2074: l_approved_rev_plan_type_flag pa_budget_versions.approved_rev_plan_type_flag%TYPE;
2075: l_prev_budget_type_code pa_budget_versions.budget_type_code%TYPE;

Line 2072: l_version_type pa_budget_versions.version_type%TYPE;

2068: l_msg_index_out NUMBER;
2069: l_debug_mode VARCHAR2(30);
2070:
2071: l_budget_version_id pa_budget_versions.budget_version_id%TYPE;
2072: l_version_type pa_budget_versions.version_type%TYPE;
2073: l_approved_cost_plan_type_flag pa_budget_versions.approved_cost_plan_type_flag%TYPE;
2074: l_approved_rev_plan_type_flag pa_budget_versions.approved_rev_plan_type_flag%TYPE;
2075: l_prev_budget_type_code pa_budget_versions.budget_type_code%TYPE;
2076:

Line 2073: l_approved_cost_plan_type_flag pa_budget_versions.approved_cost_plan_type_flag%TYPE;

2069: l_debug_mode VARCHAR2(30);
2070:
2071: l_budget_version_id pa_budget_versions.budget_version_id%TYPE;
2072: l_version_type pa_budget_versions.version_type%TYPE;
2073: l_approved_cost_plan_type_flag pa_budget_versions.approved_cost_plan_type_flag%TYPE;
2074: l_approved_rev_plan_type_flag pa_budget_versions.approved_rev_plan_type_flag%TYPE;
2075: l_prev_budget_type_code pa_budget_versions.budget_type_code%TYPE;
2076:
2077: l_proj_fp_options_id pa_proj_fp_options.proj_fp_options_id%TYPE;

Line 2074: l_approved_rev_plan_type_flag pa_budget_versions.approved_rev_plan_type_flag%TYPE;

2070:
2071: l_budget_version_id pa_budget_versions.budget_version_id%TYPE;
2072: l_version_type pa_budget_versions.version_type%TYPE;
2073: l_approved_cost_plan_type_flag pa_budget_versions.approved_cost_plan_type_flag%TYPE;
2074: l_approved_rev_plan_type_flag pa_budget_versions.approved_rev_plan_type_flag%TYPE;
2075: l_prev_budget_type_code pa_budget_versions.budget_type_code%TYPE;
2076:
2077: l_proj_fp_options_id pa_proj_fp_options.proj_fp_options_id%TYPE;
2078:

Line 2075: l_prev_budget_type_code pa_budget_versions.budget_type_code%TYPE;

2071: l_budget_version_id pa_budget_versions.budget_version_id%TYPE;
2072: l_version_type pa_budget_versions.version_type%TYPE;
2073: l_approved_cost_plan_type_flag pa_budget_versions.approved_cost_plan_type_flag%TYPE;
2074: l_approved_rev_plan_type_flag pa_budget_versions.approved_rev_plan_type_flag%TYPE;
2075: l_prev_budget_type_code pa_budget_versions.budget_type_code%TYPE;
2076:
2077: l_proj_fp_options_id pa_proj_fp_options.proj_fp_options_id%TYPE;
2078:
2079: l_upgrade_elements_rec upgrade_elements_rec_type;

Line 2268: UPDATE PA_BUDGET_VERSIONS

2264: END IF;
2265:
2266: /* FP M related columns upgrade is done by pa_budget_attr_upgr_pkg.budget_attr_upgrd later in the api. */
2267:
2268: UPDATE PA_BUDGET_VERSIONS
2269: SET budget_type_code = NULL,
2270: version_name = nvl(version_name,to_char(version_number)),-- Added for Bug 6722317
2271: fin_plan_type_id = l_upgrade_elements_rec.curr_option_plan_type_id,
2272: version_type = l_version_type,

Line 2936: FROM pa_budget_versions pbv

2932: AND ppfo.fin_plan_type_id = pt.fin_plan_type_id
2933: AND ppfo.fin_plan_option_level_code = PA_FP_CONSTANTS_PKG.G_OPTION_LEVEL_PLAN_TYPE)
2934: AND EXISTS
2935: (SELECT 1
2936: FROM pa_budget_versions pbv
2937: WHERE pbv.project_id = c_project_id
2938: AND pbv.budget_type_code = bt.budget_type_code);
2939:
2940: attached_budget_types_rec attached_budget_types_cur%ROWTYPE;

Line 3232: p_project_id IN pa_budget_versions.project_id%TYPE

3228: we do not find them there then raise exception for the project.
3229: ==================================================================*/
3230:
3231: PROCEDURE VALIDATE_PROJECT (
3232: p_project_id IN pa_budget_versions.project_id%TYPE
3233: ,x_validation_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3234: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3235: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
3236: ,x_msg_data OUT NOCOPY VARCHAR2) --File.Sql.39 bug 4440895

Line 3405: p_project_id IN pa_budget_versions.project_id%TYPE

3401: done at the budget type level.
3402: ==================================================================*/
3403:
3404: PROCEDURE VALIDATE_PROJECT_PLAN_TYPE (
3405: p_project_id IN pa_budget_versions.project_id%TYPE
3406: ,p_budget_type_code IN pa_budget_versions.budget_type_code%TYPE
3407: ,x_validation_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3408: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3409: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895

Line 3406: ,p_budget_type_code IN pa_budget_versions.budget_type_code%TYPE

3402: ==================================================================*/
3403:
3404: PROCEDURE VALIDATE_PROJECT_PLAN_TYPE (
3405: p_project_id IN pa_budget_versions.project_id%TYPE
3406: ,p_budget_type_code IN pa_budget_versions.budget_type_code%TYPE
3407: ,x_validation_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3408: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3409: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
3410: ,x_msg_data OUT NOCOPY VARCHAR2) --File.Sql.39 bug 4440895

Line 3423: l_draft_version_id pa_budget_versions.budget_version_id%TYPE;

3419: l_err_code NUMBER;
3420: l_err_stage VARCHAR2(2000);
3421: l_err_stack VARCHAR2(2000);
3422:
3423: l_draft_version_id pa_budget_versions.budget_version_id%TYPE;
3424: l_budget_status_code pa_budget_versions.budget_status_code%TYPE;
3425:
3426: ---------- Variables Used for get_budget_ctrl_options api --------------
3427: l_fck_req_flag VARCHAR2(1);

Line 3424: l_budget_status_code pa_budget_versions.budget_status_code%TYPE;

3420: l_err_stage VARCHAR2(2000);
3421: l_err_stack VARCHAR2(2000);
3422:
3423: l_draft_version_id pa_budget_versions.budget_version_id%TYPE;
3424: l_budget_status_code pa_budget_versions.budget_status_code%TYPE;
3425:
3426: ---------- Variables Used for get_budget_ctrl_options api --------------
3427: l_fck_req_flag VARCHAR2(1);
3428: l_bdgt_intg_flag VARCHAR2(1);

Line 3429: l_bdgt_ver_id pa_budget_versions.budget_version_id%TYPE;

3425:
3426: ---------- Variables Used for get_budget_ctrl_options api --------------
3427: l_fck_req_flag VARCHAR2(1);
3428: l_bdgt_intg_flag VARCHAR2(1);
3429: l_bdgt_ver_id pa_budget_versions.budget_version_id%TYPE;
3430: l_encum_type_id pa_budgetary_control_options.encumbrance_type_id%TYPE;
3431: l_balance_type pa_budgetary_control_options.balance_type%TYPE ;
3432: ---------- Variables Used for get_budget_ctrl_options api --------------
3433:

Line 3552: FROM pa_budget_versions

3548:
3549: BEGIN
3550: SELECT budget_status_code
3551: INTO l_budget_status_code
3552: FROM pa_budget_versions
3553: WHERE budget_version_id = l_draft_version_id;
3554: EXCEPTION
3555: WHEN OTHERS THEN
3556: IF attached_plan_types_cur%ISOPEN THEN

Line 3657: ( p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE

3653: ii)else we flush the plsql tables and move to next task.
3654: ====================================================================*/
3655:
3656: PROCEDURE VALIDATE_BUDGET_VERSION
3657: ( p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE
3658: ,x_return_status OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
3659: ,x_msg_count OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
3660: ,x_msg_data OUT NOCOPY VARCHAR2) --File.Sql.39 bug 4440895
3661: AS

Line 3673: (c_budget_version_id pa_budget_versions.budget_version_id%TYPE) IS

3669:
3670: l_task_id pa_tasks.task_id%TYPE;
3671:
3672: CURSOR budget_version_info_cur
3673: (c_budget_version_id pa_budget_versions.budget_version_id%TYPE) IS
3674: SELECT project_id,
3675: budget_type_code,
3676: resource_list_id
3677: FROM pa_budget_versions

Line 3677: FROM pa_budget_versions

3673: (c_budget_version_id pa_budget_versions.budget_version_id%TYPE) IS
3674: SELECT project_id,
3675: budget_type_code,
3676: resource_list_id
3677: FROM pa_budget_versions
3678: WHERE budget_Version_id = c_budget_version_id;
3679:
3680: budget_version_info_rec budget_version_info_cur%ROWTYPE;
3681:

Line 4350: l_bv_id pa_budget_versions.budget_version_id%TYPE;

4346: l_debug_mode VARCHAR2(30);
4347: l_error_msg_code VARCHAR2(2000);
4348:
4349: l_project_id pa_projects.project_id%TYPE;
4350: l_bv_id pa_budget_versions.budget_version_id%TYPE;
4351: l_budg_ver_id pa_budget_versions.budget_version_id%TYPE;
4352: l_ci_id pa_control_items.ci_id%TYPE;
4353: l_op_id pa_proj_fp_options.proj_fp_options_id%TYPE;
4354:

Line 4351: l_budg_ver_id pa_budget_versions.budget_version_id%TYPE;

4347: l_error_msg_code VARCHAR2(2000);
4348:
4349: l_project_id pa_projects.project_id%TYPE;
4350: l_bv_id pa_budget_versions.budget_version_id%TYPE;
4351: l_budg_ver_id pa_budget_versions.budget_version_id%TYPE;
4352: l_ci_id pa_control_items.ci_id%TYPE;
4353: l_op_id pa_proj_fp_options.proj_fp_options_id%TYPE;
4354:
4355: /* For bug 5084161 */

Line 4387: pa_budget_versions bv,

4383: bv.ci_id,
4384: op.proj_fp_options_id,
4385: ci.status_code
4386: FROM pa_projects prj,
4387: pa_budget_versions bv,
4388: pa_fin_plan_types_b fp,
4389: pa_control_items ci,
4390: pa_proj_fp_options op
4391: WHERE segment1 BETWEEN NVL(c_from_project_number,segment1) AND NVL(c_to_project_number,segment1)

Line 4554: FROM pa_budget_versions bv

4550: pa_debug.write(l_module_name,pa_debug.g_err_stage,PA_FP_CONSTANTS_PKG.G_DEBUG_LEVEL3);
4551: END IF;
4552:
4553: SELECT bv.budget_version_id INTO l_budg_ver_id
4554: FROM pa_budget_versions bv
4555: WHERE bv.budget_version_id = l_bv_id
4556: FOR UPDATE OF bv.budget_version_id NOWAIT;
4557:
4558: IF p_pa_debug_mode = 'Y' THEN