4 * This package provides functionality for maintaining items, item
1 PACKAGE EGO_ITEM_PUB AUTHID CURRENT_USER AS
2 /* $Header: EGOPITMS.pls 120.27 2010/10/01 12:59:54 vijoshi ship $ */
3 /*#
5 * revisions, etc.
6 *
7 * <B>Constants:</B> All constants that are unqualified belong to
8 * the package EGO_ITEM_PUB.
9 *
10 * <B>Standard parameters:</B> Several standard parameters are
11 * used throughout the APIs below:
12 * <ul>
13 * <li>p_api_version: A decimal number indicating major and minor
14 * revisions to the API (where major revisions change the portion
18 * <li>p_init_msg_list: A one-character flag indicating whether
15 * of the number before the decimal and minor revisions change the
16 * portion of the number after the decimal). Pass 1.0 unless
17 * otherwise indicated in the API parameter list.</li>
19 * to initialize the FND_MSG_PUB package's message stack at the
20 * beginning of API processing (which removes any messages that
21 * may exist on the stack from prior processing in the same session).
22 * Valid values are FND_API.G_TRUE and FND_API.G_FALSE.</li>
23 * <li>p_commit: A one-character flag indicating whether to commit
24 * work at the end of API processing. Valid values are
25 * FND_API.G_TRUE and FND_API.G_FALSE.</li>
26 * <li>x_return_status: A one-character code indicating whether
27 * any errors occurred during processing (in which case error
28 * messages will be present on the FND_MSG_PUB package's message
29 * stack). Valid values are FND_API.G_RET_STS_SUCCESS,
30 * FND_API.G_RET_STS_ERROR, and FND_API.G_RET_STS_UNEXP_ERROR.</li>
31 * <li>x_msg_count: An integer indicating the number of messages
32 * on the FND_MSG_PUB package's message stack at the end of API
33 * processing. For information about how to retrieve messages
34 * from the message stack, refer to FND_MSG_PUB documentation.</li>
35 * <li>x_msg_data: A character string containing message text;
36 * will be nonempty only when x_msg_count is exactly 1. This is
37 * a convenience feature so that callers need not interact with
38 * the message stack when it contains only one message (as is
39 * commonly the case).</li>
40 * </ul>
41 *
42 * <B>G_MISS_* values:</B> In addition, four standard default values
43 * (EGO_ITEM_PUB.G_MISS_NUM, EGO_ITEM_PUB.G_MISS_CHAR,
44 * EGO_ITEM_PUB.G_MISS_DATE, and EGO_ITEM_PUB.G_MISS_Role_Grant_Tbl)
45 * are used throughout the APIs below. These default values are used
46 * to differentiate between a value not passed at all (represented
47 * by the G_MISS_* default value) and a value explicitly passed
48 * as NULL. This convention avoids unintentional nullification
49 * of values during update processing (because G_MISS_* values
50 * are never applied to the database; only explicit NULL values are).
51 *
52 * <B>Copy/Template behavior:</B> In several of the APIs, it is
53 * possible to specify both a template and an item to copy; in such
54 * cases, copied item attributes supersede template item attributes.
55 *
56 * @rep:product EGO
57 * @rep:scope public
58 * @rep:lifecycle active
59 * @rep:displayname Catalog Item Maintenance
60 * @rep:category BUSINESS_ENTITY EGO_ITEM
61 * @rep:businessevent oracle.apps.ego.item.postAttributeChange
62 */
63
64 G_FILE_NAME CONSTANT VARCHAR2(12) := 'EGOPITMS.pls';
65 G_BO_Identifier CONSTANT VARCHAR2(30) := 'ITM';
66
67 G_RET_STS_SUCCESS CONSTANT VARCHAR2(1) := FND_API.g_RET_STS_SUCCESS; --'S'
68 G_RET_STS_ERROR CONSTANT VARCHAR2(1) := FND_API.g_RET_STS_ERROR; --'E'
69 G_RET_STS_UNEXP_ERROR CONSTANT VARCHAR2(1) := FND_API.g_RET_STS_UNEXP_ERROR; --'U'
70 G_RET_STS_WARNING CONSTANT VARCHAR2(1) := 'W';
71
72 G_MISS_NUM CONSTANT NUMBER := 9.99E125;
73 G_MISS_CHAR CONSTANT VARCHAR2(1) := CHR(0);
74 G_MISS_DATE CONSTANT DATE := TO_DATE('1','j');
75 G_FALSE CONSTANT VARCHAR2(1) := FND_API.G_FALSE; -- 'F'
76 G_TRUE CONSTANT VARCHAR2(1) := FND_API.G_TRUE; -- 'T'
77
78 G_TTYPE_CREATE CONSTANT VARCHAR2(20) := 'CREATE';
79 G_TTYPE_DELETE CONSTANT VARCHAR2(20) := 'DELETE';
80 G_TTYPE_UPDATE CONSTANT VARCHAR2(20) := 'UPDATE';
81 G_TTYPE_SYNC CONSTANT VARCHAR2(20) := 'SYNC';
82 G_TTYPE_PROMOTE CONSTANT VARCHAR2(20) := 'PROMOTE';
83 G_TTYPE_DEMOTE CONSTANT VARCHAR2(20) := 'DEMOTE';
84 G_TTYPE_CHANGE_PHASE CONSTANT VARCHAR2(20) := 'CHANGE_PHASE'; /* P4TP immutability enhancement */
85 G_TTYPE_CHANGE_STATUS CONSTANT VARCHAR2(20) := 'CHANGE_STATUS';
86
87 G_INTF_NULL_CHAR CONSTANT VARCHAR2(1) := '!';
88 -- 5346752 writing the complete number
89 -- G_INTF_NULL_NUM CONSTANT NUMBER := 9.99E125;
90 G_INTF_NULL_NUM CONSTANT NUMBER := 999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
91 G_INTF_NULL_DATE CONSTANT DATE := TO_DATE('1','j');
92
93 G_INTF_DELETE_ALL CONSTANT NUMBER := 1;
94 G_INTF_DELETE_NONE CONSTANT NUMBER := 2;
95 G_INTF_DELETE_ERROR CONSTANT NUMBER := 3;
96 G_INTF_DELETE_SUCCESS CONSTANT NUMBER := 4;
97
98 G_INSTANCE_TYPE_SET CONSTANT VARCHAR2(10) := 'SET';
99 G_INSTANCE_TYPE_INSTANCE CONSTANT VARCHAR2(10) := 'INSTANCE';
100
101 G_USER_PARTY_TYPE CONSTANT VARCHAR2(10) := 'USER';
102 G_GROUP_PARTY_TYPE CONSTANT VARCHAR2(10) := 'GROUP';
103 G_COMPANY_PARTY_TYPE CONSTANT VARCHAR2(10) := 'COMPANY';
104 G_ALL_USERS_PARTY_TYPE CONSTANT VARCHAR2(10) := 'GLOBAL';
105
106 G_CONC_RET_STS_SUCCESS CONSTANT VARCHAR2(1) := '0';
107 G_CONC_RET_STS_WARNING CONSTANT VARCHAR2(1) := '1';
108 G_CONC_RET_STS_ERROR CONSTANT VARCHAR2(1) := '2';
109
110 -- Item record table and table (public types).
111 TYPE Item_Rec_Type IS RECORD(
112 Transaction_Type VARCHAR2(30)
113 ,Return_Status VARCHAR2(1) := G_MISS_CHAR
114 ,Language_Code VARCHAR2(4) := G_MISS_CHAR
115 -- Copy item from
116 ,Copy_Inventory_Item_Id NUMBER := G_MISS_NUM
117 ,Template_Id NUMBER := NULL
121 ,Item_Number VARCHAR2(2000) := G_MISS_CHAR
118 ,Template_Name VARCHAR2(30) := NULL
119 -- Item identifier
120 ,Inventory_Item_Id NUMBER := G_MISS_NUM
122 ,Segment1 VARCHAR2(40) := G_MISS_CHAR
123 ,Segment2 VARCHAR2(40) := G_MISS_CHAR
124 ,Segment3 VARCHAR2(40) := G_MISS_CHAR
128 ,Segment7 VARCHAR2(40) := G_MISS_CHAR
125 ,Segment4 VARCHAR2(40) := G_MISS_CHAR
126 ,Segment5 VARCHAR2(40) := G_MISS_CHAR
127 ,Segment6 VARCHAR2(40) := G_MISS_CHAR
129 ,Segment8 VARCHAR2(40) := G_MISS_CHAR
130 ,Segment9 VARCHAR2(40) := G_MISS_CHAR
131 ,Segment10 VARCHAR2(40) := G_MISS_CHAR
132 ,Segment11 VARCHAR2(40) := G_MISS_CHAR
133 ,Segment12 VARCHAR2(40) := G_MISS_CHAR
134 ,Segment13 VARCHAR2(40) := G_MISS_CHAR
135 ,Segment14 VARCHAR2(40) := G_MISS_CHAR
136 ,Segment15 VARCHAR2(40) := G_MISS_CHAR
137 ,Segment16 VARCHAR2(40) := G_MISS_CHAR
138 ,Segment17 VARCHAR2(40) := G_MISS_CHAR
139 ,Segment18 VARCHAR2(40) := G_MISS_CHAR
140 ,Segment19 VARCHAR2(40) := G_MISS_CHAR
141 ,Segment20 VARCHAR2(40) := G_MISS_CHAR
142 ,Summary_Flag VARCHAR2(1) := G_MISS_CHAR
143 ,Enabled_Flag VARCHAR2(1) := G_MISS_CHAR
144 ,Start_Date_Active DATE := G_MISS_DATE
145 ,End_Date_Active DATE := G_MISS_DATE
146 -- Organization
147 ,Organization_Id NUMBER := G_MISS_NUM
148 ,Organization_Code VARCHAR2(3) := G_MISS_CHAR
149 -- Item catalog group (user item type)
150 ,Item_Catalog_Group_Id NUMBER := G_MISS_NUM
151 ,Catalog_Status_Flag VARCHAR2(1) := G_MISS_CHAR
152 -- Lifecycle
153 ,Lifecycle_Id NUMBER := G_MISS_NUM
154 ,Current_Phase_Id NUMBER := G_MISS_NUM
155 -- Main attributes
156 ,Description VARCHAR2(240) := G_MISS_CHAR
157 ,Long_Description VARCHAR2(4000) := G_MISS_CHAR
158 ,Primary_Uom_Code VARCHAR2(3) := G_MISS_CHAR
159 ,ALLOWED_UNITS_LOOKUP_CODE NUMBER := G_MISS_NUM
160 ,INVENTORY_ITEM_STATUS_CODE VARCHAR2(10) := G_MISS_CHAR
161 ,DUAL_UOM_CONTROL NUMBER := G_MISS_NUM
162 ,SECONDARY_UOM_CODE VARCHAR2(3) := G_MISS_CHAR
163 ,DUAL_UOM_DEVIATION_HIGH NUMBER := G_MISS_NUM
164 ,DUAL_UOM_DEVIATION_LOW NUMBER := G_MISS_NUM
165 ,ITEM_TYPE VARCHAR2(30) := G_MISS_CHAR
166 -- Inventory
167 ,INVENTORY_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
168 ,STOCK_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
169 ,MTL_TRANSACTIONS_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
170 ,REVISION_QTY_CONTROL_CODE NUMBER := G_MISS_NUM
171 ,LOT_CONTROL_CODE NUMBER := G_MISS_NUM
172 ,AUTO_LOT_ALPHA_PREFIX VARCHAR2(30) := G_MISS_CHAR
173 ,START_AUTO_LOT_NUMBER VARCHAR2(30) := G_MISS_CHAR
174 ,SERIAL_NUMBER_CONTROL_CODE NUMBER := G_MISS_NUM
175 ,AUTO_SERIAL_ALPHA_PREFIX VARCHAR2(30) := G_MISS_CHAR
176 ,START_AUTO_SERIAL_NUMBER VARCHAR2(30) := G_MISS_CHAR
177 ,SHELF_LIFE_CODE NUMBER := G_MISS_NUM
178 ,SHELF_LIFE_DAYS NUMBER := G_MISS_NUM
179 ,RESTRICT_SUBINVENTORIES_CODE NUMBER := G_MISS_NUM
180 ,LOCATION_CONTROL_CODE NUMBER := G_MISS_NUM
181 ,RESTRICT_LOCATORS_CODE NUMBER := G_MISS_NUM
182 ,RESERVABLE_TYPE NUMBER := G_MISS_NUM
183 ,CYCLE_COUNT_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
184 ,NEGATIVE_MEASUREMENT_ERROR NUMBER := G_MISS_NUM
185 ,POSITIVE_MEASUREMENT_ERROR NUMBER := G_MISS_NUM
186 ,CHECK_SHORTAGES_FLAG VARCHAR2(1) := G_MISS_CHAR
187 ,LOT_STATUS_ENABLED VARCHAR2(1) := G_MISS_CHAR
188 ,DEFAULT_LOT_STATUS_ID NUMBER := G_MISS_NUM
189 ,SERIAL_STATUS_ENABLED VARCHAR2(1) := G_MISS_CHAR
190 ,DEFAULT_SERIAL_STATUS_ID NUMBER := G_MISS_NUM
194 ,LOT_SUBSTITUTION_ENABLED VARCHAR2(1) := G_MISS_CHAR
191 ,LOT_SPLIT_ENABLED VARCHAR2(1) := G_MISS_CHAR
192 ,LOT_MERGE_ENABLED VARCHAR2(1) := G_MISS_CHAR
193 ,LOT_TRANSLATE_ENABLED VARCHAR2(1) := G_MISS_CHAR
195 ,BULK_PICKED_FLAG VARCHAR2(1) := G_MISS_CHAR
196 -- Bills of Material
197 ,BOM_ITEM_TYPE NUMBER := G_MISS_NUM
198 ,BOM_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
199 ,BASE_ITEM_ID NUMBER := G_MISS_NUM
200 ,ENG_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
201 ,ENGINEERING_ITEM_ID NUMBER := G_MISS_NUM
202 ,ENGINEERING_ECN_CODE VARCHAR2(50) := G_MISS_CHAR
203 ,ENGINEERING_DATE DATE := G_MISS_DATE
204 ,EFFECTIVITY_CONTROL NUMBER := G_MISS_NUM
205 ,CONFIG_MODEL_TYPE VARCHAR2(30) := G_MISS_CHAR
206 ,Product_Family_Item_Id NUMBER := G_MISS_NUM
207 ,AUTO_CREATED_CONFIG_FLAG VARCHAR2(1) := G_MISS_CHAR--3911562
208 -- Costing
209 ,COSTING_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
210 ,INVENTORY_ASSET_FLAG VARCHAR2(1) := G_MISS_CHAR
211 ,COST_OF_SALES_ACCOUNT NUMBER := G_MISS_NUM
212 ,DEFAULT_INCLUDE_IN_ROLLUP_FLAG VARCHAR2(1) := G_MISS_CHAR
213 ,STD_LOT_SIZE NUMBER := G_MISS_NUM
214 -- Enterprise Asset Management
215 ,EAM_ITEM_TYPE NUMBER := G_MISS_NUM
216 ,EAM_ACTIVITY_TYPE_CODE VARCHAR2(30) := G_MISS_CHAR
217 ,EAM_ACTIVITY_CAUSE_CODE VARCHAR2(30) := G_MISS_CHAR
218 ,EAM_ACTIVITY_SOURCE_CODE VARCHAR2(30) := G_MISS_CHAR
219 ,EAM_ACT_SHUTDOWN_STATUS VARCHAR2(30) := G_MISS_CHAR
220 ,EAM_ACT_NOTIFICATION_FLAG VARCHAR2(1) := G_MISS_CHAR
221 -- Purchasing
222 ,PURCHASING_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
223 ,PURCHASING_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
224 ,BUYER_ID NUMBER := G_MISS_NUM
225 ,MUST_USE_APPROVED_VENDOR_FLAG VARCHAR2(1) := G_MISS_CHAR
226 ,PURCHASING_TAX_CODE VARCHAR2(50) := G_MISS_CHAR
230 ,INSPECTION_REQUIRED_FLAG VARCHAR2(1) := G_MISS_CHAR
227 ,TAXABLE_FLAG VARCHAR2(1) := G_MISS_CHAR
228 ,RECEIVE_CLOSE_TOLERANCE NUMBER := G_MISS_NUM
229 ,ALLOW_ITEM_DESC_UPDATE_FLAG VARCHAR2(1) := G_MISS_CHAR
231 ,RECEIPT_REQUIRED_FLAG VARCHAR2(1) := G_MISS_CHAR
232 ,MARKET_PRICE NUMBER := G_MISS_NUM
233 ,UN_NUMBER_ID NUMBER := G_MISS_NUM
234 ,HAZARD_CLASS_ID NUMBER := G_MISS_NUM
235 ,RFQ_REQUIRED_FLAG VARCHAR2(1) := G_MISS_CHAR
236 ,LIST_PRICE_PER_UNIT NUMBER := G_MISS_NUM
237 ,PRICE_TOLERANCE_PERCENT NUMBER := G_MISS_NUM
238 ,ASSET_CATEGORY_ID NUMBER := G_MISS_NUM
239 ,ROUNDING_FACTOR NUMBER := G_MISS_NUM
240 ,UNIT_OF_ISSUE VARCHAR2(25) := G_MISS_CHAR
241 ,OUTSIDE_OPERATION_FLAG VARCHAR2(1) := G_MISS_CHAR
242 ,OUTSIDE_OPERATION_UOM_TYPE VARCHAR2(25) := G_MISS_CHAR
243 ,INVOICE_CLOSE_TOLERANCE NUMBER := G_MISS_NUM
244 ,ENCUMBRANCE_ACCOUNT NUMBER := G_MISS_NUM
245 ,EXPENSE_ACCOUNT NUMBER := G_MISS_NUM
246 ,QTY_RCV_EXCEPTION_CODE VARCHAR2(25) := G_MISS_CHAR
247 ,RECEIVING_ROUTING_ID NUMBER := G_MISS_NUM
248 ,QTY_RCV_TOLERANCE NUMBER := G_MISS_NUM
249 ,ENFORCE_SHIP_TO_LOCATION_CODE VARCHAR2(25) := G_MISS_CHAR
250 ,ALLOW_SUBSTITUTE_RECEIPTS_FLAG VARCHAR2(1) := G_MISS_CHAR
251 ,ALLOW_UNORDERED_RECEIPTS_FLAG VARCHAR2(1) := G_MISS_CHAR
252 ,ALLOW_EXPRESS_DELIVERY_FLAG VARCHAR2(1) := G_MISS_CHAR
253 ,DAYS_EARLY_RECEIPT_ALLOWED NUMBER := G_MISS_NUM
254 ,DAYS_LATE_RECEIPT_ALLOWED NUMBER := G_MISS_NUM
255 ,RECEIPT_DAYS_EXCEPTION_CODE VARCHAR2(25) := G_MISS_CHAR
256 -- Physical
257 ,WEIGHT_UOM_CODE VARCHAR2(3) := G_MISS_CHAR
258 ,UNIT_WEIGHT NUMBER := G_MISS_NUM
259 ,VOLUME_UOM_CODE VARCHAR2(3) := G_MISS_CHAR
260 ,UNIT_VOLUME NUMBER := G_MISS_NUM
261 ,CONTAINER_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
265 ,INTERNAL_VOLUME NUMBER := G_MISS_NUM
262 ,VEHICLE_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
263 ,MAXIMUM_LOAD_WEIGHT NUMBER := G_MISS_NUM
264 ,MINIMUM_FILL_PERCENT NUMBER := G_MISS_NUM
266 ,CONTAINER_TYPE_CODE VARCHAR2(30) := G_MISS_CHAR
267 ,COLLATERAL_FLAG VARCHAR2(1) := G_MISS_CHAR
268 ,EVENT_FLAG VARCHAR2(1) := G_MISS_CHAR
269 ,EQUIPMENT_TYPE NUMBER := G_MISS_NUM
270 ,ELECTRONIC_FLAG VARCHAR2(1) := G_MISS_CHAR
271 ,DOWNLOADABLE_FLAG VARCHAR2(1) := G_MISS_CHAR
272 ,INDIVISIBLE_FLAG VARCHAR2(1) := G_MISS_CHAR
273 ,DIMENSION_UOM_CODE VARCHAR2(3) := G_MISS_CHAR
274 ,UNIT_LENGTH NUMBER := G_MISS_NUM
275 ,UNIT_WIDTH NUMBER := G_MISS_NUM
276 ,UNIT_HEIGHT NUMBER := G_MISS_NUM
277 --Planing
278 ,INVENTORY_PLANNING_CODE NUMBER := G_MISS_NUM
279 ,PLANNER_CODE VARCHAR2(10) := G_MISS_CHAR
280 ,PLANNING_MAKE_BUY_CODE NUMBER := G_MISS_NUM
281 ,MIN_MINMAX_QUANTITY NUMBER := G_MISS_NUM
282 ,MAX_MINMAX_QUANTITY NUMBER := G_MISS_NUM
283 ,SAFETY_STOCK_BUCKET_DAYS NUMBER := G_MISS_NUM
284 ,CARRYING_COST NUMBER := G_MISS_NUM
285 ,ORDER_COST NUMBER := G_MISS_NUM
286 ,MRP_SAFETY_STOCK_PERCENT NUMBER := G_MISS_NUM
287 ,MRP_SAFETY_STOCK_CODE NUMBER := G_MISS_NUM
288 ,FIXED_ORDER_QUANTITY NUMBER := G_MISS_NUM
289 ,FIXED_DAYS_SUPPLY NUMBER := G_MISS_NUM
290 ,MINIMUM_ORDER_QUANTITY NUMBER := G_MISS_NUM
291 ,MAXIMUM_ORDER_QUANTITY NUMBER := G_MISS_NUM
292 ,FIXED_LOT_MULTIPLIER NUMBER := G_MISS_NUM
293 ,SOURCE_TYPE NUMBER := G_MISS_NUM
294 ,SOURCE_ORGANIZATION_ID NUMBER := G_MISS_NUM
295 ,SOURCE_SUBINVENTORY VARCHAR2(10) := G_MISS_CHAR
296 ,MRP_PLANNING_CODE NUMBER := G_MISS_NUM
297 ,ATO_FORECAST_CONTROL NUMBER := G_MISS_NUM
298 ,PLANNING_EXCEPTION_SET VARCHAR2(10) := G_MISS_CHAR
299 ,SHRINKAGE_RATE NUMBER := G_MISS_NUM
300 ,END_ASSEMBLY_PEGGING_FLAG VARCHAR2(1) := G_MISS_CHAR
301 ,ROUNDING_CONTROL_TYPE NUMBER := G_MISS_NUM
302 ,PLANNED_INV_POINT_FLAG VARCHAR2(1) := G_MISS_CHAR
303 ,CREATE_SUPPLY_FLAG VARCHAR2(1) := G_MISS_CHAR
304 ,ACCEPTABLE_EARLY_DAYS NUMBER := G_MISS_NUM
305 ,MRP_CALCULATE_ATP_FLAG VARCHAR2(1) := G_MISS_CHAR
306 ,AUTO_REDUCE_MPS NUMBER := G_MISS_NUM
307 ,REPETITIVE_PLANNING_FLAG VARCHAR2(1) := G_MISS_CHAR
308 ,OVERRUN_PERCENTAGE NUMBER := G_MISS_NUM
309 ,ACCEPTABLE_RATE_DECREASE NUMBER := G_MISS_NUM
310 ,ACCEPTABLE_RATE_INCREASE NUMBER := G_MISS_NUM
311 ,PLANNING_TIME_FENCE_CODE NUMBER := G_MISS_NUM
312 ,PLANNING_TIME_FENCE_DAYS NUMBER := G_MISS_NUM
313 ,DEMAND_TIME_FENCE_CODE NUMBER := G_MISS_NUM
314 ,DEMAND_TIME_FENCE_DAYS NUMBER := G_MISS_NUM
315 ,RELEASE_TIME_FENCE_CODE NUMBER := G_MISS_NUM
316 ,RELEASE_TIME_FENCE_DAYS NUMBER := G_MISS_NUM
317 ,SUBSTITUTION_WINDOW_CODE NUMBER := G_MISS_NUM
318 ,SUBSTITUTION_WINDOW_DAYS NUMBER := G_MISS_NUM
319 -- Lead Times
320 ,PREPROCESSING_LEAD_TIME NUMBER := G_MISS_NUM
321 ,FULL_LEAD_TIME NUMBER := G_MISS_NUM
322 ,POSTPROCESSING_LEAD_TIME NUMBER := G_MISS_NUM
323 ,FIXED_LEAD_TIME NUMBER := G_MISS_NUM
324 ,VARIABLE_LEAD_TIME NUMBER := G_MISS_NUM
325 ,CUM_MANUFACTURING_LEAD_TIME NUMBER := G_MISS_NUM
326 ,CUMULATIVE_TOTAL_LEAD_TIME NUMBER := G_MISS_NUM
332 ,WIP_SUPPLY_LOCATOR_ID NUMBER := G_MISS_NUM
327 ,LEAD_TIME_LOT_SIZE NUMBER := G_MISS_NUM
328 -- WIP
329 ,BUILD_IN_WIP_FLAG VARCHAR2(1) := G_MISS_CHAR
330 ,WIP_SUPPLY_TYPE NUMBER := G_MISS_NUM
331 ,WIP_SUPPLY_SUBINVENTORY VARCHAR2(10) := G_MISS_CHAR
333 ,OVERCOMPLETION_TOLERANCE_TYPE NUMBER := G_MISS_NUM
334 ,OVERCOMPLETION_TOLERANCE_VALUE NUMBER := G_MISS_NUM
335 ,INVENTORY_CARRY_PENALTY NUMBER := G_MISS_NUM
336 ,OPERATION_SLACK_PENALTY NUMBER := G_MISS_NUM
337 -- Order Management
338 ,CUSTOMER_ORDER_FLAG VARCHAR2(1) := G_MISS_CHAR
339 ,CUSTOMER_ORDER_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
340 ,INTERNAL_ORDER_FLAG VARCHAR2(1) := G_MISS_CHAR
341 ,INTERNAL_ORDER_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
342 ,SHIPPABLE_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
343 ,SO_TRANSACTIONS_FLAG VARCHAR2(1) := G_MISS_CHAR
344 ,PICKING_RULE_ID NUMBER := G_MISS_NUM
345 ,PICK_COMPONENTS_FLAG VARCHAR2(1) := G_MISS_CHAR
346 ,REPLENISH_TO_ORDER_FLAG VARCHAR2(1) := G_MISS_CHAR
347 ,ATP_FLAG VARCHAR2(1) := G_MISS_CHAR
348 ,ATP_COMPONENTS_FLAG VARCHAR2(1) := G_MISS_CHAR
349 ,ATP_RULE_ID NUMBER := G_MISS_NUM
350 ,SHIP_MODEL_COMPLETE_FLAG VARCHAR2(1) := G_MISS_CHAR
351 ,DEFAULT_SHIPPING_ORG NUMBER := G_MISS_NUM
352 ,DEFAULT_SO_SOURCE_TYPE VARCHAR2(30) := G_MISS_CHAR
353 ,RETURNABLE_FLAG VARCHAR2(1) := G_MISS_CHAR
354 ,RETURN_INSPECTION_REQUIREMENT NUMBER := G_MISS_NUM
355 ,OVER_SHIPMENT_TOLERANCE NUMBER := G_MISS_NUM
356 ,UNDER_SHIPMENT_TOLERANCE NUMBER := G_MISS_NUM
357 ,OVER_RETURN_TOLERANCE NUMBER := G_MISS_NUM
358 ,UNDER_RETURN_TOLERANCE NUMBER := G_MISS_NUM
359 ,FINANCING_ALLOWED_FLAG VARCHAR2(1) := G_MISS_CHAR
360 ,VOL_DISCOUNT_EXEMPT_FLAG VARCHAR2(1) := G_MISS_CHAR
361 ,COUPON_EXEMPT_FLAG VARCHAR2(1) := G_MISS_CHAR
362 ,INVOICEABLE_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
363 ,INVOICE_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
364 ,ACCOUNTING_RULE_ID NUMBER := G_MISS_NUM
365 ,INVOICING_RULE_ID NUMBER := G_MISS_NUM
366 ,TAX_CODE VARCHAR2(50) := G_MISS_CHAR
367 ,SALES_ACCOUNT NUMBER := G_MISS_NUM
368 ,PAYMENT_TERMS_ID NUMBER := G_MISS_NUM
369 -- Service
370 ,CONTRACT_ITEM_TYPE_CODE VARCHAR2(30) := G_MISS_CHAR
371 ,SERVICE_DURATION_PERIOD_CODE VARCHAR2(10) := G_MISS_CHAR
372 ,SERVICE_DURATION NUMBER := G_MISS_NUM
373 ,COVERAGE_SCHEDULE_ID NUMBER := G_MISS_NUM
374 ,SUBSCRIPTION_DEPEND_FLAG VARCHAR2(1) := G_MISS_CHAR
375 ,SERV_IMPORTANCE_LEVEL NUMBER := G_MISS_NUM
376 ,SERV_REQ_ENABLED_CODE VARCHAR2(30) := G_MISS_CHAR
377 ,COMMS_ACTIVATION_REQD_FLAG VARCHAR2(1) := G_MISS_CHAR
378 ,SERVICEABLE_PRODUCT_FLAG VARCHAR2(1) := G_MISS_CHAR
379 ,MATERIAL_BILLABLE_FLAG VARCHAR2(30) := G_MISS_CHAR
380 ,SERV_BILLING_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
381 ,DEFECT_TRACKING_ON_FLAG VARCHAR2(1) := G_MISS_CHAR
382 ,RECOVERED_PART_DISP_CODE VARCHAR2(30) := G_MISS_CHAR
383 ,COMMS_NL_TRACKABLE_FLAG VARCHAR2(1) := G_MISS_CHAR
384 ,ASSET_CREATION_CODE VARCHAR2(30) := G_MISS_CHAR
385 ,IB_ITEM_INSTANCE_CLASS VARCHAR2(30) := G_MISS_CHAR
386 ,SERVICE_STARTING_DELAY NUMBER := G_MISS_NUM
387 -- Web Option
388 ,WEB_STATUS VARCHAR2(30) := G_MISS_CHAR
389 ,ORDERABLE_ON_WEB_FLAG VARCHAR2(1) := G_MISS_CHAR
390 ,BACK_ORDERABLE_FLAG VARCHAR2(1) := G_MISS_CHAR
391 ,MINIMUM_LICENSE_QUANTITY NUMBER := G_MISS_NUM
392 -- Start: 26 new attributes
393 ,TRACKING_QUANTITY_IND VARCHAR2(30) := G_MISS_CHAR
394 ,ONT_PRICING_QTY_SOURCE VARCHAR2(30) := G_MISS_CHAR
395 ,SECONDARY_DEFAULT_IND VARCHAR2(30) := G_MISS_CHAR
396 ,OPTION_SPECIFIC_SOURCED NUMBER := G_MISS_NUM
397 ,VMI_MINIMUM_UNITS NUMBER := G_MISS_NUM
398 ,VMI_MINIMUM_DAYS NUMBER := G_MISS_NUM
399 ,VMI_MAXIMUM_UNITS NUMBER := G_MISS_NUM
400 ,VMI_MAXIMUM_DAYS NUMBER := G_MISS_NUM
401 ,VMI_FIXED_ORDER_QUANTITY NUMBER := G_MISS_NUM
402 ,SO_AUTHORIZATION_FLAG NUMBER := G_MISS_NUM
403 ,CONSIGNED_FLAG NUMBER := G_MISS_NUM
404 ,ASN_AUTOEXPIRE_FLAG NUMBER := G_MISS_NUM
405 ,VMI_FORECAST_TYPE NUMBER := G_MISS_NUM
406 ,FORECAST_HORIZON NUMBER := G_MISS_NUM
407 ,EXCLUDE_FROM_BUDGET_FLAG NUMBER := G_MISS_NUM
408 ,DAYS_TGT_INV_SUPPLY NUMBER := G_MISS_NUM
409 ,DAYS_TGT_INV_WINDOW NUMBER := G_MISS_NUM
410 ,DAYS_MAX_INV_SUPPLY NUMBER := G_MISS_NUM
411 ,DAYS_MAX_INV_WINDOW NUMBER := G_MISS_NUM
412 ,DRP_PLANNED_FLAG NUMBER := G_MISS_NUM
413 ,CRITICAL_COMPONENT_FLAG NUMBER := G_MISS_NUM
414 ,CONTINOUS_TRANSFER NUMBER := G_MISS_NUM
418 ,CONFIG_MATCH VARCHAR2(30) := G_MISS_CHAR
415 ,CONVERGENCE NUMBER := G_MISS_NUM
416 ,DIVERGENCE NUMBER := G_MISS_NUM
417 ,CONFIG_ORGS VARCHAR2(30) := G_MISS_CHAR
419 -- End : 26 new attributes
420 -- Descriptive flex
421 ,Attribute_Category VARCHAR2(30) := G_MISS_CHAR
422 ,Attribute1 VARCHAR2(240) := G_MISS_CHAR
423 ,Attribute2 VARCHAR2(240) := G_MISS_CHAR
424 ,Attribute3 VARCHAR2(240) := G_MISS_CHAR
425 ,Attribute4 VARCHAR2(240) := G_MISS_CHAR
426 ,Attribute5 VARCHAR2(240) := G_MISS_CHAR
427 ,Attribute6 VARCHAR2(240) := G_MISS_CHAR
431 ,Attribute10 VARCHAR2(240) := G_MISS_CHAR
428 ,Attribute7 VARCHAR2(240) := G_MISS_CHAR
429 ,Attribute8 VARCHAR2(240) := G_MISS_CHAR
430 ,Attribute9 VARCHAR2(240) := G_MISS_CHAR
432 ,Attribute11 VARCHAR2(240) := G_MISS_CHAR
433 ,Attribute12 VARCHAR2(240) := G_MISS_CHAR
434 ,Attribute13 VARCHAR2(240) := G_MISS_CHAR
435 ,Attribute14 VARCHAR2(240) := G_MISS_CHAR
436 ,Attribute15 VARCHAR2(240) := G_MISS_CHAR
437 ,Attribute16 VARCHAR2(240) := G_MISS_CHAR
438 ,Attribute17 VARCHAR2(240) := G_MISS_CHAR
439 ,Attribute18 VARCHAR2(240) := G_MISS_CHAR
440 ,Attribute19 VARCHAR2(240) := G_MISS_CHAR
441 ,Attribute20 VARCHAR2(240) := G_MISS_CHAR
442 ,Attribute21 VARCHAR2(240) := G_MISS_CHAR
443 ,Attribute22 VARCHAR2(240) := G_MISS_CHAR
444 ,Attribute23 VARCHAR2(240) := G_MISS_CHAR
445 ,Attribute24 VARCHAR2(240) := G_MISS_CHAR
446 ,Attribute25 VARCHAR2(240) := G_MISS_CHAR
447 ,Attribute26 VARCHAR2(240) := G_MISS_CHAR
448 ,Attribute27 VARCHAR2(240) := G_MISS_CHAR
449 ,Attribute28 VARCHAR2(240) := G_MISS_CHAR
450 ,Attribute29 VARCHAR2(240) := G_MISS_CHAR
451 ,Attribute30 VARCHAR2(240) := G_MISS_CHAR
452 -- Global Descriptive flex
453 ,Global_Attribute_Category VARCHAR2(30) := G_MISS_CHAR
454 ,Global_Attribute1 VARCHAR2(150) := G_MISS_CHAR
455 ,Global_Attribute2 VARCHAR2(150) := G_MISS_CHAR
456 ,Global_Attribute3 VARCHAR2(150) := G_MISS_CHAR
457 ,Global_Attribute4 VARCHAR2(150) := G_MISS_CHAR
458 ,Global_Attribute5 VARCHAR2(150) := G_MISS_CHAR
459 ,Global_Attribute6 VARCHAR2(150) := G_MISS_CHAR
460 ,Global_Attribute7 VARCHAR2(150) := G_MISS_CHAR
461 ,Global_Attribute8 VARCHAR2(150) := G_MISS_CHAR
462 ,Global_Attribute9 VARCHAR2(150) := G_MISS_CHAR
463 ,Global_Attribute10 VARCHAR2(150) := G_MISS_CHAR
464 ,Global_Attribute11 VARCHAR2(150) := G_MISS_CHAR
465 ,Global_Attribute12 VARCHAR2(150) := G_MISS_CHAR
466 ,Global_Attribute13 VARCHAR2(150) := G_MISS_CHAR
467 ,Global_Attribute14 VARCHAR2(150) := G_MISS_CHAR
468 ,Global_Attribute15 VARCHAR2(150) := G_MISS_CHAR
469 ,Global_Attribute16 VARCHAR2(150) := G_MISS_CHAR
470 ,Global_Attribute17 VARCHAR2(150) := G_MISS_CHAR
471 ,Global_Attribute18 VARCHAR2(150) := G_MISS_CHAR
472 ,Global_Attribute19 VARCHAR2(150) := G_MISS_CHAR
473 ,Global_Attribute20 VARCHAR2(150) := G_MISS_CHAR
474 -- Who
475 ,Object_Version_Number NUMBER := G_MISS_NUM
476 ,Creation_Date DATE := G_MISS_DATE
477 ,Created_By NUMBER := G_MISS_NUM
478 ,Last_Update_Date DATE := G_MISS_DATE
479 ,Last_Updated_By NUMBER := G_MISS_NUM
480 ,Last_Update_Login NUMBER := G_MISS_NUM
481 ,process_item_record NUMBER := G_MISS_NUM
482 /* R12 Enhancements */
483 ,CAS_NUMBER VARCHAR2(30) := G_MISS_CHAR
484 ,CHILD_LOT_FLAG VARCHAR2(1) := G_MISS_CHAR
485 ,CHILD_LOT_PREFIX VARCHAR2(30) := G_MISS_CHAR
489 ,DEFAULT_GRADE VARCHAR2(150):= G_MISS_CHAR
486 ,CHILD_LOT_STARTING_NUMBER NUMBER := G_MISS_NUM
487 ,CHILD_LOT_VALIDATION_FLAG VARCHAR2(1) := G_MISS_CHAR
488 ,COPY_LOT_ATTRIBUTE_FLAG VARCHAR2(1) := G_MISS_CHAR
490 ,EXPIRATION_ACTION_CODE VARCHAR2(32) := G_MISS_CHAR
491 ,EXPIRATION_ACTION_INTERVAL NUMBER := G_MISS_NUM
492 ,GRADE_CONTROL_FLAG VARCHAR2(1) := G_MISS_CHAR
493 ,HAZARDOUS_MATERIAL_FLAG VARCHAR2(1) := G_MISS_CHAR
494 ,HOLD_DAYS NUMBER := G_MISS_NUM
495 ,LOT_DIVISIBLE_FLAG VARCHAR2(1) := G_MISS_CHAR
496 ,MATURITY_DAYS NUMBER := G_MISS_NUM
497 ,PARENT_CHILD_GENERATION_FLAG VARCHAR2(1) := G_MISS_CHAR
498 ,PROCESS_COSTING_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
499 ,PROCESS_EXECUTION_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
500 ,PROCESS_QUALITY_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
501 ,PROCESS_SUPPLY_LOCATOR_ID NUMBER := G_MISS_NUM
502 ,PROCESS_SUPPLY_SUBINVENTORY VARCHAR2(10) := G_MISS_CHAR
503 ,PROCESS_YIELD_LOCATOR_ID NUMBER := G_MISS_NUM
504 ,PROCESS_YIELD_SUBINVENTORY VARCHAR2(10) := G_MISS_CHAR
505 ,RECIPE_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
506 ,RETEST_INTERVAL NUMBER := G_MISS_NUM
507 ,CHARGE_PERIODICITY_CODE VARCHAR2(3) := G_MISS_CHAR
508 ,REPAIR_LEADTIME NUMBER := G_MISS_NUM
509 ,REPAIR_YIELD NUMBER := G_MISS_NUM
510 ,PREPOSITION_POINT VARCHAR2(1) := G_MISS_CHAR
511 ,REPAIR_PROGRAM NUMBER := G_MISS_NUM
512 ,SUBCONTRACTING_COMPONENT NUMBER := G_MISS_NUM
513 ,OUTSOURCED_ASSEMBLY NUMBER := G_MISS_NUM
514 --R12 C Attributes
515 ,GDSN_OUTBOUND_ENABLED_FLAG VARCHAR2(1) := G_MISS_CHAR
516 ,TRADE_ITEM_DESCRIPTOR VARCHAR2(35) := G_MISS_CHAR
517 ,STYLE_ITEM_FLAG VARCHAR2(1) := G_MISS_CHAR
518 ,STYLE_ITEM_ID NUMBER := G_MISS_NUM
519 -- Bug 9852661
520 ,ATTRIBUTES_ROW_TABLE EGO_USER_ATTR_ROW_TABLE := EGO_USER_ATTR_ROW_TABLE()
521 ,ATTRIBUTES_DATA_TABLE EGO_USER_ATTR_DATA_TABLE := EGO_USER_ATTR_DATA_TABLE()
522 -- Bug 9852661
523 );
524
525 TYPE Item_Tbl_Type IS TABLE OF Item_Rec_Type INDEX BY BINARY_INTEGER;
526
527 -- Organization record and table (public types).
528
529 TYPE Org_Rec_Type IS RECORD(
530 Return_Status VARCHAR2(1) := G_MISS_CHAR
531 ,Organization_Id NUMBER := G_MISS_NUM
532 ,Organization_Code VARCHAR2(3) := G_MISS_CHAR);
533
534 TYPE Org_Tbl_Type IS TABLE OF Org_Rec_Type INDEX BY BINARY_INTEGER;
535
539 Return_Status VARCHAR2(1) := G_MISS_CHAR
536 -- Organization Assignment record and table (public types).
537
538 TYPE Item_Org_Assignment_Rec_Type IS RECORD(
540 ,Inventory_Item_Id NUMBER := G_MISS_NUM
541 ,Item_Number VARCHAR2(2000) := G_MISS_CHAR
542 ,Organization_Id NUMBER := G_MISS_NUM
543 ,Organization_Code VARCHAR2(3) := G_MISS_CHAR
544 ,Primary_Uom_Code MTL_UNITS_OF_MEASURE.UOM_CODE%TYPE := G_MISS_CHAR);
545
546 TYPE Item_Org_Assignment_Tbl_Type IS TABLE OF Item_Org_Assignment_Rec_Type INDEX BY BINARY_INTEGER;
547
548 -- Item Revision record and table (public types).
549
550 TYPE Item_Revision_Rec_Type IS RECORD(
551 Transaction_Type VARCHAR2(30) := G_MISS_CHAR
552 ,Return_Status VARCHAR2(1) := G_MISS_CHAR
553 ,Language_Code VARCHAR2(4) := G_MISS_CHAR
554 -- Revision identifier
555 ,Inventory_Item_Id NUMBER := G_MISS_NUM
556 ,Item_Number VARCHAR2(2000) := G_MISS_CHAR
557 ,Organization_Id NUMBER := G_MISS_NUM
558 ,Organization_Code VARCHAR2(3) := G_MISS_CHAR
559 ,Revision_Id NUMBER := G_MISS_NUM
560 -- Attributes
561 ,Revision_Code VARCHAR2(3) := G_MISS_CHAR
562 ,Revision_Label VARCHAR2(80) := G_MISS_CHAR
563 ,Description VARCHAR2(240) := G_MISS_CHAR
564 ,Change_Notice VARCHAR2(10) := G_MISS_CHAR
565 ,Ecn_Initiation_Date DATE := G_MISS_DATE
566 ,Implementation_Date DATE := G_MISS_DATE
567 ,Effectivity_Date DATE := G_MISS_DATE
571 ,Current_Phase_Id NUMBER := G_MISS_NUM
568 ,Revised_Item_Sequence_Id NUMBER := G_MISS_NUM
569 -- Lifecycle
570 ,Lifecycle_Id NUMBER := G_MISS_NUM
572 -- 5208102: Supporting template for UDA's at revisions
573 ,template_id MTL_ITEM_TEMPLATES_B.TEMPLATE_ID%TYPE := G_MISS_NUM
574 ,template_name MTL_ITEM_TEMPLATES_TL.TEMPLATE_NAME%TYPE := G_MISS_CHAR
575
576 -- Descriptive flex
577 ,Attribute_Category VARCHAR2(30) := G_MISS_CHAR
578 ,Attribute1 VARCHAR2(150) := G_MISS_CHAR
579 ,Attribute2 VARCHAR2(150) := G_MISS_CHAR
580 ,Attribute3 VARCHAR2(150) := G_MISS_CHAR
581 ,Attribute4 VARCHAR2(150) := G_MISS_CHAR
582 ,Attribute5 VARCHAR2(150) := G_MISS_CHAR
583 ,Attribute6 VARCHAR2(150) := G_MISS_CHAR
584 ,Attribute7 VARCHAR2(150) := G_MISS_CHAR
585 ,Attribute8 VARCHAR2(150) := G_MISS_CHAR
586 ,Attribute9 VARCHAR2(150) := G_MISS_CHAR
587 ,Attribute10 VARCHAR2(150) := G_MISS_CHAR
588 ,Attribute11 VARCHAR2(150) := G_MISS_CHAR
589 ,Attribute12 VARCHAR2(150) := G_MISS_CHAR
590 ,Attribute13 VARCHAR2(150) := G_MISS_CHAR
591 ,Attribute14 VARCHAR2(150) := G_MISS_CHAR
592 ,Attribute15 VARCHAR2(150) := G_MISS_CHAR
593 -- Who
594 ,Object_Version_Number NUMBER := G_MISS_NUM
595 ,Creation_Date DATE := G_MISS_DATE
596 ,Created_By NUMBER := G_MISS_NUM
597 ,Last_Update_Date DATE := G_MISS_DATE
598 ,Last_Updated_By NUMBER := G_MISS_NUM
599 ,Last_Update_Login NUMBER := G_MISS_NUM);
600
601 TYPE Item_Revision_Tbl_Type IS TABLE OF Item_Revision_Rec_Type INDEX BY BINARY_INTEGER;
602
603 -- Category Assignment record and table (public types).
604
605 TYPE Category_Assignment_Rec_Type IS RECORD(
606 Transaction_Type VARCHAR2(30) := G_MISS_CHAR
607 ,Return_Status VARCHAR2(1) := G_MISS_CHAR
608 -- Assignment key
609 ,Inventory_Item_Id NUMBER := G_MISS_NUM
610 ,Item_Number VARCHAR2(2000) := G_MISS_CHAR
611 ,Organization_Id NUMBER := G_MISS_NUM
612 ,Organization_Code VARCHAR2(3) := G_MISS_CHAR
613 ,Category_Set_Id NUMBER := G_MISS_NUM
614 ,Category_Set_Name VARCHAR2(30) := G_MISS_CHAR
615 -- Category identifier
616 ,Category_Id NUMBER := G_MISS_NUM
617 ,Category_Code VARCHAR2(2000) := G_MISS_CHAR
618 ,Segment1 VARCHAR2(40) := G_MISS_CHAR
619 ,Segment2 VARCHAR2(40) := G_MISS_CHAR
620 ,Segment3 VARCHAR2(40) := G_MISS_CHAR
621 ,Segment4 VARCHAR2(40) := G_MISS_CHAR
622 ,Segment5 VARCHAR2(40) := G_MISS_CHAR
623 ,Segment6 VARCHAR2(40) := G_MISS_CHAR
624 ,Segment7 VARCHAR2(40) := G_MISS_CHAR
625 ,Segment8 VARCHAR2(40) := G_MISS_CHAR
626 ,Segment9 VARCHAR2(40) := G_MISS_CHAR
627 ,Segment10 VARCHAR2(40) := G_MISS_CHAR
628 ,Segment11 VARCHAR2(40) := G_MISS_CHAR
629 ,Segment12 VARCHAR2(40) := G_MISS_CHAR
630 ,Segment13 VARCHAR2(40) := G_MISS_CHAR
631 ,Segment14 VARCHAR2(40) := G_MISS_CHAR
632 ,Segment15 VARCHAR2(40) := G_MISS_CHAR
633 ,Segment16 VARCHAR2(40) := G_MISS_CHAR
634 ,Segment17 VARCHAR2(40) := G_MISS_CHAR
635 ,Segment18 VARCHAR2(40) := G_MISS_CHAR
636 ,Segment19 VARCHAR2(40) := G_MISS_CHAR
637 ,Segment20 VARCHAR2(40) := G_MISS_CHAR);
638
639 TYPE Category_Assignment_Tbl_Type IS TABLE OF Category_Assignment_Rec_Type INDEX BY BINARY_INTEGER;
640
641 -- Role Grant record and table (public types).
642
643 TYPE Role_Grant_Rec_Type IS RECORD(
644 Transaction_Type VARCHAR2(30) := G_MISS_CHAR
645 ,Return_Status VARCHAR2(1) := G_MISS_CHAR
649 ,Grantee_Party_Id NUMBER := G_MISS_NUM /* HZ_PARTIES.PARTY_ID%TYPE NUMBER(15) */
646 ,Role_Id NUMBER := G_MISS_NUM
647 ,Role_Name VARCHAR2(30) := G_MISS_CHAR /* FND_MENUS.MENU_NAME%TYPE */
648 ,Grantee_Party_Type VARCHAR2(8) := G_MISS_CHAR /* User, Group, All Users */
650 ,Grantee_Party_Name VARCHAR2(360) := G_MISS_CHAR /* HZ_PARTIES.PARTY_NAME%TYPE */
651 ,Start_Date DATE := G_MISS_DATE
652 ,End_Date DATE := G_MISS_DATE);
653
654 TYPE Role_Grant_Tbl_Type IS TABLE OF Role_Grant_Rec_Type INDEX BY BINARY_INTEGER;
655
656
657 --Variables representing missing values
658 G_MISS_Role_Grant_Tbl EGO_Item_PUB.Role_Grant_Tbl_Type;
659
660 -- dsakalle for UCCnet Attributes
661 -- IREP comments needs to be added
662 TYPE UCCnet_Attrs_Singl_Row_Rec_Typ IS RECORD(
663 TRANSACTION_TYPE VARCHAR2(30)
664 ,RETURN_STATUS VARCHAR2(1)
665 ,LANGUAGE_CODE VARCHAR2(4)
666 ,IS_TRADE_ITEM_A_CONSUMER_UNIT EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_A_CONSUMER_UNIT%TYPE
667 ,IS_TRADE_ITEM_INFO_PRIVATE EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_INFO_PRIVATE%TYPE
668 ,GROSS_WEIGHT NUMBER
669 ,UOM_GROSS_WEIGHT EGO_ITEM_GTN_ATTRS_VL.UOM_GROSS_WEIGHT%TYPE
670 ,EFFECTIVE_DATE EGO_ITEM_GTN_ATTRS_VL.EFFECTIVE_DATE%TYPE
671 ,END_AVAILABILITY_DATE_TIME EGO_ITEM_GTN_ATTRS_VL.END_AVAILABILITY_DATE_TIME%TYPE
672 ,START_AVAILABILITY_DATE_TIME EGO_ITEM_GTN_ATTRS_VL.START_AVAILABILITY_DATE_TIME%TYPE
673 ,BRAND_NAME EGO_ITEM_GTN_ATTRS_VL.BRAND_NAME%TYPE
674 ,IS_TRADE_ITEM_A_BASE_UNIT EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_A_BASE_UNIT%TYPE
675 ,IS_TRADE_ITEM_A_VARIABLE_UNIT EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_A_VARIABLE_UNIT%TYPE
676 ,IS_PACK_MARKED_WITH_EXP_DATE EGO_ITEM_GTN_ATTRS_VL.IS_PACK_MARKED_WITH_EXP_DATE%TYPE
677 ,IS_PACK_MARKED_WITH_GREEN_DOT EGO_ITEM_GTN_ATTRS_VL.IS_PACK_MARKED_WITH_GREEN_DOT%TYPE
678 ,IS_PACK_MARKED_WITH_INGRED EGO_ITEM_GTN_ATTRS_VL.IS_PACK_MARKED_WITH_INGRED%TYPE
679 ,IS_PACKAGE_MARKED_AS_REC EGO_ITEM_GTN_ATTRS_VL.IS_PACKAGE_MARKED_AS_REC%TYPE
680 ,IS_PACKAGE_MARKED_RET EGO_ITEM_GTN_ATTRS_VL.IS_PACKAGE_MARKED_RET%TYPE
681 ,STACKING_FACTOR NUMBER
682 ,STACKING_WEIGHT_MAXIMUM NUMBER
683 ,UOM_STACKING_WEIGHT_MAXIMUM EGO_ITEM_GTN_ATTRS_VL.UOM_STACKING_WEIGHT_MAXIMUM%TYPE
684 ,ORDERING_LEAD_TIME NUMBER
685 ,UOM_ORDERING_LEAD_TIME EGO_ITEM_GTN_ATTRS_VL.UOM_ORDERING_LEAD_TIME%TYPE
686 ,ORDER_QUANTITY_MAX NUMBER
687 ,ORDER_QUANTITY_MIN NUMBER
688 ,ORDER_QUANTITY_MULTIPLE NUMBER
689 ,ORDER_SIZING_FACTOR NUMBER
690 ,EFFECTIVE_START_DATE EGO_ITEM_GTN_ATTRS_VL.EFFECTIVE_START_DATE%TYPE
691 ,CATALOG_PRICE NUMBER
692 ,EFFECTIVE_END_DATE EGO_ITEM_GTN_ATTRS_VL.EFFECTIVE_END_DATE%TYPE
693 ,SUGGESTED_RETAIL_PRICE NUMBER
694 ,MATERIAL_SAFETY_DATA_SHEET_NO EGO_ITEM_GTN_ATTRS_VL.MATERIAL_SAFETY_DATA_SHEET_NO%TYPE
695 ,HAS_BATCH_NUMBER EGO_ITEM_GTN_ATTRS_VL.HAS_BATCH_NUMBER%TYPE
696 ,IS_NON_SOLD_TRADE_RET_FLAG EGO_ITEM_GTN_ATTRS_VL.IS_NON_SOLD_TRADE_RET_FLAG%TYPE
697 ,IS_TRADE_ITEM_MAR_REC_FLAG EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_MAR_REC_FLAG%TYPE
698 ,DIAMETER NUMBER
699 ,UOM_DIAMETER EGO_ITEM_GTN_ATTRS_VL.UOM_DIAMETER%TYPE
700 ,DRAINED_WEIGHT NUMBER
701 ,UOM_DRAINED_WEIGHT EGO_ITEM_GTN_ATTRS_VL.UOM_DRAINED_WEIGHT%TYPE
702 ,GENERIC_INGREDIENT EGO_ITEM_GTN_ATTRS_VL.GENERIC_INGREDIENT%TYPE
703 ,GENERIC_INGREDIENT_STRGTH NUMBER
704 ,UOM_GENERIC_INGREDIENT_STRGTH EGO_ITEM_GTN_ATTRS_VL.UOM_GENERIC_INGREDIENT_STRGTH%TYPE
705 ,INGREDIENT_STRENGTH EGO_ITEM_GTN_ATTRS_VL.INGREDIENT_STRENGTH%TYPE
706 ,IS_NET_CONTENT_DEC_FLAG EGO_ITEM_GTN_ATTRS_VL.IS_NET_CONTENT_DEC_FLAG%TYPE
707 ,NET_CONTENT NUMBER
708 ,UOM_NET_CONTENT EGO_ITEM_GTN_ATTRS_VL.UOM_NET_CONTENT%TYPE
709 ,PEG_HORIZONTAL NUMBER
710 ,UOM_PEG_HORIZONTAL EGO_ITEM_GTN_ATTRS_VL.UOM_PEG_HORIZONTAL%TYPE
711 ,PEG_VERTICAL NUMBER
712 ,UOM_PEG_VERTICAL EGO_ITEM_GTN_ATTRS_VL.UOM_PEG_VERTICAL%TYPE
713 ,CONSUMER_AVAIL_DATE_TIME EGO_ITEM_GTN_ATTRS_VL.CONSUMER_AVAIL_DATE_TIME%TYPE
714 ,DEL_TO_DIST_CNTR_TEMP_MAX NUMBER
715 ,UOM_DEL_TO_DIST_CNTR_TEMP_MAX EGO_ITEM_GTN_ATTRS_VL.UOM_DEL_TO_DIST_CNTR_TEMP_MAX%TYPE
716 ,DEL_TO_DIST_CNTR_TEMP_MIN NUMBER
717 ,UOM_DEL_TO_DIST_CNTR_TEMP_MIN EGO_ITEM_GTN_ATTRS_VL.UOM_DEL_TO_DIST_CNTR_TEMP_MIN%TYPE
718 ,DELIVERY_TO_MRKT_TEMP_MAX NUMBER
719 ,UOM_DELIVERY_TO_MRKT_TEMP_MAX EGO_ITEM_GTN_ATTRS_VL.UOM_DELIVERY_TO_MRKT_TEMP_MAX%TYPE
720 ,DELIVERY_TO_MRKT_TEMP_MIN NUMBER
721 ,UOM_DELIVERY_TO_MRKT_TEMP_MIN EGO_ITEM_GTN_ATTRS_VL.UOM_DELIVERY_TO_MRKT_TEMP_MIN%TYPE
722 ,SUB_BRAND EGO_ITEM_GTN_ATTRS_VL.SUB_BRAND%TYPE
723 -- ,TRADE_ITEM_DESCRIPTOR EGO_ITEM_GTN_ATTRS_VL.TRADE_ITEM_DESCRIPTOR%TYPE
724 ,EANUCC_CODE EGO_ITEM_GTN_ATTRS_VL.EANUCC_CODE%TYPE
725 ,EANUCC_TYPE EGO_ITEM_GTN_ATTRS_VL.EANUCC_TYPE%TYPE
726 ,RETAIL_PRICE_ON_TRADE_ITEM NUMBER
730 ,QUANTITY_OF_INNER_PACK NUMBER
727 ,QUANTITY_OF_COMP_LAY_ITEM NUMBER
728 ,QUANITY_OF_ITEM_IN_LAYER NUMBER
729 ,QUANTITY_OF_ITEM_INNER_PACK NUMBER
731 ,BRAND_OWNER_GLN EGO_ITEM_GTN_ATTRS_VL.BRAND_OWNER_GLN%TYPE
732 ,BRAND_OWNER_NAME EGO_ITEM_GTN_ATTRS_VL.BRAND_OWNER_NAME%TYPE
733 ,STORAGE_HANDLING_TEMP_MAX NUMBER
734 ,UOM_STORAGE_HANDLING_TEMP_MAX EGO_ITEM_GTN_ATTRS_VL.UOM_STORAGE_HANDLING_TEMP_MAX%TYPE
735 ,STORAGE_HANDLING_TEMP_MIN NUMBER
736 ,UOM_STORAGE_HANDLING_TEMP_MIN EGO_ITEM_GTN_ATTRS_VL.UOM_STORAGE_HANDLING_TEMP_MIN%TYPE
737 ,TRADE_ITEM_COUPON NUMBER
738 ,DEGREE_OF_ORIGINAL_WORT EGO_ITEM_GTN_ATTRS_VL.DEGREE_OF_ORIGINAL_WORT%TYPE
739 ,FAT_PERCENT_IN_DRY_MATTER NUMBER
740 ,PERCENT_OF_ALCOHOL_BY_VOL NUMBER
741 ,ISBN_NUMBER EGO_ITEM_GTN_ATTRS_VL.ISBN_NUMBER%TYPE
742 ,ISSN_NUMBER EGO_ITEM_GTN_ATTRS_VL.ISSN_NUMBER%TYPE
743 ,IS_INGREDIENT_IRRADIATED EGO_ITEM_GTN_ATTRS_VL.IS_INGREDIENT_IRRADIATED%TYPE
744 ,IS_RAW_MATERIAL_IRRADIATED EGO_ITEM_GTN_ATTRS_VL.IS_RAW_MATERIAL_IRRADIATED%TYPE
745 ,IS_TRADE_ITEM_GENETICALLY_MOD EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_GENETICALLY_MOD%TYPE
746 ,IS_TRADE_ITEM_IRRADIATED EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_IRRADIATED%TYPE
747 ,SECURITY_TAG_LOCATION EGO_ITEM_GTN_ATTRS_VL.SECURITY_TAG_LOCATION%TYPE
748 ,URL_FOR_WARRANTY EGO_ITEM_GTN_ATTRS_VL.URL_FOR_WARRANTY%TYPE
749 ,NESTING_INCREMENT NUMBER
750 ,UOM_NESTING_INCREMENT EGO_ITEM_GTN_ATTRS_VL.UOM_NESTING_INCREMENT%TYPE
751 ,IS_TRADE_ITEM_RECALLED EGO_ITEM_GTN_ATTRS_VL.IS_TRADE_ITEM_RECALLED%TYPE
752 ,MODEL_NUMBER EGO_ITEM_GTN_ATTRS_VL.MODEL_NUMBER%TYPE
753 ,PIECES_PER_TRADE_ITEM NUMBER
754 ,UOM_PIECES_PER_TRADE_ITEM EGO_ITEM_GTN_ATTRS_VL.UOM_PIECES_PER_TRADE_ITEM%TYPE
755 ,DEPT_OF_TRNSPRT_DANG_GOODS_NUM EGO_ITEM_GTN_ATTRS_VL.DEPT_OF_TRNSPRT_DANG_GOODS_NUM%TYPE
756 ,RETURN_GOODS_POLICY EGO_ITEM_GTN_ATTRS_VL.RETURN_GOODS_POLICY%TYPE
757 ,IS_OUT_OF_BOX_PROVIDED EGO_ITEM_GTN_ATTRS_VL.IS_OUT_OF_BOX_PROVIDED%TYPE
758 ,INVOICE_NAME EGO_ITEM_GTN_ATTRS_VL.INVOICE_NAME%TYPE
759 ,DESCRIPTIVE_SIZE EGO_ITEM_GTN_ATTRS_VL.DESCRIPTIVE_SIZE%TYPE
760 ,FUNCTIONAL_NAME EGO_ITEM_GTN_ATTRS_VL.FUNCTIONAL_NAME%TYPE
761 ,TRADE_ITEM_FORM_DESCRIPTION EGO_ITEM_GTN_ATTRS_VL.TRADE_ITEM_FORM_DESCRIPTION%TYPE
762 ,WARRANTY_DESCRIPTION EGO_ITEM_GTN_ATTRS_VL.WARRANTY_DESCRIPTION%TYPE
763 ,TRADE_ITEM_FINISH_DESCRIPTION EGO_ITEM_GTN_ATTRS_VL.TRADE_ITEM_FINISH_DESCRIPTION%TYPE
764 ,DESCRIPTION_SHORT EGO_ITEM_GTN_ATTRS_VL.DESCRIPTION_SHORT%TYPE
765 ,IS_BARCODE_SYMBOLOGY_DERIVABLE EGO_ITEM_GTN_ATTRS_VL.IS_BARCODE_SYMBOLOGY_DERIVABLE%TYPE
766 );
767
768 TYPE UCCnet_Attrs_Multi_Row_Rec_Typ IS RECORD(
769 EXTENSION_ID NUMBER
770 ,TRANSACTION_TYPE VARCHAR2(30)
771 ,RETURN_STATUS VARCHAR2(1)
772 ,LANGUAGE_CODE VARCHAR2(4)
773 ,MANUFACTURER_GLN EGO_ITM_GTN_MUL_ATTRS_VL.MANUFACTURER_GLN%TYPE
774 ,MANUFACTURER_ID NUMBER
775 ,BAR_CODE_TYPE EGO_ITM_GTN_MUL_ATTRS_VL.BAR_CODE_TYPE%TYPE
776 ,COLOR_CODE_LIST_AGENCY EGO_ITM_GTN_MUL_ATTRS_VL.COLOR_CODE_LIST_AGENCY%TYPE
777 ,COLOR_CODE_VALUE EGO_ITM_GTN_MUL_ATTRS_VL.COLOR_CODE_VALUE%TYPE
778 ,CLASS_OF_DANGEROUS_CODE EGO_ITM_GTN_MUL_ATTRS_VL.CLASS_OF_DANGEROUS_CODE%TYPE
779 ,DANGEROUS_GOODS_MARGIN_NUMBER EGO_ITM_GTN_MUL_ATTRS_VL.DANGEROUS_GOODS_MARGIN_NUMBER%TYPE
780 ,DANGEROUS_GOODS_HAZARDOUS_CODE EGO_ITM_GTN_MUL_ATTRS_VL.DANGEROUS_GOODS_HAZARDOUS_CODE%TYPE
781 ,DANGEROUS_GOODS_PACK_GROUP EGO_ITM_GTN_MUL_ATTRS_VL.DANGEROUS_GOODS_PACK_GROUP%TYPE
782 ,DANGEROUS_GOODS_REG_CODE EGO_ITM_GTN_MUL_ATTRS_VL.DANGEROUS_GOODS_REG_CODE%TYPE
783 ,DANGEROUS_GOODS_SHIPPING_NAME EGO_ITM_GTN_MUL_ATTRS_VL.DANGEROUS_GOODS_SHIPPING_NAME%TYPE
784 ,UNITED_NATIONS_DANG_GOODS_NO NUMBER
785 ,FLASH_POINT_TEMP NUMBER
786 ,UOM_FLASH_POINT_TEMP EGO_ITM_GTN_MUL_ATTRS_VL.UOM_FLASH_POINT_TEMP%TYPE
787 ,COUNTRY_OF_ORIGIN EGO_ITM_GTN_MUL_ATTRS_VL.COUNTRY_OF_ORIGIN%TYPE
788 ,HARMONIZED_TARIFF_SYS_ID_CODE NUMBER
789 ,SIZE_CODE_LIST_AGENCY EGO_ITM_GTN_MUL_ATTRS_VL.SIZE_CODE_LIST_AGENCY%TYPE
790 ,SIZE_CODE_VALUE EGO_ITM_GTN_MUL_ATTRS_VL.SIZE_CODE_VALUE%TYPE
791 ,HANDLING_INSTRUCTIONS_CODE EGO_ITM_GTN_MUL_ATTRS_VL.HANDLING_INSTRUCTIONS_CODE%TYPE
792 ,DANGEROUS_GOODS_TECHNICAL_NAME EGO_ITM_GTN_MUL_ATTRS_VL.DANGEROUS_GOODS_TECHNICAL_NAME%TYPE
793 ,DELIVERY_METHOD_INDICATOR EGO_ITM_GTN_MUL_ATTRS_VL.DELIVERY_METHOD_INDICATOR%TYPE
794 );
795
796 TYPE UCCnet_Attrs_Multi_Row_Tbl_Typ IS TABLE OF UCCnet_Attrs_Multi_Row_Rec_Typ INDEX BY BINARY_INTEGER;
797
798 TYPE UCCnet_Extra_Attrs_Rec_Typ IS RECORD(
799 UNIT_WEIGHT NUMBER
800 );
801
802 -- IREP comments needs to be added
803 -- dsakalle for UCCnet Attributes -- end
804
805 /*#
806 * Use this API to create or update multiple items at once. The
807 * table type passed in p_role_grant_tbl is as follows:
808 *<code><pre>
809 TYPE Role_Grant_Tbl_Type IS TABLE OF Role_Grant_Rec_Type
810 INDEX BY BINARY_INTEGER;
811
812 TYPE Role_Grant_Rec_Type IS RECORD
813 (
814 Transaction_Type VARCHAR2(30) := G_MISS_CHAR
815 ,Return_Status VARCHAR2(1) := G_MISS_CHAR
816 ,Role_Id NUMBER := G_MISS_NUM
817 ,Role_Name VARCHAR2(30) := G_MISS_CHAR
818 ,Grantee_Party_Type VARCHAR2(8) := G_MISS_CHAR
819 ,Grantee_Party_Id NUMBER := G_MISS_NUM
823 );
820 ,Grantee_Party_Name VARCHAR2(360) := G_MISS_CHAR
821 ,Start_Date DATE := G_MISS_DATE
822 ,End_Date DATE := G_MISS_DATE
824 *</pre></code>
825 * @param p_api_version A decimal number indicating revisions to
826 * the API. Pass the number indicated in the package description
827 * above.
828 * @param p_init_msg_list A flag indicating whether to initialize
829 * the FND_MSG_PUB package's message stack. Refer to the package
830 * description above for more information about this parameter and
831 * a list of valid values.
832 * @param p_commit A flag indicating whether to commit work at the
833 * end of API processing. Refer to the package description above
834 * for more information about this parameter and a list of valid
835 * values.
836 * @param p_item_tbl Each record in this PL/SQL table contains 320
837 * fields representing all of the attribute values for one item
838 * to be created or updated and various record-specific settings
839 * (e.g., language, DML operation to perform for the record, etc.).
840 * For more information about the record fields, refer to the parameter
841 * documentation for the full parameter-list version of Process Item.
842 * @param x_item_tbl Contains records corresponding to those passed
843 * in p_item_tbl, except that the only populated fields for each
844 * record are Inventory_Item_Id, Organization_Id, Description,
845 * Long_Description, Item_Catalog_Group_Id, Primary_Uom_Code,
846 * Allowed_Units_Lookup_Code, Inventory_Item_Status_Code,
847 * Bom_Enabled_Flag, and Eng_Item_Flag.
848 * @param p_role_grant_tbl Each record in this PL/SQL table
849 * corresponds to one role grant to be created or updated; refer
850 * to API description for the record type declaration.
851 * @param x_return_status A code indicating whether any errors
852 * occurred during processing. Refer to the package description
853 * above for more information about this parameter and a list of
854 * valid values.
855 * @param x_msg_count An integer indicating the number of messages
856 * on the FND_MSG_PUB package's message stack at the end of API
857 * processing. Refer to the package description above for more
861 * @rep:displayname Process Items
858 * information about this parameter.
859 * @rep:scope public
860 * @rep:lifecycle active
862 */
863 PROCEDURE Process_Items(
864 p_api_version IN NUMBER
865 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
866 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
867 ,p_Item_Tbl IN EGO_Item_PUB.Item_Tbl_Type
868 ,x_Item_Tbl OUT NOCOPY EGO_Item_PUB.Item_Tbl_Type
869 ,p_Role_Grant_Tbl IN EGO_Item_PUB.Role_Grant_Tbl_Type DEFAULT EGO_Item_PUB.G_MISS_Role_Grant_Tbl
870 ,x_return_status OUT NOCOPY VARCHAR2
871 ,x_msg_count OUT NOCOPY NUMBER);
872
873
874 /*#
875 * A convenience wrapper to Process_Item: use this API to create
876 * or update an item by passing only the most important and/or
877 * commonly used item attributes. This version provides information
878 * about parameters unique to this wrapper; for more information about
879 * parameters and functionality, refer to the full parameter-list
880 * version of Process Item.
881 * @param p_New_Item_Number To update an existing item's Item
882 * Number (i.e., the concatenated segments), pass this value
883 * instead of passing each updated segment value individually.
884 * @param p_New_segment1 As an alternative to passing
885 * p_new_item_number above, you can pass each updated segment
886 * value (1 through 20) as its own parameter.
887 * @rep:comment ------------ INTERNAL COMMENTS -----------------
888 * there several params in this signature that aren't in the
892 p_Role_Id
889 longer signature and that aren't yet explained:
890 p_Organization_Code
891 p_Item_Catalog_Group_Id
893 p_Role_Name
894 p_Grantee_Party_Type
895 p_Grantee_Party_Id
896 p_Grantee_Party_Name
897 p_Grant_Start_Date
898 p_Grant_End_Date
899 We can always explain these if feedback indicates that we should
900 * @rep:comment ---------- END INTERNAL COMMENTS ---------------
901 * @rep:scope public
902 * @rep:lifecycle active
903 * @rep:displayname Process Item (convenience wrapper version)
904 */
905 PROCEDURE Process_Item(
906 p_api_version IN NUMBER
907 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
908 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
909 -- Transaction data
910 ,p_Transaction_Type IN VARCHAR2 DEFAULT G_MISS_CHAR
911 ,p_Language_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
912 -- Copy item from
913 ,p_Template_Id IN NUMBER DEFAULT NULL
914 ,p_Template_Name IN VARCHAR2 DEFAULT NULL
915 -- Item identifier
916 ,p_Inventory_Item_Id IN NUMBER DEFAULT G_MISS_NUM
917 ,p_Item_Number IN VARCHAR2 DEFAULT G_MISS_CHAR
918 ,p_Segment1 IN VARCHAR2 DEFAULT G_MISS_CHAR
919 ,p_Segment2 IN VARCHAR2 DEFAULT G_MISS_CHAR
920 ,p_Segment3 IN VARCHAR2 DEFAULT G_MISS_CHAR
921 ,p_Segment4 IN VARCHAR2 DEFAULT G_MISS_CHAR
922 ,p_Segment5 IN VARCHAR2 DEFAULT G_MISS_CHAR
923 ,p_Segment6 IN VARCHAR2 DEFAULT G_MISS_CHAR
924 ,p_Segment7 IN VARCHAR2 DEFAULT G_MISS_CHAR
925 ,p_Segment8 IN VARCHAR2 DEFAULT G_MISS_CHAR
926 ,p_Segment9 IN VARCHAR2 DEFAULT G_MISS_CHAR
927 ,p_Segment10 IN VARCHAR2 DEFAULT G_MISS_CHAR
928 ,p_Segment11 IN VARCHAR2 DEFAULT G_MISS_CHAR
929 ,p_Segment12 IN VARCHAR2 DEFAULT G_MISS_CHAR
930 ,p_Segment13 IN VARCHAR2 DEFAULT G_MISS_CHAR
931 ,p_Segment14 IN VARCHAR2 DEFAULT G_MISS_CHAR
932 ,p_Segment15 IN VARCHAR2 DEFAULT G_MISS_CHAR
933 ,p_Segment16 IN VARCHAR2 DEFAULT G_MISS_CHAR
934 ,p_Segment17 IN VARCHAR2 DEFAULT G_MISS_CHAR
935 ,p_Segment18 IN VARCHAR2 DEFAULT G_MISS_CHAR
936 ,p_Segment19 IN VARCHAR2 DEFAULT G_MISS_CHAR
937 ,p_Segment20 IN VARCHAR2 DEFAULT G_MISS_CHAR
938 ,p_Object_Version_Number IN NUMBER DEFAULT G_MISS_NUM
939 -- New Item segments Bug:2806390
940 ,p_New_Item_Number IN VARCHAR2 DEFAULT G_MISS_CHAR
941 ,p_New_Segment1 IN VARCHAR2 DEFAULT G_MISS_CHAR
942 ,p_New_Segment2 IN VARCHAR2 DEFAULT G_MISS_CHAR
943 ,p_New_Segment3 IN VARCHAR2 DEFAULT G_MISS_CHAR
944 ,p_New_Segment4 IN VARCHAR2 DEFAULT G_MISS_CHAR
945 ,p_New_Segment5 IN VARCHAR2 DEFAULT G_MISS_CHAR
946 ,p_New_Segment6 IN VARCHAR2 DEFAULT G_MISS_CHAR
947 ,p_New_Segment7 IN VARCHAR2 DEFAULT G_MISS_CHAR
948 ,p_New_Segment8 IN VARCHAR2 DEFAULT G_MISS_CHAR
949 ,p_New_Segment9 IN VARCHAR2 DEFAULT G_MISS_CHAR
950 ,p_New_Segment10 IN VARCHAR2 DEFAULT G_MISS_CHAR
951 ,p_New_Segment11 IN VARCHAR2 DEFAULT G_MISS_CHAR
952 ,p_New_Segment12 IN VARCHAR2 DEFAULT G_MISS_CHAR
953 ,p_New_Segment13 IN VARCHAR2 DEFAULT G_MISS_CHAR
954 ,p_New_Segment14 IN VARCHAR2 DEFAULT G_MISS_CHAR
955 ,p_New_Segment15 IN VARCHAR2 DEFAULT G_MISS_CHAR
956 ,p_New_Segment16 IN VARCHAR2 DEFAULT G_MISS_CHAR
957 ,p_New_Segment17 IN VARCHAR2 DEFAULT G_MISS_CHAR
958 ,p_New_Segment18 IN VARCHAR2 DEFAULT G_MISS_CHAR
959 ,p_New_Segment19 IN VARCHAR2 DEFAULT G_MISS_CHAR
960 ,p_New_Segment20 IN VARCHAR2 DEFAULT G_MISS_CHAR
961 -- Organization
962 ,p_Organization_Id IN NUMBER DEFAULT G_MISS_NUM
963 ,p_Organization_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
964 -- Item catalog group
965 ,p_Item_Catalog_Group_Id IN NUMBER DEFAULT G_MISS_NUM
966 ,p_Catalog_Status_Flag IN VARCHAR2 DEFAULT G_MISS_CHAR
967 -- Lifecycle
968 ,p_Lifecycle_Id IN NUMBER DEFAULT G_MISS_NUM
969 ,p_Current_Phase_Id IN NUMBER DEFAULT G_MISS_NUM
970 -- Main attributes
971 ,p_Description IN VARCHAR2 DEFAULT G_MISS_CHAR
972 ,p_Long_Description IN VARCHAR2 DEFAULT G_MISS_CHAR
973 ,p_Primary_Uom_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
974 ,p_Inventory_Item_Status_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
975 -- BOM/Eng
976 ,p_Bom_Enabled_Flag IN VARCHAR2 DEFAULT G_MISS_CHAR
977 ,p_Eng_Item_Flag IN VARCHAR2 DEFAULT G_MISS_CHAR
978 -- Role Grant
979 ,p_Role_Id IN NUMBER DEFAULT G_MISS_NUM
980 ,p_Role_Name IN VARCHAR2 DEFAULT G_MISS_CHAR
981 ,p_Grantee_Party_Type IN VARCHAR2 DEFAULT G_MISS_CHAR
982 ,p_Grantee_Party_Id IN NUMBER DEFAULT G_MISS_NUM
986 -- Returned item ID
983 ,p_Grantee_Party_Name IN VARCHAR2 DEFAULT G_MISS_CHAR
984 ,p_Grant_Start_Date IN DATE DEFAULT G_MISS_DATE
985 ,p_Grant_End_Date IN DATE DEFAULT G_MISS_DATE
987 ,x_Inventory_Item_Id OUT NOCOPY NUMBER
988 ,x_Organization_Id OUT NOCOPY NUMBER
989 ,x_return_status OUT NOCOPY VARCHAR2
990 ,x_msg_count OUT NOCOPY NUMBER);
991
992 /*#
993 * The full parameter-list version of Process_Item: use this API
994 * to create or update one item if you want to specify item attribute
995 * values that aren't exposed in the wrapper version of Process_Item,
996 * or to create or update an item revision.
997 * @param p_api_version A decimal number indicating revisions to
998 * the API. Pass the number indicated in the package description
999 * above.
1000 * @param p_init_msg_list A flag indicating whether to initialize
1001 * the FND_MSG_PUB package's message stack. Refer to the package
1002 * description above for more information about this parameter and
1003 * a list of valid values.
1004 * @param p_commit A flag indicating whether to commit work at the
1005 * end of API processing. Refer to the package description above
1006 * for more information about this parameter and a list of valid
1007 * values.
1008 * @param p_transaction_type Valid values are G_TTYPE_CREATE and
1009 * G_TTYPE_UPDATE.
1010 * @param p_Template_Id Either p_template_id or p_template_name may
1011 * be passed if applying a template.
1012 * @param p_inventory_item_id <B>DEPRECATED.</B> This parameter
1013 * should not be used.
1014 * @param p_organization_id Item's Organization ID.
1015 * @param p_master_organization_id Item's Master Organization ID.
1016 * @param p_description Main Attribute Group Attribute Group - Description.
1017 * @param x_Inventory_Item_Id Item ID of successfully created or
1018 * updated Item.
1019 * @param x_Organization_Id Organization ID of successfully created
1020 * or updated item.
1021 * @param p_apply_template Valid values are 'BASE_TEMPLATE', 'USER_TEMPLATE',
1022 * and 'ALL'. The values' meanings are:
1023 *<pre>
1024 BASE_TEMPLATE - Apply the template's item base attributes but not its user-defined attributes.
1025 USER_TEMPLATE - Apply the template's user-defined attributes but not its item base attributes.
1026 ALL - Apply all of the template's attributes, both item base and user-defined.
1027 *</pre>
1028 * @param p_object_version_number <B>DEPRECATED.</B> This parameter should not be used.
1029 * @param p_long_description Main Attribute Group - Long Description.
1030 * @param p_primary_uom_code Main Attribute Group - Primary Unit of Measure. E.g., 'EA' for 'Each' or 'FT' for 'Foot'.
1031 * @param p_primary_unit_of_measure <B>DEPRECATED.</B> This parameter should not be used.
1032 * @param p_item_type Main Attribute Group - User Item Type.
1033 * @param p_inventory_item_status_code Main Attribute Group - Item Status.
1034 * @param p_allowed_units_lookup_code Main Attribute Group - Conversions. Valid values are 1, 2, and 3.
1035 * @param p_item_catalog_group_id Item's Catalog group ID.
1036 * @param p_catalog_status_flag <B>DEPRECATED.</B> This parameter should not be used.
1037 * @param p_inventory_item_flag Inventory Attribute Group - Inventory Item. Valid values are 'Y' and 'N'.
1038 * @param p_stock_enabled_flag Inventory Attribute Group - Stockable. Valid values are 'Y' and 'N'.
1039 * @param p_mtl_transactions_enabled_fl Inventory Attribute Group - Transactable. Valid values are 'Y' and 'N'.
1040 * @param p_check_shortages_flag Inventory Attribute Group - Check Material Shortage. Valid values are 'Y' and 'N'.
1041 * @param p_revision_qty_control_code Inventory Attribute Group - Revision Control. Valid values are 1 and 2.
1042 * @param p_reservable_type Inventory Attribute Group - Inventory - Reservable. Valid values are 1 and 2.
1043 * @param p_shelf_life_code Inventory Attribute Group - Lot Expiration Control. Valid values are 1, 2, and 4.
1044 * @param p_shelf_life_days Inventory Attribute Group - Lot Expiration Shelf Life Days.
1045 * @param p_cycle_count_enabled_flag Inventory Attribute Group - Cycle Count Enabled - Cycle Count Enabled. Valid values are 'Y' and 'N'.
1046 * @param p_negative_measurement_error Inventory Attribute Group - Negative Measurement Error.
1047 * @param p_positive_measurement_error Inventory Attribute Group - Positive Measurement Error.
1048 * @param p_lot_control_code Inventory Attribute Group - Lot Control. Valid values are 1 and 2.
1049 * @param p_auto_lot_alpha_prefix Inventory Attribute Group - Lot Starting Prefix.
1050 * @param p_start_auto_lot_number Inventory Attribute Group - Lot Starting Number.
1051 * @param p_serial_number_control_code Inventory Attribute Group - Serial Generation. Valid values are 1, 2, 5, and 6.
1052 * @param p_auto_serial_alpha_prefix Inventory Attribute Group - Serial Starting Prefix.
1053 * @param p_start_auto_serial_number Inventory Attribute Group - Serial Starting Number.
1054 * @param p_location_control_code Inventory Attribute Group - Inventory - Locator Control. Valid values are 1, 2, and 3.
1055 * @param p_restrict_subinventories_cod Inventory Attribute Group - Inventory - Restrict Subinventories. Valid values are 1 and 2.
1056 * @param p_restrict_locators_code Inventory Attribute Group - Inventory - Restrict Locators. Valid values are 1 and 2.
1057 * @param p_bom_enabled_flag Bills of Material Attribute Group - BOM Allowed. Valid values are 'Y' and 'N'.
1058 * @param p_bom_item_type Bills of Material Attribute Group - BOM Item Type. Valid values are 1, 2, 3, 4, and 5.
1059 * @param p_base_item_id Bills of Material Attribute Group - Base Model.
1060 * @param p_effectivity_control Bills of Material Attribute Group - Effectivity Control. Valid values are 1 and 2.
1061 * @param p_eng_item_flag Bills of Material Attribute Group - Engineering Item. Valid values are 'Y' and 'N'.
1062 * @param p_engineering_ecn_code <B>DEPRECATED.</B> This parameter should not be used.
1066 * @param p_auto_created_config_flag Bills of Material Attribute Group - Autocreated Configuration. Valid values are 'Y' and 'N'.
1063 * @param p_engineering_item_id <B>DEPRECATED.</B> This parameter should not be used.
1064 * @param p_engineering_date <B>DEPRECATED.</B> This parameter should not be used.
1065 * @param p_product_family_item_id <B>DEPRECATED.</B> This parameter should not be used.
1067 * @param p_model_config_clause_name <B>DEPRECATED.</B> This parameter should not be used.
1068 * @param p_new_revision_code <B>DEPRECATED.</B> This parameter should not be used.
1069 * @param p_costing_enabled_flag Costing Attribute Group - Costing Enabled. Valid values are 'Y' and 'N'.
1070 * @param p_inventory_asset_flag Costing Attribute Group - Inventory Asset Value. Valid values are 'Y' and 'N'.
1071 * @param p_default_include_in_rollup_f Costing Attribute Group - Include In Rollup. Valid values are 'Y' and 'N'.
1072 * @param p_cost_of_sales_account Costing Attribute Group - Cost of Goods Sold Account.
1073 * @param p_std_lot_size Costing Attribute Group - Standard Lot Size.
1074 * @param p_purchasing_item_flag Purchasing Attribute Group - Purchased. Valid values are 'Y' and 'N'.
1075 * @param p_purchasing_enabled_flag Purchasing Attribute Group - Purchasable. Valid values are 'Y' and 'N'.
1076 * @param p_must_use_approved_vendor_fl Purchasing Attribute Group - Use Approved Supplier. Valid values are 'Y' and 'N'.
1077 * @param p_allow_item_desc_update_flag Purchasing Attribute Group - Allow Description Update. Valid values are 'Y' and 'N'.
1078 * @param p_rfq_required_flag Purchasing Attribute Group - RFQ Required. Valid values are 'Y' and 'N'.
1079 * @param p_outside_operation_flag Purchasing Attribute Group - Outside Processing Item. Valid values are 'Y' and 'N'.
1080 * @param p_outside_operation_uom_type Purchasing Attribute Group - Outside Processing Item - Unit Type. Valid values are ASSEMBLY and SOURCE.
1081 * @param p_taxable_flag Purchasing Attribute Group - Taxable. Valid values are 'Y' and 'N'.
1082 * @param p_purchasing_tax_code Purchasing Attribute Group - Tax Code.
1083 * @param p_receipt_required_flag Purchasing Attribute Group - Receipt Required. Valid values are 'Y' and 'N'.
1084 * @param p_inspection_required_flag Purchasing Attribute Group - Inspection Required. Valid values are 'Y' and 'N'.
1085 * @param p_buyer_id Purchasing Attribute Group - Default Buyer.
1086 * @param p_unit_of_issue Purchasing Attribute Group - Unit of Issue.
1087 * @param p_receive_close_tolerance Purchasing Attribute Group - Receipt Close Tolerance Percentage.
1088 * @param p_invoice_close_tolerance Purchasing Attribute Group - Purchasing - Invoice Close Tolerance Percentage.
1089 * @param p_un_number_id Purchasing Attribute Group - UN Number.
1090 * @param p_hazard_class_id Purchasing Attribute Group - Hazard Class.
1091 * @param p_list_price_per_unit Purchasing Attribute Group - List Price.
1092 * @param p_market_price Purchasing Attribute Group - Market Price.
1093 * @param p_price_tolerance_percent Purchasing Attribute Group - Price Tolerance Percentage.
1094 * @param p_rounding_factor Purchasing Attribute Group - Rounding Factor.
1095 * @param p_encumbrance_account Purchasing Attribute Group - Purchasing - Encumbrance Account.
1096 * @param p_expense_account Purchasing Attribute Group - Purchasing - Expense Account.
1097 * @param p_expense_billable_flag <B>DEPRECATED.</B> This parameter should not be used.
1098 * @param p_asset_category_id Purchasing Attribute Group - Asset Category.
1099 * @param p_receipt_days_exception_code Receiving Attribute Group - Receipt Date Controls - Action. Valid values are 'NONE', 'REJECT', and 'WARNING'.
1100 * @param p_days_early_receipt_allowed Receiving Attribute Group - Receipt Date Controls - Days Early.
1101 * @param p_days_late_receipt_allowed Receiving Attribute Group - Receipt Date Controls - Days Late.
1102 * @param p_allow_substitute_receipts_f Receiving Attribute Group - Allow Substitute Receipts. Valid values are 'Y' and 'N'.
1103 * @param p_allow_unordered_receipts_fl Receiving Attribute Group - Allow Unordered Receipts. Valid values are 'Y' and 'N'.
1104 * @param p_allow_express_delivery_flag Receiving Attribute Group - Allow Express Transactions . Valid values are 'Y' and 'N'.
1105 * @param p_qty_rcv_exception_code Receiving Attribute Group - Overreceipt Quantity Control - Action. Valid values are 'NONE', 'REJECT', and 'WARNING'.
1106 * @param p_qty_rcv_tolerance Receiving Attribute Group - Overreceipt Quantity Control - Tolerance Percentage.
1107 * @param p_receiving_routing_id Receiving Attribute Group - Receipt Routing. Valid values are 1, 2, and 3.
1108 * @param p_enforce_ship_to_location_c Receiving Attribute Group - Enforce Ship-To. Valid values are 'NONE', 'REJECT', and 'WARNING'.
1109 * @param p_weight_uom_code Physical Attributes Attribute Group - Unit of Measure.
1110 * @param p_unit_weight Physical Attributes Attribute Group - Unit Weight.
1111 * @param p_volume_uom_code Physical Attributes Attribute Group - Unit of Measure.
1112 * @param p_unit_volume Physical Attributes Attribute Group - Unit Volume.
1113 * @param p_container_item_flag Physical Attributes Attribute Group - Container. Valid values are 'NONE', 'REJECT', and 'WARNING'.
1114 * @param p_vehicle_item_flag Physical Attributes Attribute Group - Vehicle. Valid values are 'NONE', 'REJECT', and 'WARNING'.
1115 * @param p_container_type_code Physical Attributes Attribute Group - Container Type.
1116 * @param p_internal_volume Physical Attributes Attribute Group - Internal Volume.
1117 * @param p_maximum_load_weight Physical Attributes Attribute Group - Maximum Load Weight.
1118 * @param p_minimum_fill_percent Physical Attributes Attribute Group - Minimum Fill Percent.
1119 * @param p_inventory_planning_code General Planning Attribute Group - Inventory Planning Method. Valid values are 1, 2, 6, and 7.
1120 * @param p_planner_code General Planning Attribute Group - Planner.
1121 * @param p_planning_make_buy_code General Planning Attribute Group - Make or Buy. Valid values are 1 and 2.
1122 * @param p_min_minmax_quantity General Planning Attribute Group - Min-Max Quantity - Minimum.
1123 * @param p_max_minmax_quantity General Planning Attribute Group - Min-Max Quantity - Maximum.
1124 * @param p_minimum_order_quantity General Planning Attribute Group - Order Quantity - Minimum.
1128 * @param p_source_type General Planning Attribute Group - Source - Type. Valid values are 1 and 2.
1125 * @param p_maximum_order_quantity General Planning Attribute Group - Order Quantity - Maximum.
1126 * @param p_order_cost General Planning Attribute Group - Cost - Order.
1127 * @param p_carrying_cost General Planning Attribute Group - Cost - Carrying Percentage.
1129 * @param p_source_organization_id General Planning Attribute Group - Source - Organization.
1130 * @param p_source_subinventory General Planning Attribute Group - Source - Subinventory.
1131 * @param p_mrp_safety_stock_code General Planning Attribute Group - Safety Stock - Method. Valid values are 1 and 2.
1132 * @param p_safety_stock_bucket_days General Planning Attribute Group - Safety Stock - Bucket Days.
1133 * @param p_mrp_safety_stock_percent General Planning Attribute Group - Safety Stock - Percent.
1134 * @param p_fixed_order_quantity General Planning Attribute Group - Order Modifiers - Fixed Order Quantity.
1135 * @param p_fixed_days_supply General Planning Attribute Group - Order Modifiers - Fixed Days Supply.
1136 * @param p_fixed_lot_multiplier General Planning Attribute Group - Order Modifiers - Fixed Lot Multiplier.
1137 * @param p_mrp_planning_code MPS/MRP Planning Attribute Group - Planning Method. Valid values are 3, 4, 6, 7, 8, and 9.
1138 * @param p_ato_forecast_control MPS/MRP Planning Attribute Group - Forecast Control. Valid values are 1, 2, and 3.
1139 * @param p_planning_exception_set MPS/MRP Planning Attribute Group - Exception Set .
1140 * @param p_end_assembly_pegging_flag MPS/MRP Planning Attribute Group - Pegging. Valid values are A, B, Y, I, X, and N.
1141 * @param p_shrinkage_rate MPS/MRP Planning Attribute Group - Shrinkage Rate.
1142 * @param p_rounding_control_type MPS/MRP Planning Attribute Group - Round Order Quantities. Valid values are 1 and 2.
1143 * @param p_acceptable_early_days MPS/MRP Planning Attribute Group - Acceptable Early Days.
1144 * @param p_repetitive_planning_flag MPS/MRP Planning Attribute Group - Repetitive Planning - Repetitive Planning. Valid values are 'Y' and 'N'.
1145 * @param p_overrun_percentage MPS/MRP Planning Attribute Group - Repetitive Planning - Overrun Percentage.
1146 * @param p_acceptable_rate_increase MPS/MRP Planning Attribute Group - Repetitive Planning - Negative Acceptable Rate.
1147 * @param p_acceptable_rate_decrease MPS/MRP Planning Attribute Group - Repetitive Planning - Positive Acceptable Rate.
1148 * @param p_mrp_calculate_atp_flag MPS/MRP Planning Attribute Group - MPS Planning - Calculate ATP. Valid values are 'Y' and 'N'.
1149 * @param p_auto_reduce_mps MPS/MRP Planning Attribute Group - MPS Planning - Reduce MPS. Valid values are 1, 2, 3, and 4.
1150 * @param p_planning_time_fence_code MPS/MRP Planning Attribute Group - Planning Time Fence. Valid values are 1, 2, 3, and 4.
1151 * @param p_planning_time_fence_days MPS/MRP Planning Attribute Group - Planning Time Days.
1152 * @param p_demand_time_fence_code MPS/MRP Planning Attribute Group - Demand Time Fence. Valid values are 1, 2, 3, and 4.
1153 * @param p_demand_time_fence_days MPS/MRP Planning Attribute Group - Demand Time Days.
1154 * @param p_release_time_fence_code MPS/MRP Planning Attribute Group - Release Time Fence. Valid values are 1, 2, 3, 4, 5, and 6.
1155 * @param p_release_time_fence_days MPS/MRP Planning Attribute Group - Release Time Days.
1156 * @param p_preprocessing_lead_time Lead Times Attribute Group - Preprocessing.
1157 * @param p_full_lead_time Lead Times Attribute Group - Postprocessing.
1158 * @param p_postprocessing_lead_time Lead Times Attribute Group - Processing.
1159 * @param p_fixed_lead_time Lead Times Attribute Group - Fixed.
1160 * @param p_variable_lead_time Lead Times Attribute Group - Variable.
1161 * @param p_cum_manufacturing_lead_time Lead Times Attribute Group - Cumulative Manufacturing.
1162 * @param p_cumulative_total_lead_time Lead Times Attribute Group - Cumulative Total.
1163 * @param p_lead_time_lot_size Lead Times Attribute Group - Lead Time Lot Size.
1164 * @param p_build_in_wip_flag Work In Process - Build in WIP. Valid values are 'Y' and 'N'.
1165 * @param p_wip_supply_type Work In Process - Supply Type. Valid values are 1, 2, 3, 4, 5, and 6.
1166 * @param p_wip_supply_subinventory Work In Process - Supply Subinventory.
1167 * @param p_wip_supply_locator_id Work In Process - Supply Locator.
1168 * @param p_overcompletion_tolerance_ty Work In Process - Overcompletion Tolerance Type. Valid values are 1 and 2.
1169 * @param p_overcompletion_tolerance_va Work In Process - Overcompletion Tolerance Value.
1170 * @param p_customer_order_flag Order Management Attribute Group - Customer Ordered. Valid values are 'Y' and 'N'.
1171 * @param p_customer_order_enabled_flag Order Management Attribute Group - Customer Orders Enabled. Valid values are 'Y' and 'N'.
1172 * @param p_shippable_item_flag Order Management Attribute Group - Shippable. Valid values are 'Y' and 'N'.
1173 * @param p_internal_order_flag Order Management Attribute Group - Internal Ordered. Valid values are 'Y' and 'N'.
1174 * @param p_internal_order_enabled_flag Order Management Attribute Group - Internal Orders Enabled. Valid values are 'Y' and 'N'.
1175 * @param p_so_transactions_flag Order Management Attribute Group - OE Transactable. Valid values are 'Y' and 'N'.
1176 * @param p_pick_components_flag Order Management Attribute Group - Pick Components. Valid values are 'Y' and 'N'.
1177 * @param p_atp_flag Order Management Attribute Group - Check ATP. Valid values are 'Y', 'R', 'C', and 'N'.
1178 * @param p_replenish_to_order_flag Order Management Attribute Group - Assemble to Order. Valid values are 'Y' and 'N'.
1179 * @param p_atp_rule_id Order Management Attribute Group - ATP Rule.
1180 * @param p_atp_components_flag Order Management Attribute Group - ATP Components.
1181 * @param p_ship_model_complete_flag Order Management Attribute Group - Ship Model Complete.
1182 * @param p_picking_rule_id Order Management Attribute Group - Picking Rule.
1183 * @param p_collateral_flag Physical Attributes Attribute Group - Collateral Item. Valid values are 'NONE', 'REJECT', and 'WARNING'.
1184 * @param p_default_shipping_org Order Management Attribute Group - Default Shipping Organization.
1185 * @param p_returnable_flag Order Management Attribute Group - Returnable. Valid values are 'Y' and 'N'.
1189 * @param p_over_return_tolerance Order Management Attribute Group - Tolerances - Over Return.
1186 * @param p_return_inspection_requireme Order Management Attribute Group - RMA Inspection Required. Valid values are 1 and 2.
1187 * @param p_over_shipment_tolerance Order Management Attribute Group - Tolerances - Over Shipment.
1188 * @param p_under_shipment_tolerance Order Management Attribute Group - Tolerances - Under Shipment.
1190 * @param p_under_return_tolerance Order Management Attribute Group - Tolerances - Under Return.
1191 * @param p_invoiceable_item_flag Invoicing Attribute Group - Invoiceable Item. Valid values are 'Y' and 'N'.
1192 * @param p_invoice_enabled_flag Invoicing Attribute Group - Invoice Enabled. Valid values are 'Y' and 'N'.
1193 * @param p_accounting_rule_id Invoicing Attribute Group - Accounting Rule.
1194 * @param p_invoicing_rule_id Invoicing Attribute Group - Invoiceable Item.
1195 * @param p_tax_code Invoicing Attribute Group - Tax Code.
1196 * @param p_sales_account Invoicing Attribute Group - Sales Account.
1197 * @param p_payment_terms_id Invoicing Attribute Group - Payment Terms.
1198 * @param p_coverage_schedule_id Service Attribute Group - Service Contracts - Template.
1199 * @param p_service_duration Service Attribute Group - Service Contracts - Duration.
1200 * @param p_service_duration_period_cod Service Attribute Group - Service Contracts - Duration Period.
1201 * @param p_serviceable_product_flag Service Attribute Group - Enable Contract Coverage. Valid values are 'Y' and 'N'.
1202 * @param p_service_starting_delay Service Attribute Group - Service Contracts - Starting Delay (Days).
1203 * @param p_material_billable_flag Service Attribute Group - Debrief and Charges - Billing Type.
1204 * @param p_serviceable_component_flag <B>DEPRECATED.</B> This parameter should not be used.
1205 * @param p_preventive_maintenance_flag <B>DEPRECATED.</B> This parameter should not be used.
1206 * @param p_prorate_service_flag <B>DEPRECATED.</B> This parameter should not be used.
1207 * @param p_serviceable_item_class_id <B>DEPRECATED.</B> This parameter should not be used.
1208 * @param p_base_warranty_service_id <B>DEPRECATED.</B> This parameter should not be used.
1209 * @param p_warranty_vendor_id <B>DEPRECATED.</B> This parameter should not be used.
1210 * @param p_max_warranty_amount <B>DEPRECATED.</B> This parameter should not be used.
1211 * @param p_response_time_period_code <B>DEPRECATED.</B> This parameter should not be used.
1212 * @param p_response_time_value <B>DEPRECATED.</B> This parameter should not be used.
1213 * @param p_primary_specialist_id <B>DEPRECATED.</B> This parameter should not be used.
1214 * @param p_secondary_specialist_id <B>DEPRECATED.</B> This parameter should not be used.
1215 * @param p_wh_update_date <B>DEPRECATED.</B> This parameter should not be used.
1216 * @param p_equipment_type Physical Attributes Attribute Group - Equipment. Valid values are 1 and 2.
1217 * @param p_recovered_part_disp_code Service Attribute Group - Debrief and Charges - Recovered Part Disposition.
1218 * @param p_defect_tracking_on_flag Service Attribute Group - Enable Defect Tracking. Valid values are 'Y' and NULL.
1219 * @param p_event_flag Physical Attributes Attribute Group - Event. Valid values are 'Y' and NULL.
1220 * @param p_electronic_flag Physical Attributes Attribute Group - Electronic Format. Valid values are 'Y' and NULL.
1221 * @param p_downloadable_flag Physical Attributes Attribute Group - Downloadable. Valid values are 'Y' and NULL.
1222 * @param p_vol_discount_exempt_flag <B>DEPRECATED.</B> This parameter should not be used.
1223 * @param p_coupon_exempt_flag <B>DEPRECATED.</B> This parameter should not be used.
1224 * @param p_comms_nl_trackable_flag Service Attribute Group - Installed Base - Track in Installed Base. Valid values are 'Y' and NULL.
1225 * @param p_asset_creation_code Service Attribute Group - Installed Base - Create Fixed Asset. Valid values are 1 and 0.
1226 * @param p_comms_activation_reqd_flag <B>DEPRECATED.</B> This parameter should not be used.
1227 * @param p_orderable_on_web_flag Web Option Attribute Group - Orderable on the Web. Valid values are 'Y' and NULL.
1228 * @param p_back_orderable_flag Web Option Attribute Group - Back Orderable. Valid values are 'Y' and NULL.
1229 * @param p_web_status Web Option Attribute Group - Web Status.
1230 * @param p_indivisible_flag Physical Attributes Attribute Group - OM Indivisible. Valid values are 'Y' and NULL.
1231 * @param p_dimension_uom_code Physical Attributes Attribute Group - Unit of Measure.
1232 * @param p_unit_length Physical Attributes Attribute Group - Length.
1233 * @param p_unit_width Physical Attributes Attribute Group - Width.
1234 * @param p_unit_height Physical Attributes Attribute Group - Height.
1235 * @param p_bulk_picked_flag Inventory Attribute Group - Bulk Picked. Valid values are 'Y' and 'N'.
1236 * @param p_lot_status_enabled Inventory Attribute Group - Lot Status Enabled. Valid values are 'Y' and 'N'.
1237 * @param p_default_lot_status_id <B>DEPRECATED.</B> This parameter should not be used.
1238 * @param p_serial_status_enabled Inventory Attribute Group - Serial Status Enabled. Valid values are 'Y' and 'N'.
1239 * @param p_default_serial_status_id <B>DEPRECATED.</B> This parameter should not be used.
1240 * @param p_lot_split_enabled Inventory Attribute Group - Lot Split Enabled. Valid values are 'Y' and 'N'.
1241 * @param p_lot_merge_enabled Inventory Attribute Group - Lot Merge Enabled. Valid values are 'Y' and 'N'.
1242 * @param p_inventory_carry_penalty Work In Process - Inventory Carry.
1243 * @param p_operation_slack_penalty Work In Process - Operation Slack.
1244 * @param p_financing_allowed_flag Order Management Attribute Group - Financing Allowed. Valid values are 'Y' and NULL.
1245 * @param p_eam_item_type Asset Management Attribute Group - Asset Item Type. Valid values are 1, 2, and 3.
1246 * @param p_eam_activity_type_code Asset Management Attribute Group - Activity Type.
1247 * @param p_eam_activity_cause_code Asset Management Attribute Group - Activity Cause.
1248 * @param p_eam_act_notification_flag Asset Management Attribute Group - Activity Notification Required. Valid values are 'Y' and 'N'.
1249 * @param p_eam_act_shutdown_status Asset Management Attribute Group - Shutdown Type.
1253 * @param p_dual_uom_deviation_low Main Attribute Group - Negative Deviation Factor.
1250 * @param p_dual_uom_control <B>DEPRECATED.</B> This parameter should not be used.
1251 * @param p_secondary_uom_code Main Attribute Group - Secondary Unit of Measure.
1252 * @param p_dual_uom_deviation_high Main Attribute Group - Positive Deviation Factor.
1254 * @param p_contract_item_type_code Service Attribute Group - Service Contracts - Contract Item Type. Valid values are 'SERVICE', 'SUBSCRIPTION', 'USAGE', and 'WARRANTY'.
1255 * @param p_subscription_depend_flag <B>DEPRECATED.</B> This parameter should not be used.
1256 * @param p_serv_req_enabled_code Service Attribute Group - Service Request. Valid values are 'E', 'D', and 'I'.
1257 * @param p_serv_billing_enabled_flag Service Attribute Group - Debrief and Charges - Enable Service Billing. Valid values are 'Y' and 'N'.
1258 * @param p_serv_importance_level <B>DEPRECATED.</B> This parameter should not be used.
1259 * @param p_planned_inv_point_flag MPS/MRP Planning Attribute Group - Planned Inventory Point. Valid values are 'Y' and NULL.
1260 * @param p_lot_translate_enabled Inventory Attribute Group - Lot Translate Enabled. Valid values are 'Y' and 'N'.
1261 * @param p_default_so_source_type Order Management Attribute Group - Default SO Source Type.
1262 * @param p_create_supply_flag MPS/MRP Planning Attribute Group - Create Supply. Valid values are 'Y' and 'N'.
1263 * @param p_substitution_window_code MPS/MRP Planning Attribute Group - Substitution Window. Valid values are 1, 2, 3, and 4.
1264 * @param p_substitution_window_days MPS/MRP Planning Attribute Group - Substitution Days.
1265 * @param p_ib_item_instance_class Service Attribute Group - Installed Base - Instance Class.
1266 * @param p_config_model_type Bills of Material Attribute Group - Configurator Model Type.
1267 * @param p_lot_substitution_enabled Inventory Attribute Group - Lot Substitution Enabled. Valid values are 'Y' and NULL.
1268 * @param p_minimum_license_quantity Web Option Attribute Group - Minimum License Quantity.
1269 * @param p_eam_activity_source_code Asset Management Attribute Group - Activity Source.
1270 * @param p_approval_status <B>DEPRECATED.</B> This parameter should not be used.
1271 * @param p_tracking_quantity_ind Main Attribute Group - Tracking. Valid values are 'P' and 'D'.
1272 * @param p_ont_pricing_qty_source Main Attribute Group - Pricing. Valid values are 'P' and 'S'.
1273 * @param p_secondary_default_ind Main Attribute Group - Defaulting. Valid values are 'F', 'D', 'N', and NULL.
1274 * @param p_option_specific_sourced <B>DEPRECATED.</B> This parameter should not be used.
1275 * @param p_vmi_minimum_units General Planning Attribute Group - Replenishment Point - Minimum Order.
1276 * @param p_vmi_minimum_days General Planning Attribute Group - Replenishment Point - Minimum Days of Supply.
1277 * @param p_vmi_maximum_units General Planning Attribute Group - Order Quantity - Maximum Order.
1278 * @param p_vmi_maximum_days General Planning Attribute Group - Order Quantity - Maximum Days of Supply.
1279 * @param p_vmi_fixed_order_quantity General Planning Attribute Group - Order Quantity - Fixed Quantity.
1280 * @param p_so_authorization_flag General Planning Attribute Group - Release Authorization Required. Valid values are 1, 2, and NULL.
1281 * @param p_consigned_flag General Planning Attribute Group - Consigned. Valid values are 1 and 2.
1282 * @param p_asn_autoexpire_flag General Planning Attribute Group - Auto-expire ASN. Valid values are 1 and 2.
1283 * @param p_vmi_forecast_type General Planning Attribute Group - Average Daily Demand Calculation - Forecast Type.
1284 * @param p_forecast_horizon General Planning Attribute Group - Average Daily Demand Calculation - Window Days.
1285 * @param p_exclude_from_budget_flag MPS/MRP Planning Attribute Group - Exclude From Budget. Valid values are 1 and 2.
1286 * @param p_days_tgt_inv_supply MPS/MRP Planning Attribute Group - Distribution Planning - Target Inventory Days of Supply.
1287 * @param p_days_tgt_inv_window MPS/MRP Planning Attribute Group - Distribution Planning - Target Inventory Window.
1288 * @param p_days_max_inv_supply MPS/MRP Planning Attribute Group - Distribution Planning - Maximum Inventory Days of Supply.
1289 * @param p_days_max_inv_window MPS/MRP Planning Attribute Group - Distribution Planning - Maximum Inventory Window.
1290 * @param p_drp_planned_flag MPS/MRP Planning Attribute Group - Distribution Planning - DRP Planned. Valid values are 1 and 2.
1291 * @param p_critical_component_flag MPS/MRP Planning Attribute Group - Critical Component. Valid values are 1 and 2.
1292 * @param p_continous_transfer MPS/MRP Planning Attribute Group - Incremental Supply Pattern - Continuous Inter-Org Transfers.
1293 * @param p_convergence MPS/MRP Planning Attribute Group - Incremental Supply Pattern - Convergence Pattern.
1294 * @param p_divergence MPS/MRP Planning Attribute Group - Incremental Supply Pattern - Divergence Pattern.
1295 * @param p_config_orgs Bills of Material Attribute Group - Create Configured Item, BOM.
1296 * @param p_config_match Bills of Material Attribute Group - Match Configuration.
1297 * @param p_Item_Number Concatenated segments value. Either Item Number or Segments should be passed.
1298 * @param p_segment1 Segment1 of item name.
1299 * @param p_segment2 Segment2 of item name.
1300 * @param p_segment3 Segment3 of item name.
1301 * @param p_segment4 Segment4 of item name.
1302 * @param p_segment5 Segment5 of item name.
1303 * @param p_segment6 Segment6 of item name.
1304 * @param p_segment7 Segment7 of item name.
1305 * @param p_segment8 Segment8 of item name.
1306 * @param p_segment9 Segment9 of item name.
1307 * @param p_segment10 Segment10 of item name.
1308 * @param p_segment11 Segment11 of item name.
1309 * @param p_segment12 Segment12 of item name.
1310 * @param p_segment13 Segment13 of item name.
1311 * @param p_segment14 Segment14 of item name.
1312 * @param p_segment15 Segment15 of item name.
1313 * @param p_segment16 Segment16 of item name.
1314 * @param p_segment17 Segment17 of item name.
1315 * @param p_segment18 Segment18 of item name.
1316 * @param p_segment19 Segment19 of item name.
1317 * @param p_segment20 Segment20 of item name.
1318 * @param p_summary_flag <B>DEPRECATED.</B> This parameter should not be used.
1322 * @param p_attribute_category Descriptive Flexfield (DFF) Context Field.
1319 * @param p_enabled_flag <B>DEPRECATED.</B> This parameter should not be used.
1320 * @param p_start_date_active <B>DEPRECATED.</B> This parameter should not be used.
1321 * @param p_end_date_active <B>DEPRECATED.</B> This parameter should not be used.
1323 * @param p_attribute1 Descriptive Flexfield's Attribute1.
1324 * @param p_attribute2 Descriptive Flexfield's Attribute2.
1325 * @param p_attribute3 Descriptive Flexfield's Attribute3.
1326 * @param p_attribute4 Descriptive Flexfield's Attribute4.
1327 * @param p_attribute5 Descriptive Flexfield's Attribute5.
1328 * @param p_attribute6 Descriptive Flexfield's Attribute6.
1329 * @param p_attribute7 Descriptive Flexfield's Attribute7.
1330 * @param p_attribute8 Descriptive Flexfield's Attribute8.
1331 * @param p_attribute9 Descriptive Flexfield's Attribute9.
1332 * @param p_attribute10 Descriptive Flexfield's Attribute10.
1333 * @param p_attribute11 Descriptive Flexfield's Attribute11.
1334 * @param p_attribute12 Descriptive Flexfield's Attribute12.
1335 * @param p_attribute13 Descriptive Flexfield's Attribute13.
1336 * @param p_attribute14 Descriptive Flexfield's Attribute14.
1337 * @param p_attribute15 Descriptive Flexfield's Attribute15.
1338 * @param p_global_attribute_category Descriptive Flexfield (DFF) Context Field.
1339 * @param p_global_attribute1 Descriptive Flexfield's Global Attribute1.
1340 * @param p_global_attribute2 Descriptive Flexfield's Global Attribute2.
1341 * @param p_global_attribute3 Descriptive Flexfield's Global Attribute3.
1342 * @param p_global_attribute4 Descriptive Flexfield's Global Attribute4.
1343 * @param p_global_attribute5 Descriptive Flexfield's Global Attribute5.
1344 * @param p_global_attribute6 Descriptive Flexfield's Global Attribute6.
1345 * @param p_global_attribute7 Descriptive Flexfield's Global Attribute7.
1346 * @param p_global_attribute8 Descriptive Flexfield's Global Attribute8.
1347 * @param p_global_attribute9 Descriptive Flexfield's Global Attribute9.
1348 * @param p_global_attribute10 Descriptive Flexfield's Global Attribute10.
1349 * @param p_global_attribute11 Descriptive Flexfield's Global Attribute11.
1350 * @param p_global_attribute12 Descriptive Flexfield's Global Attribute12.
1351 * @param p_global_attribute13 Descriptive Flexfield's Global Attribute13.
1352 * @param p_global_attribute14 Descriptive Flexfield's Global Attribute14.
1353 * @param p_global_attribute15 Descriptive Flexfield's Global Attribute15.
1354 * @param p_global_attribute16 Descriptive Flexfield's Global Attribute16.
1355 * @param p_global_attribute17 Descriptive Flexfield's Global Attribute17.
1356 * @param p_global_attribute18 Descriptive Flexfield's Global Attribute18.
1357 * @param p_global_attribute19 Descriptive Flexfield's Global Attribute19.
1358 * @param p_global_attribute20 Descriptive Flexfield's Global Attribute20.
1359 * @param p_creation_date <B>DEPRECATED.</B> This parameter should not be used.
1360 * @param p_created_by <B>DEPRECATED.</B> This parameter should not be used.
1361 * @param p_last_update_date <B>DEPRECATED.</B> This parameter should not be used.
1362 * @param p_last_updated_by <B>DEPRECATED.</B> This parameter should not be used.
1363 * @param p_last_update_login <B>DEPRECATED.</B> This parameter should not be used.
1364 * @param p_request_id <B>DEPRECATED.</B> This parameter should not be used.
1365 * @param p_program_application_id <B>DEPRECATED.</B> This parameter should not be used.
1366 * @param p_program_id <B>DEPRECATED.</B> This parameter should not be used.
1367 * @param p_program_update_date <B>DEPRECATED.</B> This parameter should not be used.
1368 * @param p_lifecycle_id Item's Lifecycle.
1369 * @param p_current_phase_id Item's Lifecycle Phase.
1370 * @param p_revision_id <B>DEPRECATED.</B> This parameter should not be used.
1371 * @param p_revision_code Revision Code.
1372 * @param p_revision_label Revision Label.
1373 * @param p_revision_description Revision Description.
1374 * @param p_effectivity_Date Revision Effectivity Date.
1375 * @param p_rev_lifecycle_id Revision's Lifecycle.
1376 * @param p_rev_current_phase_id Revision's Lifecycle Phase.
1377 * @param p_rev_attribute_category Revision's Descriptive Flexfield (DFF) Context Field.
1378 * @param p_rev_attribute1 Revision Descriptive Flexfield's Attribute1.
1379 * @param p_rev_attribute2 Revision Descriptive Flexfield's Attribute2.
1380 * @param p_rev_attribute3 Revision Descriptive Flexfield's Attribute3.
1381 * @param p_rev_attribute4 Revision Descriptive Flexfield's Attribute4.
1387 * @param p_rev_attribute10 Revision Descriptive Flexfield's Attribute10.
1382 * @param p_rev_attribute5 Revision Descriptive Flexfield's Attribute5.
1383 * @param p_rev_attribute6 Revision Descriptive Flexfield's Attribute6.
1384 * @param p_rev_attribute7 Revision Descriptive Flexfield's Attribute7.
1385 * @param p_rev_attribute8 Revision Descriptive Flexfield's Attribute8.
1386 * @param p_rev_attribute9 Revision Descriptive Flexfield's Attribute9.
1388 * @param p_rev_attribute11 Revision Descriptive Flexfield's Attribute11.
1389 * @param p_rev_attribute12 Revision Descriptive Flexfield's Attribute12.
1390 * @param p_rev_attribute13 Revision Descriptive Flexfield's Attribute13.
1391 * @param p_rev_attribute14 Revision Descriptive Flexfield's Attribute14.
1392 * @param p_rev_attribute15 Revision Descriptive Flexfield's Attribute15.
1393 * @param p_style_item_flag Provide the value for this parameter as 'N' to create a SKU item.
1394 * @param p_style_item_id Provide the style item id that need to be used while creating SKU item.
1395 * @param p_attributes_row_table Contains row-level data and metadata about each attribute group row of variant attributes of SKU item.
1396 * See EGO_USER_ATTRS_DATA_PUB for details. (Valid only in CREATE Mode).
1397 * @param p_attributes_data_table Contains data and metadata about each variant attribute in each attribute group row for SKU creation.
1398 * See EGO_USER_ATTRS_DATA_PUB for details. (Valid only in CREATE Mode).
1399 * @param x_return_status A code indicating whether any errors
1400 * occurred during processing. Refer to the package description
1401 * above for more information about this parameter and a list of
1402 * valid values.
1403 * @param x_msg_count An integer indicating the number of messages
1404 * on the FND_MSG_PUB package's message stack at the end of API
1405 * processing. Refer to the package description above for more
1406 * information about this parameter.
1407 * @param x_msg_data A character string containing message text.
1408 * Refer to the package description above for more information
1409 * about this parameter and a list of valid values.
1410 * @rep:scope public
1411 * @rep:lifecycle active
1412 * @rep:displayname Process Item
1413 */
1414 PROCEDURE Process_Item(
1415 p_api_version IN NUMBER
1416 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
1417 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
1418 -- Transaction data
1419 ,p_Transaction_Type IN VARCHAR2 DEFAULT G_MISS_CHAR
1420 ,p_Language_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
1421 -- Copy item from template
1422 ,p_Template_Id IN NUMBER DEFAULT NULL
1423 ,p_Template_Name IN VARCHAR2 DEFAULT NULL
1424 -- Copy item from another item
1425 ,p_copy_inventory_item_Id IN NUMBER DEFAULT G_MISS_NUM
1426 -- Base Attributes
1427 ,p_inventory_item_id IN NUMBER DEFAULT G_MISS_NUM
1428 ,p_organization_id IN NUMBER DEFAULT G_MISS_NUM
1429 ,p_master_organization_id IN NUMBER DEFAULT G_MISS_NUM
1430 ,p_description IN VARCHAR2 DEFAULT G_MISS_CHAR
1431 ,p_long_description IN VARCHAR2 DEFAULT G_MISS_CHAR
1432 ,p_primary_uom_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1433 ,p_primary_unit_of_measure IN VARCHAR2 DEFAULT G_MISS_CHAR
1434 ,p_item_type IN VARCHAR2 DEFAULT G_MISS_CHAR
1435 ,p_inventory_item_status_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1436 ,p_allowed_units_lookup_code IN NUMBER DEFAULT G_MISS_NUM
1437 ,p_item_catalog_group_id IN NUMBER DEFAULT G_MISS_NUM
1438 ,p_catalog_status_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1439 ,p_inventory_item_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1440 ,p_stock_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1441 ,p_mtl_transactions_enabled_fl IN VARCHAR2 DEFAULT G_MISS_CHAR
1442 ,p_check_shortages_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1443 ,p_revision_qty_control_code IN NUMBER DEFAULT G_MISS_NUM
1444 ,p_reservable_type IN NUMBER DEFAULT G_MISS_NUM
1445 ,p_shelf_life_code IN NUMBER DEFAULT G_MISS_NUM
1446 ,p_shelf_life_days IN NUMBER DEFAULT G_MISS_NUM
1447 ,p_cycle_count_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1448 ,p_negative_measurement_error IN NUMBER DEFAULT G_MISS_NUM
1449 ,p_positive_measurement_error IN NUMBER DEFAULT G_MISS_NUM
1450 ,p_lot_control_code IN NUMBER DEFAULT G_MISS_NUM
1451 ,p_auto_lot_alpha_prefix IN VARCHAR2 DEFAULT G_MISS_CHAR
1452 ,p_start_auto_lot_number IN VARCHAR2 DEFAULT G_MISS_CHAR
1453 ,p_serial_number_control_code IN NUMBER DEFAULT G_MISS_NUM
1454 ,p_auto_serial_alpha_prefix IN VARCHAR2 DEFAULT G_MISS_CHAR
1455 ,p_start_auto_serial_number IN VARCHAR2 DEFAULT G_MISS_CHAR
1456 ,p_location_control_code IN NUMBER DEFAULT G_MISS_NUM
1457 ,p_restrict_subinventories_cod IN NUMBER DEFAULT G_MISS_NUM
1458 ,p_restrict_locators_code IN NUMBER DEFAULT G_MISS_NUM
1459 ,p_bom_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1460 ,p_bom_item_type IN NUMBER DEFAULT G_MISS_NUM
1461 ,p_base_item_id IN NUMBER DEFAULT G_MISS_NUM
1462 ,p_effectivity_control IN NUMBER DEFAULT G_MISS_NUM
1463 ,p_eng_item_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1464 ,p_engineering_ecn_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1465 ,p_engineering_item_id IN NUMBER DEFAULT G_MISS_NUM
1466 ,p_engineering_date IN DATE DEFAULT G_MISS_DATE
1467 ,p_product_family_item_id IN NUMBER DEFAULT G_MISS_NUM
1468 ,p_auto_created_config_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1472 ,p_costing_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1469 ,p_model_config_clause_name IN VARCHAR2 DEFAULT G_MISS_CHAR
1470 -- attribute not in the form
1471 ,p_new_revision_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1473 ,p_inventory_asset_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1474 ,p_default_include_in_rollup_f IN VARCHAR2 DEFAULT G_MISS_CHAR
1475 ,p_cost_of_sales_account IN NUMBER DEFAULT G_MISS_NUM
1476 ,p_std_lot_size IN NUMBER DEFAULT G_MISS_NUM
1477 ,p_purchasing_item_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1478 ,p_purchasing_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1479 ,p_must_use_approved_vendor_fl IN VARCHAR2 DEFAULT G_MISS_CHAR
1480 ,p_allow_item_desc_update_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1484 ,p_taxable_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1481 ,p_rfq_required_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1482 ,p_outside_operation_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1483 ,p_outside_operation_uom_type IN VARCHAR2 DEFAULT G_MISS_CHAR
1485 ,p_purchasing_tax_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1486 ,p_receipt_required_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1487 ,p_inspection_required_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1488 ,p_buyer_id IN NUMBER DEFAULT G_MISS_NUM
1489 ,p_unit_of_issue IN VARCHAR2 DEFAULT G_MISS_CHAR
1490 ,p_receive_close_tolerance IN NUMBER DEFAULT G_MISS_NUM
1491 ,p_invoice_close_tolerance IN NUMBER DEFAULT G_MISS_NUM
1492 ,p_un_number_id IN NUMBER DEFAULT G_MISS_NUM
1493 ,p_hazard_class_id IN NUMBER DEFAULT G_MISS_NUM
1494 ,p_list_price_per_unit IN NUMBER DEFAULT G_MISS_NUM
1495 ,p_market_price IN NUMBER DEFAULT G_MISS_NUM
1496 ,p_price_tolerance_percent IN NUMBER DEFAULT G_MISS_NUM
1497 ,p_rounding_factor IN NUMBER DEFAULT G_MISS_NUM
1498 ,p_encumbrance_account IN NUMBER DEFAULT G_MISS_NUM
1499 ,p_expense_account IN NUMBER DEFAULT G_MISS_NUM
1500 ,p_expense_billable_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1501 ,p_asset_category_id IN NUMBER DEFAULT G_MISS_NUM
1502 ,p_receipt_days_exception_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1503 ,p_days_early_receipt_allowed IN NUMBER DEFAULT G_MISS_NUM
1504 ,p_days_late_receipt_allowed IN NUMBER DEFAULT G_MISS_NUM
1505 ,p_allow_substitute_receipts_f IN VARCHAR2 DEFAULT G_MISS_CHAR
1506 ,p_allow_unordered_receipts_fl IN VARCHAR2 DEFAULT G_MISS_CHAR
1507 ,p_allow_express_delivery_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1508 ,p_qty_rcv_exception_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1509 ,p_qty_rcv_tolerance IN NUMBER DEFAULT G_MISS_NUM
1510 ,p_receiving_routing_id IN NUMBER DEFAULT G_MISS_NUM
1511 ,p_enforce_ship_to_location_c IN VARCHAR2 DEFAULT G_MISS_CHAR
1512 ,p_weight_uom_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1513 ,p_unit_weight IN NUMBER DEFAULT G_MISS_NUM
1514 ,p_volume_uom_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1515 ,p_unit_volume IN NUMBER DEFAULT G_MISS_NUM
1516 ,p_container_item_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1517 ,p_vehicle_item_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1518 ,p_container_type_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1519 ,p_internal_volume IN NUMBER DEFAULT G_MISS_NUM
1520 ,p_maximum_load_weight IN NUMBER DEFAULT G_MISS_NUM
1521 ,p_minimum_fill_percent IN NUMBER DEFAULT G_MISS_NUM
1522 ,p_inventory_planning_code IN NUMBER DEFAULT G_MISS_NUM
1523 ,p_planner_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1524 ,p_planning_make_buy_code IN NUMBER DEFAULT G_MISS_NUM
1525 ,p_min_minmax_quantity IN NUMBER DEFAULT G_MISS_NUM
1526 ,p_max_minmax_quantity IN NUMBER DEFAULT G_MISS_NUM
1527 ,p_minimum_order_quantity IN NUMBER DEFAULT G_MISS_NUM
1528 ,p_maximum_order_quantity IN NUMBER DEFAULT G_MISS_NUM
1529 ,p_order_cost IN NUMBER DEFAULT G_MISS_NUM
1530 ,p_carrying_cost IN NUMBER DEFAULT G_MISS_NUM
1531 ,p_source_type IN NUMBER DEFAULT G_MISS_NUM
1532 ,p_source_organization_id IN NUMBER DEFAULT G_MISS_NUM
1533 ,p_source_subinventory IN VARCHAR2 DEFAULT G_MISS_CHAR
1534 ,p_mrp_safety_stock_code IN NUMBER DEFAULT G_MISS_NUM
1535 ,p_safety_stock_bucket_days IN NUMBER DEFAULT G_MISS_NUM
1536 ,p_mrp_safety_stock_percent IN NUMBER DEFAULT G_MISS_NUM
1537 ,p_fixed_order_quantity IN NUMBER DEFAULT G_MISS_NUM
1538 ,p_fixed_days_supply IN NUMBER DEFAULT G_MISS_NUM
1539 ,p_fixed_lot_multiplier IN NUMBER DEFAULT G_MISS_NUM
1540 ,p_mrp_planning_code IN NUMBER DEFAULT G_MISS_NUM
1544 ,p_shrinkage_rate IN NUMBER DEFAULT G_MISS_NUM
1541 ,p_ato_forecast_control IN NUMBER DEFAULT G_MISS_NUM
1542 ,p_planning_exception_set IN VARCHAR2 DEFAULT G_MISS_CHAR
1543 ,p_end_assembly_pegging_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1545 ,p_rounding_control_type IN NUMBER DEFAULT G_MISS_NUM
1546 ,p_acceptable_early_days IN NUMBER DEFAULT G_MISS_NUM
1547 ,p_repetitive_planning_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1548 ,p_overrun_percentage IN NUMBER DEFAULT G_MISS_NUM
1549 ,p_acceptable_rate_increase IN NUMBER DEFAULT G_MISS_NUM
1550 ,p_acceptable_rate_decrease IN NUMBER DEFAULT G_MISS_NUM
1551 ,p_mrp_calculate_atp_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1552 ,p_auto_reduce_mps IN NUMBER DEFAULT G_MISS_NUM
1553 ,p_planning_time_fence_code IN NUMBER DEFAULT G_MISS_NUM
1554 ,p_planning_time_fence_days IN NUMBER DEFAULT G_MISS_NUM
1555 ,p_demand_time_fence_code IN NUMBER DEFAULT G_MISS_NUM
1556 ,p_demand_time_fence_days IN NUMBER DEFAULT G_MISS_NUM
1557 ,p_release_time_fence_code IN NUMBER DEFAULT G_MISS_NUM
1558 ,p_release_time_fence_days IN NUMBER DEFAULT G_MISS_NUM
1559 ,p_preprocessing_lead_time IN NUMBER DEFAULT G_MISS_NUM
1560 ,p_full_lead_time IN NUMBER DEFAULT G_MISS_NUM
1561 ,p_postprocessing_lead_time IN NUMBER DEFAULT G_MISS_NUM
1562 ,p_fixed_lead_time IN NUMBER DEFAULT G_MISS_NUM
1563 ,p_variable_lead_time IN NUMBER DEFAULT G_MISS_NUM
1564 ,p_cum_manufacturing_lead_time IN NUMBER DEFAULT G_MISS_NUM
1565 ,p_cumulative_total_lead_time IN NUMBER DEFAULT G_MISS_NUM
1566 ,p_lead_time_lot_size IN NUMBER DEFAULT G_MISS_NUM
1567 ,p_build_in_wip_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1568 ,p_wip_supply_type IN NUMBER DEFAULT G_MISS_NUM
1569 ,p_wip_supply_subinventory IN VARCHAR2 DEFAULT G_MISS_CHAR
1570 ,p_wip_supply_locator_id IN NUMBER DEFAULT G_MISS_NUM
1571 ,p_overcompletion_tolerance_ty IN NUMBER DEFAULT G_MISS_NUM
1572 ,p_overcompletion_tolerance_va IN NUMBER DEFAULT G_MISS_NUM
1573 ,p_customer_order_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1574 ,p_customer_order_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1575 ,p_shippable_item_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1576 ,p_internal_order_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1577 ,p_internal_order_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1578 ,p_so_transactions_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1579 ,p_pick_components_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1580 ,p_atp_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1581 ,p_replenish_to_order_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1582 ,p_atp_rule_id IN NUMBER DEFAULT G_MISS_NUM
1583 ,p_atp_components_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1584 ,p_ship_model_complete_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1585 ,p_picking_rule_id IN NUMBER DEFAULT G_MISS_NUM
1586 ,p_collateral_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1587 ,p_default_shipping_org IN NUMBER DEFAULT G_MISS_NUM
1588 ,p_returnable_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1589 ,p_return_inspection_requireme IN NUMBER DEFAULT G_MISS_NUM
1590 ,p_over_shipment_tolerance IN NUMBER DEFAULT G_MISS_NUM
1591 ,p_under_shipment_tolerance IN NUMBER DEFAULT G_MISS_NUM
1592 ,p_over_return_tolerance IN NUMBER DEFAULT G_MISS_NUM
1593 ,p_under_return_tolerance IN NUMBER DEFAULT G_MISS_NUM
1594 ,p_invoiceable_item_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1595 ,p_invoice_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1596 ,p_accounting_rule_id IN NUMBER DEFAULT G_MISS_NUM
1597 ,p_invoicing_rule_id IN NUMBER DEFAULT G_MISS_NUM
1598 ,p_tax_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1599 ,p_sales_account IN NUMBER DEFAULT G_MISS_NUM
1600 ,p_payment_terms_id IN NUMBER DEFAULT G_MISS_NUM
1601 ,p_coverage_schedule_id IN NUMBER DEFAULT G_MISS_NUM
1602 ,p_service_duration IN NUMBER DEFAULT G_MISS_NUM
1603 ,p_service_duration_period_cod IN VARCHAR2 DEFAULT G_MISS_CHAR
1604 ,p_serviceable_product_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1605 ,p_service_starting_delay IN NUMBER DEFAULT G_MISS_NUM
1606 ,p_material_billable_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1607 ,p_serviceable_component_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1608 ,p_preventive_maintenance_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1609 ,p_prorate_service_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1610 -- Start attributes not in the form
1611 ,p_serviceable_item_class_id IN NUMBER DEFAULT G_MISS_NUM
1612 ,p_base_warranty_service_id IN NUMBER DEFAULT G_MISS_NUM
1613 ,p_warranty_vendor_id IN NUMBER DEFAULT G_MISS_NUM
1614 ,p_max_warranty_amount IN NUMBER DEFAULT G_MISS_NUM
1615 ,p_response_time_period_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1616 ,p_response_time_value IN NUMBER DEFAULT G_MISS_NUM
1617 ,p_primary_specialist_id IN NUMBER DEFAULT G_MISS_NUM
1618 ,p_secondary_specialist_id IN NUMBER DEFAULT G_MISS_NUM
1619 -- End attributes not in the form
1620 ,p_wh_update_date IN DATE DEFAULT G_MISS_DATE
1621 ,p_equipment_type IN NUMBER DEFAULT G_MISS_NUM
1622 ,p_recovered_part_disp_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1623 ,p_defect_tracking_on_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1624 ,p_event_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1625 ,p_electronic_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1626 ,p_downloadable_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1627 ,p_vol_discount_exempt_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1628 ,p_coupon_exempt_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1629 ,p_comms_nl_trackable_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1630 ,p_asset_creation_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1631 ,p_comms_activation_reqd_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1632 ,p_orderable_on_web_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1633 ,p_back_orderable_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1634 ,p_web_status IN VARCHAR2 DEFAULT G_MISS_CHAR
1635 ,p_indivisible_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1636 ,p_dimension_uom_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1637 ,p_unit_length IN NUMBER DEFAULT G_MISS_NUM
1638 ,p_unit_width IN NUMBER DEFAULT G_MISS_NUM
1639 ,p_unit_height IN NUMBER DEFAULT G_MISS_NUM
1640 ,p_bulk_picked_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1641 ,p_lot_status_enabled IN VARCHAR2 DEFAULT G_MISS_CHAR
1642 ,p_default_lot_status_id IN NUMBER DEFAULT G_MISS_NUM
1643 ,p_serial_status_enabled IN VARCHAR2 DEFAULT G_MISS_CHAR
1644 ,p_default_serial_status_id IN NUMBER DEFAULT G_MISS_NUM
1645 ,p_lot_split_enabled IN VARCHAR2 DEFAULT G_MISS_CHAR
1646 ,p_lot_merge_enabled IN VARCHAR2 DEFAULT G_MISS_CHAR
1647 ,p_inventory_carry_penalty IN NUMBER DEFAULT G_MISS_NUM
1648 ,p_operation_slack_penalty IN NUMBER DEFAULT G_MISS_NUM
1649 ,p_financing_allowed_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1650 ,p_eam_item_type IN NUMBER DEFAULT G_MISS_NUM
1651 ,p_eam_activity_type_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1652 ,p_eam_activity_cause_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1653 ,p_eam_act_notification_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1654 ,p_eam_act_shutdown_status IN VARCHAR2 DEFAULT G_MISS_CHAR
1655 ,p_dual_uom_control IN NUMBER DEFAULT G_MISS_NUM
1656 ,p_secondary_uom_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1657 ,p_dual_uom_deviation_high IN NUMBER DEFAULT G_MISS_NUM
1658 ,p_dual_uom_deviation_low IN NUMBER DEFAULT G_MISS_NUM
1659 ,p_contract_item_type_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1660 ,p_subscription_depend_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1661 ,p_serv_req_enabled_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1662 ,p_serv_billing_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1663 ,p_serv_importance_level IN NUMBER DEFAULT G_MISS_NUM
1664 ,p_planned_inv_point_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1665 ,p_lot_translate_enabled IN VARCHAR2 DEFAULT G_MISS_CHAR
1666 ,p_default_so_source_type IN VARCHAR2 DEFAULT G_MISS_CHAR
1667 ,p_create_supply_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1668 ,p_substitution_window_code IN NUMBER DEFAULT G_MISS_NUM
1669 ,p_substitution_window_days IN NUMBER DEFAULT G_MISS_NUM
1670 ,p_ib_item_instance_class IN VARCHAR2 DEFAULT G_MISS_CHAR
1671 ,p_config_model_type IN VARCHAR2 DEFAULT G_MISS_CHAR
1672 ,p_lot_substitution_enabled IN VARCHAR2 DEFAULT G_MISS_CHAR
1673 ,p_minimum_license_quantity IN NUMBER DEFAULT G_MISS_NUM
1674 ,p_eam_activity_source_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1675 ,p_approval_status IN VARCHAR2 DEFAULT G_MISS_CHAR
1676 --Start: 26 new attributes
1677 ,p_tracking_quantity_ind IN VARCHAR2 DEFAULT G_MISS_CHAR
1678 ,p_ont_pricing_qty_source IN VARCHAR2 DEFAULT G_MISS_CHAR
1679 ,p_secondary_default_ind IN VARCHAR2 DEFAULT G_MISS_CHAR
1680 ,p_option_specific_sourced IN NUMBER DEFAULT G_MISS_NUM
1681 ,p_vmi_minimum_units IN NUMBER DEFAULT G_MISS_NUM
1682 ,p_vmi_minimum_days IN NUMBER DEFAULT G_MISS_NUM
1683 ,p_vmi_maximum_units IN NUMBER DEFAULT G_MISS_NUM
1684 ,p_vmi_maximum_days IN NUMBER DEFAULT G_MISS_NUM
1685 ,p_vmi_fixed_order_quantity IN NUMBER DEFAULT G_MISS_NUM
1686 ,p_so_authorization_flag IN NUMBER DEFAULT G_MISS_NUM
1687 ,p_consigned_flag IN NUMBER DEFAULT G_MISS_NUM
1688 ,p_asn_autoexpire_flag IN NUMBER DEFAULT G_MISS_NUM
1689 ,p_vmi_forecast_type IN NUMBER DEFAULT G_MISS_NUM
1690 ,p_forecast_horizon IN NUMBER DEFAULT G_MISS_NUM
1691 ,p_exclude_from_budget_flag IN NUMBER DEFAULT G_MISS_NUM
1692 ,p_days_tgt_inv_supply IN NUMBER DEFAULT G_MISS_NUM
1693 ,p_days_tgt_inv_window IN NUMBER DEFAULT G_MISS_NUM
1694 ,p_days_max_inv_supply IN NUMBER DEFAULT G_MISS_NUM
1695 ,p_days_max_inv_window IN NUMBER DEFAULT G_MISS_NUM
1696 ,p_drp_planned_flag IN NUMBER DEFAULT G_MISS_NUM
1697 ,p_critical_component_flag IN NUMBER DEFAULT G_MISS_NUM
1698 ,p_continous_transfer IN NUMBER DEFAULT G_MISS_NUM
1699 ,p_convergence IN NUMBER DEFAULT G_MISS_NUM
1700 ,p_divergence IN NUMBER DEFAULT G_MISS_NUM
1701 ,p_config_orgs IN VARCHAR2 DEFAULT G_MISS_CHAR
1702 ,p_config_match IN VARCHAR2 DEFAULT G_MISS_CHAR
1703 --End: 26 new attributes
1704 ,p_Item_Number IN VARCHAR2 DEFAULT G_MISS_CHAR
1705 ,p_segment1 IN VARCHAR2 DEFAULT G_MISS_CHAR
1706 ,p_segment2 IN VARCHAR2 DEFAULT G_MISS_CHAR
1707 ,p_segment3 IN VARCHAR2 DEFAULT G_MISS_CHAR
1708 ,p_segment4 IN VARCHAR2 DEFAULT G_MISS_CHAR
1709 ,p_segment5 IN VARCHAR2 DEFAULT G_MISS_CHAR
1710 ,p_segment6 IN VARCHAR2 DEFAULT G_MISS_CHAR
1711 ,p_segment7 IN VARCHAR2 DEFAULT G_MISS_CHAR
1712 ,p_segment8 IN VARCHAR2 DEFAULT G_MISS_CHAR
1713 ,p_segment9 IN VARCHAR2 DEFAULT G_MISS_CHAR
1714 ,p_segment10 IN VARCHAR2 DEFAULT G_MISS_CHAR
1715 ,p_segment11 IN VARCHAR2 DEFAULT G_MISS_CHAR
1716 ,p_segment12 IN VARCHAR2 DEFAULT G_MISS_CHAR
1717 ,p_segment13 IN VARCHAR2 DEFAULT G_MISS_CHAR
1718 ,p_segment14 IN VARCHAR2 DEFAULT G_MISS_CHAR
1719 ,p_segment15 IN VARCHAR2 DEFAULT G_MISS_CHAR
1720 ,p_segment16 IN VARCHAR2 DEFAULT G_MISS_CHAR
1721 ,p_segment17 IN VARCHAR2 DEFAULT G_MISS_CHAR
1722 ,p_segment18 IN VARCHAR2 DEFAULT G_MISS_CHAR
1723 ,p_segment19 IN VARCHAR2 DEFAULT G_MISS_CHAR
1724 ,p_segment20 IN VARCHAR2 DEFAULT G_MISS_CHAR
1725 ,p_summary_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1726 ,p_enabled_flag IN VARCHAR2 DEFAULT G_MISS_CHAR
1727 ,p_start_date_active IN DATE DEFAULT G_MISS_DATE
1728 ,p_end_date_active IN DATE DEFAULT G_MISS_DATE
1729 ,p_attribute_category IN VARCHAR2 DEFAULT G_MISS_CHAR
1733 ,p_attribute4 IN VARCHAR2 DEFAULT G_MISS_CHAR
1730 ,p_attribute1 IN VARCHAR2 DEFAULT G_MISS_CHAR
1731 ,p_attribute2 IN VARCHAR2 DEFAULT G_MISS_CHAR
1732 ,p_attribute3 IN VARCHAR2 DEFAULT G_MISS_CHAR
1734 ,p_attribute5 IN VARCHAR2 DEFAULT G_MISS_CHAR
1735 ,p_attribute6 IN VARCHAR2 DEFAULT G_MISS_CHAR
1736 ,p_attribute7 IN VARCHAR2 DEFAULT G_MISS_CHAR
1737 ,p_attribute8 IN VARCHAR2 DEFAULT G_MISS_CHAR
1738 ,p_attribute9 IN VARCHAR2 DEFAULT G_MISS_CHAR
1739 ,p_attribute10 IN VARCHAR2 DEFAULT G_MISS_CHAR
1740 ,p_attribute11 IN VARCHAR2 DEFAULT G_MISS_CHAR
1741 ,p_attribute12 IN VARCHAR2 DEFAULT G_MISS_CHAR
1742 ,p_attribute13 IN VARCHAR2 DEFAULT G_MISS_CHAR
1743 ,p_attribute14 IN VARCHAR2 DEFAULT G_MISS_CHAR
1744 ,p_attribute15 IN VARCHAR2 DEFAULT G_MISS_CHAR
1745 ,p_attribute16 IN VARCHAR2 DEFAULT G_MISS_CHAR
1746 ,p_attribute17 IN VARCHAR2 DEFAULT G_MISS_CHAR
1747 ,p_attribute18 IN VARCHAR2 DEFAULT G_MISS_CHAR
1748 ,p_attribute19 IN VARCHAR2 DEFAULT G_MISS_CHAR
1749 ,p_attribute20 IN VARCHAR2 DEFAULT G_MISS_CHAR
1750 ,p_attribute21 IN VARCHAR2 DEFAULT G_MISS_CHAR
1751 ,p_attribute22 IN VARCHAR2 DEFAULT G_MISS_CHAR
1752 ,p_attribute23 IN VARCHAR2 DEFAULT G_MISS_CHAR
1753 ,p_attribute24 IN VARCHAR2 DEFAULT G_MISS_CHAR
1754 ,p_attribute25 IN VARCHAR2 DEFAULT G_MISS_CHAR
1755 ,p_attribute26 IN VARCHAR2 DEFAULT G_MISS_CHAR
1756 ,p_attribute27 IN VARCHAR2 DEFAULT G_MISS_CHAR
1757 ,p_attribute28 IN VARCHAR2 DEFAULT G_MISS_CHAR
1758 ,p_attribute29 IN VARCHAR2 DEFAULT G_MISS_CHAR
1759 ,p_attribute30 IN VARCHAR2 DEFAULT G_MISS_CHAR
1760 ,p_global_attribute_category IN VARCHAR2 DEFAULT G_MISS_CHAR
1761 ,p_global_attribute1 IN VARCHAR2 DEFAULT G_MISS_CHAR
1762 ,p_global_attribute2 IN VARCHAR2 DEFAULT G_MISS_CHAR
1763 ,p_global_attribute3 IN VARCHAR2 DEFAULT G_MISS_CHAR
1764 ,p_global_attribute4 IN VARCHAR2 DEFAULT G_MISS_CHAR
1765 ,p_global_attribute5 IN VARCHAR2 DEFAULT G_MISS_CHAR
1766 ,p_global_attribute6 IN VARCHAR2 DEFAULT G_MISS_CHAR
1767 ,p_global_attribute7 IN VARCHAR2 DEFAULT G_MISS_CHAR
1768 ,p_global_attribute8 IN VARCHAR2 DEFAULT G_MISS_CHAR
1769 ,p_global_attribute9 IN VARCHAR2 DEFAULT G_MISS_CHAR
1770 ,p_global_attribute10 IN VARCHAR2 DEFAULT G_MISS_CHAR
1771 ,p_global_attribute11 IN VARCHAR2 DEFAULT G_MISS_CHAR
1772 ,p_global_attribute12 IN VARCHAR2 DEFAULT G_MISS_CHAR
1773 ,p_global_attribute13 IN VARCHAR2 DEFAULT G_MISS_CHAR
1774 ,p_global_attribute14 IN VARCHAR2 DEFAULT G_MISS_CHAR
1775 ,p_global_attribute15 IN VARCHAR2 DEFAULT G_MISS_CHAR
1776 ,p_global_attribute16 IN VARCHAR2 DEFAULT G_MISS_CHAR
1777 ,p_global_attribute17 IN VARCHAR2 DEFAULT G_MISS_CHAR
1778 ,p_global_attribute18 IN VARCHAR2 DEFAULT G_MISS_CHAR
1779 ,p_global_attribute19 IN VARCHAR2 DEFAULT G_MISS_CHAR
1780 ,p_global_attribute20 IN VARCHAR2 DEFAULT G_MISS_CHAR
1781 ,p_creation_date IN DATE DEFAULT G_MISS_DATE
1782 ,p_created_by IN NUMBER DEFAULT G_MISS_NUM
1783 ,p_last_update_date IN DATE DEFAULT G_MISS_DATE
1784 ,p_last_updated_by IN NUMBER DEFAULT G_MISS_NUM
1785 ,p_last_update_login IN NUMBER DEFAULT G_MISS_NUM
1786 ,p_request_id IN NUMBER DEFAULT G_MISS_NUM
1787 ,p_program_application_id IN NUMBER DEFAULT G_MISS_NUM
1788 ,p_program_id IN NUMBER DEFAULT G_MISS_NUM
1789 ,p_program_update_date IN DATE DEFAULT G_MISS_DATE
1790 ,p_lifecycle_id IN NUMBER DEFAULT G_MISS_NUM
1791 ,p_current_phase_id IN NUMBER DEFAULT G_MISS_NUM
1792 -- Revision attribute parameter
1793 ,p_revision_id IN NUMBER DEFAULT G_MISS_NUM
1794 ,p_revision_code IN VARCHAR2 DEFAULT G_MISS_CHAR
1795 ,p_revision_label IN VARCHAR2 DEFAULT G_MISS_CHAR
1796 ,p_revision_description IN VARCHAR2 DEFAULT G_MISS_CHAR
1797 ,p_effectivity_Date IN DATE DEFAULT G_MISS_DATE
1798 ,p_rev_lifecycle_id IN NUMBER DEFAULT G_MISS_NUM
1799 ,p_rev_current_phase_id IN NUMBER DEFAULT G_MISS_NUM
1800 -- 5208102: Supporting template for UDA's at revisions
1801 ,p_rev_template_id IN NUMBER DEFAULT G_MISS_NUM
1802 ,p_rev_template_name IN VARCHAR2 DEFAULT G_MISS_CHAR
1803
1804 ,p_rev_attribute_category IN VARCHAR2 DEFAULT G_MISS_CHAR
1805 ,p_rev_attribute1 IN VARCHAR2 DEFAULT G_MISS_CHAR
1806 ,p_rev_attribute2 IN VARCHAR2 DEFAULT G_MISS_CHAR
1807 ,p_rev_attribute3 IN VARCHAR2 DEFAULT G_MISS_CHAR
1808 ,p_rev_attribute4 IN VARCHAR2 DEFAULT G_MISS_CHAR
1809 ,p_rev_attribute5 IN VARCHAR2 DEFAULT G_MISS_CHAR
1813 ,p_rev_attribute9 IN VARCHAR2 DEFAULT G_MISS_CHAR
1810 ,p_rev_attribute6 IN VARCHAR2 DEFAULT G_MISS_CHAR
1811 ,p_rev_attribute7 IN VARCHAR2 DEFAULT G_MISS_CHAR
1812 ,p_rev_attribute8 IN VARCHAR2 DEFAULT G_MISS_CHAR
1814 ,p_rev_attribute10 IN VARCHAR2 DEFAULT G_MISS_CHAR
1815 ,p_rev_attribute11 IN VARCHAR2 DEFAULT G_MISS_CHAR
1816 ,p_rev_attribute12 IN VARCHAR2 DEFAULT G_MISS_CHAR
1817 ,p_rev_attribute13 IN VARCHAR2 DEFAULT G_MISS_CHAR
1818 ,p_rev_attribute14 IN VARCHAR2 DEFAULT G_MISS_CHAR
1819 ,p_rev_attribute15 IN VARCHAR2 DEFAULT G_MISS_CHAR
1820 -- Returned item ID
1821 ,x_Inventory_Item_Id OUT NOCOPY NUMBER
1822 ,x_Organization_Id OUT NOCOPY NUMBER
1823 ,x_return_status OUT NOCOPY VARCHAR2
1824 ,x_msg_count OUT NOCOPY NUMBER
1825 ,x_msg_data OUT NOCOPY VARCHAR2
1826 ,p_apply_template IN VARCHAR2 DEFAULT 'ALL'
1827 ,p_object_version_number IN NUMBER DEFAULT G_MISS_NUM
1828 ,p_process_control IN VARCHAR2 DEFAULT 'API' -- Bug 909288 --Bug:3777954
1829 ,p_process_item IN NUMBER DEFAULT G_MISS_NUM
1830
1831 /* R12 Attributes */
1832 ,P_CAS_NUMBER IN VARCHAR2 DEFAULT G_MISS_CHAR
1833 ,P_CHILD_LOT_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1834 ,P_CHILD_LOT_PREFIX IN VARCHAR2 DEFAULT G_MISS_CHAR
1835 ,P_CHILD_LOT_STARTING_NUMBER IN NUMBER DEFAULT G_MISS_NUM
1836 ,P_CHILD_LOT_VALIDATION_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1837 ,P_COPY_LOT_ATTRIBUTE_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1838 ,P_DEFAULT_GRADE IN VARCHAR2 DEFAULT G_MISS_CHAR
1839 ,P_EXPIRATION_ACTION_CODE IN VARCHAR2 DEFAULT G_MISS_CHAR
1840 ,P_EXPIRATION_ACTION_INTERVAL IN NUMBER DEFAULT G_MISS_NUM
1841 ,P_GRADE_CONTROL_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1842 ,P_HAZARDOUS_MATERIAL_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1843 ,P_HOLD_DAYS IN NUMBER DEFAULT G_MISS_NUM
1844 ,P_LOT_DIVISIBLE_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1845 ,P_MATURITY_DAYS IN NUMBER DEFAULT G_MISS_NUM
1846 ,P_PARENT_CHILD_GENERATION_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1847 ,P_PROCESS_COSTING_ENABLED_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1848 ,P_PROCESS_EXECUTION_ENABLED_FL IN VARCHAR2 DEFAULT G_MISS_CHAR
1849 ,P_PROCESS_QUALITY_ENABLED_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1850 ,P_PROCESS_SUPPLY_LOCATOR_ID IN NUMBER DEFAULT G_MISS_NUM
1851 ,P_PROCESS_SUPPLY_SUBINVENTORY IN VARCHAR2 DEFAULT G_MISS_CHAR
1852 ,P_PROCESS_YIELD_LOCATOR_ID IN NUMBER DEFAULT G_MISS_NUM
1853 ,P_PROCESS_YIELD_SUBINVENTORY IN VARCHAR2 DEFAULT G_MISS_CHAR
1854 ,P_RECIPE_ENABLED_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1855 ,P_RETEST_INTERVAL IN NUMBER DEFAULT G_MISS_NUM
1856 ,P_CHARGE_PERIODICITY_CODE IN VARCHAR2 DEFAULT G_MISS_CHAR
1857 ,P_REPAIR_LEADTIME IN NUMBER DEFAULT G_MISS_NUM
1858 ,P_REPAIR_YIELD IN NUMBER DEFAULT G_MISS_NUM
1859 ,P_PREPOSITION_POINT IN VARCHAR2 DEFAULT G_MISS_CHAR
1860 ,P_REPAIR_PROGRAM IN NUMBER DEFAULT G_MISS_NUM
1861 ,P_SUBCONTRACTING_COMPONENT IN NUMBER DEFAULT G_MISS_NUM
1862 ,P_OUTSOURCED_ASSEMBLY IN NUMBER DEFAULT G_MISS_NUM
1863 -- R12 C Attributes
1864 ,P_GDSN_OUTBOUND_ENABLED_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1865 ,P_TRADE_ITEM_DESCRIPTOR IN VARCHAR2 DEFAULT G_MISS_CHAR
1866 ,P_STYLE_ITEM_FLAG IN VARCHAR2 DEFAULT G_MISS_CHAR
1867 ,P_STYLE_ITEM_ID IN NUMBER DEFAULT G_MISS_NUM
1868 -- Bug 9092888 - changes
1869 ,p_attributes_row_table IN EGO_USER_ATTR_ROW_TABLE DEFAULT NULL
1870 ,p_attributes_data_table IN EGO_USER_ATTR_DATA_TABLE DEFAULT NULL
1871 -- Bug 9092888 - changes
1872 );
1873
1874 /*#
1875 * Use this API to assign multiple items to organizations. The
1876 * table type passed in p_item_org_assignment_tbl is as follows:
1877 *<code><pre>
1878 TYPE Item_Org_Assignment_Tbl_Type IS TABLE OF Item_Org_Assignment_Rec_Type
1879 INDEX BY BINARY_INTEGER;
1880
1881 TYPE Item_Org_Assignment_Rec_Type IS RECORD
1882 (
1883 Return_Status VARCHAR2(1) := G_MISS_CHAR
1884 ,Inventory_Item_Id NUMBER := G_MISS_NUM
1885 ,Item_Number VARCHAR2(2000) := G_MISS_CHAR
1886 ,Organization_Id NUMBER := G_MISS_NUM
1887 ,Organization_Code VARCHAR2(3) := G_MISS_CHAR
1888 ,Primary_Uom_Code MTL_UNITS_OF_MEASURE.UOM_CODE%TYPE := G_MISS_CHAR
1889 );
1890 *</pre></code>
1891 * @param p_api_version A decimal number indicating revisions to
1892 * the API. Pass the number indicated in the package description
1893 * above.
1894 * @param p_init_msg_list A flag indicating whether to initialize
1895 * the FND_MSG_PUB package's message stack. Refer to the package
1896 * description above for more information about this parameter and
1897 * a list of valid values.
1898 * @param p_commit A flag indicating whether to commit work at the
1899 * end of API processing. Refer to the package description above
1900 * for more information about this parameter and a list of valid
1901 * values.
1902 * @param p_item_org_assignment_tbl Each record in this PL/SQL
1903 * table corresponds to one assignment of an item to an organization;
1904 * refer to API description for the record type declaration.
1908 * valid values.
1905 * @param x_return_status A code indicating whether any errors
1906 * occurred during processing. Refer to the package description
1907 * above for more information about this parameter and a list of
1909 * @param x_msg_count An integer indicating the number of messages
1910 * on the FND_MSG_PUB package's message stack at the end of API
1911 * processing. Refer to the package description above for more
1912 * information about this parameter.
1913 * @rep:scope public
1914 * @rep:lifecycle active
1915 * @rep:displayname Process Item Organization Assignments
1916 */
1917 PROCEDURE Process_Item_Org_Assignments(
1918 p_api_version IN NUMBER
1919 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
1920 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
1921 ,p_Item_Org_Assignment_Tbl IN EGO_Item_PUB.Item_Org_Assignment_Tbl_Type
1922 ,x_return_status OUT NOCOPY VARCHAR2
1923 ,x_msg_count OUT NOCOPY NUMBER);
1924
1925 /*#
1926 * Use this API to assign an item to an organization.
1927 * @param p_api_version A decimal number indicating revisions to
1928 * the API. Pass the number indicated in the package description
1929 * above.
1930 * @param p_init_msg_list A flag indicating whether to initialize
1931 * the FND_MSG_PUB package's message stack. Refer to the package
1932 * description above for more information about this parameter and
1933 * a list of valid values.
1934 * @param p_commit A flag indicating whether to commit work at the
1935 * end of API processing. Refer to the package description above
1936 * for more information about this parameter and a list of valid
1937 * values.
1938 * @param p_primary_uom_code E.g., 'EA' for 'Each' or 'FT' for 'Foot'.
1939 * @param x_return_status A code indicating whether any errors
1940 * occurred during processing. Refer to the package description
1941 * above for more information about this parameter and a list of
1942 * valid values.
1943 * @param x_msg_count An integer indicating the number of messages
1944 * on the FND_MSG_PUB package's message stack at the end of API
1945 * processing. Refer to the package description above for more
1946 * information about this parameter.
1947 * @rep:scope public
1948 * @rep:lifecycle active
1949 * @rep:displayname Assign Item to Organization
1950 */
1951 PROCEDURE Assign_Item_To_Org(
1952 p_api_version IN NUMBER
1953 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
1954 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
1955 ,p_Inventory_Item_Id IN NUMBER DEFAULT G_MISS_NUM
1956 ,p_Item_Number IN VARCHAR2 DEFAULT G_MISS_CHAR
1957 ,p_Organization_Id IN NUMBER DEFAULT G_MISS_NUM
1958 ,p_Organization_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
1959 ,p_Primary_Uom_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
1960 ,x_return_status OUT NOCOPY VARCHAR2
1961 ,x_msg_count OUT NOCOPY NUMBER);
1962
1963 PROCEDURE Update_Item_Number(
1964 p_Inventory_Item_Id IN NUMBER
1965 ,p_Item_Number IN VARCHAR2 DEFAULT G_MISS_CHAR
1966 ,p_Segment1 IN VARCHAR2 DEFAULT G_MISS_CHAR
1967 ,p_Segment2 IN VARCHAR2 DEFAULT G_MISS_CHAR
1968 ,p_Segment3 IN VARCHAR2 DEFAULT G_MISS_CHAR
1969 ,p_Segment4 IN VARCHAR2 DEFAULT G_MISS_CHAR
1970 ,p_Segment5 IN VARCHAR2 DEFAULT G_MISS_CHAR
1971 ,p_Segment6 IN VARCHAR2 DEFAULT G_MISS_CHAR
1972 ,p_Segment7 IN VARCHAR2 DEFAULT G_MISS_CHAR
1973 ,p_Segment8 IN VARCHAR2 DEFAULT G_MISS_CHAR
1974 ,p_Segment9 IN VARCHAR2 DEFAULT G_MISS_CHAR
1975 ,p_Segment10 IN VARCHAR2 DEFAULT G_MISS_CHAR
1976 ,p_Segment11 IN VARCHAR2 DEFAULT G_MISS_CHAR
1977 ,p_Segment12 IN VARCHAR2 DEFAULT G_MISS_CHAR
1978 ,p_Segment13 IN VARCHAR2 DEFAULT G_MISS_CHAR
1979 ,p_Segment14 IN VARCHAR2 DEFAULT G_MISS_CHAR
1980 ,p_Segment15 IN VARCHAR2 DEFAULT G_MISS_CHAR
1981 ,p_Segment16 IN VARCHAR2 DEFAULT G_MISS_CHAR
1982 ,p_Segment17 IN VARCHAR2 DEFAULT G_MISS_CHAR
1983 ,p_Segment18 IN VARCHAR2 DEFAULT G_MISS_CHAR
1984 ,p_Segment19 IN VARCHAR2 DEFAULT G_MISS_CHAR
1985 ,p_Segment20 IN VARCHAR2 DEFAULT G_MISS_CHAR
1986 ,p_New_Segment1 IN VARCHAR2 DEFAULT G_MISS_CHAR
1987 ,p_New_Segment2 IN VARCHAR2 DEFAULT G_MISS_CHAR
1988 ,p_New_Segment3 IN VARCHAR2 DEFAULT G_MISS_CHAR
1989 ,p_New_Segment4 IN VARCHAR2 DEFAULT G_MISS_CHAR
1990 ,p_New_Segment5 IN VARCHAR2 DEFAULT G_MISS_CHAR
1991 ,p_New_Segment6 IN VARCHAR2 DEFAULT G_MISS_CHAR
1992 ,p_New_Segment7 IN VARCHAR2 DEFAULT G_MISS_CHAR
1993 ,p_New_Segment8 IN VARCHAR2 DEFAULT G_MISS_CHAR
1994 ,p_New_Segment9 IN VARCHAR2 DEFAULT G_MISS_CHAR
1995 ,p_New_Segment10 IN VARCHAR2 DEFAULT G_MISS_CHAR
1996 ,p_New_Segment11 IN VARCHAR2 DEFAULT G_MISS_CHAR
1997 ,p_New_Segment12 IN VARCHAR2 DEFAULT G_MISS_CHAR
1998 ,p_New_Segment13 IN VARCHAR2 DEFAULT G_MISS_CHAR
1999 ,p_New_Segment14 IN VARCHAR2 DEFAULT G_MISS_CHAR
2000 ,p_New_Segment15 IN VARCHAR2 DEFAULT G_MISS_CHAR
2001 ,p_New_Segment16 IN VARCHAR2 DEFAULT G_MISS_CHAR
2002 ,p_New_Segment17 IN VARCHAR2 DEFAULT G_MISS_CHAR
2006 ,x_Item_Tbl IN OUT NOCOPY EGO_Item_PUB.Item_Tbl_Type
2003 ,p_New_Segment18 IN VARCHAR2 DEFAULT G_MISS_CHAR
2004 ,p_New_Segment19 IN VARCHAR2 DEFAULT G_MISS_CHAR
2005 ,p_New_Segment20 IN VARCHAR2 DEFAULT G_MISS_CHAR
2007 ,x_return_status OUT NOCOPY VARCHAR2);
2008
2009 PROCEDURE Seed_Item_Long_Desc_Attr_Group (
2010 p_inventory_item_id IN NUMBER
2011 ,p_organization_id IN NUMBER
2012 ,p_item_catalog_group_id IN NUMBER
2013 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
2014 ,x_return_status OUT NOCOPY VARCHAR2
2015 ,x_errorcode OUT NOCOPY NUMBER
2016 ,x_msg_count OUT NOCOPY NUMBER
2017 ,x_msg_data OUT NOCOPY VARCHAR2);
2018
2019 PROCEDURE Seed_Item_Long_Desc_In_Bulk (
2020 p_set_process_id IN NUMBER
2021 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
2022 ,x_return_status OUT NOCOPY VARCHAR2
2023 ,x_msg_data OUT NOCOPY VARCHAR2);
2024
2025
2026 /*#
2027 * Use this API to insert, update, or delete one or more rows of
2028 * user-defined attributes data for one item. Note: This API is a
2029 * wrapper for an API in the EGO_USER_ATTRS_DATA_PUB package, which
2030 * uses the ERROR_HANDLER package; more information is available in
2031 * the EGO_USER_ATTRS_DATA_PUB and ERROR_HANDLER package specifications.
2032 * @param p_api_version A decimal number indicating revisions to
2033 * the API. Pass the number indicated in the package description
2034 * above.
2035 * @param p_attributes_row_table Contains row-level data and metadata
2036 * about each attribute group that is processed. See
2037 * EGO_USER_ATTRS_DATA_PUB for details.
2038 * @param p_attributes_data_table Contains data and metadata about each
2039 * attribute that is processed. Refer to EGO_USER_ATTRS_DATA_PUB
2040 * for details.
2041 * @param p_entity_id Used in error reporting; refer to ERROR_HANDLER
2042 * for details.
2043 * @param p_entity_index Used in error reporting; refer to ERROR_HANDLER
2044 * for details.
2045 * @param p_entity_code Used in error reporting; refer to ERROR_HANDLER
2046 * for details.
2047 * @param p_debug_level Used in debugging; refer to EGO_USER_ATTRS_DATA_PUB
2048 * for details.
2049 * @param p_init_error_handler Indicates whether to initialize
2050 * ERROR_HANDLER message stack (and open debug session, if applicable).
2051 * @param p_write_to_concurrent_log Indicates whether to log ERROR_HANDLER
2052 * messages to concurrent log (only applicable when called from concurrent
2053 * program and when p_log_errors is passed as FND_API.G_TRUE).
2054 * @param p_init_fnd_msg_list Indicates whether to initialize FND_MSG_PUB
2055 * message stack. Refer to the package description of the parameter
2056 * 'p_init_msg_list' above for more information about this parameter
2057 * and a list of valid values.
2058 * @param p_log_errors Indicates whether to write ERROR_HANDLER message
2059 * stack to MTL_INTERFACE_ERRORS, concurrent log (if applicable), and
2060 * debug file (if applicable); if FND_API.G_FALSE is passed, messages
2061 * will still be added to ERROR_HANDLER, but the message stack will not
2062 * be written to any destination.
2063 * @param p_add_errors_to_fnd_stack Indicates whether messages written
2064 * to ERROR_HANDLER message stack will also be written to FND_MSG_PUB
2065 * message stack.
2066 * @param p_commit A flag indicating whether to commit work at the
2067 * end of API processing. Refer to the package description above
2068 * for more information about this parameter and a list of valid
2069 * values.
2070 * @param x_failed_row_id_list Returns a comma-delimited list of
2071 * ROW_IDENTIFIERs indicating which attribute group rows failed to be
2072 * processed.
2073 * @param x_return_status A code indicating whether any errors
2074 * occurred during processing. Refer to the package description
2075 * above for more information about this parameter and a list of
2076 * valid values.
2077 * @param x_errorcode Reserved for future use.
2078 * @param x_msg_count Indicates how many messages exist on ERROR_HANDLER
2079 * message stack upon completion of processing.
2080 * @param x_msg_data If exactly one message exists on ERROR_HANDLER
2081 * message stack upon completion of processing, this parameter contains
2082 * that message.
2083 * @rep:scope public
2084 * @rep:lifecycle active
2085 * @rep:displayname Process User-Defined Attributes for Item
2086 * @rep:businessevent oracle.apps.ego.item.postAttributeChange
2087 */
2088 PROCEDURE Process_User_Attrs_For_Item (
2089 p_api_version IN NUMBER
2090 ,p_inventory_item_id IN NUMBER
2091 ,p_organization_id IN NUMBER
2092 ,p_attributes_row_table IN EGO_USER_ATTR_ROW_TABLE
2093 ,p_attributes_data_table IN EGO_USER_ATTR_DATA_TABLE
2094 ,p_entity_id IN NUMBER DEFAULT NULL
2095 ,p_entity_index IN NUMBER DEFAULT NULL
2096 ,p_entity_code IN VARCHAR2 DEFAULT NULL
2097 ,p_debug_level IN NUMBER DEFAULT 0
2098 ,p_init_error_handler IN VARCHAR2 DEFAULT FND_API.G_TRUE
2099 ,p_write_to_concurrent_log IN VARCHAR2 DEFAULT FND_API.G_FALSE
2100 ,p_init_fnd_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE
2101 ,p_log_errors IN VARCHAR2 DEFAULT FND_API.G_TRUE
2102 ,p_add_errors_to_fnd_stack IN VARCHAR2 DEFAULT FND_API.G_FALSE
2103 ,p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE
2107 ,x_msg_count OUT NOCOPY NUMBER
2104 ,x_failed_row_id_list OUT NOCOPY VARCHAR2
2105 ,x_return_status OUT NOCOPY VARCHAR2
2106 ,x_errorcode OUT NOCOPY NUMBER
2108 ,x_msg_data OUT NOCOPY VARCHAR2);
2109
2110 /*#
2111 * Use this API to retrieve one or more rows of user-defined attributes
2112 * data for one item. Note: This API is a wrapper for an API in the
2113 * EGO_USER_ATTRS_DATA_PUB package, which uses the ERROR_HANDLER
2114 * package; more information is available in the EGO_USER_ATTRS_DATA_PUB
2115 * and ERROR_HANDLER package specifications.
2116 * @param p_api_version A decimal number indicating revisions to
2117 * the API. Pass the number indicated in the package description
2118 * above.
2119 * @param p_attr_group_request_table Contains a list of elements, each
2120 * of which identifies an attribute group whose data to retrieve. Refer
2121 * to EGO_USER_ATTRS_DATA_PUB for details about this data type and its
2122 * usage.
2123 * @param p_entity_id Used in error reporting; refer to ERROR_HANDLER
2124 * for details.
2125 * @param p_entity_index Used in error reporting; refer to ERROR_HANDLER
2126 * for details.
2127 * @param p_entity_code Used in error reporting; refer to ERROR_HANDLER
2128 * for details.
2129 * @param p_debug_level Used in debugging; refer to EGO_USER_ATTRS_DATA_PUB
2130 * for details.
2131 * @param p_init_error_handler Indicates whether to initialize
2132 * ERROR_HANDLER message stack (and open debug session, if applicable).
2133 * @param p_init_fnd_msg_list Indicates whether to initialize FND_MSG_PUB
2134 * message stack. Refer to the package description of the parameter
2135 * 'p_init_msg_list' above for more information about this parameter
2136 * and a list of valid values.
2137 * @param p_add_errors_to_fnd_stack Indicates whether messages written
2138 * to ERROR_HANDLER message stack will also be written to FND_MSG_PUB
2139 * message stack.
2140 * @param p_commit A flag indicating whether to commit work at the
2141 * end of API processing (but since this API currently performs no
2142 * DML operations, this parameter is reserved for future use).
2143 * for more information about this parameter and a list of valid
2144 * values.
2145 * @param x_attributes_row_table Contains row-level data and metadata
2146 * about each attribute group row that was requested for the specified
2147 * item. See EGO_USER_ATTRS_DATA_PUB for details.
2148 * @param x_attributes_data_table Contains data and metadata about each
2149 * attribute in each attribute group row that was requested for the
2150 * specified item. Refer to EGO_USER_ATTRS_DATA_PUB for details.
2151 * @param x_return_status A code indicating whether any errors
2152 * occurred during processing. Refer to the package description
2153 * above for more information about this parameter and a list of
2154 * valid values.
2155 * @param x_errorcode Reserved for future use.
2156 * @param x_msg_count Indicates how many messages exist on ERROR_HANDLER
2157 * message stack upon completion of processing.
2158 * @param x_msg_data If exactly one message exists on ERROR_HANDLER
2159 * message stack upon completion of processing, this parameter contains
2160 * that message.
2161 * @rep:scope public
2162 * @rep:lifecycle active
2163 * @rep:displayname Get User-Defined Attributes for Item
2164 */
2165 PROCEDURE Get_User_Attrs_For_Item (
2166 p_api_version IN NUMBER
2167 ,p_inventory_item_id IN NUMBER
2168 ,p_organization_id IN NUMBER
2169 ,p_attr_group_request_table IN EGO_ATTR_GROUP_REQUEST_TABLE
2170 ,p_entity_id IN NUMBER DEFAULT NULL
2171 ,p_entity_index IN NUMBER DEFAULT NULL
2172 ,p_entity_code IN VARCHAR2 DEFAULT NULL
2173 ,p_debug_level IN NUMBER DEFAULT 0
2174 ,p_init_error_handler IN VARCHAR2 DEFAULT FND_API.G_TRUE
2175 ,p_init_fnd_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE
2176 ,p_add_errors_to_fnd_stack IN VARCHAR2 DEFAULT FND_API.G_FALSE
2177 ,p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE
2178 ,x_attributes_row_table OUT NOCOPY EGO_USER_ATTR_ROW_TABLE
2179 ,x_attributes_data_table OUT NOCOPY EGO_USER_ATTR_DATA_TABLE
2180 ,x_return_status OUT NOCOPY VARCHAR2
2181 ,x_errorcode OUT NOCOPY NUMBER
2182 ,x_msg_count OUT NOCOPY NUMBER
2183 ,x_msg_data OUT NOCOPY VARCHAR2);
2184
2185 PROCEDURE Update_Item_Approval_Status (
2186 p_inventory_item_id IN NUMBER
2187 ,p_organization_id IN NUMBER
2188 ,p_approval_status IN VARCHAR2
2189 ,p_nir_id IN NUMBER DEFAULT NULL
2190 ,p_commit IN VARCHAR2 DEFAULT G_FALSE);
2191
2192 Procedure Process_Item_Lifecycle(
2193 P_API_VERSION IN NUMBER,
2194 P_INIT_MSG_LIST IN VARCHAR2,
2195 P_INVENTORY_ITEM_ID IN NUMBER,
2196 P_ORGANIZATION_ID IN NUMBER,
2197 P_CATALOG_GROUP_ID IN NUMBER,
2198 P_LIFECYCLE_ID IN NUMBER,
2199 P_CURRENT_PHASE_ID IN NUMBER,
2200 P_ITEM_STATUS IN VARCHAR2,
2201 P_TRANSACTION_TYPE IN VARCHAR2,
2202 P_COMMIT IN VARCHAR2 DEFAULT G_FALSE,
2203 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
2204 X_MSG_COUNT OUT NOCOPY NUMBER);
2205
2209 P_INVENTORY_ITEM_ID IN NUMBER,
2206 Procedure Create_Item_Lifecycle(
2207 P_API_VERSION IN NUMBER,
2208 P_INIT_MSG_LIST IN VARCHAR2,
2210 P_ORGANIZATION_ID IN NUMBER,
2211 P_LIFECYCLE_ID IN NUMBER,
2212 P_CURRENT_PHASE_ID IN NUMBER,
2213 P_ITEM_STATUS IN VARCHAR2,
2214 P_COMMIT IN VARCHAR2 DEFAULT G_FALSE,
2215 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
2216 X_MSG_COUNT OUT NOCOPY NUMBER);
2217
2218 Procedure Update_Item_Lifecycle(
2219 P_API_VERSION IN NUMBER,
2220 P_INIT_MSG_LIST IN VARCHAR2,
2221 P_INVENTORY_ITEM_ID IN NUMBER,
2222 P_ORGANIZATION_ID IN NUMBER,
2223 P_CATALOG_GROUP_ID IN NUMBER,
2224 P_LIFECYCLE_ID IN NUMBER,
2225 P_CURRENT_PHASE_ID IN NUMBER,
2226 P_ITEM_STATUS IN VARCHAR2,
2227 P_COMMIT IN VARCHAR2 DEFAULT G_FALSE,
2228 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
2229 X_MSG_COUNT OUT NOCOPY NUMBER);
2230
2231 Procedure Update_Item_Attr_Ext(
2232 P_API_VERSION IN NUMBER,
2233 P_INIT_MSG_LIST IN VARCHAR2,
2234 P_INVENTORY_ITEM_ID IN NUMBER,
2235 P_ITEM_CATALOG_GROUP_ID IN NUMBER,
2236 P_COMMIT IN VARCHAR2 DEFAULT G_FALSE,
2237 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
2238 X_MSG_COUNT OUT NOCOPY NUMBER);
2239
2240 FUNCTION Get_Master_Organization_Id(
2241 P_ORGANIZATION_ID IN NUMBER) RETURN NUMBER;
2242
2243 FUNCTION Get_Item_Attr_Control_Level(
2244 P_ITEM_ATTRIBUTE IN VARCHAR2) RETURN NUMBER;
2245
2246 FUNCTION Get_Item_Count (
2247 p_catalog_group_id IN NUMBER,
2248 p_organization_id IN NUMBER) RETURN NUMBER;
2249
2250 FUNCTION Get_Category_Item_Count(
2251 P_CATEGORY_SET_ID IN NUMBER,
2252 p_CATEGORY_ID IN NUMBER,
2253 P_ORGANIZATION_ID IN NUMBER) RETURN NUMBER;
2254
2255 FUNCTION Get_Category_Hierarchy_Names(
2256 P_CATEGORY_SET_ID IN NUMBER,
2257 P_CATEGORY_ID IN NUMBER) RETURN VARCHAR2;
2258
2259 -- Added for bug 3781216
2260 PROCEDURE Apply_Templ_User_Attrs_To_Item (
2261 p_api_version IN NUMBER
2262 ,p_mode IN VARCHAR2
2263 ,p_item_id IN NUMBER
2264 ,p_organization_id IN NUMBER
2265 ,p_template_id IN NUMBER
2266 ,p_object_name IN VARCHAR2
2267 ,p_class_code_name_value_pairs IN EGO_COL_NAME_VALUE_PAIR_ARRAY
2268 ,p_data_level_name_value_pairs IN EGO_COL_NAME_VALUE_PAIR_ARRAY DEFAULT NULL
2269 ,x_return_status OUT NOCOPY VARCHAR2
2270 ,x_errorcode OUT NOCOPY NUMBER
2271 ,x_msg_count OUT NOCOPY NUMBER
2272 ,x_msg_data OUT NOCOPY VARCHAR2);
2273
2274 PROCEDURE SYNC_IM_INDEX;
2275
2276 /*#
2277 * Use this API to create, update, or delete one role grant either
2278 * on an item or on an existing instance set.
2279 * @param p_api_version A decimal number indicating revisions to
2280 * the API. Pass the number indicated in the package description
2281 * above.
2282 * @param p_commit A flag indicating whether to commit work at the
2283 * end of API processing. Refer to the package description above
2284 * for more information about this parameter and a list of valid
2285 * values.
2286 * @param p_init_msg_list A flag indicating whether to initialize
2287 * the FND_MSG_PUB package's message stack. Refer to the package
2288 * description above for more information about this parameter and
2289 * a list of valid values.
2290 * @param p_transaction_type Valid values are G_TTYPE_CREATE,
2291 * G_TTYPE_UPDATE, and G_TTYPE_DELETE.
2292 * @param p_instance_type Valid values are G_INSTANCE_TYPE_INSTANCE
2293 * and G_INSTANCE_TYPE_SET.
2294 * @param p_party_type Valid values are G_USER_PARTY_TYPE,
2295 * G_GROUP_PARTY_TYPE, G_COMPANY_PARTY_TYPE, and G_ALL_USERS_PARTY_TYPE.
2296 * @param x_grant_guid Unique identifier of the grant; primary key for FND_GRANTS.
2297 * @param x_return_status A code indicating whether any errors
2298 * occurred during processing. Refer to the package description
2299 * above for more information about this parameter and a list of
2300 * valid values.
2301 * @param x_msg_count An integer indicating the number of messages
2302 * on the FND_MSG_PUB package's message stack at the end of API
2303 * processing. Refer to the package description above for more
2304 * information about this parameter.
2305 * @param x_msg_data A character string containing message text.
2306 * Refer to the package description above for more information
2307 * about this parameter and a list of valid values.
2308 * @rep:scope public
2309 * @rep:lifecycle active
2310 * @rep:displayname Process Item Role
2311 */
2312 PROCEDURE Process_item_role
2313 (p_api_version IN NUMBER
2314 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
2315 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
2316 ,p_transaction_type IN VARCHAR2 DEFAULT G_TTYPE_CREATE
2317 ,p_inventory_item_id IN NUMBER DEFAULT NULL
2318 ,p_item_number IN VARCHAR2 DEFAULT NULL
2319 ,p_organization_id IN NUMBER DEFAULT NULL
2320 ,p_organization_code IN VARCHAR2 DEFAULT NULL
2321 ,p_role_id IN NUMBER DEFAULT NULL
2322 ,p_role_name IN VARCHAR2 DEFAULT NULL
2323 ,p_instance_type IN VARCHAR2 DEFAULT G_INSTANCE_TYPE_INSTANCE
2327 ,p_party_id IN NUMBER DEFAULT NULL
2324 ,p_instance_set_id IN NUMBER DEFAULT NULL
2325 ,p_instance_set_name IN VARCHAR2 DEFAULT NULL
2326 ,p_party_type IN VARCHAR2 DEFAULT G_USER_PARTY_TYPE
2328 ,p_party_name IN VARCHAR2 DEFAULT NULL
2329 ,p_start_date IN DATE DEFAULT NULL
2330 ,p_end_date IN DATE DEFAULT NULL
2331 ,x_grant_guid IN OUT NOCOPY RAW
2332 ,x_return_status OUT NOCOPY VARCHAR2
2333 ,x_msg_count OUT NOCOPY NUMBER
2334 ,x_msg_data OUT NOCOPY VARCHAR2
2335 );
2336
2337 /*#
2338 * Use this API to either change the status of an item or promote/demote
2339 * the lifecycle of an item/item revision.
2340 * @param p_api_version A decimal number indicating revisions to
2341 * the API. Pass the number indicated in the package description
2342 * above.
2343 * @param p_commit A flag indicating whether to commit work at the
2344 * end of API processing. Refer to the package description above
2345 * for more information about this parameter and a list of valid
2346 * values.
2347 * @param p_init_msg_list A flag indicating whether to initialize
2348 * the FND_MSG_PUB package's message stack. Refer to the package
2349 * description above for more information about this parameter and
2350 * a list of valid values.
2351 * @param p_transaction_type Valid values are G_TTYPE_UPDATE and
2352 * G_TTYPE_DELETE to modify an existing pending change, G_TTYPE_PROMOTE
2353 * and G_TTYPE_DEMOTE to change the phase of an item/item revision, or
2354 * G_TTYPE_CHANGE_STATUS to change the item status. G_TTYPE_CHANGE_PHASE is used
2355 * to change to the lifecycle phase p_phase_id, only promotes are allowed
2356 * @param p_revision Revison code.
2357 * @param p_implement_changes The API always creates a pending
2358 * phase/status change; in addition, it can also implement all
2359 * pending changes for this item whose effective date is prior
2360 * to SYSDATE. Valid values are G_TRUE and G_FALSE.
2361 * @param p_status Status to which the item should be changed.
2362 * @param p_effective_date Date on or after which the phase/status
2363 * change can be implemented.
2364 * @param p_phase_id Primary key of the phase to which item should
2365 * be changed.
2366 * @param x_return_status A code indicating whether any errors
2367 * occurred during processing. Refer to the package description
2368 * above for more information about this parameter and a list of
2369 * valid values.
2370 * @param x_msg_count An integer indicating the number of messages
2371 * on the FND_MSG_PUB package's message stack at the end of API
2372 * processing. Refer to the package description above for more
2373 * information about this parameter.
2374 * @param x_msg_data A character string containing message text.
2375 * Refer to the package description above for more information
2376 * about this parameter and a list of valid values.
2377 * @rep:scope public
2378 * @rep:lifecycle active
2379 * @rep:displayname Process Item Phase and Status
2380 */
2381 PROCEDURE Process_item_phase_and_status
2382 (p_api_version IN NUMBER
2383 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
2384 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
2385 ,p_transaction_type IN VARCHAR2 DEFAULT G_TTYPE_PROMOTE
2386 ,p_inventory_item_id IN NUMBER DEFAULT NULL
2387 ,p_item_number IN VARCHAR2 DEFAULT NULL
2388 ,p_organization_id IN NUMBER DEFAULT NULL
2389 ,p_organization_code IN VARCHAR2 DEFAULT NULL
2390 ,p_revision_id IN NUMBER DEFAULT NULL
2391 ,p_revision IN VARCHAR2 DEFAULT NULL
2392 ,p_implement_changes IN VARCHAR2 DEFAULT G_TRUE
2393 ,p_status IN VARCHAR2 DEFAULT NULL
2394 ,p_effective_date IN DATE DEFAULT NULL
2395 ,p_lifecycle_id IN NUMBER DEFAULT NULL
2396 ,p_phase_id IN NUMBER DEFAULT NULL
2397 ,p_new_effective_date IN DATE DEFAULT NULL
2398 ,x_return_status OUT NOCOPY VARCHAR2
2399 ,x_msg_count OUT NOCOPY NUMBER
2400 ,x_msg_data OUT NOCOPY VARCHAR2
2401 );
2402
2403 /*#
2404 * Use this API to implement pending phase and/or status changes
2405 * for an item/item revision. The procedure implements all pending
2406 * changes for the item/item revision whose effective dates are prior
2407 * to SYSDATE.
2408 * @param p_api_version A decimal number indicating revisions to
2409 * the API. Pass the number indicated in the package description
2410 * above.
2411 * @param p_commit A flag indicating whether to commit work at the
2412 * end of API processing. Refer to the package description above
2413 * for more information about this parameter and a list of valid
2414 * values.
2415 * @param p_init_msg_list A flag indicating whether to initialize
2416 * the FND_MSG_PUB package's message stack. Refer to the package
2417 * description above for more information about this parameter and
2418 * a list of valid values.
2419 * @param p_revision Revison code.
2420 * @param x_return_status A code indicating whether any errors
2421 * occurred during processing. Refer to the package description
2422 * above for more information about this parameter and a list of
2423 * valid values.
2424 * @param x_msg_count An integer indicating the number of messages
2425 * on the FND_MSG_PUB package's message stack at the end of API
2426 * processing. Refer to the package description above for more
2427 * information about this parameter.
2428 * @param x_msg_data A character string containing message text.
2429 * Refer to the package description above for more information
2430 * about this parameter and a list of valid values.
2431 * @rep:scope public
2432 * @rep:lifecycle active
2436 (p_api_version IN NUMBER
2433 * @rep:displayname Implement Item Pending Changes
2434 */
2435 PROCEDURE Implement_Item_Pending_Changes
2437 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
2438 ,p_init_msg_list IN VARCHAR2 DEFAULT G_FALSE
2439 ,p_inventory_item_id IN NUMBER DEFAULT NULL
2440 ,p_item_number IN VARCHAR2 DEFAULT NULL
2441 ,p_organization_id IN NUMBER DEFAULT NULL
2442 ,p_organization_code IN VARCHAR2 DEFAULT NULL
2443 ,p_revision_id IN NUMBER DEFAULT NULL
2444 ,p_revision IN VARCHAR2 DEFAULT NULL
2445 ,x_return_status OUT NOCOPY VARCHAR2
2446 ,x_msg_count OUT NOCOPY NUMBER
2447 ,x_msg_data OUT NOCOPY VARCHAR2
2448 );
2449
2450 /*#
2451 * Use this API to create a new item revision or update an existing
2452 * item revision.
2453 * @param p_api_version A decimal number indicating revisions to
2454 * the API. Pass the number indicated in the package description
2455 * above.
2456 * @param p_init_msg_list A flag indicating whether to initialize
2457 * the FND_MSG_PUB package's message stack. Refer to the package
2458 * description above for more information about this parameter and
2459 * a list of valid values.
2460 * @param p_commit A flag indicating whether to commit work at the
2461 * end of API processing. Refer to the package description above
2462 * for more information about this parameter and a list of valid
2463 * values.
2464 * @param p_transaction_type Valid values are G_TTYPE_CREATE and
2465 * G_TTYPE_UPDATE.
2466 * @param p_item_number Either Item Number or Inventory Item ID
2467 * should be passed.
2468 * @p_Organization_Code Either Org Code or Organization ID should
2469 * be passed.
2470 * @param p_description The revision's description.
2471 * @param p_effectivity_date The revision's effectivity date.
2472 * @param p_lifecycle_id <B>DEPRECATED.</B> This parameter
2473 * should not be used.
2474 * @param p_current_phase_id The revision's lifecycle phase ID.
2475 * @param p_attribute_category The revision's Descriptive
2476 * Flexfield (DFF) Context Field.
2477 * @param p_attribute1 Revision Descriptive Flexfield's Attribute1.
2478 * @param p_attribute2 Revision Descriptive Flexfield's Attribute2.
2479 * @param p_attribute3 Revision Descriptive Flexfield's Attribute3.
2480 * @param p_attribute4 Revision Descriptive Flexfield's Attribute4.
2481 * @param p_attribute5 Revision Descriptive Flexfield's Attribute5.
2482 * @param p_attribute6 Revision Descriptive Flexfield's Attribute6.
2483 * @param p_attribute7 Revision Descriptive Flexfield's Attribute7.
2484 * @param p_attribute8 Revision Descriptive Flexfield's Attribute8.
2485 * @param p_attribute9 Revision Descriptive Flexfield's Attribute9.
2486 * @param p_attribute10 Revision Descriptive Flexfield's Attribute10.
2487 * @param p_attribute11 Revision Descriptive Flexfield's Attribute11.
2488 * @param p_attribute12 Revision Descriptive Flexfield's Attribute12.
2489 * @param p_attribute13 Revision Descriptive Flexfield's Attribute13.
2490 * @param p_attribute14 Revision Descriptive Flexfield's Attribute14.
2491 * @param p_attribute15 Revision Descriptive Flexfield's Attribute15.
2492 * @param x_return_status A code indicating whether any errors
2493 * occurred during processing. Refer to the package description
2494 * above for more information about this parameter and a list of
2495 * valid values.
2496 * @param x_msg_count An integer indicating the number of messages
2497 * on the FND_MSG_PUB package's message stack at the end of API
2498 * processing. Refer to the package description above for more
2499 * information about this parameter.
2500 * @param x_msg_data A character string containing message text.
2501 * Refer to the package description above for more information
2502 * about this parameter and a list of valid values.
2503 * @rep:scope public
2504 * @rep:lifecycle active
2505 * @rep:displayname Process Item Revision
2506 */
2507
2508 PROCEDURE Process_Item_Revision(
2509 p_api_version IN NUMBER
2510 ,p_init_msg_list IN VARCHAR2 := FND_API.G_TRUE
2511 ,p_commit IN VARCHAR2 DEFAULT G_FALSE
2512 ,p_transaction_type IN VARCHAR2
2513 ,p_inventory_item_id IN NUMBER DEFAULT G_MISS_NUM
2514 ,p_item_number IN VARCHAR2 DEFAULT G_MISS_CHAR
2515 ,p_organization_id IN NUMBER DEFAULT G_MISS_NUM
2516 ,p_Organization_Code IN VARCHAR2 DEFAULT G_MISS_CHAR
2517 ,p_revision IN VARCHAR2
2518 ,p_description IN VARCHAR2 DEFAULT NULL
2519 ,p_effectivity_date IN DATE
2520 ,p_revision_label IN VARCHAR2 DEFAULT G_MISS_CHAR
2521 ,p_revision_reason IN VARCHAR2 DEFAULT NULL
2522 ,p_lifecycle_id IN NUMBER DEFAULT G_MISS_NUM
2523 ,p_current_phase_id IN NUMBER DEFAULT G_MISS_NUM
2524 -- 5208102: Supporting template for UDA's at revisions
2525 ,p_template_id IN NUMBER DEFAULT G_MISS_NUM
2526 ,p_template_name IN VARCHAR2 DEFAULT G_MISS_CHAR
2527
2528 ,p_attribute_category IN VARCHAR2 DEFAULT G_MISS_CHAR
2529 ,p_attribute1 IN VARCHAR2 DEFAULT G_MISS_CHAR
2530 ,p_attribute2 IN VARCHAR2 DEFAULT G_MISS_CHAR
2531 ,p_attribute3 IN VARCHAR2 DEFAULT G_MISS_CHAR
2532 ,p_attribute4 IN VARCHAR2 DEFAULT G_MISS_CHAR
2533 ,p_attribute5 IN VARCHAR2 DEFAULT G_MISS_CHAR
2534 ,p_attribute6 IN VARCHAR2 DEFAULT G_MISS_CHAR
2535 ,p_attribute7 IN VARCHAR2 DEFAULT G_MISS_CHAR
2536 ,p_attribute8 IN VARCHAR2 DEFAULT G_MISS_CHAR
2537 ,p_attribute9 IN VARCHAR2 DEFAULT G_MISS_CHAR
2541 ,p_attribute13 IN VARCHAR2 DEFAULT G_MISS_CHAR
2538 ,p_attribute10 IN VARCHAR2 DEFAULT G_MISS_CHAR
2539 ,p_attribute11 IN VARCHAR2 DEFAULT G_MISS_CHAR
2540 ,p_attribute12 IN VARCHAR2 DEFAULT G_MISS_CHAR
2542 ,p_attribute14 IN VARCHAR2 DEFAULT G_MISS_CHAR
2543 ,p_attribute15 IN VARCHAR2 DEFAULT G_MISS_CHAR
2544 ,x_Return_Status OUT NOCOPY VARCHAR2
2545 ,x_msg_count OUT NOCOPY NUMBER
2546 ,x_msg_data OUT NOCOPY VARCHAR2);
2547
2548 ------------------------ Process_item_descr_elements ---------------------
2549 /*#
2550 * Use this API to set the values of item catalog category descriptive
2551 * elements (if the calling user has permission to edit the item).
2552 * The table type passed in p_item_desc_element_table is as follows:
2553 *<code><pre>
2554 TYPE Item_Desc_Element_Table IS TABLE OF Item_Desc_Element
2555 INDEX BY BINARY_INTEGER;
2556
2557 TYPE Item_Desc_Element IS RECORD
2558 (
2559 ELEMENT_NAME VARCHAR2(30)
2560 ,ELEMENT_VALUE VARCHAR2(30)
2561 ,DESCRIPTION_DEFAULT VARCHAR2(1)
2562 );
2563 *</pre></code>
2564 * In this record, DESCRIPTION_DEFAULT indicates whether the element
2565 * value should be defaulted into the Item Description. Valid values
2566 * are 'Y' and 'N'.
2567 * @param p_api_version A decimal number indicating revisions to
2568 * the API. Pass the number indicated in the package description
2569 * above.
2570 * @param p_init_msg_list A flag indicating whether to initialize
2571 * the FND_MSG_PUB package's message stack. Refer to the package
2572 * description above for more information about this parameter and
2573 * a list of valid values.
2574 * @param p_commit_flag A flag indicating whether to commit work
2575 * at the end of API processing. Refer to the package description
2576 * of the parameter 'p_commit' above for more information about
2577 * this parameter and a list of valid values.
2578 * @param p_validation_level <B>DEPRECATED.</B> This parameter
2579 * should not be used.
2580 * @param p_inventory_item_id Item ID of the item to which these
2581 * descriptive element values apply.
2582 * @param p_item_number Item Number of the item to which these
2583 * descriptive element values apply.
2584 * @param p_item_desc_element_table Each record in this PL/SQL table
2585 * corresponds to one descriptive element to be created or updated;
2586 * refer to API description for the record type declaration.
2587 * @param x_generated_descr Returns the newly generated item
2588 * description, if DESCRIPTION_DEFAULT was passed as 'Y' for at least
2589 * one descriptive element passed in p_item_desc_element_table.
2590 * @param x_return_status A code indicating whether any errors
2591 * occurred during processing. Refer to the package description
2592 * above for more information about this parameter and a list of
2593 * valid values.
2594 * @param x_msg_count An integer indicating the number of messages
2595 * on the FND_MSG_PUB package's message stack at the end of API
2596 * processing. Refer to the package description above for more
2597 * information about this parameter.
2598 * @param x_msg_data A character string containing message text.
2599 * Refer to the package description above for more information
2600 * about this parameter and a list of valid values.
2601 * @rep:scope public
2602 * @rep:lifecycle active
2603 * @rep:displayname Process Item Descriptive Element Values
2604 */
2605
2606 PROCEDURE Process_item_descr_elements
2607 (
2608 p_api_version IN NUMBER
2609 , p_init_msg_list IN VARCHAR2 DEFAULT fnd_api.g_FALSE
2610 , p_commit_flag IN VARCHAR2 DEFAULT fnd_api.g_FALSE
2611 , p_validation_level IN NUMBER DEFAULT INV_ITEM_CATALOG_ELEM_PUB.g_VALIDATE_ALL
2612 , p_inventory_item_id IN NUMBER DEFAULT -999
2613 , p_item_number IN VARCHAR2 DEFAULT NULL
2614 , p_item_desc_element_table IN INV_ITEM_CATALOG_ELEM_PUB.ITEM_DESC_ELEMENT_TABLE
2615 , x_generated_descr OUT NOCOPY VARCHAR2
2616 , x_return_status OUT NOCOPY VARCHAR2
2617 , x_msg_count OUT NOCOPY NUMBER
2618 , x_msg_data OUT NOCOPY VARCHAR2
2619 );
2620
2621
2622 ------------------------ Process_Item_Cat_Assignment ---------------------
2623 /*#
2624 * Use this API to assign/remove a catalog/category to/from an
2625 * item (if the calling user has permission to edit the item).
2626 * @param p_api_version A decimal number indicating revisions to
2627 * the API. Pass the number indicated in the package description
2628 * above.
2629 * @param p_init_msg_list A flag indicating whether to initialize
2630 * the FND_MSG_PUB package's message stack. Refer to the package
2631 * description above for more information about this parameter and
2632 * a list of valid values.
2633 * @param p_commit A flag indicating whether to commit work at the
2634 * end of API processing. Refer to the package description above
2635 * for more information about this parameter and a list of valid
2636 * values.
2637 * @param p_category_id Catalog/Category ID to be assigned/removed.
2638 * @param p_old_category_id Old category ID to be unassigned
2639 * @param p_category_set_id Category Set/Catalog Category ID to
2640 * which Catalog/Category passed in p_category_id belongs.
2641 * @param p_transaction_type Valid values are G_TTYPE_CREATE and
2642 * G_TTYPE_DELETE, G_TTYPE_UPDATE
2643 * @param x_return_status A code indicating whether any errors
2644 * occurred during processing. Refer to the package description
2645 * above for more information about this parameter and a list of
2646 * valid values.
2647 * @param x_errorcode Reserved for future use.
2651 * information about this parameter.
2648 * @param x_msg_count An integer indicating the number of messages
2649 * on the FND_MSG_PUB package's message stack at the end of API
2650 * processing. Refer to the package description above for more
2652 * @param x_msg_data A character string containing message text.
2653 * Refer to the package description above for more information
2654 * about this parameter and a list of valid values.
2655 * @rep:scope public
2656 * @rep:lifecycle active
2657 * @rep:displayname Process Item Category/Catalog Assignments
2658 */
2659 PROCEDURE Process_Item_Cat_Assignment
2660 (
2661 p_api_version IN NUMBER
2662 , p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE
2663 , p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE
2664 , p_category_id IN NUMBER
2665 , p_category_set_id IN NUMBER
2666 , p_old_category_id IN NUMBER DEFAULT NULL --- added bug bug 10091928
2667 , p_inventory_item_id IN NUMBER
2668 , p_organization_id IN NUMBER
2669 , p_transaction_type IN VARCHAR2
2670 , x_return_status OUT NOCOPY VARCHAR2
2671 , x_errorcode OUT NOCOPY NUMBER
2672 , x_msg_count OUT NOCOPY NUMBER
2673 , x_msg_data OUT NOCOPY VARCHAR2
2674 );
2675
2676 /*#
2677 * Use this API to add/update/delete GDSN Attributes of an item
2678 * (if the calling user has permission to edit the item).
2679 * @param p_api_version A decimal number indicating revisions to
2680 * the API. Pass the number indicated in the package description
2681 * above.
2682 * @param p_commit A flag indicating whether to commit work at the
2683 * end of API processing. Refer to the package description above
2684 * for more information about this parameter and a list of valid
2685 * values.
2686 * @param p_inventory_item_id Item ID of the item to which these
2687 * GDSN Attribute values apply.
2688 * @param p_organization_id Organization ID of the Item to
2689 * be processed.
2690 * @param p_single_row_attrs_rec Record containing all single row
2691 * GDSN attributes. User must populate this record to process
2692 * GDSN single row attributes.
2693 * @param p_multi_row_attrs_table Table of Record containing all
2694 * multi row GDSN attributes. User must populate this table to process
2695 * GDSN multi row attributes.
2696 * @param p_entity_id Used in error reporting; refer to ERROR_HANDLER
2697 * for details.
2698 * @param p_entity_index Used in error reporting; refer to ERROR_HANDLER
2699 * for details.
2700 * @param p_entity_code Used in error reporting; refer to ERROR_HANDLER
2701 * for details.
2702 * @param p_init_error_handler Indicates whether to initialize
2703 * ERROR_HANDLER message stack (and open debug session, if applicable).
2704 * @param x_return_status A code indicating whether any errors
2705 * occurred during processing. Refer to the package description
2706 * above for more information about this parameter and a list of
2707 * valid values.
2708 * @param x_errorcode Reserved for future use.
2709 * @param x_msg_count An integer indicating the number of messages
2710 * on the FND_MSG_PUB package's message stack at the end of API
2711 * processing. Refer to the package description above for more
2712 * information about this parameter.
2713 * @param x_msg_data A character string containing message text.
2714 * Refer to the package description above for more information
2715 * about this parameter and a list of valid values.
2716 * @rep:scope public
2717 * @rep:lifecycle active
2718 * @rep:displayname Process GDSN Attributes For an Item.
2719 */
2720 PROCEDURE Process_UCCnet_Attrs_For_Item (
2721 p_api_version IN NUMBER
2722 ,p_inventory_item_id IN NUMBER
2723 ,p_organization_id IN NUMBER
2724 ,p_single_row_attrs_rec IN UCCnet_Attrs_Singl_Row_Rec_Typ
2725 ,p_multi_row_attrs_table IN UCCnet_Attrs_Multi_Row_Tbl_Typ
2726 ,p_entity_id IN NUMBER DEFAULT NULL
2727 ,p_entity_index IN NUMBER DEFAULT NULL
2728 ,p_entity_code IN VARCHAR2 DEFAULT NULL
2729 ,p_init_error_handler IN VARCHAR2 DEFAULT FND_API.G_TRUE
2730 ,p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE
2731 ,x_return_status OUT NOCOPY VARCHAR2
2732 ,x_errorcode OUT NOCOPY NUMBER
2733 ,x_msg_count OUT NOCOPY NUMBER
2734 ,x_msg_data OUT NOCOPY VARCHAR2);
2735
2736 /*#
2737 * Use this API to validate required attributes for an item.
2738 * The API returns the list of required attributes having null values
2739 * for the item.
2740 * @param p_api_version A decimal number indicating revisions to
2741 * the API. Pass the number indicated in the package description
2742 * above.
2743 * @param p_inventory_item_id Item ID
2744 * @param p_organization_id Item organization ID.
2745 * @param p_revision_id Item revision ID
2746 * @param x_attributes_req_table Contains metadata about each
2747 * attribute in each attribute group row for an item being validated.
2748 * @param x_return_status A code indicating whether any errors
2749 * occurred during processing. Refer to the package description
2750 * above for more information about this parameter and a list of
2751 * valid values.
2752 * @param x_errorcode Reserved for future use.
2753 * @param x_msg_count Indicates how many messages exist on ERROR_HANDLER
2754 * message stack upon completion of processing.
2755 * @param x_msg_data If exactly one message exists on ERROR_HANDLER
2756 * message stack upon completion of processing, this parameter contains
2757 * that message.
2758 * @rep:scope public
2759 * @rep:lifecycle active
2760 * @rep:displayname Validate Required Attributes For Item
2761 */
2762 PROCEDURE Validate_Required_Attrs (
2763 p_api_version IN NUMBER
2764 ,p_inventory_item_id IN NUMBER
2765 ,p_organization_id IN NUMBER
2766 ,p_revision_id IN NUMBER DEFAULT NULL
2767 ,x_attributes_req_table OUT NOCOPY EGO_USER_ATTR_TABLE
2768 ,x_return_status OUT NOCOPY VARCHAR2
2769 ,x_errorcode OUT NOCOPY NUMBER
2770 ,x_msg_count OUT NOCOPY NUMBER
2771 ,x_msg_data OUT NOCOPY VARCHAR2
2772 );
2773
2774 /*#
2775 * <b>Import Workbench</b>
2776 * Call this API to complete the loading, via custom methods such as SQL script,
2777 * of data into the INV and EGO open interface tables for items and child entities.
2778 * This API prepares the newly loaded data for display in the Import Workbench
2779 * HTML UI. Note that this API only prepares the batch data for UI display and does
2780 * not attempt to import these records into production tables.
2781 * The API is reentrant: it can be called repeatedly for the same batch.
2782 *
2783 * @param p_api_version A decimal number indicating revisions to
2784 * the API. Pass the number indicated in the package description
2785 * above.
2786 * @param p_batch_id Import Batch ID. This parameter cannot be null.
2787 * @param x_return_status A code indicating whether any errors
2788 * occurred during processing. Refer to the package description
2789 * above for more information about this parameter and a list of
2790 * valid values.
2791 * @param x_errorcode Reserved for future use.
2792 * @param x_msg_count Indicates how many messages exist on ERROR_HANDLER
2793 * message stack upon completion of processing.
2794 * @param x_msg_data If exactly one message exists on ERROR_HANDLER
2795 * message stack upon completion of processing, this parameter contains
2796 * that message.
2797 * @rep:scope public
2798 * @rep:lifecycle active
2799 * @rep:displayname Prepare Batch Data For Import UI
2800 */
2801 PROCEDURE Prep_Batch_Data_For_Import_UI
2802 ( p_api_version IN NUMBER
2803 , p_batch_id IN NUMBER
2804 , x_return_status OUT NOCOPY VARCHAR2
2805 , x_errorcode OUT NOCOPY NUMBER
2806 , x_msg_count OUT NOCOPY NUMBER
2807 , x_msg_data OUT NOCOPY VARCHAR2
2808 );
2809
2810
2811 END EGO_ITEM_PUB;