DBA Data[Home] [Help]

PACKAGE: APPS.ICX_POR_EXT_TEST

Source


1 PACKAGE ICX_POR_EXT_TEST AUTHID CURRENT_USER AS
2 /* $Header: ICXEXTTS.pls 115.5 2003/07/08 12:16:17 sosingha ship $*/
3 
4 TEST_USER_ID	PLS_INTEGER := -99999;
5 
6 --------------------------------------------------------------
7 --                   Global Variables                       --
8 --------------------------------------------------------------
9 gCategorySetId		NUMBER;
10 gValidateFlag		VARCHAR2(1);
11 gStructureId		NUMBER;
12 gTestMode		VARCHAR2(1) := NULL;
13 gBaseLang		ICX_CAT_ITEMS_TLP.language%TYPE;
14 gCommitSize		PLS_INTEGER := 2000;
15 
16 -- Utilities
17 PROCEDURE setCommitSize(pCommitSize	NUMBER);
18 PROCEDURE setTestMode(pTestMode		VARCHAR2);
19 PROCEDURE setTableSpace(pTableTS	VARCHAR2,
20                         pIndexTS	VARCHAR2);
21 PROCEDURE createTables;
22 PROCEDURE prepare(pCreateTables		VARCHAR2 DEFAULT NULL);
23 PROCEDURE dropTables;
24 PROCEDURE cleanupData;
25 PROCEDURE cleanup;
26 
27 -- Classification
28 PROCEDURE createCategory(p_category_id			IN NUMBER,
29 			 p_concatenated_segments	IN VARCHAR2,
30 			 p_description			IN VARCHAR2,
31 			 p_web_status			IN VARCHAR2,
32 			 p_start_date_active		IN DATE,
33 			 p_end_date_active		IN DATE,
34 			 p_disable_date			IN DATE);
35 PROCEDURE updateCategory(p_category_id			IN NUMBER,
36 			 p_concatenated_segments	IN VARCHAR2,
37 			 p_description			IN VARCHAR2,
38 			 p_web_status			IN VARCHAR2,
39 			 p_start_date_active		IN DATE,
40 			 p_end_date_active		IN DATE,
41 			 p_disable_date			IN DATE);
42 PROCEDURE translateCategory(p_category_id		IN NUMBER,
43 			    p_description		IN VARCHAR2,
44 			    p_language			IN VARCHAR2);
45 PROCEDURE createTemplateHeader(p_org_id			IN NUMBER,
46 			       p_express_name		IN VARCHAR2,
47 			       p_type_lookup_code	IN VARCHAR2,
48 			       p_inactive_date		IN DATE);
49 PROCEDURE updateTemplateHeader(p_org_id			IN NUMBER,
50 			       p_express_name		IN VARCHAR2,
51 			       p_inactive_date		IN DATE);
52 
53 FUNCTION existCategory(p_category_key			IN VARCHAR2,
54 		       p_category_name			IN VARCHAR2,
55 		       p_category_type			IN NUMBER)
56   RETURN BOOLEAN;
57 FUNCTION notExistCategory(p_category_key		IN VARCHAR2)
58   RETURN BOOLEAN;
59 FUNCTION existCategoryTL(p_category_key			IN VARCHAR2,
60 			 p_category_name		IN VARCHAR2,
61 		         p_language			IN VARCHAR2)
62   RETURN BOOLEAN;
63 
64 -- Item
65 PROCEDURE createGSB(p_set_of_books_id			IN NUMBER,
66                     p_currency_code			IN VARCHAR2);
67 
68 PROCEDURE createFSP(p_org_id				IN NUMBER,
69                     p_inventory_organization_id		IN NUMBER,
70                     p_set_of_books_id			IN NUMBER);
71 PROCEDURE createItem(p_inventory_item_id		IN NUMBER,
72                      p_organization_id			IN NUMBER,
73                      p_concatenated_segments		IN VARCHAR2,
74 		     p_purchasing_enabled_flag		IN VARCHAR2,
75 		     p_outside_operation_flag		IN VARCHAR2,
76 		     p_internal_order_enabled_flag	IN VARCHAR2,
77 		     p_list_price_per_unit		IN NUMBER,
78 		     p_primary_uom_code			IN VARCHAR2,
79 		     p_replenish_to_order_flag		IN VARCHAR2,
80 		     p_base_item_id			IN NUMBER,
81 		     p_auto_created_config_flag		IN VARCHAR2,
82 		     p_unit_of_issue			IN VARCHAR2,
83 		     p_description			IN VARCHAR2,
84 		     p_category_id			IN NUMBER);
85 PROCEDURE updateItem(p_inventory_item_id		IN NUMBER,
86                      p_organization_id			IN NUMBER,
87                      p_concatenated_segments		IN VARCHAR2,
88 		     p_purchasing_enabled_flag		IN VARCHAR2,
89 		     p_outside_operation_flag		IN VARCHAR2,
90 		     p_internal_order_enabled_flag	IN VARCHAR2,
91 		     p_list_price_per_unit		IN NUMBER,
92 		     p_primary_uom_code			IN VARCHAR2,
93 		     p_replenish_to_order_flag		IN VARCHAR2,
94 		     p_base_item_id			IN NUMBER,
95 		     p_auto_created_config_flag		IN VARCHAR2,
96 		     p_unit_of_issue			IN VARCHAR2,
97 		     p_description			IN VARCHAR2,
98 		     p_category_id			IN NUMBER);
99 PROCEDURE translateItem(p_inventory_item_id		IN NUMBER,
100                         p_organization_id		IN NUMBER,
101 			p_description			IN VARCHAR2,
102 			p_language			IN VARCHAR2);
103 PROCEDURE deleteItem(p_inventory_item_id		IN NUMBER,
104                      p_organization_id			IN NUMBER);
105 -- Vendor
106 PROCEDURE createVendor(p_vendor_id			IN NUMBER,
107                        p_vendor_name			IN VARCHAR2);
108 PROCEDURE updateVendor(p_vendor_id			IN NUMBER,
109                        p_vendor_name			IN VARCHAR2);
110 PROCEDURE createVendorSite(p_vendor_site_id		IN NUMBER,
111                            p_vendor_site_code		IN VARCHAR2,
112                            p_purchasing_site_flag	IN VARCHAR2);
113 PROCEDURE updateVendorSite(p_vendor_site_id		IN NUMBER,
114                            p_purchasing_site_flag	IN VARCHAR2,
115                            p_inactive_date		IN DATE);
116 -- ASL
117 PROCEDURE createASL(p_asl_id				IN NUMBER,
118                     p_asl_status_id			IN NUMBER,
119                     p_owning_organization_id		IN NUMBER,
120 		    p_item_id				IN NUMBER,
121 		    p_category_id			IN NUMBER,
122 		    p_vendor_id				IN NUMBER,
123 		    p_vendor_site_id			IN NUMBER,
124 		    p_primary_vendor_item		IN VARCHAR2,
125 		    p_disable_flag			IN VARCHAR2,
126 		    p_allow_action_flag			IN VARCHAR2,
127 		    p_purchasing_unit_of_measure	IN VARCHAR2);
128 PROCEDURE updateASL(p_asl_id				IN NUMBER,
129                     p_asl_status_id			IN NUMBER,
130 		    p_vendor_site_id			IN NUMBER,
131 		    p_primary_vendor_item		IN VARCHAR2,
132 		    p_disable_flag			IN VARCHAR2,
133 		    p_allow_action_flag			IN VARCHAR2,
134 		    p_purchasing_unit_of_measure	IN VARCHAR2);
135 -- Template Line
136 PROCEDURE createTemplateLine(p_org_id			IN NUMBER,
137 			     p_express_name		IN VARCHAR2,
138 			     p_sequence_num		IN NUMBER,
139 			     p_source_type_code		IN VARCHAR2,
140 			     p_po_header_id		IN NUMBER,
141 			     p_po_line_id		IN NUMBER,
142 			     p_item_id			IN NUMBER,
143 			     p_category_id		IN NUMBER,
144 			     p_item_description		IN VARCHAR2,
145 			     p_unit_price		IN NUMBER,
146 			     p_unit_meas_lookup_code	IN VARCHAR2,
147 			     p_suggested_vendor_id	IN NUMBER,
148 			     p_suggested_vendor_site_id	IN NUMBER,
149 			     p_vendor_product_code 	IN VARCHAR2);
150 -- FPJ Bug# 3007068 sosingha: Extractor Changes For Kit Support Project
151 -- Overload Template Line to accept Suggested Quantity
152 PROCEDURE createTemplateLine(p_org_id                   IN NUMBER,
153                              p_express_name             IN VARCHAR2,
154                              p_sequence_num             IN NUMBER,
155                              p_source_type_code         IN VARCHAR2,
156                              p_po_header_id             IN NUMBER,
157                              p_po_line_id               IN NUMBER,
158                              p_item_id                  IN NUMBER,
159                              p_category_id              IN NUMBER,
160                              p_item_description         IN VARCHAR2,
161                              p_unit_price               IN NUMBER,
162                               -- FPJ Bug# 3007068 sosingha: Extractor Changes for Kit Support project
163                              p_suggested_quantity       IN NUMBER,
164                              p_unit_meas_lookup_code    IN VARCHAR2,
165                              p_suggested_vendor_id      IN NUMBER,
166                              p_suggested_vendor_site_id IN NUMBER,
167                              p_vendor_product_code      IN VARCHAR2);
168 PROCEDURE updateTemplateLine(p_org_id			IN NUMBER,
169 			     p_express_name		IN VARCHAR2,
170 			     p_sequence_num		IN NUMBER,
171 			     p_po_header_id		IN NUMBER,
172 			     p_po_line_id		IN NUMBER,
173 			     p_item_description		IN VARCHAR2,
174 			     p_unit_price		IN NUMBER,
175                              -- FPJ Bug# 3007068 sosingha: Extractor Changes for Kit Support project
176                              p_suggested_quantity       IN NUMBER,
177 			     p_unit_meas_lookup_code	IN VARCHAR2,
178 			     p_suggested_vendor_site_id	IN NUMBER,
179 			     p_vendor_product_code 	IN VARCHAR2);
180 
181 -- Contract
182 PROCEDURE createContractHeader(p_po_header_id		IN NUMBER,
183 			       p_org_id			IN NUMBER,
184 			       p_segment1		IN VARCHAR2,
185 			       p_type_lookup_code	IN VARCHAR2,
186 			       p_rate			IN NUMBER,
187 			       p_currency_code		IN VARCHAR2,
188 			       p_vendor_id		IN NUMBER,
189 			       p_vendor_site_id		IN NUMBER,
190 			       p_approved_date		IN DATE,
191 			       p_approved_flag		IN VARCHAR2,
192 			       p_approval_required_flag	IN VARCHAR2,
193 			       p_cancel_flag		IN VARCHAR2,
194 			       p_frozen_flag		IN VARCHAR2,
195 			       p_closed_code		IN VARCHAR2,
196 			       p_status_lookup_code	IN VARCHAR2,
197 			       p_quotation_class_code	IN VARCHAR2,
198 			       p_start_date		IN DATE,
199 			       p_end_date		IN DATE,
200 			       p_global_agreement_flag	IN VARCHAR2);
201 PROCEDURE createContractLine(p_po_header_id		IN NUMBER,
202 			     p_po_line_id		IN NUMBER,
203 			     p_org_id			IN NUMBER,
204 			     p_line_num			IN NUMBER,
205 			     p_item_id			IN NUMBER,
206 			     p_item_description		IN VARCHAR2,
207 			     p_vendor_product_num	IN VARCHAR2,
208 			     p_line_type_id		IN NUMBER,
209 			     p_category_id		IN NUMBER,
210 			     p_unit_price		IN NUMBER,
211 			     p_unit_meas_lookup_code	IN VARCHAR2,
212 			     p_attribute13		IN VARCHAR2,
213 			     p_attribute14		IN VARCHAR2,
214 			     p_cancel_flag 		IN VARCHAR2,
215 			     p_closed_code		IN VARCHAR2,
216 			     p_expiration_date		IN DATE,
217 			     p_outside_operation_flag	IN VARCHAR2);
218 -- FPJ FPSL Extractor Changes
219 -- Add 5 parameters for Amount, Allow Price Override Flag,
220 -- Not to Exceed Price, Value Basis, Purchase Basis
221 -- Create a contract line
222 PROCEDURE createContractLine(p_po_header_id             IN NUMBER,
223                              p_po_line_id               IN NUMBER,
224                              p_org_id                   IN NUMBER,
225                              p_line_num                 IN NUMBER,
226                              p_item_id                  IN NUMBER,
227                              p_item_description         IN VARCHAR2,
228                              p_vendor_product_num       IN VARCHAR2,
229                              p_line_type_id             IN NUMBER,
230                              p_category_id              IN NUMBER,
231                              p_unit_price               IN NUMBER,
232                              p_unit_meas_lookup_code    IN VARCHAR2,
233                              p_attribute13              IN VARCHAR2,
234                              p_attribute14              IN VARCHAR2,
235                              p_cancel_flag              IN VARCHAR2,
236                              p_closed_code              IN VARCHAR2,
237                              p_expiration_date          IN DATE,
238                              p_outside_operation_flag   IN VARCHAR2,
239                              p_amount                   IN NUMBER,
240                              p_allow_price_override_flag IN VARCHAR2,
241                              p_not_to_exceed_price      IN NUMBER,
242                              p_value_basis              IN VARCHAR2,
243                              p_purchase_basis           IN VARCHAR2);
244 PROCEDURE updateContractHeader(p_po_header_id		IN NUMBER,
245 			       p_rate			IN NUMBER,
246 			       p_currency_code		IN VARCHAR2,
247 			       p_vendor_site_id		IN NUMBER,
248 			       p_approved_date		IN DATE,
249 			       p_approved_flag		IN VARCHAR2,
250 			       p_approval_required_flag	IN VARCHAR2,
251 			       p_cancel_flag		IN VARCHAR2,
252 			       p_frozen_flag		IN VARCHAR2,
253 			       p_closed_code		IN VARCHAR2,
254 			       p_start_date		IN DATE,
255 			       p_end_date		IN DATE,
256 			       p_global_agreement_flag	IN VARCHAR2);
257 PROCEDURE updateContractLine(p_po_line_id		IN NUMBER,
258 			     p_item_description		IN VARCHAR2,
259 			     p_vendor_product_num	IN VARCHAR2,
260 			     p_line_type_id		IN NUMBER,
261 			     p_category_id		IN NUMBER,
262 			     p_unit_price		IN NUMBER,
263 			     p_unit_meas_lookup_code	IN VARCHAR2,
264 			     p_attribute13		IN VARCHAR2,
265 			     p_attribute14		IN VARCHAR2,
266 			     p_cancel_flag 		IN VARCHAR2,
267 			     p_closed_code		IN VARCHAR2,
268 			     p_creation_date		IN DATE,
269 			     p_expiration_date		IN DATE,
270 			     p_outside_operation_flag	IN VARCHAR2);
271 -- Update a contract line
272 -- FPJ FPSL Extractor Changes
273 -- Add 3 parameters for Amount, Allow Price Override Flag and Not to Exceed Price
274 PROCEDURE updateContractLine(p_po_line_id               IN NUMBER,
275                              p_item_description         IN VARCHAR2,
276                              p_vendor_product_num       IN VARCHAR2,
277                              p_line_type_id             IN NUMBER,
278                              p_category_id              IN NUMBER,
279                              p_unit_price               IN NUMBER,
280                              p_unit_meas_lookup_code    IN VARCHAR2,
281                              p_attribute13              IN VARCHAR2,
282                              p_attribute14              IN VARCHAR2,
283                              p_cancel_flag              IN VARCHAR2,
284                              p_closed_code              IN VARCHAR2,
285                              p_creation_date            IN DATE,
286                              p_expiration_date          IN DATE,
287                              p_outside_operation_flag   IN VARCHAR2,
288                              p_amount                   IN NUMBER,
289                              p_allow_price_override_flag        IN VARCHAR2,
290                              p_not_to_exceed_price      IN NUMBER);
291 PROCEDURE createQuoteLL(p_line_location_id		IN NUMBER,
292 		        p_po_line_id			IN NUMBER,
293 			p_start_date			IN DATE,
294 			p_end_date			IN DATE,
295 			p_approval_type			IN VARCHAR2,
296 			p_start_date_active		IN DATE,
297 			p_end_date_active		IN DATE);
298 PROCEDURE updateQuoteLL(p_line_location_id		IN NUMBER,
299 			p_start_date			IN DATE,
300 			p_end_date			IN DATE,
301 			p_approval_type			IN VARCHAR2,
302 			p_start_date_active		IN DATE,
303 			p_end_date_active		IN DATE);
304 PROCEDURE createGlobalA(p_po_header_id			IN NUMBER,
305 		        p_organization_id		IN NUMBER,
306 			p_enabled_flag			IN VARCHAR2,
307 			p_vendor_site_id		IN NUMBER,
308 			p_purchasing_org_id		IN NUMBER);
309 PROCEDURE updateGlobalA(p_po_header_id			IN NUMBER,
310 		        p_organization_id		IN NUMBER,
311 			p_enabled_flag			IN VARCHAR2,
312 			p_vendor_site_id		IN NUMBER,
313 			p_purchasing_org_id		IN NUMBER);
314 
315 FUNCTION existItemsB(p_rt_item_id			OUT NOCOPY NUMBER,
316 		     p_org_id				IN NUMBER,
317 		     p_supplier_id			IN NUMBER,
318 		     p_supplier				IN VARCHAR2,
319 		     p_supplier_part_num		IN VARCHAR2,
320 		     p_internal_item_id			IN NUMBER,
321 		     p_internal_item_num		IN VARCHAR2,
322 		     p_extractor_updated_flag		IN VARCHAR2,
323 		     p_internal_flag			IN VARCHAR2 DEFAULT NULL)
324   RETURN BOOLEAN;
325 FUNCTION notExistItemsB(p_org_id			IN NUMBER,
326 		        p_supplier_id			IN NUMBER,
327 		        p_supplier_part_num		IN VARCHAR2,
328 		        p_internal_item_id		IN NUMBER,
329 		        p_internal_flag			IN VARCHAR2 DEFAULT NULL)
330   RETURN BOOLEAN;
331 FUNCTION existItemsTLP(p_rt_item_id			IN NUMBER,
332 		       p_language			IN VARCHAR2,
333 		       p_item_source_type		IN VARCHAR2,
334 		       p_search_type			IN VARCHAR2,
335 		       p_primary_category_id		OUT NOCOPY NUMBER,
336 		       p_primary_category_name		IN VARCHAR2,
337 		       p_internal_item_id		IN NUMBER,
338 		       p_internal_item_num		IN VARCHAR2,
339 		       p_supplier_id			IN NUMBER,
340 		       p_supplier			IN VARCHAR2,
341 		       p_supplier_part_num		IN VARCHAR2,
342 		       p_description			IN VARCHAR2,
343 		       p_picture			IN VARCHAR2,
344 		       p_picture_url			IN VARCHAR2)
345   RETURN BOOLEAN;
346 FUNCTION notExistItemsTLP(p_rt_item_id			IN NUMBER,
347 		          p_language			IN VARCHAR2)
348   RETURN BOOLEAN;
349 FUNCTION existCateoryItems(p_rt_item_id			IN NUMBER,
350 		           p_rt_category_id		IN NUMBER)
354   RETURN BOOLEAN;
351   RETURN BOOLEAN;
352 FUNCTION notExistCateoryItems(p_rt_item_id		IN NUMBER,
353 		              p_rt_category_id		IN NUMBER)
355 FUNCTION existExtItemsTLP(p_rt_item_id			IN NUMBER,
356 		          p_rt_category_id		IN NUMBER)
357   RETURN BOOLEAN;
358 FUNCTION notExistExtItemsTLP(p_rt_item_id		IN NUMBER,
359 		             p_rt_category_id		IN NUMBER)
360   RETURN BOOLEAN;
361 FUNCTION existItemPrices(p_rt_item_id			IN NUMBER,
362 		         p_org_id			IN VARCHAR2,
363 		         p_price_type			IN VARCHAR2,
364 		         p_active_flag			IN VARCHAR2,
365 		         p_asl_id			IN NUMBER,
366 		         p_contract_id			IN VARCHAR2,
367 		         p_contract_line_id		IN NUMBER,
368 		         p_template_id			IN VARCHAR2,
369 		         p_template_line_id		IN NUMBER,
370 		         p_inventory_item_id		IN VARCHAR2,
371 		         p_mtl_category_id		IN VARCHAR2,
372 		         p_search_type			IN VARCHAR2,
373 		         p_unit_price			IN VARCHAR2,
374 		         p_currency			IN VARCHAR2,
375 		         p_unit_of_measure		IN VARCHAR2,
376 		         p_supplier_site_id		IN VARCHAR2,
377 		         p_supplier_site_code		IN VARCHAR2,
378 		         p_contract_num			IN VARCHAR2,
379 		         p_contract_line_num		IN NUMBER,
380 		         p_local_rt_item_id		IN NUMBER DEFAULT NULL)
381   RETURN BOOLEAN;
382 FUNCTION notExistItemPrices(p_rt_item_id		IN NUMBER,
383 		            p_org_id			IN VARCHAR2,
384 		            p_price_type		IN VARCHAR2,
385 		            p_active_flag		IN VARCHAR2,
386 		            p_asl_id			IN NUMBER,
387 		            p_contract_id		IN VARCHAR2,
388 		            p_contract_line_id		IN NUMBER,
389 		            p_template_id		IN VARCHAR2,
390 		            p_template_line_id		IN NUMBER,
391 		            p_inventory_item_id		IN VARCHAR2)
392   RETURN BOOLEAN;
393 
394 -- FPJ Bug# 3007068 sosingha: Extractor Changes For Kit Support Project
395 FUNCTION checkSuggestedQuantity(p_rt_item_id   IN NUMBER,
396                                 p_org_id               IN VARCHAR2,
397                                 p_price_type           IN VARCHAR2,
398                                 p_active_flag          IN VARCHAR2,
399                                 p_template_id          IN VARCHAR2,
400                                 p_template_line_id     IN NUMBER,
401                                 p_inventory_item_id    IN VARCHAR2,
402                                 p_mtl_category_id      IN VARCHAR2,
403                                 -- FPJ Bug# 3007068 sosingha: Extractor Changes for Kit Support Project
404                                 p_suggested_quantity   IN NUMBER,
405                                 p_local_rt_item_id     IN NUMBER)
406   RETURN BOOLEAN;
407 
408 
409 END ICX_POR_EXT_TEST;