[Home] [Help]
PACKAGE: APPS.QP_QP_FORM_PRICING_ATTR
Source
1 PACKAGE QP_QP_Form_Pricing_Attr AS
2 /* $Header: QPXFPRAS.pls 120.2 2005/08/26 00:20:33 nirmkuma noship $ */
3
4 -- Procedure : Default_Attributes
5 --
6
7 PROCEDURE Default_Attributes
8 ( p_list_line_id IN NUMBER
9 , x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
10 , x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER
11 , x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
12 , x_accumulate_flag OUT NOCOPY /* file.sql.39 change */ VARCHAR2
13 , x_attribute1 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
14 , x_attribute10 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
15 , x_attribute11 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
16 , x_attribute12 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
17 , x_attribute13 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
18 , x_attribute14 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
19 , x_attribute15 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
20 , x_attribute2 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
21 , x_attribute3 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
22 , x_attribute4 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
23 , x_attribute5 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
24 , x_attribute6 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
25 , x_attribute7 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
26 , x_attribute8 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
27 , x_attribute9 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
28 , x_attribute_grouping_no OUT NOCOPY /* file.sql.39 change */ NUMBER
29 , x_context OUT NOCOPY /* file.sql.39 change */ VARCHAR2
30 , x_excluder_flag OUT NOCOPY /* file.sql.39 change */ VARCHAR2
31 , x_list_line_id OUT NOCOPY /* file.sql.39 change */ NUMBER
32 , x_pricing_attribute OUT NOCOPY /* file.sql.39 change */ VARCHAR2
33 , x_pricing_attribute_context OUT NOCOPY /* file.sql.39 change */ VARCHAR2
34 , x_pricing_attribute_id OUT NOCOPY /* file.sql.39 change */ NUMBER
35 , x_pricing_attr_value_from OUT NOCOPY /* file.sql.39 change */ VARCHAR2
36 , x_pricing_attr_value_to OUT NOCOPY /* file.sql.39 change */ VARCHAR2
37 , x_product_attribute OUT NOCOPY /* file.sql.39 change */ VARCHAR2
38 , x_product_attribute_context OUT NOCOPY /* file.sql.39 change */ VARCHAR2
39 , x_product_attr_value OUT NOCOPY /* file.sql.39 change */ VARCHAR2
40 , x_product_uom_code OUT NOCOPY /* file.sql.39 change */ VARCHAR2
41 , x_accumulate OUT NOCOPY /* file.sql.39 change */ VARCHAR2
42 , x_excluder OUT NOCOPY /* file.sql.39 change */ VARCHAR2
43 , x_list_line OUT NOCOPY /* file.sql.39 change */ VARCHAR2
44 , x_product_uom OUT NOCOPY /* file.sql.39 change */ VARCHAR2
45 , x_product_attribute_datatype OUT NOCOPY /* file.sql.39 change */ VARCHAR2
46 , x_pricing_attribute_datatype OUT NOCOPY /* file.sql.39 change */ VARCHAR2
47 , x_comparison_operator_code OUT NOCOPY /* file.sql.39 change */ VARCHAR2
48 );
49
50 -- Procedure : Change_Attribute
51 --
52
53 PROCEDURE Change_Attribute
54 ( x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
55 , x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER
56 , x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
57 , p_pricing_attribute_id IN NUMBER
58 , p_attr_id IN NUMBER
59 , p_attr_value IN VARCHAR2
60 , p_attribute1 IN VARCHAR2
61 , p_attribute10 IN VARCHAR2
62 , p_attribute11 IN VARCHAR2
63 , p_attribute12 IN VARCHAR2
64 , p_attribute13 IN VARCHAR2
65 , p_attribute14 IN VARCHAR2
66 , p_attribute15 IN VARCHAR2
67 , p_attribute2 IN VARCHAR2
68 , p_attribute3 IN VARCHAR2
69 , p_attribute4 IN VARCHAR2
70 , p_attribute5 IN VARCHAR2
71 , p_attribute6 IN VARCHAR2
72 , p_attribute7 IN VARCHAR2
73 , p_attribute8 IN VARCHAR2
74 , p_attribute9 IN VARCHAR2
75 , p_context IN VARCHAR2
76 , x_accumulate_flag OUT NOCOPY /* file.sql.39 change */ VARCHAR2
77 , x_attribute1 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
78 , x_attribute10 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
79 , x_attribute11 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
80 , x_attribute12 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
81 , x_attribute13 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
82 , x_attribute14 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
83 , x_attribute15 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
84 , x_attribute2 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
85 , x_attribute3 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
86 , x_attribute4 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
87 , x_attribute5 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
88 , x_attribute6 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
89 , x_attribute7 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
90 , x_attribute8 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
91 , x_attribute9 OUT NOCOPY /* file.sql.39 change */ VARCHAR2
92 , x_attribute_grouping_no OUT NOCOPY /* file.sql.39 change */ NUMBER
93 , x_context OUT NOCOPY /* file.sql.39 change */ VARCHAR2
94 , x_excluder_flag OUT NOCOPY /* file.sql.39 change */ VARCHAR2
95 , x_list_line_id OUT NOCOPY /* file.sql.39 change */ NUMBER
96 , x_pricing_attribute OUT NOCOPY /* file.sql.39 change */ VARCHAR2
97 , x_pricing_attribute_context OUT NOCOPY /* file.sql.39 change */ VARCHAR2
98 , x_pricing_attribute_id OUT NOCOPY /* file.sql.39 change */ NUMBER
99 , x_pricing_attr_value_from OUT NOCOPY /* file.sql.39 change */ VARCHAR2
100 , x_pricing_attr_value_to OUT NOCOPY /* file.sql.39 change */ VARCHAR2
101 , x_product_attribute OUT NOCOPY /* file.sql.39 change */ VARCHAR2
102 , x_product_attribute_context OUT NOCOPY /* file.sql.39 change */ VARCHAR2
103 , x_product_attr_value OUT NOCOPY /* file.sql.39 change */ VARCHAR2
104 , x_product_uom_code OUT NOCOPY /* file.sql.39 change */ VARCHAR2
105 , x_accumulate OUT NOCOPY /* file.sql.39 change */ VARCHAR2
106 , x_excluder OUT NOCOPY /* file.sql.39 change */ VARCHAR2
107 , x_list_line OUT NOCOPY /* file.sql.39 change */ VARCHAR2
108 , x_product_uom OUT NOCOPY /* file.sql.39 change */ VARCHAR2
109 , x_product_attribute_datatype OUT NOCOPY /* file.sql.39 change */ VARCHAR2
110 , x_pricing_attribute_datatype OUT NOCOPY /* file.sql.39 change */ VARCHAR2
111 , x_comparison_operator_code OUT NOCOPY /* file.sql.39 change */ VARCHAR2
112 );
113
114 -- Procedure Validate_And_Write
115 --
116
117 PROCEDURE Validate_And_Write
118 ( x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
119 , x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER
120 , x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
121 , p_pricing_attribute_id IN NUMBER
122 , x_creation_date OUT NOCOPY /* file.sql.39 change */ DATE
123 , x_created_by OUT NOCOPY /* file.sql.39 change */ NUMBER
124 , x_last_update_date OUT NOCOPY /* file.sql.39 change */ DATE
125 , x_last_updated_by OUT NOCOPY /* file.sql.39 change */ NUMBER
126 , x_last_update_login OUT NOCOPY /* file.sql.39 change */ NUMBER
127 );
128
129 -- Procedure Delete_Row
130 --
131
132 PROCEDURE Delete_Row
133 ( x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
134 , x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER
135 , x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
136 , p_pricing_attribute_id IN NUMBER
137 );
138
139 -- Procedure Process_Entity
140 --
141
142 PROCEDURE Process_Entity
143 ( x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
144 , x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER
145 , x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
146 );
147
148 -- Procedure lock_Row
149 --
150
151 PROCEDURE Lock_Row
152 ( x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
153 , x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER
154 , x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
155 , p_accumulate_flag IN VARCHAR2
156 , p_attribute1 IN VARCHAR2
157 , p_attribute10 IN VARCHAR2
158 , p_attribute11 IN VARCHAR2
159 , p_attribute12 IN VARCHAR2
160 , p_attribute13 IN VARCHAR2
161 , p_attribute14 IN VARCHAR2
162 , p_attribute15 IN VARCHAR2
163 , p_attribute2 IN VARCHAR2
164 , p_attribute3 IN VARCHAR2
165 , p_attribute4 IN VARCHAR2
166 , p_attribute5 IN VARCHAR2
167 , p_attribute6 IN VARCHAR2
168 , p_attribute7 IN VARCHAR2
169 , p_attribute8 IN VARCHAR2
170 , p_attribute9 IN VARCHAR2
171 , p_attribute_grouping_no IN NUMBER
172 , p_context IN VARCHAR2
173 , p_created_by IN NUMBER
174 , p_creation_date IN DATE
175 , p_excluder_flag IN VARCHAR2
176 , p_last_updated_by IN NUMBER
177 , p_last_update_date IN DATE
178 , p_last_update_login IN NUMBER
179 , p_list_line_id IN NUMBER
180 , p_pricing_attribute IN VARCHAR2
181 , p_pricing_attribute_context IN VARCHAR2
182 , p_pricing_attribute_id IN NUMBER
183 , p_pricing_attr_value_from IN VARCHAR2
184 , p_pricing_attr_value_to IN VARCHAR2
185 , p_product_attribute IN VARCHAR2
186 , p_product_attribute_context IN VARCHAR2
187 , p_product_attr_value IN VARCHAR2
188 , p_product_uom_code IN VARCHAR2
189 , p_program_application_id IN NUMBER
190 , p_program_id IN NUMBER
191 , p_program_update_date IN DATE
192 , p_request_id IN NUMBER
193 , p_product_attribute_datatype IN VARCHAR2
194 , p_pricing_attribute_datatype IN VARCHAR2
195 , p_comparison_operator_code IN VARCHAR2
196 );
197
198
199
200 FUNCTION Get_MEANING
201 ( p_lookup_code IN QP_LOOKUPS.lookup_code%type
202 , p_lookup_type IN QP_LOOKUPS.lookup_type%type
203 )
204 RETURN QP_LOOKUPS.Meaning%Type;
205
206 FUNCTION Get_Pricing_Phase
207 ( p_pricing_phase_id IN QP_PRICING_PHASES.Pricing_Phase_ID%type
208 )
209 RETURN QP_PRICING_PHASES.Name%Type;
210
211 /* added list_header_id for freight and spl. charges Bug#4562869 */
212 FUNCTION Get_Charge_name
213 ( p_list_header_id IN qp_list_headers_b.list_header_id%type
214 , p_Charge_Type_code IN QP_CHARGE_LOOKUP.lookup_code%type
215 , p_Charge_Subtype_code IN QP_LOOKUPS.lookup_code%type
216 , p_list_line_type_code IN QP_LIST_LINES.list_line_type_code%type
217 )
218 RETURN QP_LOOKUPS.Meaning%Type;
219
220 FUNCTION Get_Formula
221 ( p_Price_By_Formula_Id IN QP_PRICE_FORMULAS_VL.Price_Formula_ID%type
222 )
223 RETURN QP_PRICE_FORMULAS_VL.Name%Type;
224
225 FUNCTION Get_Expiration_Date
226 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
227 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
228 )
229 RETURN QP_LIST_LINES.Expiration_Date%Type;
230
231 FUNCTION Get_Exp_Period_Start_Date
232 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
233 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
234 )
235 RETURN QP_LIST_LINES.Expiration_Period_Start_Date%Type;
236
237 FUNCTION Get_Number_Expiration_Periods
238 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
239 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
240 )
241 RETURN QP_LIST_LINES.Number_Expiration_Periods%Type;
242
243 FUNCTION Get_Expiration_Period_UOM
244 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
245 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
246 )
247 RETURN QP_LIST_LINES.Expiration_Period_UOM%Type;
248
249 FUNCTION Get_Rebate_Txn_Type
250 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
251 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
252 , p_list_line_type_code IN QP_LIST_LINES.list_line_type_code%type
253 , p_rebate_transaction_type_code IN QP_LIST_LINES.REBATE_TRANSACTION_TYPE_CODE%type
254 )
255 RETURN QP_LOOKUPS.Meaning%Type;
256
257 FUNCTION Get_Benefit_Qty
258 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
259 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
260 )
261 RETURN QP_LIST_LINES.Benefit_Qty%Type;
262
263 FUNCTION Get_Benefit_UOM_Code
264 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
265 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
266 )
267 RETURN QP_LIST_LINES.Benefit_UOM_Code%Type;
268
269 FUNCTION Get_Benefit_List_Line_No
270 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
271 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
272 )
273 RETURN QP_LIST_LINES.List_Line_No%Type;
274
275 FUNCTION Get_Accrual_Flag
276 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
277 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
278 )
279 RETURN QP_LIST_LINES.Accrual_Flag%Type;
280
281 FUNCTION Get_Accrual_Conversion_Rate
282 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
283 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
284 )
285 RETURN QP_LIST_LINES.Accrual_Conversion_Rate%Type;
286
287 FUNCTION Get_Estim_Accrual_Rate
288 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
289 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
290 )
291 RETURN QP_LIST_LINES.Estim_Accrual_Rate%Type;
292
293 FUNCTION Get_Break_Line_Type_Code
294 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
295 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
296 )
297 RETURN QP_LIST_LINES.List_Line_Type_Code%Type;
298
299 FUNCTION Get_Break_Line_Type
300 ( p_list_line_id IN QP_LIST_LINES.list_line_id%type
301 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
302 , p_break_line_type_code IN QP_LIST_LINES.list_line_type_code%type
303 )
304 RETURN QP_LOOKUPS.Meaning%Type;
305
306 FUNCTION Get_Context(p_FlexField_Name IN VARCHAR2
307 ,p_context IN VARCHAR2)RETURN VARCHAR2;
308
309 PROCEDURE Get_Attribute_Code(p_FlexField_Name IN VARCHAR2
310 ,p_Context_Name IN VARCHAR2
311 ,p_attribute IN VARCHAR2
312 ,p_attribute_col_name IN VARCHAR2
313 ,x_attribute_code OUT NOCOPY /* file.sql.39 change */ VARCHAR2
314 ,x_segment_name OUT NOCOPY /* file.sql.39 change */ VARCHAR2
315 );
316
317 FUNCTION Get_Attribute
318 ( p_FlexField_Name IN VARCHAR2
319 , p_Context_Name IN VARCHAR2
320 , p_attribute IN VARCHAR2
321 )
322 RETURN VARCHAR2;
323
324 FUNCTION Get_Segment_name
325 ( p_FlexField_Name IN VARCHAR2
326 , p_Context_Name IN VARCHAR2
327 , p_attribute IN VARCHAR2
328 )
329 RETURN VARCHAR2;
330
331
332 FUNCTION Get_Attribute_Value( p_FlexField_Name IN VARCHAR2
333 ,p_Context_Name IN VARCHAR2
334 ,p_attribute IN VARCHAR2
335 ,p_attr_value IN VARCHAR2
336 ,p_attribute_val_col_name IN VARCHAR2 := NULL
337 ,p_comparison_operator_code IN VARCHAR2 := NULL
338 ) RETURN VARCHAR2;
339
340 FUNCTION Get_Attr_Value_To( p_FlexField_Name IN VARCHAR2
341 ,p_Context_Name IN VARCHAR2
342 ,p_segment_name IN VARCHAR2
343 ,p_attr_value_To IN VARCHAR2
344 ) RETURN VARCHAR2;
345
346 FUNCTION Get_To_Rltd_Modifier_ID
347 ( p_list_line_id IN QP_LIST_LINES.List_Line_ID%Type
348 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
349 )
350 RETURN QP_RLTD_MODIFIERS.To_Rltd_Modifier_ID%Type;
351
352 FUNCTION Get_Rltd_Modifier_ID
353 ( p_list_line_id IN QP_LIST_LINES.List_Line_ID%Type
354 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
355 )
356 RETURN QP_RLTD_MODIFIERS.Rltd_Modifier_ID%Type;
357
358 FUNCTION Get_Rltd_Modifier_Grp_Type
359 ( p_list_line_id IN QP_LIST_LINES.List_Line_ID%Type
360 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
361 )
362 RETURN QP_RLTD_MODIFIERS.Rltd_Modifier_Grp_Type%Type;
363
364 FUNCTION Get_Rltd_Modifier_Grp_No
365 ( p_list_line_id IN QP_LIST_LINES.List_Line_ID%Type
366 , p_modifier_type_code IN QP_LIST_LINES.list_line_type_code%type
367 )
368 RETURN QP_RLTD_MODIFIERS.Rltd_Modifier_Grp_No%Type;
369
370
371 --for canonical datafix in tst115
372 FUNCTION Get_datatype
373 ( p_flexfield_name IN VARCHAR2
374 , p_Context IN QP_PRICING_ATTRIBUTES.Pricing_Attribute_Context%type
375 , p_Attribute IN QP_PRICING_ATTRIBUTES.Pricing_Attribute%Type
376 )
377 RETURN QP_PRICING_ATTRIBUTES.Pricing_Attribute_Datatype%Type;
378
379
380
381 -- added by svdeshmu for delayed request on April 07 ,00
382
383 Procedure Clear_Record
384 ( x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
385 , x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER
386 , x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
387 , p_list_line_id IN NUMBER
388 );
389
390
391
392 -- End of additions by svdeshmu for delayed request
393
394
395
396
397
398
399
400
401 END QP_QP_Form_Pricing_Attr;