[Home] [Help]
PACKAGE: APPS.ASO_VALIDATE_PVT
Source
1 PACKAGE ASO_VALIDATE_PVT as
2 /* $Header: asovvlds.pls 120.8 2006/05/11 11:56:15 skulkarn ship $ */
3 -- Start of Comments
4 -- Package name : ASO_VALIDATE_PVT
5 -- Purpose :
6 --
7 -- History :
8 -- NOTE :
9 -- End of Comments
10
11
12 PROCEDURE Validate_NotNULL_Number (
13 p_init_msg_list IN VARCHAR2,
14 p_column_name IN VARCHAR2,
15 p_notnull_column IN NUMBER,
16 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
17 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
18 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
19
20 PROCEDURE Validate_NotNULL_VARCHAR2 (
21 p_init_msg_list IN VARCHAR2,
22 p_column_name IN VARCHAR2,
23 p_notnull_column IN VARCHAR2,
24 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
25 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
26 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
27
28 PROCEDURE Validate_NotNULL_DATE (
29 p_init_msg_list IN VARCHAR2,
30 p_column_name IN VARCHAR2,
31 p_notnull_column IN DATE,
32 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
33 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
34 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
35
36 PROCEDURE Validate_For_GreaterEndDate (
37 p_init_msg_list IN VARCHAR2,
38 p_start_date IN DATE,
39 p_end_date IN DATE,
40 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
41 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
42 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
43
44 PROCEDURE Validate_For_Positive(
45 p_init_msg_list IN VARCHAR2,
46 p_column_name IN VARCHAR2,
47 p_value IN NUMBER,
48 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
49 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
50 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
51
52 PROCEDURE Validate_Party(
53 p_init_msg_list IN VARCHAR2,
54 p_party_id IN NUMBER,
55 p_party_usage IN VARCHAR2,
56 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
57 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
58 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
59
60 PROCEDURE Validate_Contact(
61 p_init_msg_list IN VARCHAR2,
62 p_contact_id IN NUMBER,
63 p_contact_usage IN VARCHAR2,
64 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
65 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
66 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
67
68 PROCEDURE Validate_PartySite(
69 p_init_msg_list IN VARCHAR2,
70 p_party_id IN NUMBER,
71 p_party_site_id IN NUMBER,
72 p_site_usage IN VARCHAR2,
73 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
74 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
75 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
76
77 PROCEDURE Validate_OrderType(
78 p_init_msg_list IN VARCHAR2,
79 p_order_type_id IN NUMBER,
80 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
81 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
82 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
83
84 PROCEDURE Validate_LineType(
85 p_init_msg_list IN VARCHAR2,
86 p_order_line_type_id IN NUMBER,
87 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
88 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
89 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
90
91 PROCEDURE Validate_PriceList(
92 p_init_msg_list IN VARCHAR2,
93 p_price_list_id IN NUMBER,
94 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
95 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
96 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
97
98 PROCEDURE Validate_Quote_Status(
99 p_init_msg_list IN VARCHAR2,
100 p_quote_status_id IN NUMBER,
101 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
102 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
103 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
104
105 PROCEDURE Validate_Inventory_Item(
106 p_init_msg_list IN VARCHAR2,
107 p_inventory_item_id IN NUMBER,
108 p_organization_id IN NUMBER,
109 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
110 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
111 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
112
113 PROCEDURE Validate_Item_Type_Code(
114 p_init_msg_list IN VARCHAR2,
115 p_item_type_code IN VARCHAR2,
116 -- p_organization_id IN NUMBER,
117 -- p_inventory_item_id IN NUMBER,
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
122 PROCEDURE Validate_Marketing_Source_Code(
123 p_init_msg_list IN VARCHAR2,
124 p_mkting_source_code_id IN NUMBER,
125 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
126 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
127 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
128
129 PROCEDURE Validate_Tax_Exemption(
130 p_init_msg_list IN VARCHAR2,
131 p_tax_exempt_flag IN VARCHAR2,
132 p_tax_exempt_reason_code IN VARCHAR2,
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
137 PROCEDURE Validate_UOM_code(
138 p_init_msg_list IN VARCHAR2,
139 p_uom_code IN VARCHAR2,
140 p_organization_id IN NUMBER,
141 p_inventory_item_id IN NUMBER,
142 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
143 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
144 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
145
146 PROCEDURE Validate_Configuration(
147 p_init_msg_list IN VARCHAR2,
148 p_config_header_id IN NUMBER,
149 p_config_revision_num IN NUMBER,
150 p_config_item_id IN NUMBER,
151 --p_component_code IN VARCHAR2,
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
156 PROCEDURE Validate_Delayed_Service(
157 p_init_msg_list IN VARCHAR2,
158 p_service_ref_type_code IN VARCHAR2,
159 p_service_ref_line_id IN NUMBER,
160 p_service_ref_system_id IN NUMBER,
161 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
162 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
163 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
164
165 PROCEDURE Validate_Service(
166 p_init_msg_list IN VARCHAR2,
167 p_inventory_item_id IN NUMBER,
168 p_start_date_active IN DATE,
169 p_end_date_active IN DATE,
170 p_service_duration IN NUMBER,
171 p_service_period IN VARCHAR2,
172 p_service_coterminate_flag IN VARCHAR2,
173 p_organization_id IN NUMBER,
174 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
175 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
176 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
177
178 PROCEDURE Validate_Service_Period(
179 p_init_msg_list IN VARCHAR2,
180 p_service_period IN VARCHAR2,
181 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
182 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
183 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
184
185 PROCEDURE Validate_Service_Duration(
186 p_init_msg_list IN VARCHAR2,
187 p_service_duration IN NUMBER,
188 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
189 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
190 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
191
192 PROCEDURE Validate_Returns(
193 p_init_msg_list IN VARCHAR2,
194 p_return_ref_type_code IN VARCHAR2,
195 p_return_ref_header_id IN NUMBER,
196 p_return_ref_line_id IN NUMBER,
197 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
198 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
199 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
200
201 PROCEDURE Validate_EmployPerson(
202 p_init_msg_list IN VARCHAR2,
203 p_employee_id IN NUMBER,
204 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
205 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
206 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
207
208 PROCEDURE Validate_CategoryCode(
209 p_init_msg_list IN VARCHAR2,
210 p_category_code IN VARCHAR2,
211 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
212 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
213 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
214
215 -- 06/27/00
216
217 PROCEDURE Validate_Salescredit_Type(
218 p_init_msg_list IN VARCHAR2,
219 p_salescredit_type_id IN NUMBER,
220 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
221 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
222 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
223
224 PROCEDURE Validate_Party_Type(
225 p_init_msg_list IN VARCHAR2,
226 p_party_type IN VARCHAR2,
227 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
228 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
229 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
230
231 PROCEDURE Validate_Party_Object_Type(
232 p_init_msg_list IN VARCHAR2,
233 p_party_object_type IN VARCHAR2,
234 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
235 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
236 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
237
238 PROCEDURE Validate_Party_Object_Id(
239 p_init_msg_list IN VARCHAR2,
240 p_party_id IN NUMBER,
241 p_party_object_type IN VARCHAR2,
242 p_party_object_id IN NUMBER,
243 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
244 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
245 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
246
247 PROCEDURE Validate_Resource_id(
248 p_init_msg_list IN VARCHAR2,
249 p_resource_id IN NUMBER,
250 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
251 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
252 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
253
254 PROCEDURE Validate_Resource_group_id(
255 p_init_msg_list IN VARCHAR2,
256 p_resource_group_id IN NUMBER,
257 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
258 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
259 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
260
261 PROCEDURE Validate_Quote_Price_Exp(
262 p_init_msg_list IN VARCHAR2,
263 p_price_list_id IN NUMBER,
264 p_quote_expiration_date IN DATE,
265 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
266 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
267 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
268 PROCEDURE Validate_Quote_Exp_date(
269 p_init_msg_list IN VARCHAR2,
270 p_quote_expiration_date IN DATE,
271 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
272 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
273 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
274
275
276 --07/06/00
277 -- this procedure calls fnd_flex_descval.validate_desccols('ASO', p_desc_flex_name). If you want to pass segment values instead of segment ids then the call
278 -- should be modified to fnd_flex_descval.validate_desccols('ASO', p_desc_flex_name, 'V')
279
280 PROCEDURE Validate_Desc_Flexfield(
281 p_desc_flex_rec IN OUT NOCOPY /* file.sql.39 change */ ASO_QUOTE_PUB.attribute_rec_type,
282 p_desc_flex_name IN VARCHAR2 ,
283 p_value_or_id IN VARCHAR2 := 'I',
284 x_return_status OUT NOCOPY /* file.sql.39 change */ varchar2);
285 PROCEDURE Validate_item_tca_bsc(
286 p_init_msg_list IN VARCHAR2,
287 p_qte_header_rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
288 p_shipment_rec IN ASO_QUOTE_PUB.shipment_rec_type := ASO_QUOTE_PUB.G_MISS_SHIPMENT_REC,
289 p_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
290 p_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
291 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
292 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
293 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
294
295 PROCEDURE Validate_record_tca_crs(
296 p_init_msg_list IN VARCHAR2,
297 p_qte_header_rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type := ASO_QUOTE_PUB.G_Miss_Qte_Header_Rec,
298 p_shipment_rec IN ASO_QUOTE_PUB.shipment_rec_type := ASO_QUOTE_PUB.G_MISS_SHIPMENT_REC,
299 p_operation_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
300 p_application_type_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
301 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
302 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
303 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
304
305 PROCEDURE Validate_QTE_OBJ_TYPE_CODE (
306 P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
307 P_QUOTE_OBJECT_TYPE_CODE IN VARCHAR2,
308 X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
309 X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
310 X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
311 );
312
313 PROCEDURE Validate_RLTSHIP_TYPE_CODE (
314 P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
315 P_RELATIONSHIP_TYPE_CODE IN VARCHAR2,
316 X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
317 X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
318 X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
319 );
320 PROCEDURE Validate_OBJECT_TYPE_CODE (
321 P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
322 P_OBJECT_TYPE_CODE IN VARCHAR2,
323 X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
324 X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
325 X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2
326 );
327 PROCEDURE Validate_Emp_Res_id(
328 p_init_msg_list IN VARCHAR2,
329 p_resource_id IN NUMBER,
330 p_employee_person_id IN NUMBER,
331 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
332 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
333 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
334
335 PROCEDURE Validate_Minisite(
336 p_init_msg_list IN VARCHAR2,
337 p_minisite_id IN NUMBER,
338 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
339 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
340 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
341
342 PROCEDURE Validate_Section(
343 p_init_msg_list IN VARCHAR2,
344 p_section_id IN NUMBER,
345 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
346 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
347 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
348
349 Procedure Validate_Quote_Percent(
350 p_init_msg_list IN VARCHAR2,
351 p_sales_credit_tbl IN ASO_QUOTE_PUB.Sales_Credit_Tbl_Type,
352 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
353 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
354 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
355
356 Procedure Validate_Sales_Credit_Return(
357 p_init_msg_list IN VARCHAR2,
358 p_sales_credit_tbl IN ASO_QUOTE_PUB.Sales_Credit_Tbl_Type,
359 p_qte_line_rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,
360 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
361 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
362 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
363
364
365 PROCEDURE validate_ship_from_org_ID (
366 P_Qte_Line_rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,
367 P_Shipment_rec IN ASO_QUOTE_PUB.Shipment_Rec_Type,
368 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2
369 );
370
371
372 PROCEDURE Validate_Commitment(
373 P_Init_Msg_List IN VARCHAR2,
374 P_Qte_Header_Rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
375 P_Qte_Line_Rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,
376 X_Return_Status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
377 X_Msg_Count OUT NOCOPY /* file.sql.39 change */ NUMBER,
378 X_Msg_Data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
379
380
381 PROCEDURE Validate_Agreement(
382 P_Init_Msg_List IN VARCHAR2,
383 P_Agreement_Id IN NUMBER,
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
388 -- hyang quote_status
389 PROCEDURE Validate_Status_Transition(
390 p_init_msg_list IN VARCHAR2,
391 p_source_status_id IN NUMBER,
392 p_dest_status_id IN NUMBER,
393 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
394 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
395 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
396 -- end of hyang quote_status
397
398 -- hyang okc
399 PROCEDURE Validate_Contract_Template(
400 p_init_msg_list IN VARCHAR2,
401 p_template_id IN NUMBER,
402 p_template_major_version IN NUMBER,
403 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
404 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
405 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
406 -- end of hyang okc
407
408 PROCEDURE Validate_Promotion (
409 P_Api_Version_Number IN NUMBER,
410 P_Init_Msg_List IN VARCHAR2 := FND_API.G_FALSE,
411 P_Commit IN VARCHAR2 := FND_API.G_FALSE,
412 p_price_attr_tbl IN ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
413 x_price_attr_tbl OUT NOCOPY /* file.sql.39 change */ ASO_QUOTE_PUB.Price_Attributes_Tbl_Type,
414 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
415 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
416 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
417
418
419 PROCEDURE VALIDATE_DEFAULTING_DATA(
420 P_quote_header_rec IN ASO_QUOTE_PUB.QTE_HEADER_REC_TYPE,
421 P_quote_line_rec IN ASO_QUOTE_PUB.QTE_LINE_Rec_Type,
422 P_Shipment_header_rec IN ASO_QUOTE_PUB.shipment_rec_type,
423 P_shipment_line_rec IN ASO_QUOTE_PUB.shipment_rec_type,
424 P_Payment_header_rec IN ASO_QUOTE_PUB.Payment_Rec_Type,
425 P_Payment_line_rec IN ASO_QUOTE_PUB.Payment_Rec_Type,
426 P_tax_header_rec IN ASO_QUOTE_PUB.TAX_DETAIL_REC_TYPE,
427 P_tax_line_rec IN ASO_QUOTE_PUB.TAX_DETAIL_REC_TYPE,
428 p_def_object_name IN VARCHAR,
429 X_quote_header_rec OUT NOCOPY ASO_QUOTE_PUB.QTE_HEADER_REC_TYPE,
430 X_quote_line_rec OUT NOCOPY ASO_QUOTE_PUB.QTE_LINE_Rec_Type,
431 X_Shipment_header_rec OUT NOCOPY ASO_QUOTE_PUB.shipment_rec_type,
432 X_Shipment_line_rec OUT NOCOPY ASO_QUOTE_PUB.shipment_rec_type,
433 X_Payment_header_rec OUT NOCOPY ASO_QUOTE_PUB.Payment_Rec_Type,
434 X_Payment_line_rec OUT NOCOPY ASO_QUOTE_PUB.Payment_Rec_Type,
435 X_tax_header_rec OUT NOCOPY ASO_QUOTE_PUB.TAX_DETAIL_REC_TYPE,
436 X_tax_line_rec OUT NOCOPY ASO_QUOTE_PUB.TAX_DETAIL_REC_TYPE,
437 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
438 X_MSG_DATA OUT NOCOPY VARCHAR2,
439 X_MSG_COUNT OUT NOCOPY VARCHAR2 );
440 Function Validate_PaymentTerms(
441 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE,
442 p_payment_term_id IN NUMBER)
443 RETURN VARCHAR2;
444
445 FUNCTION Validate_FreightTerms(
446 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE,
447 p_freight_terms_code IN VARCHAR2)
448 RETURN VARCHAR2;
449
450 FUNCTION Validate_ShipMethods(
451 p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE,
452 p_ship_method_code IN VARCHAR2,
453 p_ship_from_org_id IN NUMBER := FND_API.G_MISS_NUM,
454 p_qte_header_id IN NUMBER,
455 p_qte_line_id IN NUMBER := FND_API.G_MISS_NUM)
456 RETURN VARCHAR2;
457
458 PROCEDURE Validate_ln_type_for_ord_type
459 (
460 p_init_msg_list IN VARCHAR2,
461 p_qte_header_rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
462 P_Qte_Line_rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,
463 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
464 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
465 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
466
467 PROCEDURE Validate_ln_category_code
468 (
469 p_init_msg_list IN VARCHAR2,
470 p_qte_header_rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
471 P_Qte_Line_rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type,
472 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
473 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
474 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
475
476 Procedure Validate_po_line_number
477 (
478 p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
479 p_qte_header_rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
480 P_Qte_Line_rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type := ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC,
481 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
482 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
483 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
484
485
486 PROCEDURE validate_service_ref_line_id
487 (
488 p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
489 p_service_ref_type_code IN VARCHAR2,
490 p_service_ref_line_id IN NUMBER,
491 p_qte_header_id IN NUMBER := fnd_api.g_miss_num,
492 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
493 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
494 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
495
496
497 Procedure Validate_cc_info
498 (
499 p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
500 p_payment_rec IN aso_quote_pub.payment_rec_type,
501 p_qte_header_rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type,
502 P_Qte_Line_rec IN ASO_QUOTE_PUB.Qte_Line_Rec_Type := ASO_QUOTE_PUB.G_MISS_QTE_LINE_REC,
503 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
504 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
505 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
506
507 PROCEDURE VALIDATE_OU(p_qte_header_rec IN ASO_QUOTE_PUB.Qte_Header_Rec_Type) ;
508
509 PROCEDURE validate_ship_method_code
510 (
511 p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
512 p_qte_header_id IN NUMBER := fnd_api.g_miss_num,
513 p_qte_line_id IN NUMBER := fnd_api.g_miss_num,
514 p_organization_id IN NUMBER := fnd_api.g_miss_num,
515 p_ship_method_code IN VARCHAR2 := fnd_api.g_miss_char,
516 p_operation_code IN VARCHAR2 := fnd_api.g_miss_char,
517 x_return_status OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
518 x_msg_count OUT NOCOPY /* file.sql.39 change */ NUMBER,
519 x_msg_data OUT NOCOPY /* file.sql.39 change */ VARCHAR2);
520
521
522 END ASO_VALIDATE_PVT;
523