59: --l_rat_incured_by_org_id_tab SYSTEM.PA_NUM_TBL_TYPE;
60: l_incur_by_res_type_tab SYSTEM.PA_VARCHAR2_30_TBL_TYPE;
61:
62: -- Maps rlm_ids to indexes for l_resource_list_members_tab
63: l_rlmid_index_map PA_PLSQL_DATATYPES.IdTabTyp;
64: l_index NUMBER;
65: l_dummy NUMBER;
66:
67: --Local Variables for storing default attribute to be used in UPDATE.
64: l_index NUMBER;
65: l_dummy NUMBER;
66:
67: --Local Variables for storing default attribute to be used in UPDATE.
68: l_da_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp; -- NEW
69: l_da_resource_list_members_tab PA_PLSQL_DATATYPES.IdTabTyp;
70: l_da_resource_class_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
65: l_dummy NUMBER;
66:
67: --Local Variables for storing default attribute to be used in UPDATE.
68: l_da_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp; -- NEW
69: l_da_resource_list_members_tab PA_PLSQL_DATATYPES.IdTabTyp;
70: l_da_resource_class_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
66:
67: --Local Variables for storing default attribute to be used in UPDATE.
68: l_da_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp; -- NEW
69: l_da_resource_list_members_tab PA_PLSQL_DATATYPES.IdTabTyp;
70: l_da_resource_class_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
67: --Local Variables for storing default attribute to be used in UPDATE.
68: l_da_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp; -- NEW
69: l_da_resource_list_members_tab PA_PLSQL_DATATYPES.IdTabTyp;
70: l_da_resource_class_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
68: l_da_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp; -- NEW
69: l_da_resource_list_members_tab PA_PLSQL_DATATYPES.IdTabTyp;
70: l_da_resource_class_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
69: l_da_resource_list_members_tab PA_PLSQL_DATATYPES.IdTabTyp;
70: l_da_resource_class_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
70: l_da_resource_class_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
71: l_da_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
72: l_da_resource_class_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
73: l_da_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
74: l_da_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
75: l_da_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
76: l_da_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
77: l_da_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
78: l_da_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
79: l_da_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
80: l_da_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
81: l_da_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
82: l_da_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
83: l_da_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
84: l_da_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
85: l_da_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
86: l_da_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
87: l_da_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
88: l_da_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
89: l_da_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
90: l_da_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
91: l_da_etc_method_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
92: l_da_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
100: l_da_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
93: l_da_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
100: l_da_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
101: --l_da_rat_incured_by_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
94: l_da_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
100: l_da_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
101: --l_da_rat_incured_by_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
102: l_da_incur_by_res_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
95: l_da_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
100: l_da_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
101: --l_da_rat_incured_by_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
102: l_da_incur_by_res_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
103:
96: l_da_unit_of_measure_tab PA_PLSQL_DATATYPES.Char30TabTyp;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
100: l_da_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
101: --l_da_rat_incured_by_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
102: l_da_incur_by_res_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
103:
104: l_fp_cols_rec PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
97: l_da_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
100: l_da_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
101: --l_da_rat_incured_by_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
102: l_da_incur_by_res_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
103:
104: l_fp_cols_rec PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
105: l_etc_start_date DATE;
98: l_da_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
99: l_da_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
100: l_da_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
101: --l_da_rat_incured_by_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
102: l_da_incur_by_res_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
103:
104: l_fp_cols_rec PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
105: l_etc_start_date DATE;
106: BEGIN
718: l_module_name VARCHAR2(200) := 'pa.plsql.PA_FP_GEN_PUB.UNSPENT_AMOUNT';
719:
720: l_fp_cols_rec_app_cost PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
721:
722: l_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
723: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
724: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
725: l_res_list_mem_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
726: l_planning_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
719:
720: l_fp_cols_rec_app_cost PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
721:
722: l_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
723: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
724: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
725: l_res_list_mem_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
726: l_planning_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
727: l_planning_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
720: l_fp_cols_rec_app_cost PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
721:
722: l_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
723: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
724: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
725: l_res_list_mem_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
726: l_planning_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
727: l_planning_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
728:
721:
722: l_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
723: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
724: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
725: l_res_list_mem_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
726: l_planning_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
727: l_planning_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
728:
729: l_etc_start_date PA_BUDGET_VERSIONS.ETC_START_DATE%TYPE;
722: l_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
723: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
724: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
725: l_res_list_mem_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
726: l_planning_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
727: l_planning_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
728:
729: l_etc_start_date PA_BUDGET_VERSIONS.ETC_START_DATE%TYPE;
730: l_time_phase PA_PROJ_FP_OPTIONS.COST_TIME_PHASED_CODE%TYPE;
723: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
724: l_rate_based_flag_tab PA_PLSQL_DATATYPES.Char1TabTyp;
725: l_res_list_mem_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
726: l_planning_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
727: l_planning_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
728:
729: l_etc_start_date PA_BUDGET_VERSIONS.ETC_START_DATE%TYPE;
730: l_time_phase PA_PROJ_FP_OPTIONS.COST_TIME_PHASED_CODE%TYPE;
731: l_start_date PA_BUDGET_LINES.START_DATE%TYPE;
734: l_pc_currency_code PA_PROJECTS_ALL.PROJECT_CURRENCY_CODE%TYPE;
735: l_pfc_currency_code PA_PROJECTS_ALL.PROJFUNC_CURRENCY_CODE%TYPE;
736:
737: /* Plan amount pl/sql tables */
738: l_plan_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
739: l_plan_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
740: l_plan_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
741: l_plan_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
742: l_plan_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
735: l_pfc_currency_code PA_PROJECTS_ALL.PROJFUNC_CURRENCY_CODE%TYPE;
736:
737: /* Plan amount pl/sql tables */
738: l_plan_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
739: l_plan_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
740: l_plan_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
741: l_plan_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
742: l_plan_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
743: l_plan_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
736:
737: /* Plan amount pl/sql tables */
738: l_plan_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
739: l_plan_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
740: l_plan_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
741: l_plan_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
742: l_plan_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
743: l_plan_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
744: l_plan_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
737: /* Plan amount pl/sql tables */
738: l_plan_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
739: l_plan_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
740: l_plan_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
741: l_plan_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
742: l_plan_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
743: l_plan_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
744: l_plan_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
745:
738: l_plan_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
739: l_plan_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
740: l_plan_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
741: l_plan_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
742: l_plan_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
743: l_plan_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
744: l_plan_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
745:
746: /* Actual amount pl/sql tables */
739: l_plan_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
740: l_plan_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
741: l_plan_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
742: l_plan_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
743: l_plan_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
744: l_plan_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
745:
746: /* Actual amount pl/sql tables */
747: l_init_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
740: l_plan_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
741: l_plan_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
742: l_plan_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
743: l_plan_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
744: l_plan_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
745:
746: /* Actual amount pl/sql tables */
747: l_init_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
748: l_init_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
743: l_plan_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
744: l_plan_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
745:
746: /* Actual amount pl/sql tables */
747: l_init_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
748: l_init_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
749: l_init_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
750: l_init_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
751: l_init_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
744: l_plan_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
745:
746: /* Actual amount pl/sql tables */
747: l_init_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
748: l_init_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
749: l_init_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
750: l_init_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
751: l_init_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
752: l_init_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
745:
746: /* Actual amount pl/sql tables */
747: l_init_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
748: l_init_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
749: l_init_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
750: l_init_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
751: l_init_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
752: l_init_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
753: l_init_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
746: /* Actual amount pl/sql tables */
747: l_init_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
748: l_init_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
749: l_init_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
750: l_init_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
751: l_init_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
752: l_init_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
753: l_init_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
754:
747: l_init_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
748: l_init_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
749: l_init_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
750: l_init_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
751: l_init_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
752: l_init_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
753: l_init_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
754:
755: /* Indices for Plan and Actual pl/sql tables */
748: l_init_txn_cur_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
749: l_init_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
750: l_init_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
751: l_init_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
752: l_init_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
753: l_init_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
754:
755: /* Indices for Plan and Actual pl/sql tables */
756: p_index NUMBER;
749: l_init_qty_tab PA_PLSQL_DATATYPES.NumTabTyp;
750: l_init_pc_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
751: l_init_txn_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
752: l_init_pc_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
753: l_init_txn_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
754:
755: /* Indices for Plan and Actual pl/sql tables */
756: p_index NUMBER;
757: i_index NUMBER;
765: l_plan_pc_raw_cost PA_BUDGET_LINES.PROJECT_RAW_COST%TYPE;
766: l_plan_txn_raw_cost PA_BUDGET_LINES.TXN_RAW_COST%TYPE;
767: l_plan_pc_burd_cost PA_BUDGET_LINES.PROJECT_BURDENED_COST%TYPE;
768: l_plan_txn_burd_cost PA_BUDGET_LINES.TXN_BURDENED_COST%TYPE;
769: l_plan_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp;
770:
771: /* Scalar variables for summing Actual amounts per ra_id */
772: l_init_qty PA_BUDGET_LINES.QUANTITY%TYPE;
773: l_init_pc_raw_cost PA_BUDGET_LINES.PROJECT_RAW_COST%TYPE;
773: l_init_pc_raw_cost PA_BUDGET_LINES.PROJECT_RAW_COST%TYPE;
774: l_init_txn_raw_cost PA_BUDGET_LINES.TXN_RAW_COST%TYPE;
775: l_init_pc_burd_cost PA_BUDGET_LINES.PROJECT_BURDENED_COST%TYPE;
776: l_init_txn_burd_cost PA_BUDGET_LINES.TXN_BURDENED_COST%TYPE;
777: l_init_currency_tab PA_PLSQL_DATATYPES.Char30TabTyp;
778:
779: /* Variables for unspent amounts per ra_id */
780: l_unspent_amt_currency PA_BUDGET_LINES.TXN_CURRENCY_CODE%TYPE;
781: l_unspent_qty PA_BUDGET_LINES.QUANTITY%TYPE;
800: l_last_update_login PA_BUDGET_LINES.LAST_UPDATE_LOGIN%TYPE := FND_GLOBAL.login_id;
801: l_sysdate DATE := SYSDATE;
802:
803: /* Tables for budget line Insert */
804: l_ins_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
805: l_ins_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
806: l_ins_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
801: l_sysdate DATE := SYSDATE;
802:
803: /* Tables for budget line Insert */
804: l_ins_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
805: l_ins_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
806: l_ins_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
802:
803: /* Tables for budget line Insert */
804: l_ins_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
805: l_ins_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
806: l_ins_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
810: l_ins_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
803: /* Tables for budget line Insert */
804: l_ins_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
805: l_ins_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
806: l_ins_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
810: l_ins_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
811: l_ins_raw_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
804: l_ins_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
805: l_ins_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
806: l_ins_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
810: l_ins_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
811: l_ins_raw_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
812: l_ins_burd_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
805: l_ins_start_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
806: l_ins_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
810: l_ins_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
811: l_ins_raw_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
812: l_ins_burd_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
813:
806: l_ins_end_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
810: l_ins_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
811: l_ins_raw_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
812: l_ins_burd_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
813:
814: /* Tables for budget line Update */
807: l_ins_txn_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
810: l_ins_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
811: l_ins_raw_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
812: l_ins_burd_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
813:
814: /* Tables for budget line Update */
815: l_upd_bl_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
808: l_ins_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
809: l_ins_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
810: l_ins_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
811: l_ins_raw_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
812: l_ins_burd_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
813:
814: /* Tables for budget line Update */
815: l_upd_bl_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
816: l_upd_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
811: l_ins_raw_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
812: l_ins_burd_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
813:
814: /* Tables for budget line Update */
815: l_upd_bl_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
816: l_upd_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
817: l_upd_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
818: l_upd_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
819:
812: l_ins_burd_cost_rate_tab PA_PLSQL_DATATYPES.NumTabTyp;
813:
814: /* Tables for budget line Update */
815: l_upd_bl_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
816: l_upd_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
817: l_upd_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
818: l_upd_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
819:
820: /* Variables for Fixed Dates spread curve logic */
813:
814: /* Tables for budget line Update */
815: l_upd_bl_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
816: l_upd_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
817: l_upd_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
818: l_upd_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
819:
820: /* Variables for Fixed Dates spread curve logic */
821: lc_fixed_date_code VARCHAR2(30) := 'FIXED_DATE';
814: /* Tables for budget line Update */
815: l_upd_bl_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
816: l_upd_quantity_tab PA_PLSQL_DATATYPES.NumTabTyp;
817: l_upd_raw_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
818: l_upd_burd_cost_tab PA_PLSQL_DATATYPES.NumTabTyp;
819:
820: /* Variables for Fixed Dates spread curve logic */
821: lc_fixed_date_code VARCHAR2(30) := 'FIXED_DATE';
822: l_fixed_date_curve_id PA_RESOURCE_ASSIGNMENTS.SPREAD_CURVE_ID%TYPE;
819:
820: /* Variables for Fixed Dates spread curve logic */
821: lc_fixed_date_code VARCHAR2(30) := 'FIXED_DATE';
822: l_fixed_date_curve_id PA_RESOURCE_ASSIGNMENTS.SPREAD_CURVE_ID%TYPE;
823: l_fixed_date_ra_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
824:
825: l_count NUMBER;
826: l_msg_count NUMBER;
827: l_data VARCHAR2(1000);
1476: X_RETURN_STATUS OUT NOCOPY VARCHAR2,
1477: X_MSG_COUNT OUT NOCOPY NUMBER,
1478: X_MSG_DATA OUT NOCOPY VARCHAR2) IS
1479:
1480: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
1481: l_wbs_element_ver_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
1482: l_structure_version_id NUMBER;
1483: l_wp_version_flag pa_budget_versions.wp_version_flag%TYPE;
1484:
1477: X_MSG_COUNT OUT NOCOPY NUMBER,
1478: X_MSG_DATA OUT NOCOPY VARCHAR2) IS
1479:
1480: l_task_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
1481: l_wbs_element_ver_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
1482: l_structure_version_id NUMBER;
1483: l_wp_version_flag pa_budget_versions.wp_version_flag%TYPE;
1484:
1485: BEGIN
1558: and the other is GL), then amounts from the less granular period must be pro-rated when
1559: copied over to the more granular period.
1560: */
1561: PROCEDURE PRORATE_UNALIGNED_PERIOD_AMTS
1562: (P_SRC_RES_ASG_ID_TAB IN PA_PLSQL_DATATYPES.IdTabTyp,
1563: P_TARGET_RES_ASG_ID IN PA_RESOURCE_ASSIGNMENTS.RESOURCE_ASSIGNMENT_ID%TYPE,
1564: P_CURRENCY_CODE IN PA_BUDGET_LINES.TXN_CURRENCY_CODE%TYPE,
1565: P_CURRENCY_CODE_FLAG IN VARCHAR2,
1566: P_ACTUAL_THRU_DATE IN PA_PERIODS_ALL.END_DATE%TYPE,
1826: AND bl.resource_assignment_id = ra.resource_assignment_id
1827: AND ra.sp_fixed_date NOT BETWEEN bl.start_date AND bl.end_date;
1828:
1829: /* PL/SQL table variable for the cursors */
1830: l_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
1831:
1832: l_count NUMBER;
1833: l_msg_count NUMBER;
1834: l_data VARCHAR2(1000);
2000: l_log_level CONSTANT PLS_INTEGER := 5;
2001:
2002: l_stru_sharing_code PA_PROJECTS_ALL.STRUCTURE_SHARING_CODE%TYPE;
2003:
2004: l_src_version_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2005: l_gen_etc_src_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2006: l_src_version_id PA_BUDGET_VERSIONS.BUDGET_VERSION_ID%TYPE;
2007: l_gen_etc_src_code PA_PROJ_FP_OPTIONS.GEN_COST_ETC_SRC_CODE%TYPE;
2008: l_fp_cols_rec_src PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
2001:
2002: l_stru_sharing_code PA_PROJECTS_ALL.STRUCTURE_SHARING_CODE%TYPE;
2003:
2004: l_src_version_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2005: l_gen_etc_src_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2006: l_src_version_id PA_BUDGET_VERSIONS.BUDGET_VERSION_ID%TYPE;
2007: l_gen_etc_src_code PA_PROJ_FP_OPTIONS.GEN_COST_ETC_SRC_CODE%TYPE;
2008: l_fp_cols_rec_src PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
2009:
2006: l_src_version_id PA_BUDGET_VERSIONS.BUDGET_VERSION_ID%TYPE;
2007: l_gen_etc_src_code PA_PROJ_FP_OPTIONS.GEN_COST_ETC_SRC_CODE%TYPE;
2008: l_fp_cols_rec_src PA_FP_GEN_AMOUNT_UTILS.FP_COLS;
2009:
2010: l_tgt_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2011:
2012: /* PL/SQL tables for copying source resource assignment attributes */
2013: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2014: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2009:
2010: l_tgt_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2011:
2012: /* PL/SQL tables for copying source resource assignment attributes */
2013: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2014: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2015: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2010: l_tgt_res_asg_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2011:
2012: /* PL/SQL tables for copying source resource assignment attributes */
2013: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2014: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2015: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2011:
2012: /* PL/SQL tables for copying source resource assignment attributes */
2013: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2014: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2015: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2012: /* PL/SQL tables for copying source resource assignment attributes */
2013: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2014: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2015: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2013: l_resource_class_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2014: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2015: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2014: l_resource_class_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2015: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2015: l_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2016: l_person_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2017: l_job_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2018: l_person_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2019: l_named_role_tab PA_PLSQL_DATATYPES.Char80TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2020: l_bom_resource_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2021: l_non_labor_resource_tab PA_PLSQL_DATATYPES.Char20TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2022: l_inventory_item_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2023: l_item_category_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2024: l_project_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2025: l_organization_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2026: l_fc_res_type_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2027: l_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2028: l_expenditure_category_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2029: l_event_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2030: l_revenue_category_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2031: l_supplier_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2039: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2032: l_spread_curve_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2039: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2040: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2033: l_sp_fixed_date_tab PA_PLSQL_DATATYPES.DateTabTyp;
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2039: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2040: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2041: -- IPM: Added table for copying source resource_rate_based_flag values.
2034: l_mfc_cost_type_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2039: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2040: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2041: -- IPM: Added table for copying source resource_rate_based_flag values.
2042: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2035: l_incurred_by_res_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2039: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2040: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2041: -- IPM: Added table for copying source resource_rate_based_flag values.
2042: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2043:
2036: l_incur_by_res_cls_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2037: l_incur_by_role_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2039: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2040: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2041: -- IPM: Added table for copying source resource_rate_based_flag values.
2042: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2043:
2044: l_sysdate DATE;
2038: l_rate_expenditure_type_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2039: l_rate_func_curr_code_tab PA_PLSQL_DATATYPES.Char30TabTyp;
2040: l_org_id_tab PA_PLSQL_DATATYPES.IdTabTyp;
2041: -- IPM: Added table for copying source resource_rate_based_flag values.
2042: l_res_rate_based_flag_tab PA_PLSQL_DATATYPES.Char15TabTyp;
2043:
2044: l_sysdate DATE;
2045: l_last_updated_by PA_RESOURCE_ASSIGNMENTS.LAST_UPDATED_BY%TYPE
2046: := FND_GLOBAL.user_id;