182:
183: IF ((x_plan_pref_code = 'COST_AND_REV_SEP') AND ((p_rev_version_id IS NULL) OR (p_rev_version_id =-99))) THEN
184:
185: IF (x_cost_budget_status <> 'B') THEN
186: Pa_Fin_Plan_Utils.Get_Curr_Working_Version_Info(
187: p_project_id => p_project_id,
188: p_fin_plan_type_id => p_fin_plan_type_id,
189: p_version_type => 'REVENUE',
190: x_fp_options_id => l_fp_options_id,
192: x_return_status => x_return_status,
193: x_msg_count => x_msg_count,
194: x_msg_data => x_msg_data);
195: ELSE
196: Pa_Fin_Plan_Utils.Get_Baselined_Version_Info(
197: p_project_id => p_project_id,
198: p_fin_plan_type_id => p_fin_plan_type_id,
199: p_version_type => 'REVENUE',
200: x_fp_options_id => l_fp_options_id,
230:
231: IF ((x_plan_pref_code = 'COST_AND_REV_SEP') AND ((p_cost_version_id IS NULL) OR (p_cost_version_id =-99))) THEN
232:
233: IF (x_rev_budget_status <> 'B') THEN
234: Pa_Fin_Plan_Utils.Get_Curr_Working_Version_Info(
235: p_project_id => p_project_id,
236: p_fin_plan_type_id => p_fin_plan_type_id,
237: p_version_type => l_version_type,
238: x_fp_options_id => l_fp_options_id,
240: x_return_status => x_return_status,
241: x_msg_count => x_msg_count,
242: x_msg_data => x_msg_data);
243: ELSE
244: Pa_Fin_Plan_Utils.Get_Baselined_Version_Info(
245: p_project_id => p_project_id,
246: p_fin_plan_type_id => p_fin_plan_type_id,
247: p_version_type => l_version_type,
248: x_fp_options_id => l_fp_options_id,
325: , x_msg_count
326: , x_msg_data);
327:
328:
329: Pa_Fin_Plan_Utils.CHECK_IF_PLAN_TYPE_EDITABLE(
330: P_PROJECT_ID
331: ,P_FIN_PLAN_TYPE_ID
332: ,l_version_type
333: ,X_COST_EDITABLE_FLAG
334: , X_RETURN_STATUS
335: , X_MSG_COUNT
336: , X_MSG_DATA );
337:
338: Pa_Fin_Plan_Utils.CHECK_IF_PLAN_TYPE_EDITABLE(
339: P_PROJECT_ID
340: ,P_FIN_PLAN_TYPE_ID
341: ,'REVENUE'
342: ,X_REV_EDITABLE_FLAG