12: -- Type: Group
13: --
14: -- Pre-reqs: None
15: --
16: -- Function: The procedure queries the pon_price_element_types_vl to retrieve
17: -- the cost factor details and returns them in a record of type
18: -- pon_price_element_types%ROWTYPE.
19: --
20: -- Since the intended use of this API is to for Oracle Recieveing ROI, the API will
14: -- Pre-reqs: None
15: --
16: -- Function: The procedure queries the pon_price_element_types_vl to retrieve
17: -- the cost factor details and returns them in a record of type
18: -- pon_price_element_types%ROWTYPE.
19: --
20: -- Since the intended use of this API is to for Oracle Recieveing ROI, the API will
21: -- accept cost factor id, code or name and attempt to query the VL in that order
22: -- If no record correponding record is found, the API will return status of E to
24: -- return status of success
25: --
26: -- IN Parameters:
27: -- p_api_version NUMBER
28: -- p_price_element_id pon_price_element_types.price_element_type_id%TYPE
29: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
30: -- p_name pon_price_element_types_tl.name%TYPE
31: --
32: -- OUT Parameters
25: --
26: -- IN Parameters:
27: -- p_api_version NUMBER
28: -- p_price_element_id pon_price_element_types.price_element_type_id%TYPE
29: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
30: -- p_name pon_price_element_types_tl.name%TYPE
31: --
32: -- OUT Parameters
33: --
26: -- IN Parameters:
27: -- p_api_version NUMBER
28: -- p_price_element_id pon_price_element_types.price_element_type_id%TYPE
29: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
30: -- p_name pon_price_element_types_tl.name%TYPE
31: --
32: -- OUT Parameters
33: --
34: -- x_cost_factor_rec pon_price_element_types_vl%ROWTYPE;
30: -- p_name pon_price_element_types_tl.name%TYPE
31: --
32: -- OUT Parameters
33: --
34: -- x_cost_factor_rec pon_price_element_types_vl%ROWTYPE;
35: --
36: -- x_return_status OUT NOCOPY VARCHAR2
37: -- U indicates Unexpected Error, S indicates success
38: -- x_msg_data OUT NOCOPY VARCHAR2
44: --------------------------------------------------------------------------------
45:
46: PROCEDURE get_Cost_Factor_details(
47: p_api_version IN NUMBER
48: ,p_price_element_id IN pon_price_element_types.price_element_type_id%TYPE DEFAULT NULL
49: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE DEFAULT NULL
50: ,p_name IN pon_price_element_types_tl.name%TYPE DEFAULT NULL
51: ,x_cost_factor_rec OUT NOCOPY pon_price_element_types_vl%ROWTYPE
52: ,x_return_status OUT NOCOPY VARCHAR2
45:
46: PROCEDURE get_Cost_Factor_details(
47: p_api_version IN NUMBER
48: ,p_price_element_id IN pon_price_element_types.price_element_type_id%TYPE DEFAULT NULL
49: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE DEFAULT NULL
50: ,p_name IN pon_price_element_types_tl.name%TYPE DEFAULT NULL
51: ,x_cost_factor_rec OUT NOCOPY pon_price_element_types_vl%ROWTYPE
52: ,x_return_status OUT NOCOPY VARCHAR2
53: ,x_msg_data OUT NOCOPY VARCHAR2
46: PROCEDURE get_Cost_Factor_details(
47: p_api_version IN NUMBER
48: ,p_price_element_id IN pon_price_element_types.price_element_type_id%TYPE DEFAULT NULL
49: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE DEFAULT NULL
50: ,p_name IN pon_price_element_types_tl.name%TYPE DEFAULT NULL
51: ,x_cost_factor_rec OUT NOCOPY pon_price_element_types_vl%ROWTYPE
52: ,x_return_status OUT NOCOPY VARCHAR2
53: ,x_msg_data OUT NOCOPY VARCHAR2
54: ,x_msg_count OUT NOCOPY NUMBER
47: p_api_version IN NUMBER
48: ,p_price_element_id IN pon_price_element_types.price_element_type_id%TYPE DEFAULT NULL
49: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE DEFAULT NULL
50: ,p_name IN pon_price_element_types_tl.name%TYPE DEFAULT NULL
51: ,x_cost_factor_rec OUT NOCOPY pon_price_element_types_vl%ROWTYPE
52: ,x_return_status OUT NOCOPY VARCHAR2
53: ,x_msg_data OUT NOCOPY VARCHAR2
54: ,x_msg_count OUT NOCOPY NUMBER
55: );
81: -- their customers can decide how to handle it
82: --
83: -- IN Parameters:
84: -- p_api_version IN NUMBER
85: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
86: -- p_pricing_basis pon_price_element_types.pricing_basis%TYPE
87: -- p_cost_component_class_id pon_price_element_types.cost_component_class_id%TYPE
88: -- p_cost_analysis_code pon_price_element_types.cost_analysis_code%TYPE
89: -- p_cost_acquisition_code pon_price_element_types.cost_acquisition_code%TYPE
82: --
83: -- IN Parameters:
84: -- p_api_version IN NUMBER
85: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
86: -- p_pricing_basis pon_price_element_types.pricing_basis%TYPE
87: -- p_cost_component_class_id pon_price_element_types.cost_component_class_id%TYPE
88: -- p_cost_analysis_code pon_price_element_types.cost_analysis_code%TYPE
89: -- p_cost_acquisition_code pon_price_element_types.cost_acquisition_code%TYPE
90: -- p_name pon_price_element_types_tl.name%TYPE
83: -- IN Parameters:
84: -- p_api_version IN NUMBER
85: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
86: -- p_pricing_basis pon_price_element_types.pricing_basis%TYPE
87: -- p_cost_component_class_id pon_price_element_types.cost_component_class_id%TYPE
88: -- p_cost_analysis_code pon_price_element_types.cost_analysis_code%TYPE
89: -- p_cost_acquisition_code pon_price_element_types.cost_acquisition_code%TYPE
90: -- p_name pon_price_element_types_tl.name%TYPE
91: -- p_description pon_price_element_types_tl.name%TYPE
84: -- p_api_version IN NUMBER
85: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
86: -- p_pricing_basis pon_price_element_types.pricing_basis%TYPE
87: -- p_cost_component_class_id pon_price_element_types.cost_component_class_id%TYPE
88: -- p_cost_analysis_code pon_price_element_types.cost_analysis_code%TYPE
89: -- p_cost_acquisition_code pon_price_element_types.cost_acquisition_code%TYPE
90: -- p_name pon_price_element_types_tl.name%TYPE
91: -- p_description pon_price_element_types_tl.name%TYPE
92: --
85: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
86: -- p_pricing_basis pon_price_element_types.pricing_basis%TYPE
87: -- p_cost_component_class_id pon_price_element_types.cost_component_class_id%TYPE
88: -- p_cost_analysis_code pon_price_element_types.cost_analysis_code%TYPE
89: -- p_cost_acquisition_code pon_price_element_types.cost_acquisition_code%TYPE
90: -- p_name pon_price_element_types_tl.name%TYPE
91: -- p_description pon_price_element_types_tl.name%TYPE
92: --
93: -- OUT Parameters
86: -- p_pricing_basis pon_price_element_types.pricing_basis%TYPE
87: -- p_cost_component_class_id pon_price_element_types.cost_component_class_id%TYPE
88: -- p_cost_analysis_code pon_price_element_types.cost_analysis_code%TYPE
89: -- p_cost_acquisition_code pon_price_element_types.cost_acquisition_code%TYPE
90: -- p_name pon_price_element_types_tl.name%TYPE
91: -- p_description pon_price_element_types_tl.name%TYPE
92: --
93: -- OUT Parameters
94: --
87: -- p_cost_component_class_id pon_price_element_types.cost_component_class_id%TYPE
88: -- p_cost_analysis_code pon_price_element_types.cost_analysis_code%TYPE
89: -- p_cost_acquisition_code pon_price_element_types.cost_acquisition_code%TYPE
90: -- p_name pon_price_element_types_tl.name%TYPE
91: -- p_description pon_price_element_types_tl.name%TYPE
92: --
93: -- OUT Parameters
94: --
95: --
97: -- indicates whether a new cost factor was created
98: -- or whether an existing one was updated
99: -- Contains value INSERT or UPDATE
100: --
101: -- x_price_element_type_id OUT NOCOPY pon_price_element_types.price_element_type_id%TYPE
102: -- Identifier of the cost factor inserted or updated.
103: -- OPM will use this to update their mapping tables
104: --
105: -- x_pricing_basis OUT NOCOPY pon_price_element_types.pricing_basis%TYPE
101: -- x_price_element_type_id OUT NOCOPY pon_price_element_types.price_element_type_id%TYPE
102: -- Identifier of the cost factor inserted or updated.
103: -- OPM will use this to update their mapping tables
104: --
105: -- x_pricing_basis OUT NOCOPY pon_price_element_types.pricing_basis%TYPE
106: -- If the record is updated and OPM finds that the
107: -- pricing basis passed in is different from that
108: -- present in the table, then an error will be printed
109: -- in the patch log
117: -- End of Comments
118: --------------------------------------------------------------------------------
119: PROCEDURE opm_create_update_cost_factor(
120: p_api_version IN NUMBER
121: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE
122: ,p_pricing_basis IN pon_price_element_types.pricing_basis%TYPE
123: ,p_cost_component_class_id IN pon_price_element_types.cost_component_class_id%TYPE
124: ,p_cost_analysis_code IN pon_price_element_types.cost_analysis_code%TYPE
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
118: --------------------------------------------------------------------------------
119: PROCEDURE opm_create_update_cost_factor(
120: p_api_version IN NUMBER
121: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE
122: ,p_pricing_basis IN pon_price_element_types.pricing_basis%TYPE
123: ,p_cost_component_class_id IN pon_price_element_types.cost_component_class_id%TYPE
124: ,p_cost_analysis_code IN pon_price_element_types.cost_analysis_code%TYPE
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
126: ,p_name IN pon_price_element_types_tl.name%TYPE
119: PROCEDURE opm_create_update_cost_factor(
120: p_api_version IN NUMBER
121: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE
122: ,p_pricing_basis IN pon_price_element_types.pricing_basis%TYPE
123: ,p_cost_component_class_id IN pon_price_element_types.cost_component_class_id%TYPE
124: ,p_cost_analysis_code IN pon_price_element_types.cost_analysis_code%TYPE
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
126: ,p_name IN pon_price_element_types_tl.name%TYPE
127: ,p_description IN pon_price_element_types_tl.name%TYPE
120: p_api_version IN NUMBER
121: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE
122: ,p_pricing_basis IN pon_price_element_types.pricing_basis%TYPE
123: ,p_cost_component_class_id IN pon_price_element_types.cost_component_class_id%TYPE
124: ,p_cost_analysis_code IN pon_price_element_types.cost_analysis_code%TYPE
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
126: ,p_name IN pon_price_element_types_tl.name%TYPE
127: ,p_description IN pon_price_element_types_tl.name%TYPE
128: ,x_insert_update_action OUT NOCOPY VARCHAR2
121: ,p_price_element_code IN pon_price_element_types.price_element_code%TYPE
122: ,p_pricing_basis IN pon_price_element_types.pricing_basis%TYPE
123: ,p_cost_component_class_id IN pon_price_element_types.cost_component_class_id%TYPE
124: ,p_cost_analysis_code IN pon_price_element_types.cost_analysis_code%TYPE
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
126: ,p_name IN pon_price_element_types_tl.name%TYPE
127: ,p_description IN pon_price_element_types_tl.name%TYPE
128: ,x_insert_update_action OUT NOCOPY VARCHAR2
129: ,x_price_element_type_id OUT NOCOPY pon_price_element_types.price_element_type_id%TYPE
122: ,p_pricing_basis IN pon_price_element_types.pricing_basis%TYPE
123: ,p_cost_component_class_id IN pon_price_element_types.cost_component_class_id%TYPE
124: ,p_cost_analysis_code IN pon_price_element_types.cost_analysis_code%TYPE
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
126: ,p_name IN pon_price_element_types_tl.name%TYPE
127: ,p_description IN pon_price_element_types_tl.name%TYPE
128: ,x_insert_update_action OUT NOCOPY VARCHAR2
129: ,x_price_element_type_id OUT NOCOPY pon_price_element_types.price_element_type_id%TYPE
130: ,x_pricing_basis OUT NOCOPY pon_price_element_types.pricing_basis%TYPE
123: ,p_cost_component_class_id IN pon_price_element_types.cost_component_class_id%TYPE
124: ,p_cost_analysis_code IN pon_price_element_types.cost_analysis_code%TYPE
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
126: ,p_name IN pon_price_element_types_tl.name%TYPE
127: ,p_description IN pon_price_element_types_tl.name%TYPE
128: ,x_insert_update_action OUT NOCOPY VARCHAR2
129: ,x_price_element_type_id OUT NOCOPY pon_price_element_types.price_element_type_id%TYPE
130: ,x_pricing_basis OUT NOCOPY pon_price_element_types.pricing_basis%TYPE
131: ,x_return_status OUT NOCOPY VARCHAR2
125: ,p_cost_acquisition_code IN pon_price_element_types.cost_acquisition_code%TYPE
126: ,p_name IN pon_price_element_types_tl.name%TYPE
127: ,p_description IN pon_price_element_types_tl.name%TYPE
128: ,x_insert_update_action OUT NOCOPY VARCHAR2
129: ,x_price_element_type_id OUT NOCOPY pon_price_element_types.price_element_type_id%TYPE
130: ,x_pricing_basis OUT NOCOPY pon_price_element_types.pricing_basis%TYPE
131: ,x_return_status OUT NOCOPY VARCHAR2
132: ,x_msg_data OUT NOCOPY VARCHAR2
133: ,x_msg_count OUT NOCOPY NUMBER
126: ,p_name IN pon_price_element_types_tl.name%TYPE
127: ,p_description IN pon_price_element_types_tl.name%TYPE
128: ,x_insert_update_action OUT NOCOPY VARCHAR2
129: ,x_price_element_type_id OUT NOCOPY pon_price_element_types.price_element_type_id%TYPE
130: ,x_pricing_basis OUT NOCOPY pon_price_element_types.pricing_basis%TYPE
131: ,x_return_status OUT NOCOPY VARCHAR2
132: ,x_msg_data OUT NOCOPY VARCHAR2
133: ,x_msg_count OUT NOCOPY NUMBER
134: );
144: -- Type: Group
145: --
146: -- Pre-reqs: None
147: --
148: -- Function: The OVERLOADED API queries the pon_price_element_types_vl to retrieve
149: -- the cost factor details and returns them in a record of type
150: -- pon_price_element_types%ROWTYPE.
151: --
152: -- The intended use of this API is to for Oracle Recieveing ROI, the API will
146: -- Pre-reqs: None
147: --
148: -- Function: The OVERLOADED API queries the pon_price_element_types_vl to retrieve
149: -- the cost factor details and returns them in a record of type
150: -- pon_price_element_types%ROWTYPE.
151: --
152: -- The intended use of this API is to for Oracle Recieveing ROI, the API will
153: -- accept cost factor id and attempt to query the VL.
154: -- If no record correponding record is found, the API will return a null record.
154: -- If no record correponding record is found, the API will return a null record.
155: -- Otherwise, the corresponding record will be returned.
156: --
157: -- IN Parameters:
158: -- p_price_element_id pon_price_element_types.price_element_type_id%TYPE
159: --
160: -- OUT Parameters
161: -- None
162: --
160: -- OUT Parameters
161: -- None
162: --
163: -- RETURNS:
164: -- pon_price_element_types_vl%ROWTYPE
165: --
166: -- End of Comments
167: --------------------------------------------------------------------------------
168:
166: -- End of Comments
167: --------------------------------------------------------------------------------
168:
169: FUNCTION get_Cost_Factor_details(
170: p_price_element_id IN pon_price_element_types.price_element_type_id%TYPE)
171: RETURN pon_price_element_types_vl%ROWTYPE;
172:
173: --------------------------------------------------------------------------------
174: -- get_cost_factor_details --
167: --------------------------------------------------------------------------------
168:
169: FUNCTION get_Cost_Factor_details(
170: p_price_element_id IN pon_price_element_types.price_element_type_id%TYPE)
171: RETURN pon_price_element_types_vl%ROWTYPE;
172:
173: --------------------------------------------------------------------------------
174: -- get_cost_factor_details --
175: --------------------------------------------------------------------------------
180: -- Type: Group
181: --
182: -- Pre-reqs: None
183: --
184: -- Function: The OVERLOADED API queries the pon_price_element_types_vl to retrieve
185: -- the cost factor details and returns them in a record of type
186: -- pon_price_element_types%ROWTYPE.
187: --
188: -- The intended use of this API is to for Oracle Recieveing ROI, the API will
182: -- Pre-reqs: None
183: --
184: -- Function: The OVERLOADED API queries the pon_price_element_types_vl to retrieve
185: -- the cost factor details and returns them in a record of type
186: -- pon_price_element_types%ROWTYPE.
187: --
188: -- The intended use of this API is to for Oracle Recieveing ROI, the API will
189: -- accept cost factor code and attempt to query the VL.
190: -- If no record correponding record is found, the API will return a null record.
190: -- If no record correponding record is found, the API will return a null record.
191: -- Otherwise, the corresponding record will be returned.
192: --
193: -- IN Parameters:
194: -- p_price_element_code pon_price_element_types.price_element_code%TYPE
195: --
196: -- OUT Parameters
197: -- None
198: --
196: -- OUT Parameters
197: -- None
198: --
199: -- RETURNS:
200: -- pon_price_element_types_vl%ROWTYPE
201: --
202: -- End of Comments
203: --------------------------------------------------------------------------------
204:
202: -- End of Comments
203: --------------------------------------------------------------------------------
204:
205: FUNCTION get_Cost_Factor_details(
206: p_price_element_code IN pon_price_element_types.price_element_code%TYPE)
207: RETURN pon_price_element_types_vl%ROWTYPE;
208:
209: END PON_CF_TYPE_GRP;
203: --------------------------------------------------------------------------------
204:
205: FUNCTION get_Cost_Factor_details(
206: p_price_element_code IN pon_price_element_types.price_element_code%TYPE)
207: RETURN pon_price_element_types_vl%ROWTYPE;
208:
209: END PON_CF_TYPE_GRP;