13: P_CALLED_MODE IN VARCHAR2,
14: P_INC_CHG_DOC_FLAG IN VARCHAR2,
15: P_INC_BILL_EVENT_FLAG IN VARCHAR2,
16: P_INC_OPEN_COMMIT_FLAG IN VARCHAR2,
17: P_CI_ID_TAB IN PA_PLSQL_DATATYPES.IdTabTyp,
18: P_INIT_MSG_FLAG IN VARCHAR2,
19: P_COMMIT_FLAG IN VARCHAR2,
20: P_CALLING_CONTEXT IN VARCHAR2,
21: P_ETC_PLAN_TYPE_ID IN PA_PROJ_FP_OPTIONS.FIN_PLAN_TYPE_ID%TYPE,
21: P_ETC_PLAN_TYPE_ID IN PA_PROJ_FP_OPTIONS.FIN_PLAN_TYPE_ID%TYPE,
22: P_ETC_PLAN_VERSION_ID IN PA_PROJ_FP_OPTIONS.FIN_PLAN_VERSION_ID%TYPE,
23: P_ETC_PLAN_VERSION_NAME IN PA_BUDGET_VERSIONS.VERSION_NAME%TYPE,
24: P_ACTUALS_THRU_DATE IN PA_PERIODS_ALL.END_DATE%TYPE,
25: PX_DELETED_RES_ASG_ID_TAB IN OUT NOCOPY PA_PLSQL_DATATYPES.IdTabTyp,
26: PX_GEN_RES_ASG_ID_TAB IN OUT NOCOPY PA_PLSQL_DATATYPES.IdTabTyp,
27: X_RETURN_STATUS OUT NOCOPY VARCHAR2,
28: X_MSG_COUNT OUT NOCOPY NUMBER,
29: X_MSG_DATA OUT NOCOPY VARCHAR2)
22: P_ETC_PLAN_VERSION_ID IN PA_PROJ_FP_OPTIONS.FIN_PLAN_VERSION_ID%TYPE,
23: P_ETC_PLAN_VERSION_NAME IN PA_BUDGET_VERSIONS.VERSION_NAME%TYPE,
24: P_ACTUALS_THRU_DATE IN PA_PERIODS_ALL.END_DATE%TYPE,
25: PX_DELETED_RES_ASG_ID_TAB IN OUT NOCOPY PA_PLSQL_DATATYPES.IdTabTyp,
26: PX_GEN_RES_ASG_ID_TAB IN OUT NOCOPY PA_PLSQL_DATATYPES.IdTabTyp,
27: X_RETURN_STATUS OUT NOCOPY VARCHAR2,
28: X_MSG_COUNT OUT NOCOPY NUMBER,
29: X_MSG_DATA OUT NOCOPY VARCHAR2)
30: IS
36: l_wp_id Number := NULL;
37: l_source_id Number;
38: l_gen_src_code VARCHAR2(100);
39: l_gen_src_plan_ver_code VARCHAR2(100);
40: l_proj_resource_id PA_PLSQL_DATATYPES.IdTabTyp;
41:
42: /* Source Code constants */
43: lc_WorkPlanSrcCode CONSTANT PA_PROJ_FP_OPTIONS.GEN_COST_SRC_CODE%TYPE
44: := 'WORKPLAN_RESOURCES';
84: l_line_end_date_tab SYSTEM.pa_date_tbl_type:=SYSTEM.pa_date_tbl_type();
85:
86: l_tgt_res_asg_id_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
87: l_tgt_rate_based_flag_tab SYSTEM.pa_varchar2_1_tbl_type:=SYSTEM.pa_varchar2_1_tbl_type();
88: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
89: l_txn_currency_code pa_plsql_datatypes.Char15TabTyp;
90: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
91: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
92: l_cost_rate_override_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
85:
86: l_tgt_res_asg_id_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
87: l_tgt_rate_based_flag_tab SYSTEM.pa_varchar2_1_tbl_type:=SYSTEM.pa_varchar2_1_tbl_type();
88: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
89: l_txn_currency_code pa_plsql_datatypes.Char15TabTyp;
90: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
91: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
92: l_cost_rate_override_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
93: l_bill_rate_override_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
86: l_tgt_res_asg_id_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
87: l_tgt_rate_based_flag_tab SYSTEM.pa_varchar2_1_tbl_type:=SYSTEM.pa_varchar2_1_tbl_type();
88: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
89: l_txn_currency_code pa_plsql_datatypes.Char15TabTyp;
90: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
91: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
92: l_cost_rate_override_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
93: l_bill_rate_override_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
94: l_src_quantity_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
87: l_tgt_rate_based_flag_tab SYSTEM.pa_varchar2_1_tbl_type:=SYSTEM.pa_varchar2_1_tbl_type();
88: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
89: l_txn_currency_code pa_plsql_datatypes.Char15TabTyp;
90: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
91: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
92: l_cost_rate_override_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
93: l_bill_rate_override_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
94: l_src_quantity_tab SYSTEM.pa_num_tbl_type:=SYSTEM.pa_num_tbl_type();
95:
232: /* Local copy of the Calling Context that will be checked instead of p_calling_context */
233: l_calling_context VARCHAR2(30);
234:
235: /* Pro-rate API variables */
236: l_mapped_src_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
237: l_prorated_quantity PA_BUDGET_LINES.QUANTITY%TYPE;
238: l_prorated_txn_raw_cost PA_BUDGET_LINES.TXN_RAW_COST%TYPE;
239: l_prorated_txn_burdened_cost PA_BUDGET_LINES.TXN_BURDENED_COST%TYPE;
240: l_prorated_txn_revenue PA_BUDGET_LINES.TXN_REVENUE%TYPE;
383: NULL,
384: NULL,
385: NVL(ta.billable_flag,'Y'); /* Added for ER 4376722 */
386:
387: l_res_class_id_tab pa_plsql_datatypes.IdTabTyp;
388: l_res_asg_id_tmp_tab pa_plsql_datatypes.IdTabTyp;
389: l_res_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
390: l_count number;
391: l_count1 number;
384: NULL,
385: NVL(ta.billable_flag,'Y'); /* Added for ER 4376722 */
386:
387: l_res_class_id_tab pa_plsql_datatypes.IdTabTyp;
388: l_res_asg_id_tmp_tab pa_plsql_datatypes.IdTabTyp;
389: l_res_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
390: l_count number;
391: l_count1 number;
392: l_count2 number;
385: NVL(ta.billable_flag,'Y'); /* Added for ER 4376722 */
386:
387: l_res_class_id_tab pa_plsql_datatypes.IdTabTyp;
388: l_res_asg_id_tmp_tab pa_plsql_datatypes.IdTabTyp;
389: l_res_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
390: l_count number;
391: l_count1 number;
392: l_count2 number;
393:
394: l_versioning_enabled varchar2(10);
395: l_version_type varchar2(50);
396:
397: l_rev_gen_method VARCHAR2(3);
398: l_res_asg_uom_update_tab pa_plsql_datatypes.IdTabTyp;
399:
400: l_wp_track_cost_flag VARCHAR2(1);
401: tmp_flag varchar2(1);
402: tmp_rlm_tab pa_plsql_datatypes.IdTabTyp;
398: l_res_asg_uom_update_tab pa_plsql_datatypes.IdTabTyp;
399:
400: l_wp_track_cost_flag VARCHAR2(1);
401: tmp_flag varchar2(1);
402: tmp_rlm_tab pa_plsql_datatypes.IdTabTyp;
403: tmp_task_tab pa_plsql_datatypes.IdTabTyp;
404: tmp_ra_tab pa_plsql_datatypes.IdTabTyp;
405: l_uncategorized_flag pa_resource_lists_all_bg.uncategorized_flag%type;
406:
399:
400: l_wp_track_cost_flag VARCHAR2(1);
401: tmp_flag varchar2(1);
402: tmp_rlm_tab pa_plsql_datatypes.IdTabTyp;
403: tmp_task_tab pa_plsql_datatypes.IdTabTyp;
404: tmp_ra_tab pa_plsql_datatypes.IdTabTyp;
405: l_uncategorized_flag pa_resource_lists_all_bg.uncategorized_flag%type;
406:
407: l_appr_cost_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
400: l_wp_track_cost_flag VARCHAR2(1);
401: tmp_flag varchar2(1);
402: tmp_rlm_tab pa_plsql_datatypes.IdTabTyp;
403: tmp_task_tab pa_plsql_datatypes.IdTabTyp;
404: tmp_ra_tab pa_plsql_datatypes.IdTabTyp;
405: l_uncategorized_flag pa_resource_lists_all_bg.uncategorized_flag%type;
406:
407: l_appr_cost_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
408: l_appr_rev_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
410: l_target_version_type PA_BUDGET_VERSIONS.VERSION_TYPE%TYPE;
411: l_dummy NUMBER;
412:
413: --Local pl/sql table to call Map_Rlmi_Rbs api
414: l_TXN_SOURCE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
415: l_TXN_SOURCE_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
416: l_PERSON_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
411: l_dummy NUMBER;
412:
413: --Local pl/sql table to call Map_Rlmi_Rbs api
414: l_TXN_SOURCE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
415: l_TXN_SOURCE_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
416: l_PERSON_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
412:
413: --Local pl/sql table to call Map_Rlmi_Rbs api
414: l_TXN_SOURCE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
415: l_TXN_SOURCE_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
416: l_PERSON_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
413: --Local pl/sql table to call Map_Rlmi_Rbs api
414: l_TXN_SOURCE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
415: l_TXN_SOURCE_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
416: l_PERSON_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
414: l_TXN_SOURCE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
415: l_TXN_SOURCE_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
416: l_PERSON_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
415: l_TXN_SOURCE_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
416: l_PERSON_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
416: l_PERSON_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
417: l_JOB_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
418: l_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
419: l_VENDOR_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
420: l_EXPENDITURE_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
421: l_EVENT_TYPE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
422: l_NON_LABOR_RESOURCE_tab PA_PLSQL_DATATYPES.Char20TabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
423: l_EXPENDITURE_CATEGORY_tab PA_PLSQL_DATATYPES.Char30TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
424: l_REVENUE_CATEGORY_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
425: l_NLR_ORGANIZATION_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
426: l_EVENT_CLASSIFICATION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
427: l_SYS_LINK_FUNCTION_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
428: l_PROJECT_ROLE_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
429: l_RESOURCE_CLASS_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
430: l_MFC_COST_TYPE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
431: l_RESOURCE_CLASS_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
432: l_FC_RES_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
433: l_INVENTORY_ITEM_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
434: l_ITEM_CATEGORY_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
435: l_PERSON_TYPE_CODE_tab PA_PLSQL_DATATYPES.Char30TabTyp;
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
443: l_CBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp; --bug#16827157
436: l_BOM_RESOURCE_ID_tab PA_PLSQL_DATATYPES.IDTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
443: l_CBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp; --bug#16827157
444: l_TXN_PLAN_START_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
437: l_NAMED_ROLE_tab PA_PLSQL_DATATYPES.Char80TabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
443: l_CBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp; --bug#16827157
444: l_TXN_PLAN_START_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
445: l_TXN_PLAN_END_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
438: l_INCURRED_BY_RES_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
443: l_CBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp; --bug#16827157
444: l_TXN_PLAN_START_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
445: l_TXN_PLAN_END_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
446:
439: l_RATE_BASED_FLAG_tab PA_PLSQL_DATATYPES.Char1TabTyp;
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
443: l_CBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp; --bug#16827157
444: l_TXN_PLAN_START_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
445: l_TXN_PLAN_END_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
446:
447: --out param from PA_RLMI_RBS_MAP_PUB.MAP_RLMI_RBS
440: l_TXN_TASK_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
443: l_CBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp; --bug#16827157
444: l_TXN_PLAN_START_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
445: l_TXN_PLAN_END_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
446:
447: --out param from PA_RLMI_RBS_MAP_PUB.MAP_RLMI_RBS
448: l_map_txn_source_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
441: l_TXN_WBS_ELEMENT_VER_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
442: l_TXN_RBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp;
443: l_CBS_ELEMENT_ID_tab PA_PLSQL_DATATYPES.IdTabTyp; --bug#16827157
444: l_TXN_PLAN_START_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
445: l_TXN_PLAN_END_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
446:
447: --out param from PA_RLMI_RBS_MAP_PUB.MAP_RLMI_RBS
448: l_map_txn_source_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
449: l_map_rlm_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
444: l_TXN_PLAN_START_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
445: l_TXN_PLAN_END_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
446:
447: --out param from PA_RLMI_RBS_MAP_PUB.MAP_RLMI_RBS
448: l_map_txn_source_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
449: l_map_rlm_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
450: l_map_rbs_element_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
451: l_map_txn_accum_header_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
452:
445: l_TXN_PLAN_END_DATE_tab PA_PLSQL_DATATYPES.DateTabTyp;
446:
447: --out param from PA_RLMI_RBS_MAP_PUB.MAP_RLMI_RBS
448: l_map_txn_source_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
449: l_map_rlm_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
450: l_map_rbs_element_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
451: l_map_txn_accum_header_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
452:
453: l_etc_start_date DATE;
446:
447: --out param from PA_RLMI_RBS_MAP_PUB.MAP_RLMI_RBS
448: l_map_txn_source_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
449: l_map_rlm_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
450: l_map_rbs_element_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
451: l_map_txn_accum_header_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
452:
453: l_etc_start_date DATE;
454:
447: --out param from PA_RLMI_RBS_MAP_PUB.MAP_RLMI_RBS
448: l_map_txn_source_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
449: l_map_rlm_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
450: l_map_rbs_element_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
451: l_map_txn_accum_header_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
452:
453: l_etc_start_date DATE;
454:
455: l_calc_qty_tmp NUMBER;
455: l_calc_qty_tmp NUMBER;
456: l_calc_tmp_rev NUMBER;
457:
458: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
459: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
460: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
461: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
462: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
463: l_index NUMBER;
456: l_calc_tmp_rev NUMBER;
457:
458: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
459: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
460: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
461: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
462: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
463: l_index NUMBER;
464:
457:
458: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
459: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
460: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
461: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
462: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
463: l_index NUMBER;
464:
465: /* Variables Added for ER 4376722 */
458: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
459: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
460: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
461: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
462: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
463: l_index NUMBER;
464:
465: /* Variables Added for ER 4376722 */
466: l_billable_flag_tab SYSTEM.pa_varchar2_1_tbl_type:=SYSTEM.pa_varchar2_1_tbl_type();
482: l_tmp_billable_flag_tab SYSTEM.pa_varchar2_1_tbl_type:=SYSTEM.pa_varchar2_1_tbl_type();
483:
484: -- Added in IPM to track if a record in the existing set of
485: -- pl/sql tables needs to be removed.
486: l_remove_record_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
487: l_remove_records_flag VARCHAR2(1);
488:
489: BEGIN
490: IF P_PA_DEBUG_MODE = 'Y' THEN
3234: s_index PA_BUDGET_LINES.TXN_CURRENCY_CODE%TYPE;
3235: l_total_plan_qty NUMBER;
3236: l_init_qty NUMBER;
3237:
3238: l_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3239: l_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3240: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3235: l_total_plan_qty NUMBER;
3236: l_init_qty NUMBER;
3237:
3238: l_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3239: l_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3240: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3236: l_init_qty NUMBER;
3237:
3238: l_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3239: l_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3240: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3237:
3238: l_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3239: l_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3240: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3245: l_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3238: l_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3239: l_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3240: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3245: l_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3246: l_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3239: l_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3240: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3245: l_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3246: l_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3247: l_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3240: l_start_date_tab pa_plsql_datatypes.DateTabTyp;
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3245: l_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3246: l_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3247: l_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3248:
3241: l_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3245: l_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3246: l_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3247: l_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3248:
3249: /* Bug 4115015: We use unrounded txn amounts for computing overrides. */
3242: l_end_date_tab pa_plsql_datatypes.DateTabTyp;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3245: l_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3246: l_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3247: l_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3248:
3249: /* Bug 4115015: We use unrounded txn amounts for computing overrides. */
3250: l_override_quantity NUMBER;
3243: l_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3244: l_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3245: l_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3246: l_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3247: l_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3248:
3249: /* Bug 4115015: We use unrounded txn amounts for computing overrides. */
3250: l_override_quantity NUMBER;
3251: l_unrounded_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3247: l_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3248:
3249: /* Bug 4115015: We use unrounded txn amounts for computing overrides. */
3250: l_override_quantity NUMBER;
3251: l_unrounded_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3252: l_unrounded_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3253: l_unrounded_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3254:
3255: l_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3248:
3249: /* Bug 4115015: We use unrounded txn amounts for computing overrides. */
3250: l_override_quantity NUMBER;
3251: l_unrounded_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3252: l_unrounded_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3253: l_unrounded_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3254:
3255: l_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3256: l_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3249: /* Bug 4115015: We use unrounded txn amounts for computing overrides. */
3250: l_override_quantity NUMBER;
3251: l_unrounded_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3252: l_unrounded_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3253: l_unrounded_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3254:
3255: l_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3256: l_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3257: l_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3251: l_unrounded_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3252: l_unrounded_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3253: l_unrounded_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3254:
3255: l_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3256: l_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3257: l_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3258:
3259: l_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3252: l_unrounded_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3253: l_unrounded_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3254:
3255: l_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3256: l_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3257: l_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3258:
3259: l_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3260: l_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3253: l_unrounded_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3254:
3255: l_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3256: l_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3257: l_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3258:
3259: l_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3260: l_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3261: l_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3255: l_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3256: l_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3257: l_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3258:
3259: l_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3260: l_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3261: l_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3262:
3263: l_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3256: l_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3257: l_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3258:
3259: l_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3260: l_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3261: l_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3262:
3263: l_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3264: l_b_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3257: l_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3258:
3259: l_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3260: l_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3261: l_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3262:
3263: l_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3264: l_b_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3265: l_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3259: l_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3260: l_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3261: l_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3262:
3263: l_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3264: l_b_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3265: l_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3266:
3267: l_fp_cols_rec_source PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
3260: l_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3261: l_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3262:
3263: l_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3264: l_b_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3265: l_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3266:
3267: l_fp_cols_rec_source PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
3268: l_fp_cols_rec_target PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
3261: l_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3262:
3263: l_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3264: l_b_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3265: l_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3266:
3267: l_fp_cols_rec_source PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
3268: l_fp_cols_rec_target PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
3269:
3273: l_fp_src_plan_ver_id PA_BUDGET_VERSIONS.BUDGET_VERSION_ID%TYPE;
3274: l_same_planning_options_flag VARCHAR2(1);
3275:
3276: /* PL/SQL tables for copying source resource assignment attributes */
3277: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3278: l_res_list_member_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3279:
3280: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3274: l_same_planning_options_flag VARCHAR2(1);
3275:
3276: /* PL/SQL tables for copying source resource assignment attributes */
3277: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3278: l_res_list_member_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3279:
3280: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3276: /* PL/SQL tables for copying source resource assignment attributes */
3277: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3278: l_res_list_member_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3279:
3280: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3277: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3278: l_res_list_member_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3279:
3280: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3278: l_res_list_member_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3279:
3280: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3279:
3280: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3280: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3281: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3282: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3283: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3284: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3285: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3286: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3287: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3288: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3289: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3290: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3291: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3292: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3293: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3294: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3295: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3296: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3297: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3298: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3299: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3300: l_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3308: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3301: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3308: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3309: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3302: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3303: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3308: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3309: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3310: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3304: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3308: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3309: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3310: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3311: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3312:
3305: l_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3308: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3309: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3310: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3311: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3312:
3313: l_last_updated_by PA_RESOURCE_ASSIGNMENTS.LAST_UPDATED_BY%TYPE
3306: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3308: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3309: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3310: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3311: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3312:
3313: l_last_updated_by PA_RESOURCE_ASSIGNMENTS.LAST_UPDATED_BY%TYPE
3314: := FND_GLOBAL.user_id;
3307: -- IPM: Added table for copying source resource_rate_based_flag values.
3308: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
3309: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3310: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3311: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3312:
3313: l_last_updated_by PA_RESOURCE_ASSIGNMENTS.LAST_UPDATED_BY%TYPE
3314: := FND_GLOBAL.user_id;
3315: l_last_update_login PA_RESOURCE_ASSIGNMENTS.LAST_UPDATE_LOGIN%TYPE
3315: l_last_update_login PA_RESOURCE_ASSIGNMENTS.LAST_UPDATE_LOGIN%TYPE
3316: := FND_GLOBAL.login_id;
3317:
3318: l_rev_gen_method VARCHAR2(3);
3319: l_res_asg_uom_update_tab pa_plsql_datatypes.IdTabTyp;
3320:
3321: l_appr_cost_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
3322: l_appr_rev_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
3323:
3321: l_appr_cost_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
3322: l_appr_rev_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
3323:
3324: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
3325: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3326: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3327: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3328: l_nrb_period_name_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3329: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3322: l_appr_rev_plan_type_flag PA_BUDGET_VERSIONS.APPROVED_COST_PLAN_TYPE_FLAG%TYPE;
3323:
3324: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
3325: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3326: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3327: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3328: l_nrb_period_name_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3329: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3330: l_index NUMBER;
3323:
3324: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
3325: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3326: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3327: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3328: l_nrb_period_name_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3329: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3330: l_index NUMBER;
3331:
3324: /* Bug 3968748: PL/SQL tables for populating PA_FP_GEN_RATE_TMP */
3325: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3326: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3327: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3328: l_nrb_period_name_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3329: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3330: l_index NUMBER;
3331:
3332: l_msg_count number;
3325: l_nrb_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
3326: l_nrb_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3327: l_nrb_bcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3328: l_nrb_period_name_tab PA_PLSQL_DATATYPES.Char30TabTyp;
3329: l_nrb_rcost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
3330: l_index NUMBER;
3331:
3332: l_msg_count number;
3333: l_data VARCHAR2(2000);
3339: l_dummy NUMBER;
3340: l_wp_track_cost_flag VARCHAR2(1);
3341:
3342: -- Variables added for Bug 4292083
3343: l_index_tab PA_PLSQL_DATATYPES.IdTabTyp;
3344: l_upd_index_tab PA_PLSQL_DATATYPES.IdTabTyp;
3345: l_upd_index NUMBER;
3346: l_ins_index NUMBER;
3347: l_tab_index NUMBER;
3340: l_wp_track_cost_flag VARCHAR2(1);
3341:
3342: -- Variables added for Bug 4292083
3343: l_index_tab PA_PLSQL_DATATYPES.IdTabTyp;
3344: l_upd_index_tab PA_PLSQL_DATATYPES.IdTabTyp;
3345: l_upd_index NUMBER;
3346: l_ins_index NUMBER;
3347: l_tab_index NUMBER;
3348: l_next_update NUMBER;
3347: l_tab_index NUMBER;
3348: l_next_update NUMBER;
3349:
3350: -- pl/sql tables for when Target is None timephased Forecast
3351: l_ins_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3352: l_ins_start_date_tab pa_plsql_datatypes.DateTabTyp;
3353: l_ins_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3348: l_next_update NUMBER;
3349:
3350: -- pl/sql tables for when Target is None timephased Forecast
3351: l_ins_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3352: l_ins_start_date_tab pa_plsql_datatypes.DateTabTyp;
3353: l_ins_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3349:
3350: -- pl/sql tables for when Target is None timephased Forecast
3351: l_ins_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3352: l_ins_start_date_tab pa_plsql_datatypes.DateTabTyp;
3353: l_ins_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3350: -- pl/sql tables for when Target is None timephased Forecast
3351: l_ins_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3352: l_ins_start_date_tab pa_plsql_datatypes.DateTabTyp;
3353: l_ins_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3351: l_ins_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3352: l_ins_start_date_tab pa_plsql_datatypes.DateTabTyp;
3353: l_ins_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3352: l_ins_start_date_tab pa_plsql_datatypes.DateTabTyp;
3353: l_ins_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3353: l_ins_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3354: l_ins_end_date_tab pa_plsql_datatypes.DateTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3362: l_ins_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3355: l_ins_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3362: l_ins_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3363: l_ins_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3356: l_ins_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3362: l_ins_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3363: l_ins_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3364: l_ins_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3357: l_ins_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3362: l_ins_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3363: l_ins_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3364: l_ins_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3365:
3358: l_ins_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3362: l_ins_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3363: l_ins_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3364: l_ins_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3365:
3366: -- pl/sql tables for when Target is None timephased Forecast
3359: l_ins_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3362: l_ins_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3363: l_ins_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3364: l_ins_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3365:
3366: -- pl/sql tables for when Target is None timephased Forecast
3367: l_upd_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3360: l_ins_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3361: l_ins_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3362: l_ins_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3363: l_ins_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3364: l_ins_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3365:
3366: -- pl/sql tables for when Target is None timephased Forecast
3367: l_upd_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3368: l_upd_start_date_tab pa_plsql_datatypes.DateTabTyp;
3363: l_ins_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3364: l_ins_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3365:
3366: -- pl/sql tables for when Target is None timephased Forecast
3367: l_upd_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3368: l_upd_start_date_tab pa_plsql_datatypes.DateTabTyp;
3369: l_upd_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3364: l_ins_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3365:
3366: -- pl/sql tables for when Target is None timephased Forecast
3367: l_upd_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3368: l_upd_start_date_tab pa_plsql_datatypes.DateTabTyp;
3369: l_upd_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3365:
3366: -- pl/sql tables for when Target is None timephased Forecast
3367: l_upd_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3368: l_upd_start_date_tab pa_plsql_datatypes.DateTabTyp;
3369: l_upd_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3366: -- pl/sql tables for when Target is None timephased Forecast
3367: l_upd_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3368: l_upd_start_date_tab pa_plsql_datatypes.DateTabTyp;
3369: l_upd_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3367: l_upd_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3368: l_upd_start_date_tab pa_plsql_datatypes.DateTabTyp;
3369: l_upd_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3368: l_upd_start_date_tab pa_plsql_datatypes.DateTabTyp;
3369: l_upd_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3369: l_upd_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3370: l_upd_end_date_tab pa_plsql_datatypes.DateTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3378: l_upd_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3371: l_upd_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3378: l_upd_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3379: l_upd_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3372: l_upd_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3378: l_upd_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3379: l_upd_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3380: l_upd_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3373: l_upd_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3378: l_upd_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3379: l_upd_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3380: l_upd_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3381:
3374: l_upd_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3378: l_upd_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3379: l_upd_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3380: l_upd_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3381:
3382: /* Variables Added for ER 4376722 */
3375: l_upd_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3378: l_upd_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3379: l_upd_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3380: l_upd_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3381:
3382: /* Variables Added for ER 4376722 */
3383: l_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3376: l_upd_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3377: l_upd_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3378: l_upd_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3379: l_upd_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3380: l_upd_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3381:
3382: /* Variables Added for ER 4376722 */
3383: l_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3384: /* Variables Added for Bug 5166047 */
3379: l_upd_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3380: l_upd_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3381:
3382: /* Variables Added for ER 4376722 */
3383: l_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3384: /* Variables Added for Bug 5166047 */
3385: l_markup_percent_tab PA_PLSQL_DATATYPES.NumTabTyp;
3386:
3387: -- This index is used to track the running index of the _tmp_ tables
3381:
3382: /* Variables Added for ER 4376722 */
3383: l_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3384: /* Variables Added for Bug 5166047 */
3385: l_markup_percent_tab PA_PLSQL_DATATYPES.NumTabTyp;
3386:
3387: -- This index is used to track the running index of the _tmp_ tables
3388: l_tmp_index NUMBER;
3389:
3387: -- This index is used to track the running index of the _tmp_ tables
3388: l_tmp_index NUMBER;
3389:
3390: -- These _tmp_ tables will be used for removing non-billable tasks.
3391: l_tmp_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3392: l_tmp_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3393: l_tmp_start_date_tab pa_plsql_datatypes.DateTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3388: l_tmp_index NUMBER;
3389:
3390: -- These _tmp_ tables will be used for removing non-billable tasks.
3391: l_tmp_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3392: l_tmp_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3393: l_tmp_start_date_tab pa_plsql_datatypes.DateTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3389:
3390: -- These _tmp_ tables will be used for removing non-billable tasks.
3391: l_tmp_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3392: l_tmp_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3393: l_tmp_start_date_tab pa_plsql_datatypes.DateTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3390: -- These _tmp_ tables will be used for removing non-billable tasks.
3391: l_tmp_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3392: l_tmp_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3393: l_tmp_start_date_tab pa_plsql_datatypes.DateTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3391: l_tmp_tgt_res_asg_id_tab pa_plsql_datatypes.IdTabTyp;
3392: l_tmp_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3393: l_tmp_start_date_tab pa_plsql_datatypes.DateTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3392: l_tmp_tgt_rate_based_flag_tab pa_plsql_datatypes.Char15TabTyp;
3393: l_tmp_start_date_tab pa_plsql_datatypes.DateTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3393: l_tmp_start_date_tab pa_plsql_datatypes.DateTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3394: l_tmp_end_date_tab pa_plsql_datatypes.DateTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3395: l_tmp_periiod_name_tab pa_plsql_datatypes.Char30TabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3396: l_tmp_txn_currency_code_tab pa_plsql_datatypes.Char15TabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3397: l_tmp_src_quantity_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3398: l_tmp_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3399: l_tmp_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3400: l_tmp_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3401: l_tmp_unr_txn_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3402: l_tmp_unr_txn_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3403: l_tmp_unr_txn_revenue_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3404: l_tmp_pc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3412: l_tmp_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3405: l_tmp_pc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3412: l_tmp_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3413: l_tmp_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3406: l_tmp_pc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3412: l_tmp_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3413: l_tmp_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3414: l_tmp_markup_percent_tab PA_PLSQL_DATATYPES.NumTabTyp; -- Added for Bug 5166047
3407: l_tmp_pfc_raw_cost_tab pa_plsql_datatypes.NumTabTyp;
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3412: l_tmp_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3413: l_tmp_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3414: l_tmp_markup_percent_tab PA_PLSQL_DATATYPES.NumTabTyp; -- Added for Bug 5166047
3415:
3408: l_tmp_pfc_brdn_cost_tab pa_plsql_datatypes.NumTabTyp;
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3412: l_tmp_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3413: l_tmp_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3414: l_tmp_markup_percent_tab PA_PLSQL_DATATYPES.NumTabTyp; -- Added for Bug 5166047
3415:
3416: /* Flag parameters for calling Calculate API */
3409: l_tmp_pfc_revenue_tab pa_plsql_datatypes.NumTabTyp;
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3412: l_tmp_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3413: l_tmp_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3414: l_tmp_markup_percent_tab PA_PLSQL_DATATYPES.NumTabTyp; -- Added for Bug 5166047
3415:
3416: /* Flag parameters for calling Calculate API */
3417: l_refresh_rates_flag VARCHAR2(1);
3410: l_tmp_cost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3411: l_tmp_bcost_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3412: l_tmp_bill_rate_override_tab pa_plsql_datatypes.NumTabTyp;
3413: l_tmp_billable_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3414: l_tmp_markup_percent_tab PA_PLSQL_DATATYPES.NumTabTyp; -- Added for Bug 5166047
3415:
3416: /* Flag parameters for calling Calculate API */
3417: l_refresh_rates_flag VARCHAR2(1);
3418: l_refresh_conv_rates_flag VARCHAR2(1);
3445: l_count NUMBER;
3446:
3447: -- Added in IPM to track if a record in the existing set of
3448: -- pl/sql tables needs to be removed.
3449: l_remove_record_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
3450: l_remove_records_flag VARCHAR2(1);
3451:
3452: BEGIN
3453: IF P_PA_DEBUG_MODE = 'Y' THEN