[Home] [Help]
PACKAGE: APPS.PA_PLANNING_ELEMENT_UTILS
Source
1 PACKAGE pa_planning_element_utils AUTHID CURRENT_USER AS
2 /* $Header: PAFPPEUS.pls 120.6.12020000.2 2013/03/27 04:40:52 bpottipa ship $
3 Start of Comments
4 Package name : PA_FIN_PLAN_UTILS
5 Purpose : utility API's for Org Forecast pages
6 History :
7 NOTE :
8 End of Comments
9 */
10
11 /* This procedure should be used for the Workplan Task Details page ONLY!
12 */
13 PROCEDURE get_workplan_bvids
14 (p_project_id IN pa_budget_versions.project_id%TYPE,
15 p_element_version_id IN pa_proj_element_versions.element_version_id%TYPE,
16 x_current_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
17 x_baselined_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
18 x_published_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
19 x_return_status OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
20 x_msg_count OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
21 x_msg_data OUT NOCOPY VARCHAR2); --File.Sql.39 bug 4440895
22
23 PROCEDURE get_finplan_bvids
24 (p_project_id IN pa_budget_versions.project_id%TYPE,
25 p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE,
26 p_view_plan_flag IN VARCHAR2 default 'N',
27 x_current_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
28 x_original_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
29 x_prior_fcst_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
30 x_return_status OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
31 x_msg_count OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
32 x_msg_data OUT NOCOPY VARCHAR2); --File.Sql.39 bug 4440895
33
34 FUNCTION get_task_name_and_number
35 (p_project_or_task IN VARCHAR2, -- 'PROJECT' or 'TASK'
36 p_resource_assignment_id IN pa_resource_assignments.resource_assignment_id%TYPE) return VARCHAR2;
37
38 -- Bug 4057673. Added a parameter p_fin_plan_level_code. It will be either 'P','L' or 'M'
39 --depending on the planning level of the budget version
40 FUNCTION get_project_task_level
41 (p_resource_assignment_id IN pa_resource_assignments.resource_assignment_id%TYPE,
42 p_fin_plan_level_code IN pa_proj_fp_options.cost_fin_plan_level_code%TYPE) return VARCHAR2;
43
44 FUNCTION get_res_class_name
45 (p_res_class_code IN pa_resource_classes_b.resource_class_code%TYPE) return VARCHAR2;
46
47 FUNCTION get_res_type_name
48 (p_res_type_code IN pa_res_types_b.res_type_code%TYPE) return VARCHAR2;
49
50 FUNCTION get_project_role_name
51 (p_project_role_id IN pa_project_role_types_b.project_role_id%TYPE) return VARCHAR2;
52
53 FUNCTION get_supplier_name
54 (p_supplier_id IN po_vendors.vendor_id%TYPE) return VARCHAR2;
55
56 FUNCTION get_schedule_role_name
57 (p_proj_assignment_id IN pa_project_assignments.assignment_id%TYPE) return VARCHAR2;
58
59 FUNCTION get_spread_curve_name
60 (p_spread_curve_id IN pa_spread_curves_b.spread_curve_id%TYPE) return VARCHAR2;
61
62 FUNCTION get_mfc_cost_type_name
63 (p_mfc_cost_type_id IN pa_resource_assignments.mfc_cost_type_id%TYPE) return VARCHAR2;
64
65 FUNCTION get_project_uncat_rlmid return NUMBER;
66
67 PROCEDURE get_common_budget_version_info
68 (p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE,
69 p_resource_assignment_id IN pa_resource_assignments.resource_assignment_id%TYPE,
70 p_project_currency_code IN pa_projects_all.project_currency_code%TYPE,
71 p_projfunc_currency_code IN pa_projects_all.projfunc_currency_code%TYPE,
75 x_budget_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
72 p_txn_currency_code IN pa_budget_lines.txn_currency_code%TYPE,
73 p_line_start_date IN pa_budget_lines.start_date%TYPE := to_date(NULL),
74 p_line_end_date IN pa_budget_lines.end_date%TYPE := to_date(NULL),
76 x_planning_start_date OUT NOCOPY pa_resource_assignments.planning_start_date%TYPE, --File.Sql.39 bug 4440895
77 x_planning_end_date OUT NOCOPY pa_resource_assignments.planning_end_date%TYPE, --File.Sql.39 bug 4440895
78 x_schedule_start_date OUT NOCOPY pa_resource_assignments.schedule_start_date%TYPE, --File.Sql.39 bug 4440895
79 x_schedule_end_date OUT NOCOPY pa_resource_assignments.schedule_start_date%TYPE, --File.Sql.39 bug 4440895
80 x_quantity OUT NOCOPY pa_resource_assignments.total_plan_quantity%TYPE, --File.Sql.39 bug 4440895
81 x_revenue_txn_cur OUT NOCOPY pa_budget_lines.txn_revenue%TYPE, --File.Sql.39 bug 4440895
82 x_revenue_proj_cur OUT NOCOPY pa_resource_assignments.total_project_revenue%TYPE, --File.Sql.39 bug 4440895
83 x_revenue_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_revenue%TYPE, --File.Sql.39 bug 4440895
84 x_raw_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_raw_cost%TYPE, --File.Sql.39 bug 4440895
85 x_raw_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_raw_cost%TYPE, --File.Sql.39 bug 4440895
86 x_raw_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_raw_cost%TYPE, --File.Sql.39 bug 4440895
87 x_burd_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_burdened_cost%TYPE, --File.Sql.39 bug 4440895
88 x_burd_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_burdened_cost%TYPE, --File.Sql.39 bug 4440895
89 x_burd_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_burdened_cost%TYPE, --File.Sql.39 bug 4440895
90 -- x_burd_multiplier OUT pa_budget_lines.txn_burden_multiplier%TYPE, -- FPM2 data model upgrade
91 x_init_rev_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
92 x_avg_rev_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
93 x_init_raw_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
94 x_avg_raw_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
95 x_init_burd_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
96 x_avg_burd_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
97 x_margin_txn_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
98 x_margin_proj_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
99 x_margin_proj_func_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
100 x_margin_pct OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
101 x_etc_avg_rev_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
102 x_etc_avg_raw_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
103 x_etc_avg_burd_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
104 x_return_status OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
105 x_msg_count OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
106 x_msg_data OUT NOCOPY VARCHAR2); --File.Sql.39 bug 4440895
107
108 PROCEDURE get_common_bv_info_fcst
109 (p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE,
110 p_resource_assignment_id IN pa_resource_assignments.resource_assignment_id%TYPE,
111 p_project_currency_code IN pa_projects_all.project_currency_code%TYPE,
112 p_projfunc_currency_code IN pa_projects_all.projfunc_currency_code%TYPE,
113 p_txn_currency_code IN pa_budget_lines.txn_currency_code%TYPE,
114 p_line_start_date IN pa_budget_lines.start_date%TYPE := to_date(NULL),
115 p_line_end_date IN pa_budget_lines.end_date%TYPE := to_date(NULL),
116 x_budget_version_id OUT NOCOPY pa_budget_versions.budget_version_id%TYPE, --File.Sql.39 bug 4440895
117 x_planning_start_date OUT NOCOPY pa_resource_assignments.planning_start_date%TYPE, --File.Sql.39 bug 4440895
118 x_planning_end_date OUT NOCOPY pa_resource_assignments.planning_end_date%TYPE, --File.Sql.39 bug 4440895
119 x_schedule_start_date OUT NOCOPY pa_resource_assignments.schedule_start_date%TYPE, --File.Sql.39 bug 4440895
120 x_schedule_end_date OUT NOCOPY pa_resource_assignments.schedule_start_date%TYPE, --File.Sql.39 bug 4440895
121 x_act_quantity OUT NOCOPY pa_resource_assignments.total_plan_quantity%TYPE, --File.Sql.39 bug 4440895
122 x_etc_quantity OUT NOCOPY pa_resource_assignments.total_plan_quantity%TYPE, --File.Sql.39 bug 4440895
123 x_fcst_quantity OUT NOCOPY pa_resource_assignments.total_plan_quantity%TYPE, --File.Sql.39 bug 4440895
124 x_act_revenue_txn_cur OUT NOCOPY pa_budget_lines.txn_revenue%TYPE, --File.Sql.39 bug 4440895
125 x_act_revenue_proj_cur OUT NOCOPY pa_resource_assignments.total_project_revenue%TYPE, --File.Sql.39 bug 4440895
126 x_act_revenue_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_revenue%TYPE, --File.Sql.39 bug 4440895
127 x_etc_revenue_txn_cur OUT NOCOPY pa_budget_lines.txn_revenue%TYPE, --File.Sql.39 bug 4440895
128 x_etc_revenue_proj_cur OUT NOCOPY pa_resource_assignments.total_project_revenue%TYPE, --File.Sql.39 bug 4440895
129 x_etc_revenue_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_revenue%TYPE, --File.Sql.39 bug 4440895
130 x_fcst_revenue_txn_cur OUT NOCOPY pa_budget_lines.txn_revenue%TYPE, --File.Sql.39 bug 4440895
131 x_fcst_revenue_proj_cur OUT NOCOPY pa_resource_assignments.total_project_revenue%TYPE, --File.Sql.39 bug 4440895
132 x_fcst_revenue_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_revenue%TYPE, --File.Sql.39 bug 4440895
133 x_act_raw_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_raw_cost%TYPE, --File.Sql.39 bug 4440895
137 x_etc_raw_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_raw_cost%TYPE, --File.Sql.39 bug 4440895
134 x_act_raw_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_raw_cost%TYPE, --File.Sql.39 bug 4440895
135 x_act_raw_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_raw_cost%TYPE, --File.Sql.39 bug 4440895
136 x_etc_raw_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_raw_cost%TYPE, --File.Sql.39 bug 4440895
138 x_etc_raw_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_raw_cost%TYPE, --File.Sql.39 bug 4440895
139 x_fcst_raw_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_raw_cost%TYPE, --File.Sql.39 bug 4440895
140 x_fcst_raw_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_raw_cost%TYPE, --File.Sql.39 bug 4440895
141 x_fcst_raw_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_raw_cost%TYPE, --File.Sql.39 bug 4440895
142 x_act_burd_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_burdened_cost%TYPE, --File.Sql.39 bug 4440895
143 x_act_burd_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_burdened_cost%TYPE, --File.Sql.39 bug 4440895
144 x_act_burd_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_burdened_cost%TYPE, --File.Sql.39 bug 4440895
145 x_etc_burd_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_burdened_cost%TYPE, --File.Sql.39 bug 4440895
146 x_etc_burd_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_burdened_cost%TYPE, --File.Sql.39 bug 4440895
147 x_etc_burd_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_burdened_cost%TYPE, --File.Sql.39 bug 4440895
148 x_fcst_burd_cost_txn_cur OUT NOCOPY pa_budget_lines.txn_burdened_cost%TYPE, --File.Sql.39 bug 4440895
149 x_fcst_burd_cost_proj_cur OUT NOCOPY pa_resource_assignments.total_project_burdened_cost%TYPE, --File.Sql.39 bug 4440895
150 x_fcst_burd_cost_proj_func_cur OUT NOCOPY pa_resource_assignments.total_plan_burdened_cost%TYPE, --File.Sql.39 bug 4440895
151 x_act_rev_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
152 x_etc_init_rev_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
153 x_etc_avg_rev_rate OUT NOCOPY pa_budget_lines.txn_standard_bill_rate%TYPE, --File.Sql.39 bug 4440895
154 x_act_raw_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
155 x_etc_init_raw_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
156 x_etc_avg_raw_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
157 x_act_burd_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
158 x_etc_init_burd_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
159 x_etc_avg_burd_cost_rate OUT NOCOPY pa_budget_lines.txn_standard_cost_rate%TYPE, --File.Sql.39 bug 4440895
160 x_act_margin_txn_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
161 x_act_margin_proj_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
162 x_act_margin_proj_func_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
163 x_etc_margin_txn_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
164 x_etc_margin_proj_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
165 x_etc_margin_proj_func_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
166 x_fcst_margin_txn_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
167 x_fcst_margin_proj_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
168 x_fcst_margin_proj_func_cur OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
169 x_act_margin_pct OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
170 x_etc_margin_pct OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
171 x_fcst_margin_pct OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
172 x_return_status OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
173 x_msg_count OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
174 x_msg_data OUT NOCOPY VARCHAR2); --File.Sql.39 bug 4440895
175
176 procedure get_initial_budget_line_info
177 (p_resource_assignment_id IN pa_resource_assignments.resource_assignment_id%TYPE,
178 P_txn_currency_code IN pa_budget_lines.txn_currency_code%TYPE,
179 p_line_start_date IN pa_budget_lines.start_date%TYPE := to_date(NULL),
180 p_line_end_date IN pa_budget_lines.end_date%TYPE := to_date(NULL),
181 x_start_date OUT NOCOPY pa_budget_lines.start_date%TYPE, --File.Sql.39 bug 4440895
182 x_end_date OUT NOCOPY pa_budget_lines.end_date%TYPE, --File.Sql.39 bug 4440895
183 x_period_name OUT NOCOPY pa_budget_lines.period_name%TYPE, --File.Sql.39 bug 4440895
184 x_quantity OUT NOCOPY pa_budget_lines.quantity%TYPE, --File.Sql.39 bug 4440895
185 x_txn_raw_cost OUT NOCOPY pa_budget_lines.raw_cost%TYPE, --File.Sql.39 bug 4440895
186 x_txn_burdened_cost OUT NOCOPY pa_budget_lines.burdened_cost%TYPE, --File.Sql.39 bug 4440895
187 x_txn_revenue OUT NOCOPY pa_budget_lines.revenue%TYPE, --File.Sql.39 bug 4440895
188 x_init_quantity OUT NOCOPY pa_budget_lines.init_quantity%TYPE, --File.Sql.39 bug 4440895
189 x_txn_init_raw_cost OUT NOCOPY pa_budget_lines.txn_init_raw_cost%TYPE, --File.Sql.39 bug 4440895
190 x_txn_init_burdened_cost OUT NOCOPY pa_budget_lines.txn_init_burdened_cost%TYPE, --File.Sql.39 bug 4440895
191 x_txn_init_revenue OUT NOCOPY pa_budget_lines.txn_init_revenue%TYPE, --File.Sql.39 bug 4440895
192 x_init_raw_cost_rate OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
193 x_init_burd_cost_rate OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
194 x_init_revenue_rate OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
195 x_etc_init_raw_cost_rate OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
196 x_etc_init_burd_cost_rate OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
200 x_msg_data OUT NOCOPY VARCHAR2); --File.Sql.39 bug 4440895
197 x_etc_init_revenue_rate OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
198 x_return_status OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
199 x_msg_count OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
201
202
203 PROCEDURE add_new_resource_assignments
204 (p_context IN VARCHAR2,
205 p_project_id IN pa_budget_versions.project_id%TYPE,
206 p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE,
207 p_task_elem_version_id_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
208 p_resource_list_member_id_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
209 p_cbs_element_id_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(), --bug#16200605
210 p_quantity_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
211 p_currency_code_tbl IN SYSTEM.PA_VARCHAR2_15_TBL_TYPE DEFAULT SYSTEM.PA_VARCHAR2_15_TBL_TYPE(),
212 p_raw_cost_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
213 p_burdened_cost_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
214 p_revenue_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
215 p_cost_rate_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
216 p_bill_rate_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
217 p_burdened_rate_tbl IN SYSTEM.pa_num_tbl_type DEFAULT SYSTEM.PA_NUM_TBL_TYPE(),
218 p_unplanned_flag_tbl IN SYSTEM.PA_VARCHAR2_1_TBL_TYPE DEFAULT SYSTEM.PA_VARCHAR2_1_TBL_TYPE(),
219 p_expenditure_type_tbl IN SYSTEM.PA_VARCHAR2_30_TBL_TYPE DEFAULT SYSTEM.PA_VARCHAR2_30_TBL_TYPE(), --added for Enc
220 x_return_status OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
221 x_msg_count OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
222 x_msg_data OUT NOCOPY VARCHAR2); --File.Sql.39 bug 4440895
223
224 /* This procedure is used to retrieve:
225 FND_API.G_MISS_NUM (x_num)
226 FND_API.G_MISS_CHAR (x_char)
227 FND_API.G_MISS_DATE (x_date)
228 so it can be passed to the Java-side for further use
229 */
230 PROCEDURE get_fnd_miss_constants
231 (x_num OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
232 x_char OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
233 x_date OUT NOCOPY DATE); --File.Sql.39 bug 4440895
234
235 FUNCTION get_bv_name_from_id
236 (p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE) return VARCHAR2;
237
238 --Created for bug 3546208. This function will return the financial structure version id for the project
239 --id passed.
240 FUNCTION get_fin_struct_id(p_project_id pa_projects_all.project_id%TYPE,
241 p_budget_version_id pa_budget_versions.budget_Version_id%TYPE)
242 RETURN NUMBER;
243
244 -- This function returns the wbs element name, either from the wbs_element_version_id
245 -- or from the proj_element_id. If using proj_element_id, then p_use_element_version_id_flag
246 -- must be set to 'N'
247 FUNCTION get_wbs_element_name_from_id
248 (p_project_id IN pa_projects_all.project_id%TYPE,
249 p_wbs_element_version_id IN pa_resource_assignments.wbs_element_version_id%TYPE,
250 p_wbs_project_element_id IN pa_proj_element_versions.proj_element_id%TYPE,
251 p_use_element_version_flag IN VARCHAR2) return VARCHAR2;
252
253 FUNCTION get_proj_element_id
254 (p_wbs_element_version_id IN pa_proj_element_versions.element_version_id%TYPE) return NUMBER;
255
256 FUNCTION get_rbs_element_name_from_id
257 (p_rbs_element_version_id IN pa_rbs_elements.rbs_element_id%TYPE) return VARCHAR2;
258
259 FUNCTION get_task_percent_complete
260 (p_project_id IN pa_projects_all.project_id%TYPE,
261 p_budget_version_id IN pa_budget_versions.budget_version_id%TYPE,
262 p_proj_element_id IN pa_proj_element_versions.proj_element_id%TYPE,
263 p_calling_context IN VARCHAR2) return NUMBER;
264
265 /* Bug 5524803: Added the below function to return the prior forecast version id
266 * to be used by PJI.
267 */
268 FUNCTION get_prior_forecast_version_id
269 (p_plan_version_id IN pa_budget_versions.budget_version_id%TYPE,
270 p_project_id IN pa_projects_all.project_id%TYPE
271 ) RETURN NUMBER;
272
273 end pa_planning_element_utils;