26: pi_errmsg IN VARCHAR2
27: );
28:
29: PROCEDURE copy_cost_dtl(
30: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
31: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
32: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
27: );
28:
29: PROCEDURE copy_cost_dtl(
30: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
31: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
32: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
35: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
28:
29: PROCEDURE copy_cost_dtl(
30: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
31: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
32: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
35: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
36: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
29: PROCEDURE copy_cost_dtl(
30: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
31: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
32: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
35: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
36: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
37: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
30: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
31: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
32: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
35: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
36: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
37: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
38: pi_range_type IN NUMBER,
31: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
32: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
35: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
36: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
37: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
38: pi_range_type IN NUMBER,
39: pi_from_range IN VARCHAR2,
32: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
35: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
36: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
37: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
38: pi_range_type IN NUMBER,
39: pi_from_range IN VARCHAR2,
40: pi_to_range IN VARCHAR2,
33: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
34: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
35: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
36: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
37: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
38: pi_range_type IN NUMBER,
39: pi_from_range IN VARCHAR2,
40: pi_to_range IN VARCHAR2,
41: pi_incr_pct IN NUMBER,
40: pi_to_range IN VARCHAR2,
41: pi_incr_pct IN NUMBER,
42: pi_incr_decr_cost IN NUMBER,
43: pi_rem_repl IN NUMBER,
44: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
45: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
46: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE,
47: pi_copy_to_upper_lvl IN NUMBER
48: );
41: pi_incr_pct IN NUMBER,
42: pi_incr_decr_cost IN NUMBER,
43: pi_rem_repl IN NUMBER,
44: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
45: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
46: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE,
47: pi_copy_to_upper_lvl IN NUMBER
48: );
49:
50:
51:
52:
53: PROCEDURE copy_burden_dtl(
54: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
55: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
56: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
51:
52:
53: PROCEDURE copy_burden_dtl(
54: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
55: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
56: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
59: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
52:
53: PROCEDURE copy_burden_dtl(
54: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
55: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
56: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
59: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
60: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
53: PROCEDURE copy_burden_dtl(
54: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
55: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
56: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
59: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
60: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
61: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
54: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
55: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
56: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
59: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
60: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
61: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
62: pi_range_type IN NUMBER,
55: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
56: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
59: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
60: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
61: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
62: pi_range_type IN NUMBER,
63: pi_from_range IN VARCHAR2,
56: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
59: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
60: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
61: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
62: pi_range_type IN NUMBER,
63: pi_from_range IN VARCHAR2,
64: pi_to_range IN VARCHAR2,
57: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
58: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
59: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
60: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
61: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
62: pi_range_type IN NUMBER,
63: pi_from_range IN VARCHAR2,
64: pi_to_range IN VARCHAR2,
65: pi_rem_repl IN NUMBER,
62: pi_range_type IN NUMBER,
63: pi_from_range IN VARCHAR2,
64: pi_to_range IN VARCHAR2,
65: pi_rem_repl IN NUMBER,
66: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
67: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
68: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE
69: );
70:
63: pi_from_range IN VARCHAR2,
64: pi_to_range IN VARCHAR2,
65: pi_rem_repl IN NUMBER,
66: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
67: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
68: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE
69: );
70:
71:
71:
72:
73:
74: PROCEDURE delete_item_costs(
75: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
76: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
77: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
78: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
79: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
72:
73:
74: PROCEDURE delete_item_costs(
75: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
76: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
77: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
78: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
79: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
80: );
73:
74: PROCEDURE delete_item_costs(
75: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
76: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
77: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
78: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
79: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
80: );
81:
74: PROCEDURE delete_item_costs(
75: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
76: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
77: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
78: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
79: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
80: );
81:
82:
75: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
76: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
77: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
78: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
79: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
80: );
81:
82:
83: FUNCTION verify_frozen_costs(
80: );
81:
82:
83: FUNCTION verify_frozen_costs(
84: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
85: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
86: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
87: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
88: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
81:
82:
83: FUNCTION verify_frozen_costs(
84: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
85: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
86: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
87: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
88: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
89: )
82:
83: FUNCTION verify_frozen_costs(
84: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
85: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
86: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
87: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
88: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
89: )
90: RETURN NUMBER;
83: FUNCTION verify_frozen_costs(
84: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
85: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
86: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
87: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
88: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
89: )
90: RETURN NUMBER;
91:
84: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
85: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
86: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
87: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
88: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
89: )
90: RETURN NUMBER;
91:
92: -- added this procedure as part of bug 5567102
94: p_period_code OUT NOCOPY gmf_period_statuses.period_code%TYPE,
95: p_period_status OUT NOCOPY gmf_period_statuses.period_status%TYPE );
96:
97: -- Added to check record exists in a frozen period, bug 5672543
98: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
99: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
100: p_period_id cm_cmpt_dtl.period_id%TYPE,
101: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE)
102: RETURN BOOLEAN ;
95: p_period_status OUT NOCOPY gmf_period_statuses.period_status%TYPE );
96:
97: -- Added to check record exists in a frozen period, bug 5672543
98: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
99: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
100: p_period_id cm_cmpt_dtl.period_id%TYPE,
101: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE)
102: RETURN BOOLEAN ;
103: FUNCTION verify_item_assigned_to_org(
96:
97: -- Added to check record exists in a frozen period, bug 5672543
98: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
99: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
100: p_period_id cm_cmpt_dtl.period_id%TYPE,
101: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE)
102: RETURN BOOLEAN ;
103: FUNCTION verify_item_assigned_to_org(
104: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
97: -- Added to check record exists in a frozen period, bug 5672543
98: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
99: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
100: p_period_id cm_cmpt_dtl.period_id%TYPE,
101: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE)
102: RETURN BOOLEAN ;
103: FUNCTION verify_item_assigned_to_org(
104: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
105: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE
100: p_period_id cm_cmpt_dtl.period_id%TYPE,
101: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE)
102: RETURN BOOLEAN ;
103: FUNCTION verify_item_assigned_to_org(
104: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
105: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE
106: )
107: RETURN NUMBER;
108:
101: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE)
102: RETURN BOOLEAN ;
103: FUNCTION verify_item_assigned_to_org(
104: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
105: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE
106: )
107: RETURN NUMBER;
108:
109: PROCEDURE delete_burden_costs(
106: )
107: RETURN NUMBER;
108:
109: PROCEDURE delete_burden_costs(
110: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
111: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
112: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
113: pi_range_type IN NUMBER,
114: pi_from_range IN VARCHAR2,
107: RETURN NUMBER;
108:
109: PROCEDURE delete_burden_costs(
110: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
111: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
112: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
113: pi_range_type IN NUMBER,
114: pi_from_range IN VARCHAR2,
115: pi_to_range IN VARCHAR2
108:
109: PROCEDURE delete_burden_costs(
110: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
111: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
112: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
113: pi_range_type IN NUMBER,
114: pi_from_range IN VARCHAR2,
115: pi_to_range IN VARCHAR2
116: );
159: PROCEDURE copy_item_cost
160: (
161: po_errbuf OUT NOCOPY VARCHAR2,
162: po_retcode OUT NOCOPY VARCHAR2,
163: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
164: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
165: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
160: (
161: po_errbuf OUT NOCOPY VARCHAR2,
162: po_retcode OUT NOCOPY VARCHAR2,
163: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
164: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
165: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
168: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
161: po_errbuf OUT NOCOPY VARCHAR2,
162: po_retcode OUT NOCOPY VARCHAR2,
163: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
164: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
165: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
168: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
169: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
162: po_retcode OUT NOCOPY VARCHAR2,
163: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
164: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
165: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
168: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
169: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
170: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
163: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
164: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
165: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
168: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
169: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
170: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
171: pi_item_from IN mtl_system_items_b_kfv.concatenated_segments%TYPE,
164: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
165: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
168: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
169: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
170: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
171: pi_item_from IN mtl_system_items_b_kfv.concatenated_segments%TYPE,
172: pi_item_to IN mtl_system_items_b_kfv.concatenated_segments%TYPE,
165: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
168: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
169: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
170: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
171: pi_item_from IN mtl_system_items_b_kfv.concatenated_segments%TYPE,
172: pi_item_to IN mtl_system_items_b_kfv.concatenated_segments%TYPE,
173: pi_itemcc_from IN mtl_categories_b_kfv.concatenated_segments%TYPE,
166: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
167: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
168: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
169: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
170: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
171: pi_item_from IN mtl_system_items_b_kfv.concatenated_segments%TYPE,
172: pi_item_to IN mtl_system_items_b_kfv.concatenated_segments%TYPE,
173: pi_itemcc_from IN mtl_categories_b_kfv.concatenated_segments%TYPE,
174: pi_itemcc_to IN mtl_categories_b_kfv.concatenated_segments%TYPE,
174: pi_itemcc_to IN mtl_categories_b_kfv.concatenated_segments%TYPE,
175: pi_incr_pct IN VARCHAR2,
176: pi_incr_decr_cost IN VARCHAR2,
177: pi_rem_repl IN VARCHAR2,
178: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
179: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
180: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE,
181: pi_copy_to_upper_lvl IN VARCHAR2
182: )
175: pi_incr_pct IN VARCHAR2,
176: pi_incr_decr_cost IN VARCHAR2,
177: pi_rem_repl IN VARCHAR2,
178: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
179: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
180: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE,
181: pi_copy_to_upper_lvl IN VARCHAR2
182: )
183: IS
415: * But New costs can be added though,
416: ******************************************************************************/
417:
418: PROCEDURE copy_cost_dtl(
419: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
420: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
421: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
416: ******************************************************************************/
417:
418: PROCEDURE copy_cost_dtl(
419: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
420: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
421: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
424: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
417:
418: PROCEDURE copy_cost_dtl(
419: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
420: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
421: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
424: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
425: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
418: PROCEDURE copy_cost_dtl(
419: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
420: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
421: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
424: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
425: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
426: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
419: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
420: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
421: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
424: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
425: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
426: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
427: pi_range_type IN NUMBER,
420: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
421: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
424: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
425: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
426: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
427: pi_range_type IN NUMBER,
428: pi_from_range IN VARCHAR2,
421: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
424: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
425: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
426: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
427: pi_range_type IN NUMBER,
428: pi_from_range IN VARCHAR2,
429: pi_to_range IN VARCHAR2,
422: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
423: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
424: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
425: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
426: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
427: pi_range_type IN NUMBER,
428: pi_from_range IN VARCHAR2,
429: pi_to_range IN VARCHAR2,
430: pi_incr_pct IN NUMBER,
429: pi_to_range IN VARCHAR2,
430: pi_incr_pct IN NUMBER,
431: pi_incr_decr_cost IN NUMBER,
432: pi_rem_repl IN NUMBER,
433: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
434: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
435: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE,
436: pi_copy_to_upper_lvl IN NUMBER
437: )
430: pi_incr_pct IN NUMBER,
431: pi_incr_decr_cost IN NUMBER,
432: pi_rem_repl IN NUMBER,
433: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
434: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
435: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE,
436: pi_copy_to_upper_lvl IN NUMBER
437: )
438: IS
437: )
438: IS
439:
440: TYPE rectyp_cost_detail IS RECORD (
441: cmpntcost_id cm_cmpt_dtl.cmpntcost_id%TYPE,
442: inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
443: cost_cmpntcls_id cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
438: IS
439:
440: TYPE rectyp_cost_detail IS RECORD (
441: cmpntcost_id cm_cmpt_dtl.cmpntcost_id%TYPE,
442: inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
443: cost_cmpntcls_id cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
439:
440: TYPE rectyp_cost_detail IS RECORD (
441: cmpntcost_id cm_cmpt_dtl.cmpntcost_id%TYPE,
442: inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
443: cost_cmpntcls_id cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
440: TYPE rectyp_cost_detail IS RECORD (
441: cmpntcost_id cm_cmpt_dtl.cmpntcost_id%TYPE,
442: inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
443: cost_cmpntcls_id cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
441: cmpntcost_id cm_cmpt_dtl.cmpntcost_id%TYPE,
442: inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
443: cost_cmpntcls_id cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
442: inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
443: cost_cmpntcls_id cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
443: cost_cmpntcls_id cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
444: cost_analysis_code cm_cmpt_dtl.cost_analysis_code%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
445: cost_level cm_cmpt_dtl.cost_level%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
446: cmpnt_cost cm_cmpt_dtl.cmpnt_cost%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
447: burden_ind cm_cmpt_dtl.burden_ind%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
448: total_qty cm_cmpt_dtl.total_qty%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
449: rmcalc_type cm_cmpt_dtl.rmcalc_type%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
450: fmeff_id cm_cmpt_dtl.fmeff_id%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
451: text_code cm_cmpt_dtl.text_code%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
452: attribute1 cm_cmpt_dtl.attribute1%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
453: attribute2 cm_cmpt_dtl.attribute2%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
454: attribute3 cm_cmpt_dtl.attribute3%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
455: attribute4 cm_cmpt_dtl.attribute4%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
456: attribute5 cm_cmpt_dtl.attribute5%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
457: attribute6 cm_cmpt_dtl.attribute6%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
458: attribute7 cm_cmpt_dtl.attribute7%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
459: attribute8 cm_cmpt_dtl.attribute8%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
460: attribute9 cm_cmpt_dtl.attribute9%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
461: attribute10 cm_cmpt_dtl.attribute10%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
462: attribute11 cm_cmpt_dtl.attribute11%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
463: attribute12 cm_cmpt_dtl.attribute12%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
464: attribute13 cm_cmpt_dtl.attribute13%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
465: attribute14 cm_cmpt_dtl.attribute14%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
466: attribute15 cm_cmpt_dtl.attribute15%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
467: attribute16 cm_cmpt_dtl.attribute16%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
468: attribute17 cm_cmpt_dtl.attribute17%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
469: attribute18 cm_cmpt_dtl.attribute18%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
470: attribute19 cm_cmpt_dtl.attribute19%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
471: attribute20 cm_cmpt_dtl.attribute20%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
479: attribute28 cm_cmpt_dtl.attribute28%TYPE,
472: attribute21 cm_cmpt_dtl.attribute21%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
479: attribute28 cm_cmpt_dtl.attribute28%TYPE,
480: attribute29 cm_cmpt_dtl.attribute29%TYPE,
473: attribute22 cm_cmpt_dtl.attribute22%TYPE,
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
479: attribute28 cm_cmpt_dtl.attribute28%TYPE,
480: attribute29 cm_cmpt_dtl.attribute29%TYPE,
481: attribute30 cm_cmpt_dtl.attribute30%TYPE
474: attribute23 cm_cmpt_dtl.attribute23%TYPE,
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
479: attribute28 cm_cmpt_dtl.attribute28%TYPE,
480: attribute29 cm_cmpt_dtl.attribute29%TYPE,
481: attribute30 cm_cmpt_dtl.attribute30%TYPE
482: );
475: attribute24 cm_cmpt_dtl.attribute24%TYPE,
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
479: attribute28 cm_cmpt_dtl.attribute28%TYPE,
480: attribute29 cm_cmpt_dtl.attribute29%TYPE,
481: attribute30 cm_cmpt_dtl.attribute30%TYPE
482: );
483:
476: attribute25 cm_cmpt_dtl.attribute25%TYPE,
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
479: attribute28 cm_cmpt_dtl.attribute28%TYPE,
480: attribute29 cm_cmpt_dtl.attribute29%TYPE,
481: attribute30 cm_cmpt_dtl.attribute30%TYPE
482: );
483:
484: TYPE curtyp_cost_detail IS REF CURSOR;
477: attribute26 cm_cmpt_dtl.attribute26%TYPE,
478: attribute27 cm_cmpt_dtl.attribute27%TYPE,
479: attribute28 cm_cmpt_dtl.attribute28%TYPE,
480: attribute29 cm_cmpt_dtl.attribute29%TYPE,
481: attribute30 cm_cmpt_dtl.attribute30%TYPE
482: );
483:
484: TYPE curtyp_cost_detail IS REF CURSOR;
485: cv_cost_detail curtyp_cost_detail;
496: l_sql_stmt VARCHAR2(2000);
497: l_sql_org VARCHAR2(2000) ;
498: l_sql_periods VARCHAR2(2000) ;
499: l_org_id gmf_legal_entities.legal_entity_id%TYPE ;
500: l_organization_id_from cm_cmpt_dtl.organization_id%TYPE;
501: l_organization_id_to cm_cmpt_dtl.organization_id%TYPE;
502:
503: l_period_id_to cm_cmpt_dtl.period_id%TYPE;
504:
497: l_sql_org VARCHAR2(2000) ;
498: l_sql_periods VARCHAR2(2000) ;
499: l_org_id gmf_legal_entities.legal_entity_id%TYPE ;
500: l_organization_id_from cm_cmpt_dtl.organization_id%TYPE;
501: l_organization_id_to cm_cmpt_dtl.organization_id%TYPE;
502:
503: l_period_id_to cm_cmpt_dtl.period_id%TYPE;
504:
505: l_from_range VARCHAR2(32767);
499: l_org_id gmf_legal_entities.legal_entity_id%TYPE ;
500: l_organization_id_from cm_cmpt_dtl.organization_id%TYPE;
501: l_organization_id_to cm_cmpt_dtl.organization_id%TYPE;
502:
503: l_period_id_to cm_cmpt_dtl.period_id%TYPE;
504:
505: l_from_range VARCHAR2(32767);
506: l_to_range VARCHAR2(32767);
507:
508: l_rem_repl NUMBER;
509: l_incr_pct NUMBER;
510: l_incr_decr_cost NUMBER;
511:
512: l_curr_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE;
513: l_curr_organization_id cm_cmpt_dtl.organization_id%TYPE;
514: l_curr_period_code cm_cmpt_dtl.period_code%TYPE;
515: l_frozen_flag NUMBER;
516: l_assigned_flag NUMBER;
509: l_incr_pct NUMBER;
510: l_incr_decr_cost NUMBER;
511:
512: l_curr_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE;
513: l_curr_organization_id cm_cmpt_dtl.organization_id%TYPE;
514: l_curr_period_code cm_cmpt_dtl.period_code%TYPE;
515: l_frozen_flag NUMBER;
516: l_assigned_flag NUMBER;
517:
510: l_incr_decr_cost NUMBER;
511:
512: l_curr_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE;
513: l_curr_organization_id cm_cmpt_dtl.organization_id%TYPE;
514: l_curr_period_code cm_cmpt_dtl.period_code%TYPE;
515: l_frozen_flag NUMBER;
516: l_assigned_flag NUMBER;
517:
518: l_curr_inventory_item_id2 cm_cmpt_dtl.inventory_item_id%TYPE;
514: l_curr_period_code cm_cmpt_dtl.period_code%TYPE;
515: l_frozen_flag NUMBER;
516: l_assigned_flag NUMBER;
517:
518: l_curr_inventory_item_id2 cm_cmpt_dtl.inventory_item_id%TYPE;
519: l_curr_organization_id2 cm_cmpt_dtl.organization_id%TYPE;
520: l_curr_period_code2 cm_cmpt_dtl.period_code%TYPE;
521:
522: l_cost_rows NUMBER;
515: l_frozen_flag NUMBER;
516: l_assigned_flag NUMBER;
517:
518: l_curr_inventory_item_id2 cm_cmpt_dtl.inventory_item_id%TYPE;
519: l_curr_organization_id2 cm_cmpt_dtl.organization_id%TYPE;
520: l_curr_period_code2 cm_cmpt_dtl.period_code%TYPE;
521:
522: l_cost_rows NUMBER;
523: l_cost_rows_upd NUMBER;
516: l_assigned_flag NUMBER;
517:
518: l_curr_inventory_item_id2 cm_cmpt_dtl.inventory_item_id%TYPE;
519: l_curr_organization_id2 cm_cmpt_dtl.organization_id%TYPE;
520: l_curr_period_code2 cm_cmpt_dtl.period_code%TYPE;
521:
522: l_cost_rows NUMBER;
523: l_cost_rows_upd NUMBER;
524: l_cost_rows_ins NUMBER;
630: 'cst.attribute28,' ||
631: 'cst.attribute29,' ||
632: 'cst.attribute30 ' ||
633: ' FROM ' ||
634: 'cm_cmpt_dtl cst' ||
635: ' WHERE ' ||
636: 'cst.organization_id = :b_organization_id AND ' ||
637: 'cst.period_id = :b_period_id AND ' ||
638: 'cst.cost_type_id = :b_cost_type_id '; -- AND ' ||
911: FETCH cv_cost_detail INTO r_cost_detail;
912: EXIT WHEN cv_cost_detail%NOTFOUND;
913:
914: /**
915: * Try update of cm_cmpt_dtl first
916: * Update can fail for two reasons: either the row is not there
917: * or, the row exists but is frozen (rollover_ind = 1)
918: * If the costs are frozen in the target period then do not update the rows
919: * in cm_cmpt_dtl nor delete them from cm_scst_led/cm_acst_led.
915: * Try update of cm_cmpt_dtl first
916: * Update can fail for two reasons: either the row is not there
917: * or, the row exists but is frozen (rollover_ind = 1)
918: * If the costs are frozen in the target period then do not update the rows
919: * in cm_cmpt_dtl nor delete them from cm_scst_led/cm_acst_led.
920: * The item cost rows should be left untouched in the target period even if
921: * one of the components is frozen.
922: */
923:
1047:
1048: <
1049: DECLARE
1050: CURSOR c_updins_cc_id(
1051: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1052: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1053: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1048: <
1049: DECLARE
1050: CURSOR c_updins_cc_id(
1051: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1052: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1053: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1056: p_cost_cmpntcls_id IN cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
1049: DECLARE
1050: CURSOR c_updins_cc_id(
1051: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1052: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1053: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1056: p_cost_cmpntcls_id IN cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
1057: p_cost_analysis_code IN cm_cmpt_dtl.cost_analysis_code%TYPE,
1050: CURSOR c_updins_cc_id(
1051: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1052: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1053: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1056: p_cost_cmpntcls_id IN cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
1057: p_cost_analysis_code IN cm_cmpt_dtl.cost_analysis_code%TYPE,
1058: p_cost_level IN cm_cmpt_dtl.cost_level%TYPE
1051: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1052: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1053: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1056: p_cost_cmpntcls_id IN cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
1057: p_cost_analysis_code IN cm_cmpt_dtl.cost_analysis_code%TYPE,
1058: p_cost_level IN cm_cmpt_dtl.cost_level%TYPE
1059: ) IS
1052: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1053: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1056: p_cost_cmpntcls_id IN cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
1057: p_cost_analysis_code IN cm_cmpt_dtl.cost_analysis_code%TYPE,
1058: p_cost_level IN cm_cmpt_dtl.cost_level%TYPE
1059: ) IS
1060: SELECT
1053: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1056: p_cost_cmpntcls_id IN cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
1057: p_cost_analysis_code IN cm_cmpt_dtl.cost_analysis_code%TYPE,
1058: p_cost_level IN cm_cmpt_dtl.cost_level%TYPE
1059: ) IS
1060: SELECT
1061: cmpntcost_id
1054: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1055: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1056: p_cost_cmpntcls_id IN cm_cmpt_dtl.cost_cmpntcls_id%TYPE,
1057: p_cost_analysis_code IN cm_cmpt_dtl.cost_analysis_code%TYPE,
1058: p_cost_level IN cm_cmpt_dtl.cost_level%TYPE
1059: ) IS
1060: SELECT
1061: cmpntcost_id
1062: FROM
1059: ) IS
1060: SELECT
1061: cmpntcost_id
1062: FROM
1063: cm_cmpt_dtl
1064: WHERE
1065: period_id = p_period_id AND
1066: cost_type_id = p_cost_type_id AND
1067: organization_id = p_organization_id AND
1069: cost_cmpntcls_id = p_cost_cmpntcls_id AND
1070: cost_analysis_code = p_cost_analysis_code AND
1071: cost_level = p_cost_level;
1072:
1073: l_updins_cc_id cm_cmpt_dtl.cmpntcost_id%TYPE;
1074: e_insert_row EXCEPTION;
1075: BEGIN
1076:
1077: l_updins_cc_id := 0;
1090: ' is Frozen. You can not Update Frozen period cost.', 0 );
1091: RAISE e_period_frozen;
1092: END IF; -- end for bug 5567102 pmarada
1093:
1094: /** There is a unique index on cm_cmpt_dtl on these columns
1095: * and we expect only one row and only one row is fetched
1096: * if not we have bigger problems, houston!
1097: */
1098: IF ( l_copy_to_upper_lvl = 1 ) THEN
1153: -- B2198228 We have read cost from lower level at source and user
1154: -- wants to copy it to this level at target
1155:
1156: UPDATE
1157: cm_cmpt_dtl
1158: SET
1159: cmpntcost_id = GEM5_CMPNT_COST_ID_S.NEXTVAL,
1160: cmpnt_cost = cmpnt_cost + r_cost_detail.cmpnt_cost,
1161: burden_ind = r_cost_detail.burden_ind,
1179: cmpntcost_id = l_updins_cc_id
1180: ;
1181: ELSE
1182: UPDATE
1183: cm_cmpt_dtl
1184: SET
1185: cmpntcost_id = GEM5_CMPNT_COST_ID_S.NEXTVAL,
1186: cmpnt_cost = r_cost_detail.cmpnt_cost,
1187: burden_ind = r_cost_detail.burden_ind,
1241: gmf_util.trace( ' row updated to cmpt_dtl', 0 );
1242:
1243: END IF; /* l_copy_to_upper_lvl = 1 */
1244: ELSE -- cursor not found
1245: -- update failed, try inserting the row into cm_cmpt_dtl
1246: RAISE e_insert_row;
1247: END IF; -- if row is found in target period
1248:
1249: l_cost_rows_upd := l_cost_rows_upd + 1;
1259: CLOSE c_updins_cc_id;
1260: END IF;
1261: -- Attempt to insert the row
1262: INSERT INTO
1263: cm_cmpt_dtl(
1264: cmpntcost_id,
1265: inventory_item_id,
1266: organization_id,
1267: cost_cmpntcls_id,
1473: *
1474: ******************************************************************************/
1475:
1476: PROCEDURE delete_item_costs(
1477: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1478: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1479: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1480: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1481: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1474: ******************************************************************************/
1475:
1476: PROCEDURE delete_item_costs(
1477: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1478: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1479: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1480: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1481: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1482: )
1475:
1476: PROCEDURE delete_item_costs(
1477: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1478: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1479: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1480: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1481: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1482: )
1483: IS
1476: PROCEDURE delete_item_costs(
1477: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1478: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1479: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1480: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1481: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1482: )
1483: IS
1484: CURSOR c_cc_id(
1477: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1478: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1479: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1480: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1481: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1482: )
1483: IS
1484: CURSOR c_cc_id(
1485: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1481: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1482: )
1483: IS
1484: CURSOR c_cc_id(
1485: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1486: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1487: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1488: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1489: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1482: )
1483: IS
1484: CURSOR c_cc_id(
1485: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1486: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1487: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1488: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1489: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1490: )
1483: IS
1484: CURSOR c_cc_id(
1485: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1486: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1487: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1488: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1489: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1490: )
1491: IS
1484: CURSOR c_cc_id(
1485: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1486: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1487: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1488: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1489: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1490: )
1491: IS
1492: SELECT
1485: p_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1486: p_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1487: p_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1488: p_period_id IN cm_cmpt_dtl.period_id%TYPE,
1489: p_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1490: )
1491: IS
1492: SELECT
1493: cmpntcost_id
1491: IS
1492: SELECT
1493: cmpntcost_id
1494: FROM
1495: cm_cmpt_dtl
1496: WHERE
1497: inventory_item_id = p_inventory_item_id AND
1498: organization_id = p_organization_id AND
1499: period_id = p_period_id AND
1542: gmf_util.trace( SQL%ROWCOUNT || ' rows updated in brdn_dtl', 3 );
1543:
1544: -- Finally delete the row itself from cmpt_dtl
1545: DELETE FROM
1546: cm_cmpt_dtl
1547: WHERE CURRENT OF c_cc_id
1548: ;
1549:
1550: gmf_util.trace( SQL%ROWCOUNT || ' rows deleted from cmpt_dtl', 3 );
1568: *
1569: ******************************************************************************/
1570:
1571: FUNCTION verify_frozen_costs(
1572: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1573: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1574: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1575: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1576: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1569: ******************************************************************************/
1570:
1571: FUNCTION verify_frozen_costs(
1572: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1573: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1574: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1575: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1576: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1577: )
1570:
1571: FUNCTION verify_frozen_costs(
1572: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1573: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1574: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1575: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1576: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1577: )
1578: RETURN NUMBER IS
1571: FUNCTION verify_frozen_costs(
1572: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1573: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1574: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1575: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1576: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1577: )
1578: RETURN NUMBER IS
1579:
1572: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
1573: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
1574: pi_calendar_code IN cm_cmpt_dtl.calendar_code%TYPE,
1575: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
1576: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE
1577: )
1578: RETURN NUMBER IS
1579:
1580: l_frozen_ind NUMBER;
1583:
1584: l_frozen_ind := 0;
1585: SELECT nvl(max(rollover_ind),0) INTO l_frozen_ind
1586: FROM
1587: cm_cmpt_dtl
1588: WHERE period_id = pi_period_id AND
1589: cost_type_id = pi_cost_type_id AND
1590: organization_id = pi_organization_id AND
1591: inventory_item_id = pi_inventory_item_id
1646: * HISTORY
1647: * 24-Apr-2007 pmarada, created for bug 5672543
1648: *
1649: ******************************************************************************/
1650: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
1651: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1652: p_period_id cm_cmpt_dtl.period_id%TYPE,
1653: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE
1654: )
1647: * 24-Apr-2007 pmarada, created for bug 5672543
1648: *
1649: ******************************************************************************/
1650: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
1651: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1652: p_period_id cm_cmpt_dtl.period_id%TYPE,
1653: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE
1654: )
1655: RETURN BOOLEAN IS
1648: *
1649: ******************************************************************************/
1650: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
1651: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1652: p_period_id cm_cmpt_dtl.period_id%TYPE,
1653: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE
1654: )
1655: RETURN BOOLEAN IS
1656:
1649: ******************************************************************************/
1650: FUNCTION check_rec_infrozen_period(p_organization_id cm_cmpt_dtl.organization_id%TYPE,
1651: p_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1652: p_period_id cm_cmpt_dtl.period_id%TYPE,
1653: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE
1654: )
1655: RETURN BOOLEAN IS
1656:
1657: CURSOR cur_check_rec (cp_organization_id cm_cmpt_dtl.organization_id%TYPE,
1653: p_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE
1654: )
1655: RETURN BOOLEAN IS
1656:
1657: CURSOR cur_check_rec (cp_organization_id cm_cmpt_dtl.organization_id%TYPE,
1658: cp_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1659: cp_period_id cm_cmpt_dtl.period_id%TYPE,
1660: cp_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE) IS
1661: SELECT 'x' FROM cm_cmpt_dtl
1654: )
1655: RETURN BOOLEAN IS
1656:
1657: CURSOR cur_check_rec (cp_organization_id cm_cmpt_dtl.organization_id%TYPE,
1658: cp_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1659: cp_period_id cm_cmpt_dtl.period_id%TYPE,
1660: cp_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE) IS
1661: SELECT 'x' FROM cm_cmpt_dtl
1662: WHERE organization_id = cp_organization_id
1655: RETURN BOOLEAN IS
1656:
1657: CURSOR cur_check_rec (cp_organization_id cm_cmpt_dtl.organization_id%TYPE,
1658: cp_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1659: cp_period_id cm_cmpt_dtl.period_id%TYPE,
1660: cp_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE) IS
1661: SELECT 'x' FROM cm_cmpt_dtl
1662: WHERE organization_id = cp_organization_id
1663: AND inventory_item_id = cp_inventory_item_id
1656:
1657: CURSOR cur_check_rec (cp_organization_id cm_cmpt_dtl.organization_id%TYPE,
1658: cp_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1659: cp_period_id cm_cmpt_dtl.period_id%TYPE,
1660: cp_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE) IS
1661: SELECT 'x' FROM cm_cmpt_dtl
1662: WHERE organization_id = cp_organization_id
1663: AND inventory_item_id = cp_inventory_item_id
1664: AND period_id = cp_period_id
1657: CURSOR cur_check_rec (cp_organization_id cm_cmpt_dtl.organization_id%TYPE,
1658: cp_inventory_item_id cm_cmpt_dtl.inventory_item_id%TYPE,
1659: cp_period_id cm_cmpt_dtl.period_id%TYPE,
1660: cp_cost_type_id cm_cmpt_dtl.cost_type_id%TYPE) IS
1661: SELECT 'x' FROM cm_cmpt_dtl
1662: WHERE organization_id = cp_organization_id
1663: AND inventory_item_id = cp_inventory_item_id
1664: AND period_id = cp_period_id
1665: AND cost_type_id = cp_cost_type_id;
1710: PROCEDURE copy_burden_cost
1711: (
1712: po_errbuf OUT NOCOPY VARCHAR2,
1713: po_retcode OUT NOCOPY VARCHAR2,
1714: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1715: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1716: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1711: (
1712: po_errbuf OUT NOCOPY VARCHAR2,
1713: po_retcode OUT NOCOPY VARCHAR2,
1714: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1715: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1716: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1719: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1712: po_errbuf OUT NOCOPY VARCHAR2,
1713: po_retcode OUT NOCOPY VARCHAR2,
1714: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1715: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1716: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1719: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1720: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1713: po_retcode OUT NOCOPY VARCHAR2,
1714: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1715: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1716: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1719: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1720: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1721: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1714: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1715: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1716: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1719: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1720: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1721: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1722: pi_item_from IN mtl_item_flexfields.item_number%TYPE,
1715: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1716: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1719: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1720: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1721: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1722: pi_item_from IN mtl_item_flexfields.item_number%TYPE,
1723: pi_item_to IN mtl_item_flexfields.item_number%TYPE,
1716: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1719: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1720: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1721: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1722: pi_item_from IN mtl_item_flexfields.item_number%TYPE,
1723: pi_item_to IN mtl_item_flexfields.item_number%TYPE,
1724: pi_itemcc_from IN mtl_categories_b_kfv.concatenated_segments%TYPE,
1717: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1718: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1719: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1720: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1721: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1722: pi_item_from IN mtl_item_flexfields.item_number%TYPE,
1723: pi_item_to IN mtl_item_flexfields.item_number%TYPE,
1724: pi_itemcc_from IN mtl_categories_b_kfv.concatenated_segments%TYPE,
1725: pi_itemcc_to IN mtl_categories_b_kfv.concatenated_segments%TYPE,
1723: pi_item_to IN mtl_item_flexfields.item_number%TYPE,
1724: pi_itemcc_from IN mtl_categories_b_kfv.concatenated_segments%TYPE,
1725: pi_itemcc_to IN mtl_categories_b_kfv.concatenated_segments%TYPE,
1726: pi_rem_repl IN VARCHAR2,
1727: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
1728: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
1729: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE
1730: )
1731:
1724: pi_itemcc_from IN mtl_categories_b_kfv.concatenated_segments%TYPE,
1725: pi_itemcc_to IN mtl_categories_b_kfv.concatenated_segments%TYPE,
1726: pi_rem_repl IN VARCHAR2,
1727: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
1728: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
1729: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE
1730: )
1731:
1732: IS
1898: ******************************************************************************/
1899:
1900:
1901: PROCEDURE copy_burden_dtl(
1902: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1903: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1904: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1899:
1900:
1901: PROCEDURE copy_burden_dtl(
1902: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1903: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1904: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1907: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1900:
1901: PROCEDURE copy_burden_dtl(
1902: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1903: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1904: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1907: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1908: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1901: PROCEDURE copy_burden_dtl(
1902: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1903: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1904: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1907: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1908: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1909: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1902: pi_organization_id_from IN cm_cmpt_dtl.organization_id%TYPE,
1903: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1904: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1907: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1908: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1909: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1910: pi_range_type IN NUMBER,
1903: pi_calendar_code_from IN cm_cmpt_dtl.calendar_code%TYPE,
1904: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1907: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1908: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1909: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1910: pi_range_type IN NUMBER,
1911: pi_from_range IN VARCHAR2,
1904: pi_period_code_from IN cm_cmpt_dtl.period_code%TYPE,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1907: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1908: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1909: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1910: pi_range_type IN NUMBER,
1911: pi_from_range IN VARCHAR2,
1912: pi_to_range IN VARCHAR2,
1905: pi_cost_type_id_from IN cm_cmpt_dtl.cost_type_id%TYPE,
1906: pi_organization_id_to IN cm_cmpt_dtl.organization_id%TYPE,
1907: pi_calendar_code_to IN cm_cmpt_dtl.calendar_code%TYPE,
1908: pi_period_code_to IN cm_cmpt_dtl.period_code%TYPE,
1909: pi_cost_type_id_to IN cm_cmpt_dtl.cost_type_id%TYPE,
1910: pi_range_type IN NUMBER,
1911: pi_from_range IN VARCHAR2,
1912: pi_to_range IN VARCHAR2,
1913: pi_rem_repl IN NUMBER,
1910: pi_range_type IN NUMBER,
1911: pi_from_range IN VARCHAR2,
1912: pi_to_range IN VARCHAR2,
1913: pi_rem_repl IN NUMBER,
1914: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
1915: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
1916: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE
1917: )
1918:
1911: pi_from_range IN VARCHAR2,
1912: pi_to_range IN VARCHAR2,
1913: pi_rem_repl IN NUMBER,
1914: pi_all_periods_from IN cm_cmpt_dtl.period_code%TYPE,
1915: pi_all_periods_to IN cm_cmpt_dtl.period_code%TYPE,
1916: pi_all_org_id IN gmf_legal_entities.legal_entity_id%TYPE
1917: )
1918:
1919: IS
1951: l_brdn_rows NUMBER;
1952: l_brdn_rows_upd NUMBER;
1953: l_brdn_rows_ins NUMBER;
1954:
1955: l_organization_id_to cm_cmpt_dtl.organization_id%TYPE;
1956:
1957: pi_period_id_to NUMBER;
1958: pi_period_id_from NUMBER;
1959: l_sql_stmt VARCHAR2(2000);
2454: *
2455: ******************************************************************************/
2456:
2457: PROCEDURE delete_burden_costs(
2458: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
2459: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
2460: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
2461: pi_range_type IN NUMBER,
2462: pi_from_range IN VARCHAR2,
2455: ******************************************************************************/
2456:
2457: PROCEDURE delete_burden_costs(
2458: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
2459: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
2460: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
2461: pi_range_type IN NUMBER,
2462: pi_from_range IN VARCHAR2,
2463: pi_to_range IN VARCHAR2
2456:
2457: PROCEDURE delete_burden_costs(
2458: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE,
2459: pi_period_id IN cm_cmpt_dtl.period_id%TYPE,
2460: pi_cost_type_id IN cm_cmpt_dtl.cost_type_id%TYPE,
2461: pi_range_type IN NUMBER,
2462: pi_from_range IN VARCHAR2,
2463: pi_to_range IN VARCHAR2
2464: )
2545: *
2546: ******************************************************************************/
2547:
2548: FUNCTION verify_item_assigned_to_org(
2549: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
2550: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE
2551: )
2552: RETURN NUMBER IS
2553: l_assigned_ind NUMBER;
2546: ******************************************************************************/
2547:
2548: FUNCTION verify_item_assigned_to_org(
2549: pi_inventory_item_id IN cm_cmpt_dtl.inventory_item_id%TYPE,
2550: pi_organization_id IN cm_cmpt_dtl.organization_id%TYPE
2551: )
2552: RETURN NUMBER IS
2553: l_assigned_ind NUMBER;
2554: BEGIN