[Home] [Help]
PACKAGE BODY: APPS.AMS_ITEM_OWNER_PVT_W
Source
1 package body ams_item_owner_pvt_w as
2 /* $Header: amswinvb.pls 120.3 2006/05/04 03:17 inanaiah ship $ */
3 rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4 rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5 rosetta_g_mistake_date_high date := to_date('01/01/+4710', 'MM/DD/SYYYY');
6 rosetta_g_mistake_date_low date := to_date('01/01/-4710', 'MM/DD/SYYYY');
7
8 -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
9 function rosetta_g_miss_date_in_map(d date) return date as
10 begin
11 if d > rosetta_g_mistake_date_high then return fnd_api.g_miss_date; end if;
12 if d < rosetta_g_mistake_date_low then return fnd_api.g_miss_date; end if;
13 return d;
14 end;
15
16 function rosetta_g_miss_num_map(n number) return number as
17 a number := fnd_api.g_miss_num;
18 b number := 0-1962.0724;
19 begin
20 if n=a then return b; end if;
21 if n=b then return a; end if;
22 return n;
23 end;
24
25 procedure rosetta_table_copy_in_p3(t out nocopy ams_item_owner_pvt.item_owner_tbl_type, a0 JTF_NUMBER_TABLE
26 , a1 JTF_NUMBER_TABLE
27 , a2 JTF_NUMBER_TABLE
28 , a3 JTF_NUMBER_TABLE
29 , a4 JTF_VARCHAR2_TABLE_300
30 , a5 JTF_NUMBER_TABLE
31 , a6 JTF_VARCHAR2_TABLE_100
32 , a7 JTF_DATE_TABLE
33 , a8 JTF_VARCHAR2_TABLE_100
34 , a9 JTF_VARCHAR2_TABLE_100
35 , a10 JTF_NUMBER_TABLE
36 ) as
37 ddindx binary_integer; indx binary_integer;
38 begin
39 if a0 is not null and a0.count > 0 then
40 if a0.count > 0 then
41 indx := a0.first;
42 ddindx := 1;
43 while true loop
44 t(ddindx).item_owner_id := rosetta_g_miss_num_map(a0(indx));
45 t(ddindx).object_version_number := rosetta_g_miss_num_map(a1(indx));
46 t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a2(indx));
47 t(ddindx).organization_id := rosetta_g_miss_num_map(a3(indx));
48 t(ddindx).item_number := a4(indx);
49 t(ddindx).owner_id := rosetta_g_miss_num_map(a5(indx));
50 t(ddindx).status_code := a6(indx);
51 t(ddindx).effective_date := rosetta_g_miss_date_in_map(a7(indx));
52 t(ddindx).is_master_item := a8(indx);
53 t(ddindx).item_setup_type := a9(indx);
54 t(ddindx).custom_setup_id := rosetta_g_miss_num_map(a10(indx));
55 ddindx := ddindx+1;
56 if a0.last =indx
57 then exit;
58 end if;
59 indx := a0.next(indx);
60 end loop;
61 end if;
62 end if;
63 end rosetta_table_copy_in_p3;
64 procedure rosetta_table_copy_out_p3(t ams_item_owner_pvt.item_owner_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
65 , a1 out nocopy JTF_NUMBER_TABLE
66 , a2 out nocopy JTF_NUMBER_TABLE
67 , a3 out nocopy JTF_NUMBER_TABLE
68 , a4 out nocopy JTF_VARCHAR2_TABLE_300
69 , a5 out nocopy JTF_NUMBER_TABLE
70 , a6 out nocopy JTF_VARCHAR2_TABLE_100
71 , a7 out nocopy JTF_DATE_TABLE
72 , a8 out nocopy JTF_VARCHAR2_TABLE_100
73 , a9 out nocopy JTF_VARCHAR2_TABLE_100
74 , a10 out nocopy JTF_NUMBER_TABLE
75 ) as
76 ddindx binary_integer; indx binary_integer;
77 begin
78 if t is null or t.count = 0 then
79 a0 := JTF_NUMBER_TABLE();
80 a1 := JTF_NUMBER_TABLE();
81 a2 := JTF_NUMBER_TABLE();
82 a3 := JTF_NUMBER_TABLE();
83 a4 := JTF_VARCHAR2_TABLE_300();
84 a5 := JTF_NUMBER_TABLE();
85 a6 := JTF_VARCHAR2_TABLE_100();
86 a7 := JTF_DATE_TABLE();
87 a8 := JTF_VARCHAR2_TABLE_100();
88 a9 := JTF_VARCHAR2_TABLE_100();
89 a10 := JTF_NUMBER_TABLE();
90 else
91 a0 := JTF_NUMBER_TABLE();
92 a1 := JTF_NUMBER_TABLE();
93 a2 := JTF_NUMBER_TABLE();
94 a3 := JTF_NUMBER_TABLE();
95 a4 := JTF_VARCHAR2_TABLE_300();
96 a5 := JTF_NUMBER_TABLE();
97 a6 := JTF_VARCHAR2_TABLE_100();
98 a7 := JTF_DATE_TABLE();
99 a8 := JTF_VARCHAR2_TABLE_100();
100 a9 := JTF_VARCHAR2_TABLE_100();
101 a10 := JTF_NUMBER_TABLE();
102 if t.count > 0 then
103 a0.extend(t.count);
104 a1.extend(t.count);
105 a2.extend(t.count);
106 a3.extend(t.count);
107 a4.extend(t.count);
108 a5.extend(t.count);
109 a6.extend(t.count);
110 a7.extend(t.count);
111 a8.extend(t.count);
112 a9.extend(t.count);
113 a10.extend(t.count);
114 ddindx := t.first;
115 indx := 1;
116 while true loop
117 a0(indx) := rosetta_g_miss_num_map(t(ddindx).item_owner_id);
118 a1(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
119 a2(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
120 a3(indx) := rosetta_g_miss_num_map(t(ddindx).organization_id);
121 a4(indx) := t(ddindx).item_number;
122 a5(indx) := rosetta_g_miss_num_map(t(ddindx).owner_id);
123 a6(indx) := t(ddindx).status_code;
124 a7(indx) := t(ddindx).effective_date;
125 a8(indx) := t(ddindx).is_master_item;
126 a9(indx) := t(ddindx).item_setup_type;
127 a10(indx) := rosetta_g_miss_num_map(t(ddindx).custom_setup_id);
128 indx := indx+1;
129 if t.last =ddindx
130 then exit;
131 end if;
132 ddindx := t.next(ddindx);
133 end loop;
134 end if;
135 end if;
136 end rosetta_table_copy_out_p3;
137
138 procedure rosetta_table_copy_in_p8(t out nocopy ams_item_owner_pvt.error_tbl_type, a0 JTF_NUMBER_TABLE
139 , a1 JTF_NUMBER_TABLE
140 , a2 JTF_VARCHAR2_TABLE_100
141 , a3 JTF_VARCHAR2_TABLE_2000
142 , a4 JTF_VARCHAR2_TABLE_100
143 , a5 JTF_VARCHAR2_TABLE_100
144 , a6 JTF_NUMBER_TABLE
145 ) as
146 ddindx binary_integer; indx binary_integer;
147 begin
148 if a0 is not null and a0.count > 0 then
149 if a0.count > 0 then
150 indx := a0.first;
151 ddindx := 1;
152 while true loop
153 t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
154 t(ddindx).unique_id := rosetta_g_miss_num_map(a1(indx));
155 t(ddindx).message_name := a2(indx);
156 t(ddindx).message_text := a3(indx);
157 t(ddindx).table_name := a4(indx);
158 t(ddindx).column_name := a5(indx);
159 t(ddindx).organization_id := rosetta_g_miss_num_map(a6(indx));
160 ddindx := ddindx+1;
161 if a0.last =indx
162 then exit;
163 end if;
164 indx := a0.next(indx);
165 end loop;
166 end if;
167 end if;
168 end rosetta_table_copy_in_p8;
169 procedure rosetta_table_copy_out_p8(t ams_item_owner_pvt.error_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
170 , a1 out nocopy JTF_NUMBER_TABLE
171 , a2 out nocopy JTF_VARCHAR2_TABLE_100
172 , a3 out nocopy JTF_VARCHAR2_TABLE_2000
173 , a4 out nocopy JTF_VARCHAR2_TABLE_100
174 , a5 out nocopy JTF_VARCHAR2_TABLE_100
175 , a6 out nocopy JTF_NUMBER_TABLE
176 ) as
177 ddindx binary_integer; indx binary_integer;
178 begin
179 if t is null or t.count = 0 then
180 a0 := JTF_NUMBER_TABLE();
181 a1 := JTF_NUMBER_TABLE();
182 a2 := JTF_VARCHAR2_TABLE_100();
183 a3 := JTF_VARCHAR2_TABLE_2000();
184 a4 := JTF_VARCHAR2_TABLE_100();
185 a5 := JTF_VARCHAR2_TABLE_100();
186 a6 := JTF_NUMBER_TABLE();
187 else
188 a0 := JTF_NUMBER_TABLE();
189 a1 := JTF_NUMBER_TABLE();
190 a2 := JTF_VARCHAR2_TABLE_100();
191 a3 := JTF_VARCHAR2_TABLE_2000();
192 a4 := JTF_VARCHAR2_TABLE_100();
193 a5 := JTF_VARCHAR2_TABLE_100();
194 a6 := JTF_NUMBER_TABLE();
195 if t.count > 0 then
196 a0.extend(t.count);
197 a1.extend(t.count);
198 a2.extend(t.count);
199 a3.extend(t.count);
200 a4.extend(t.count);
201 a5.extend(t.count);
202 a6.extend(t.count);
203 ddindx := t.first;
204 indx := 1;
205 while true loop
206 a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
207 a1(indx) := rosetta_g_miss_num_map(t(ddindx).unique_id);
208 a2(indx) := t(ddindx).message_name;
209 a3(indx) := t(ddindx).message_text;
210 a4(indx) := t(ddindx).table_name;
211 a5(indx) := t(ddindx).column_name;
212 a6(indx) := rosetta_g_miss_num_map(t(ddindx).organization_id);
213 indx := indx+1;
214 if t.last =ddindx
215 then exit;
216 end if;
217 ddindx := t.next(ddindx);
218 end loop;
219 end if;
220 end if;
221 end rosetta_table_copy_out_p8;
222
223 procedure create_item_owner(p_api_version_number NUMBER
224 , p_init_msg_list VARCHAR2
225 , p_commit VARCHAR2
226 , p_validation_level NUMBER
227 , x_return_status out nocopy VARCHAR2
228 , x_msg_count out nocopy NUMBER
229 , x_msg_data out nocopy VARCHAR2
230 , x_item_owner_id out nocopy NUMBER
231 , p10_a0 out nocopy NUMBER
232 , p10_a1 out nocopy NUMBER
233 , p10_a2 out nocopy VARCHAR2
234 , p10_a3 out nocopy VARCHAR2
235 , p10_a4 out nocopy VARCHAR2
236 , p10_a5 out nocopy VARCHAR2
237 , p10_a6 out nocopy VARCHAR2
238 , p10_a7 out nocopy VARCHAR2
239 , p10_a8 out nocopy DATE
240 , p10_a9 out nocopy DATE
241 , p10_a10 out nocopy VARCHAR2
242 , p10_a11 out nocopy VARCHAR2
243 , p10_a12 out nocopy VARCHAR2
244 , p10_a13 out nocopy VARCHAR2
245 , p10_a14 out nocopy NUMBER
246 , p10_a15 out nocopy VARCHAR2
247 , p10_a16 out nocopy NUMBER
248 , p10_a17 out nocopy VARCHAR2
249 , p10_a18 out nocopy VARCHAR2
250 , p10_a19 out nocopy VARCHAR2
251 , p10_a20 out nocopy VARCHAR2
252 , p10_a21 out nocopy VARCHAR2
253 , p10_a22 out nocopy VARCHAR2
254 , p10_a23 out nocopy VARCHAR2
255 , p10_a24 out nocopy VARCHAR2
256 , p10_a25 out nocopy VARCHAR2
257 , p10_a26 out nocopy VARCHAR2
258 , p10_a27 out nocopy VARCHAR2
259 , p10_a28 out nocopy VARCHAR2
260 , p10_a29 out nocopy VARCHAR2
261 , p10_a30 out nocopy VARCHAR2
262 , p10_a31 out nocopy VARCHAR2
263 , p10_a32 out nocopy VARCHAR2
264 , p10_a33 out nocopy NUMBER
265 , p10_a34 out nocopy NUMBER
266 , p10_a35 out nocopy VARCHAR2
267 , p10_a36 out nocopy VARCHAR2
268 , p10_a37 out nocopy VARCHAR2
269 , p10_a38 out nocopy VARCHAR2
270 , p10_a39 out nocopy VARCHAR2
271 , p10_a40 out nocopy VARCHAR2
272 , p10_a41 out nocopy NUMBER
273 , p10_a42 out nocopy VARCHAR2
274 , p10_a43 out nocopy VARCHAR2
275 , p10_a44 out nocopy VARCHAR2
276 , p10_a45 out nocopy VARCHAR2
277 , p10_a46 out nocopy VARCHAR2
278 , p10_a47 out nocopy VARCHAR2
279 , p10_a48 out nocopy VARCHAR2
280 , p10_a49 out nocopy VARCHAR2
281 , p10_a50 out nocopy VARCHAR2
282 , p10_a51 out nocopy VARCHAR2
283 , p10_a52 out nocopy VARCHAR2
284 , p10_a53 out nocopy VARCHAR2
285 , p10_a54 out nocopy VARCHAR2
286 , p10_a55 out nocopy VARCHAR2
287 , p10_a56 out nocopy VARCHAR2
288 , p10_a57 out nocopy VARCHAR2
289 , p10_a58 out nocopy VARCHAR2
290 , p10_a59 out nocopy VARCHAR2
291 , p10_a60 out nocopy VARCHAR2
292 , p10_a61 out nocopy VARCHAR2
293 , p10_a62 out nocopy VARCHAR2
294 , p10_a63 out nocopy VARCHAR2
295 , p10_a64 out nocopy VARCHAR2
296 , p10_a65 out nocopy VARCHAR2
297 , p10_a66 out nocopy VARCHAR2
298 , x_item_return_status out nocopy VARCHAR2
299 , p12_a0 out nocopy JTF_NUMBER_TABLE
300 , p12_a1 out nocopy JTF_NUMBER_TABLE
301 , p12_a2 out nocopy JTF_VARCHAR2_TABLE_100
302 , p12_a3 out nocopy JTF_VARCHAR2_TABLE_2000
303 , p12_a4 out nocopy JTF_VARCHAR2_TABLE_100
304 , p12_a5 out nocopy JTF_VARCHAR2_TABLE_100
305 , p12_a6 out nocopy JTF_NUMBER_TABLE
306 , p7_a0 NUMBER := 0-1962.0724
307 , p7_a1 NUMBER := 0-1962.0724
308 , p7_a2 NUMBER := 0-1962.0724
309 , p7_a3 NUMBER := 0-1962.0724
310 , p7_a4 VARCHAR2 := fnd_api.g_miss_char
311 , p7_a5 NUMBER := 0-1962.0724
312 , p7_a6 VARCHAR2 := fnd_api.g_miss_char
313 , p7_a7 DATE := fnd_api.g_miss_date
314 , p7_a8 VARCHAR2 := fnd_api.g_miss_char
315 , p7_a9 VARCHAR2 := fnd_api.g_miss_char
316 , p7_a10 NUMBER := 0-1962.0724
317 , p9_a0 NUMBER := 0-1962.0724
318 , p9_a1 NUMBER := 0-1962.0724
319 , p9_a2 VARCHAR2 := fnd_api.g_miss_char
320 , p9_a3 VARCHAR2 := fnd_api.g_miss_char
321 , p9_a4 VARCHAR2 := fnd_api.g_miss_char
322 , p9_a5 VARCHAR2 := fnd_api.g_miss_char
323 , p9_a6 VARCHAR2 := fnd_api.g_miss_char
324 , p9_a7 VARCHAR2 := fnd_api.g_miss_char
325 , p9_a8 DATE := fnd_api.g_miss_date
326 , p9_a9 DATE := fnd_api.g_miss_date
327 , p9_a10 VARCHAR2 := fnd_api.g_miss_char
328 , p9_a11 VARCHAR2 := fnd_api.g_miss_char
329 , p9_a12 VARCHAR2 := fnd_api.g_miss_char
330 , p9_a13 VARCHAR2 := fnd_api.g_miss_char
331 , p9_a14 NUMBER := 0-1962.0724
332 , p9_a15 VARCHAR2 := fnd_api.g_miss_char
333 , p9_a16 NUMBER := 0-1962.0724
334 , p9_a17 VARCHAR2 := fnd_api.g_miss_char
335 , p9_a18 VARCHAR2 := fnd_api.g_miss_char
336 , p9_a19 VARCHAR2 := fnd_api.g_miss_char
337 , p9_a20 VARCHAR2 := fnd_api.g_miss_char
338 , p9_a21 VARCHAR2 := fnd_api.g_miss_char
339 , p9_a22 VARCHAR2 := fnd_api.g_miss_char
340 , p9_a23 VARCHAR2 := fnd_api.g_miss_char
341 , p9_a24 VARCHAR2 := fnd_api.g_miss_char
342 , p9_a25 VARCHAR2 := fnd_api.g_miss_char
343 , p9_a26 VARCHAR2 := fnd_api.g_miss_char
344 , p9_a27 VARCHAR2 := fnd_api.g_miss_char
345 , p9_a28 VARCHAR2 := fnd_api.g_miss_char
346 , p9_a29 VARCHAR2 := fnd_api.g_miss_char
347 , p9_a30 VARCHAR2 := fnd_api.g_miss_char
348 , p9_a31 VARCHAR2 := fnd_api.g_miss_char
349 , p9_a32 VARCHAR2 := fnd_api.g_miss_char
350 , p9_a33 NUMBER := 0-1962.0724
351 , p9_a34 NUMBER := 0-1962.0724
352 , p9_a35 VARCHAR2 := fnd_api.g_miss_char
353 , p9_a36 VARCHAR2 := fnd_api.g_miss_char
354 , p9_a37 VARCHAR2 := fnd_api.g_miss_char
355 , p9_a38 VARCHAR2 := fnd_api.g_miss_char
356 , p9_a39 VARCHAR2 := fnd_api.g_miss_char
357 , p9_a40 VARCHAR2 := fnd_api.g_miss_char
358 , p9_a41 NUMBER := 0-1962.0724
359 , p9_a42 VARCHAR2 := fnd_api.g_miss_char
360 , p9_a43 VARCHAR2 := fnd_api.g_miss_char
361 , p9_a44 VARCHAR2 := fnd_api.g_miss_char
362 , p9_a45 VARCHAR2 := fnd_api.g_miss_char
363 , p9_a46 VARCHAR2 := fnd_api.g_miss_char
364 , p9_a47 VARCHAR2 := fnd_api.g_miss_char
365 , p9_a48 VARCHAR2 := fnd_api.g_miss_char
366 , p9_a49 VARCHAR2 := fnd_api.g_miss_char
367 , p9_a50 VARCHAR2 := fnd_api.g_miss_char
368 , p9_a51 VARCHAR2 := fnd_api.g_miss_char
369 , p9_a52 VARCHAR2 := fnd_api.g_miss_char
370 , p9_a53 VARCHAR2 := fnd_api.g_miss_char
371 , p9_a54 VARCHAR2 := fnd_api.g_miss_char
372 , p9_a55 VARCHAR2 := fnd_api.g_miss_char
373 , p9_a56 VARCHAR2 := fnd_api.g_miss_char
374 , p9_a57 VARCHAR2 := fnd_api.g_miss_char
375 , p9_a58 VARCHAR2 := fnd_api.g_miss_char
376 , p9_a59 VARCHAR2 := fnd_api.g_miss_char
377 , p9_a60 VARCHAR2 := fnd_api.g_miss_char
378 , p9_a61 VARCHAR2 := fnd_api.g_miss_char
379 , p9_a62 VARCHAR2 := fnd_api.g_miss_char
380 , p9_a63 VARCHAR2 := fnd_api.g_miss_char
381 , p9_a64 VARCHAR2 := fnd_api.g_miss_char
382 , p9_a65 VARCHAR2 := fnd_api.g_miss_char
383 , p9_a66 VARCHAR2 := fnd_api.g_miss_char
384 )
385
386 as
387 ddp_item_owner_rec ams_item_owner_pvt.item_owner_rec_type;
388 ddp_item_rec_in ams_item_owner_pvt.item_rec_type;
389 ddp_item_rec_out ams_item_owner_pvt.item_rec_type;
390 ddx_error_tbl ams_item_owner_pvt.error_tbl_type;
391 ddindx binary_integer; indx binary_integer;
392 begin
393
394 -- copy data to the local IN or IN-OUT args, if any
395
396
397
398
399
400
401
402 ddp_item_owner_rec.item_owner_id := rosetta_g_miss_num_map(p7_a0);
403 ddp_item_owner_rec.object_version_number := rosetta_g_miss_num_map(p7_a1);
404 ddp_item_owner_rec.inventory_item_id := rosetta_g_miss_num_map(p7_a2);
405 ddp_item_owner_rec.organization_id := rosetta_g_miss_num_map(p7_a3);
406 ddp_item_owner_rec.item_number := p7_a4;
407 ddp_item_owner_rec.owner_id := rosetta_g_miss_num_map(p7_a5);
408 ddp_item_owner_rec.status_code := p7_a6;
409 ddp_item_owner_rec.effective_date := rosetta_g_miss_date_in_map(p7_a7);
410 ddp_item_owner_rec.is_master_item := p7_a8;
411 ddp_item_owner_rec.item_setup_type := p7_a9;
412 ddp_item_owner_rec.custom_setup_id := rosetta_g_miss_num_map(p7_a10);
413
414
415 ddp_item_rec_in.inventory_item_id := rosetta_g_miss_num_map(p9_a0);
416 ddp_item_rec_in.organization_id := rosetta_g_miss_num_map(p9_a1);
417 ddp_item_rec_in.item_number := p9_a2;
418 ddp_item_rec_in.description := p9_a3;
419 ddp_item_rec_in.long_description := p9_a4;
420 ddp_item_rec_in.item_type := p9_a5;
421 ddp_item_rec_in.primary_uom_code := p9_a6;
422 ddp_item_rec_in.primary_unit_of_measure := p9_a7;
423 ddp_item_rec_in.start_date_active := rosetta_g_miss_date_in_map(p9_a8);
424 ddp_item_rec_in.end_date_active := rosetta_g_miss_date_in_map(p9_a9);
425 ddp_item_rec_in.inventory_item_status_code := p9_a10;
426 ddp_item_rec_in.inventory_item_flag := p9_a11;
427 ddp_item_rec_in.stock_enabled_flag := p9_a12;
428 ddp_item_rec_in.mtl_transactions_enabled_flag := p9_a13;
429 ddp_item_rec_in.revision_qty_control_code := rosetta_g_miss_num_map(p9_a14);
430 ddp_item_rec_in.bom_enabled_flag := p9_a15;
431 ddp_item_rec_in.bom_item_type := rosetta_g_miss_num_map(p9_a16);
432 ddp_item_rec_in.costing_enabled_flag := p9_a17;
433 ddp_item_rec_in.electronic_flag := p9_a18;
434 ddp_item_rec_in.downloadable_flag := p9_a19;
435 ddp_item_rec_in.customer_order_flag := p9_a20;
436 ddp_item_rec_in.customer_order_enabled_flag := p9_a21;
437 ddp_item_rec_in.internal_order_flag := p9_a22;
438 ddp_item_rec_in.internal_order_enabled_flag := p9_a23;
439 ddp_item_rec_in.shippable_item_flag := p9_a24;
440 ddp_item_rec_in.returnable_flag := p9_a25;
441 ddp_item_rec_in.comms_activation_reqd_flag := p9_a26;
442 ddp_item_rec_in.replenish_to_order_flag := p9_a27;
443 ddp_item_rec_in.invoiceable_item_flag := p9_a28;
444 ddp_item_rec_in.invoice_enabled_flag := p9_a29;
445 ddp_item_rec_in.service_item_flag := p9_a30;
446 ddp_item_rec_in.serviceable_product_flag := p9_a31;
447 ddp_item_rec_in.vendor_warranty_flag := p9_a32;
448 ddp_item_rec_in.coverage_schedule_id := rosetta_g_miss_num_map(p9_a33);
449 ddp_item_rec_in.service_duration := rosetta_g_miss_num_map(p9_a34);
450 ddp_item_rec_in.service_duration_period_code := p9_a35;
451 ddp_item_rec_in.defect_tracking_on_flag := p9_a36;
452 ddp_item_rec_in.orderable_on_web_flag := p9_a37;
453 ddp_item_rec_in.back_orderable_flag := p9_a38;
454 ddp_item_rec_in.collateral_flag := p9_a39;
455 ddp_item_rec_in.weight_uom_code := p9_a40;
456 ddp_item_rec_in.unit_weight := rosetta_g_miss_num_map(p9_a41);
457 ddp_item_rec_in.event_flag := p9_a42;
458 ddp_item_rec_in.comms_nl_trackable_flag := p9_a43;
459 ddp_item_rec_in.subscription_depend_flag := p9_a44;
460 ddp_item_rec_in.contract_item_type_code := p9_a45;
461 ddp_item_rec_in.web_status := p9_a46;
462 ddp_item_rec_in.indivisible_flag := p9_a47;
463 ddp_item_rec_in.material_billable_flag := p9_a48;
464 ddp_item_rec_in.pick_components_flag := p9_a49;
465 ddp_item_rec_in.so_transactions_flag := p9_a50;
466 ddp_item_rec_in.attribute_category := p9_a51;
467 ddp_item_rec_in.attribute1 := p9_a52;
468 ddp_item_rec_in.attribute2 := p9_a53;
469 ddp_item_rec_in.attribute3 := p9_a54;
470 ddp_item_rec_in.attribute4 := p9_a55;
471 ddp_item_rec_in.attribute5 := p9_a56;
472 ddp_item_rec_in.attribute6 := p9_a57;
473 ddp_item_rec_in.attribute7 := p9_a58;
474 ddp_item_rec_in.attribute8 := p9_a59;
475 ddp_item_rec_in.attribute9 := p9_a60;
476 ddp_item_rec_in.attribute10 := p9_a61;
477 ddp_item_rec_in.attribute11 := p9_a62;
478 ddp_item_rec_in.attribute12 := p9_a63;
479 ddp_item_rec_in.attribute13 := p9_a64;
480 ddp_item_rec_in.attribute14 := p9_a65;
481 ddp_item_rec_in.attribute15 := p9_a66;
482
483
484
485
486 -- here's the delegated call to the old PL/SQL routine
487 ams_item_owner_pvt.create_item_owner(p_api_version_number,
488 p_init_msg_list,
489 p_commit,
490 p_validation_level,
491 x_return_status,
492 x_msg_count,
493 x_msg_data,
494 ddp_item_owner_rec,
495 x_item_owner_id,
496 ddp_item_rec_in,
497 ddp_item_rec_out,
498 x_item_return_status,
499 ddx_error_tbl);
500
501 -- copy data back from the local variables to OUT or IN-OUT args, if any
502
503
504
505
506
507
508
509
510
511
512 p10_a0 := rosetta_g_miss_num_map(ddp_item_rec_out.inventory_item_id);
513 p10_a1 := rosetta_g_miss_num_map(ddp_item_rec_out.organization_id);
514 p10_a2 := ddp_item_rec_out.item_number;
515 p10_a3 := ddp_item_rec_out.description;
516 p10_a4 := ddp_item_rec_out.long_description;
517 p10_a5 := ddp_item_rec_out.item_type;
518 p10_a6 := ddp_item_rec_out.primary_uom_code;
519 p10_a7 := ddp_item_rec_out.primary_unit_of_measure;
520 p10_a8 := ddp_item_rec_out.start_date_active;
521 p10_a9 := ddp_item_rec_out.end_date_active;
522 p10_a10 := ddp_item_rec_out.inventory_item_status_code;
523 p10_a11 := ddp_item_rec_out.inventory_item_flag;
524 p10_a12 := ddp_item_rec_out.stock_enabled_flag;
525 p10_a13 := ddp_item_rec_out.mtl_transactions_enabled_flag;
526 p10_a14 := rosetta_g_miss_num_map(ddp_item_rec_out.revision_qty_control_code);
527 p10_a15 := ddp_item_rec_out.bom_enabled_flag;
528 p10_a16 := rosetta_g_miss_num_map(ddp_item_rec_out.bom_item_type);
529 p10_a17 := ddp_item_rec_out.costing_enabled_flag;
530 p10_a18 := ddp_item_rec_out.electronic_flag;
531 p10_a19 := ddp_item_rec_out.downloadable_flag;
532 p10_a20 := ddp_item_rec_out.customer_order_flag;
533 p10_a21 := ddp_item_rec_out.customer_order_enabled_flag;
534 p10_a22 := ddp_item_rec_out.internal_order_flag;
535 p10_a23 := ddp_item_rec_out.internal_order_enabled_flag;
536 p10_a24 := ddp_item_rec_out.shippable_item_flag;
537 p10_a25 := ddp_item_rec_out.returnable_flag;
538 p10_a26 := ddp_item_rec_out.comms_activation_reqd_flag;
539 p10_a27 := ddp_item_rec_out.replenish_to_order_flag;
540 p10_a28 := ddp_item_rec_out.invoiceable_item_flag;
541 p10_a29 := ddp_item_rec_out.invoice_enabled_flag;
542 p10_a30 := ddp_item_rec_out.service_item_flag;
543 p10_a31 := ddp_item_rec_out.serviceable_product_flag;
544 p10_a32 := ddp_item_rec_out.vendor_warranty_flag;
545 p10_a33 := rosetta_g_miss_num_map(ddp_item_rec_out.coverage_schedule_id);
546 p10_a34 := rosetta_g_miss_num_map(ddp_item_rec_out.service_duration);
547 p10_a35 := ddp_item_rec_out.service_duration_period_code;
548 p10_a36 := ddp_item_rec_out.defect_tracking_on_flag;
549 p10_a37 := ddp_item_rec_out.orderable_on_web_flag;
550 p10_a38 := ddp_item_rec_out.back_orderable_flag;
551 p10_a39 := ddp_item_rec_out.collateral_flag;
552 p10_a40 := ddp_item_rec_out.weight_uom_code;
553 p10_a41 := rosetta_g_miss_num_map(ddp_item_rec_out.unit_weight);
554 p10_a42 := ddp_item_rec_out.event_flag;
555 p10_a43 := ddp_item_rec_out.comms_nl_trackable_flag;
556 p10_a44 := ddp_item_rec_out.subscription_depend_flag;
557 p10_a45 := ddp_item_rec_out.contract_item_type_code;
558 p10_a46 := ddp_item_rec_out.web_status;
559 p10_a47 := ddp_item_rec_out.indivisible_flag;
560 p10_a48 := ddp_item_rec_out.material_billable_flag;
561 p10_a49 := ddp_item_rec_out.pick_components_flag;
562 p10_a50 := ddp_item_rec_out.so_transactions_flag;
563 p10_a51 := ddp_item_rec_out.attribute_category;
564 p10_a52 := ddp_item_rec_out.attribute1;
565 p10_a53 := ddp_item_rec_out.attribute2;
566 p10_a54 := ddp_item_rec_out.attribute3;
567 p10_a55 := ddp_item_rec_out.attribute4;
568 p10_a56 := ddp_item_rec_out.attribute5;
569 p10_a57 := ddp_item_rec_out.attribute6;
570 p10_a58 := ddp_item_rec_out.attribute7;
571 p10_a59 := ddp_item_rec_out.attribute8;
572 p10_a60 := ddp_item_rec_out.attribute9;
573 p10_a61 := ddp_item_rec_out.attribute10;
574 p10_a62 := ddp_item_rec_out.attribute11;
575 p10_a63 := ddp_item_rec_out.attribute12;
576 p10_a64 := ddp_item_rec_out.attribute13;
577 p10_a65 := ddp_item_rec_out.attribute14;
578 p10_a66 := ddp_item_rec_out.attribute15;
579
580
581 ams_item_owner_pvt_w.rosetta_table_copy_out_p8(ddx_error_tbl, p12_a0
582 , p12_a1
583 , p12_a2
584 , p12_a3
585 , p12_a4
586 , p12_a5
587 , p12_a6
588 );
589 end;
590
591 procedure update_item_owner(p_api_version_number NUMBER
592 , p_init_msg_list VARCHAR2
593 , p_commit VARCHAR2
594 , p_validation_level NUMBER
595 , x_return_status out nocopy VARCHAR2
596 , x_msg_count out nocopy NUMBER
597 , x_msg_data out nocopy VARCHAR2
598 , x_object_version_number out nocopy NUMBER
599 , p10_a0 out nocopy NUMBER
600 , p10_a1 out nocopy NUMBER
601 , p10_a2 out nocopy VARCHAR2
602 , p10_a3 out nocopy VARCHAR2
603 , p10_a4 out nocopy VARCHAR2
604 , p10_a5 out nocopy VARCHAR2
605 , p10_a6 out nocopy VARCHAR2
606 , p10_a7 out nocopy VARCHAR2
607 , p10_a8 out nocopy DATE
608 , p10_a9 out nocopy DATE
609 , p10_a10 out nocopy VARCHAR2
610 , p10_a11 out nocopy VARCHAR2
611 , p10_a12 out nocopy VARCHAR2
612 , p10_a13 out nocopy VARCHAR2
613 , p10_a14 out nocopy NUMBER
614 , p10_a15 out nocopy VARCHAR2
615 , p10_a16 out nocopy NUMBER
616 , p10_a17 out nocopy VARCHAR2
617 , p10_a18 out nocopy VARCHAR2
618 , p10_a19 out nocopy VARCHAR2
619 , p10_a20 out nocopy VARCHAR2
620 , p10_a21 out nocopy VARCHAR2
621 , p10_a22 out nocopy VARCHAR2
622 , p10_a23 out nocopy VARCHAR2
623 , p10_a24 out nocopy VARCHAR2
624 , p10_a25 out nocopy VARCHAR2
625 , p10_a26 out nocopy VARCHAR2
626 , p10_a27 out nocopy VARCHAR2
627 , p10_a28 out nocopy VARCHAR2
628 , p10_a29 out nocopy VARCHAR2
629 , p10_a30 out nocopy VARCHAR2
630 , p10_a31 out nocopy VARCHAR2
631 , p10_a32 out nocopy VARCHAR2
632 , p10_a33 out nocopy NUMBER
633 , p10_a34 out nocopy NUMBER
634 , p10_a35 out nocopy VARCHAR2
635 , p10_a36 out nocopy VARCHAR2
636 , p10_a37 out nocopy VARCHAR2
637 , p10_a38 out nocopy VARCHAR2
638 , p10_a39 out nocopy VARCHAR2
639 , p10_a40 out nocopy VARCHAR2
640 , p10_a41 out nocopy NUMBER
641 , p10_a42 out nocopy VARCHAR2
642 , p10_a43 out nocopy VARCHAR2
643 , p10_a44 out nocopy VARCHAR2
644 , p10_a45 out nocopy VARCHAR2
645 , p10_a46 out nocopy VARCHAR2
646 , p10_a47 out nocopy VARCHAR2
647 , p10_a48 out nocopy VARCHAR2
648 , p10_a49 out nocopy VARCHAR2
649 , p10_a50 out nocopy VARCHAR2
650 , p10_a51 out nocopy VARCHAR2
651 , p10_a52 out nocopy VARCHAR2
652 , p10_a53 out nocopy VARCHAR2
653 , p10_a54 out nocopy VARCHAR2
654 , p10_a55 out nocopy VARCHAR2
655 , p10_a56 out nocopy VARCHAR2
656 , p10_a57 out nocopy VARCHAR2
657 , p10_a58 out nocopy VARCHAR2
658 , p10_a59 out nocopy VARCHAR2
659 , p10_a60 out nocopy VARCHAR2
660 , p10_a61 out nocopy VARCHAR2
661 , p10_a62 out nocopy VARCHAR2
662 , p10_a63 out nocopy VARCHAR2
663 , p10_a64 out nocopy VARCHAR2
664 , p10_a65 out nocopy VARCHAR2
665 , p10_a66 out nocopy VARCHAR2
666 , x_item_return_status out nocopy VARCHAR2
667 , p12_a0 out nocopy JTF_NUMBER_TABLE
668 , p12_a1 out nocopy JTF_NUMBER_TABLE
669 , p12_a2 out nocopy JTF_VARCHAR2_TABLE_100
670 , p12_a3 out nocopy JTF_VARCHAR2_TABLE_2000
671 , p12_a4 out nocopy JTF_VARCHAR2_TABLE_100
672 , p12_a5 out nocopy JTF_VARCHAR2_TABLE_100
673 , p12_a6 out nocopy JTF_NUMBER_TABLE
674 , p7_a0 NUMBER := 0-1962.0724
675 , p7_a1 NUMBER := 0-1962.0724
676 , p7_a2 NUMBER := 0-1962.0724
677 , p7_a3 NUMBER := 0-1962.0724
678 , p7_a4 VARCHAR2 := fnd_api.g_miss_char
679 , p7_a5 NUMBER := 0-1962.0724
680 , p7_a6 VARCHAR2 := fnd_api.g_miss_char
681 , p7_a7 DATE := fnd_api.g_miss_date
682 , p7_a8 VARCHAR2 := fnd_api.g_miss_char
683 , p7_a9 VARCHAR2 := fnd_api.g_miss_char
684 , p7_a10 NUMBER := 0-1962.0724
685 , p9_a0 NUMBER := 0-1962.0724
686 , p9_a1 NUMBER := 0-1962.0724
687 , p9_a2 VARCHAR2 := fnd_api.g_miss_char
688 , p9_a3 VARCHAR2 := fnd_api.g_miss_char
689 , p9_a4 VARCHAR2 := fnd_api.g_miss_char
690 , p9_a5 VARCHAR2 := fnd_api.g_miss_char
691 , p9_a6 VARCHAR2 := fnd_api.g_miss_char
692 , p9_a7 VARCHAR2 := fnd_api.g_miss_char
693 , p9_a8 DATE := fnd_api.g_miss_date
694 , p9_a9 DATE := fnd_api.g_miss_date
695 , p9_a10 VARCHAR2 := fnd_api.g_miss_char
696 , p9_a11 VARCHAR2 := fnd_api.g_miss_char
697 , p9_a12 VARCHAR2 := fnd_api.g_miss_char
698 , p9_a13 VARCHAR2 := fnd_api.g_miss_char
699 , p9_a14 NUMBER := 0-1962.0724
700 , p9_a15 VARCHAR2 := fnd_api.g_miss_char
701 , p9_a16 NUMBER := 0-1962.0724
702 , p9_a17 VARCHAR2 := fnd_api.g_miss_char
703 , p9_a18 VARCHAR2 := fnd_api.g_miss_char
704 , p9_a19 VARCHAR2 := fnd_api.g_miss_char
705 , p9_a20 VARCHAR2 := fnd_api.g_miss_char
706 , p9_a21 VARCHAR2 := fnd_api.g_miss_char
707 , p9_a22 VARCHAR2 := fnd_api.g_miss_char
708 , p9_a23 VARCHAR2 := fnd_api.g_miss_char
709 , p9_a24 VARCHAR2 := fnd_api.g_miss_char
710 , p9_a25 VARCHAR2 := fnd_api.g_miss_char
711 , p9_a26 VARCHAR2 := fnd_api.g_miss_char
712 , p9_a27 VARCHAR2 := fnd_api.g_miss_char
713 , p9_a28 VARCHAR2 := fnd_api.g_miss_char
714 , p9_a29 VARCHAR2 := fnd_api.g_miss_char
715 , p9_a30 VARCHAR2 := fnd_api.g_miss_char
716 , p9_a31 VARCHAR2 := fnd_api.g_miss_char
717 , p9_a32 VARCHAR2 := fnd_api.g_miss_char
718 , p9_a33 NUMBER := 0-1962.0724
719 , p9_a34 NUMBER := 0-1962.0724
720 , p9_a35 VARCHAR2 := fnd_api.g_miss_char
721 , p9_a36 VARCHAR2 := fnd_api.g_miss_char
722 , p9_a37 VARCHAR2 := fnd_api.g_miss_char
723 , p9_a38 VARCHAR2 := fnd_api.g_miss_char
724 , p9_a39 VARCHAR2 := fnd_api.g_miss_char
725 , p9_a40 VARCHAR2 := fnd_api.g_miss_char
726 , p9_a41 NUMBER := 0-1962.0724
727 , p9_a42 VARCHAR2 := fnd_api.g_miss_char
728 , p9_a43 VARCHAR2 := fnd_api.g_miss_char
729 , p9_a44 VARCHAR2 := fnd_api.g_miss_char
730 , p9_a45 VARCHAR2 := fnd_api.g_miss_char
731 , p9_a46 VARCHAR2 := fnd_api.g_miss_char
732 , p9_a47 VARCHAR2 := fnd_api.g_miss_char
733 , p9_a48 VARCHAR2 := fnd_api.g_miss_char
734 , p9_a49 VARCHAR2 := fnd_api.g_miss_char
735 , p9_a50 VARCHAR2 := fnd_api.g_miss_char
736 , p9_a51 VARCHAR2 := fnd_api.g_miss_char
737 , p9_a52 VARCHAR2 := fnd_api.g_miss_char
738 , p9_a53 VARCHAR2 := fnd_api.g_miss_char
739 , p9_a54 VARCHAR2 := fnd_api.g_miss_char
740 , p9_a55 VARCHAR2 := fnd_api.g_miss_char
741 , p9_a56 VARCHAR2 := fnd_api.g_miss_char
742 , p9_a57 VARCHAR2 := fnd_api.g_miss_char
743 , p9_a58 VARCHAR2 := fnd_api.g_miss_char
744 , p9_a59 VARCHAR2 := fnd_api.g_miss_char
745 , p9_a60 VARCHAR2 := fnd_api.g_miss_char
746 , p9_a61 VARCHAR2 := fnd_api.g_miss_char
747 , p9_a62 VARCHAR2 := fnd_api.g_miss_char
748 , p9_a63 VARCHAR2 := fnd_api.g_miss_char
749 , p9_a64 VARCHAR2 := fnd_api.g_miss_char
750 , p9_a65 VARCHAR2 := fnd_api.g_miss_char
751 , p9_a66 VARCHAR2 := fnd_api.g_miss_char
752 )
753
754 as
755 ddp_item_owner_rec ams_item_owner_pvt.item_owner_rec_type;
756 ddp_item_rec_in ams_item_owner_pvt.item_rec_type;
757 ddp_item_rec_out ams_item_owner_pvt.item_rec_type;
758 ddx_error_tbl ams_item_owner_pvt.error_tbl_type;
759 ddindx binary_integer; indx binary_integer;
760 begin
761
762 -- copy data to the local IN or IN-OUT args, if any
763
764
765
766
767
768
769
770 ddp_item_owner_rec.item_owner_id := rosetta_g_miss_num_map(p7_a0);
771 ddp_item_owner_rec.object_version_number := rosetta_g_miss_num_map(p7_a1);
772 ddp_item_owner_rec.inventory_item_id := rosetta_g_miss_num_map(p7_a2);
773 ddp_item_owner_rec.organization_id := rosetta_g_miss_num_map(p7_a3);
774 ddp_item_owner_rec.item_number := p7_a4;
775 ddp_item_owner_rec.owner_id := rosetta_g_miss_num_map(p7_a5);
776 ddp_item_owner_rec.status_code := p7_a6;
777 ddp_item_owner_rec.effective_date := rosetta_g_miss_date_in_map(p7_a7);
778 ddp_item_owner_rec.is_master_item := p7_a8;
779 ddp_item_owner_rec.item_setup_type := p7_a9;
780 ddp_item_owner_rec.custom_setup_id := rosetta_g_miss_num_map(p7_a10);
781
782
783 ddp_item_rec_in.inventory_item_id := rosetta_g_miss_num_map(p9_a0);
784 ddp_item_rec_in.organization_id := rosetta_g_miss_num_map(p9_a1);
785 ddp_item_rec_in.item_number := p9_a2;
786 ddp_item_rec_in.description := p9_a3;
787 ddp_item_rec_in.long_description := p9_a4;
788 ddp_item_rec_in.item_type := p9_a5;
789 ddp_item_rec_in.primary_uom_code := p9_a6;
790 ddp_item_rec_in.primary_unit_of_measure := p9_a7;
791 ddp_item_rec_in.start_date_active := rosetta_g_miss_date_in_map(p9_a8);
792 ddp_item_rec_in.end_date_active := rosetta_g_miss_date_in_map(p9_a9);
793 ddp_item_rec_in.inventory_item_status_code := p9_a10;
794 ddp_item_rec_in.inventory_item_flag := p9_a11;
795 ddp_item_rec_in.stock_enabled_flag := p9_a12;
796 ddp_item_rec_in.mtl_transactions_enabled_flag := p9_a13;
797 ddp_item_rec_in.revision_qty_control_code := rosetta_g_miss_num_map(p9_a14);
798 ddp_item_rec_in.bom_enabled_flag := p9_a15;
799 ddp_item_rec_in.bom_item_type := rosetta_g_miss_num_map(p9_a16);
800 ddp_item_rec_in.costing_enabled_flag := p9_a17;
801 ddp_item_rec_in.electronic_flag := p9_a18;
802 ddp_item_rec_in.downloadable_flag := p9_a19;
803 ddp_item_rec_in.customer_order_flag := p9_a20;
804 ddp_item_rec_in.customer_order_enabled_flag := p9_a21;
805 ddp_item_rec_in.internal_order_flag := p9_a22;
806 ddp_item_rec_in.internal_order_enabled_flag := p9_a23;
807 ddp_item_rec_in.shippable_item_flag := p9_a24;
808 ddp_item_rec_in.returnable_flag := p9_a25;
809 ddp_item_rec_in.comms_activation_reqd_flag := p9_a26;
810 ddp_item_rec_in.replenish_to_order_flag := p9_a27;
811 ddp_item_rec_in.invoiceable_item_flag := p9_a28;
812 ddp_item_rec_in.invoice_enabled_flag := p9_a29;
813 ddp_item_rec_in.service_item_flag := p9_a30;
814 ddp_item_rec_in.serviceable_product_flag := p9_a31;
815 ddp_item_rec_in.vendor_warranty_flag := p9_a32;
816 ddp_item_rec_in.coverage_schedule_id := rosetta_g_miss_num_map(p9_a33);
817 ddp_item_rec_in.service_duration := rosetta_g_miss_num_map(p9_a34);
818 ddp_item_rec_in.service_duration_period_code := p9_a35;
819 ddp_item_rec_in.defect_tracking_on_flag := p9_a36;
820 ddp_item_rec_in.orderable_on_web_flag := p9_a37;
821 ddp_item_rec_in.back_orderable_flag := p9_a38;
822 ddp_item_rec_in.collateral_flag := p9_a39;
823 ddp_item_rec_in.weight_uom_code := p9_a40;
824 ddp_item_rec_in.unit_weight := rosetta_g_miss_num_map(p9_a41);
825 ddp_item_rec_in.event_flag := p9_a42;
826 ddp_item_rec_in.comms_nl_trackable_flag := p9_a43;
827 ddp_item_rec_in.subscription_depend_flag := p9_a44;
828 ddp_item_rec_in.contract_item_type_code := p9_a45;
829 ddp_item_rec_in.web_status := p9_a46;
830 ddp_item_rec_in.indivisible_flag := p9_a47;
831 ddp_item_rec_in.material_billable_flag := p9_a48;
832 ddp_item_rec_in.pick_components_flag := p9_a49;
833 ddp_item_rec_in.so_transactions_flag := p9_a50;
834 ddp_item_rec_in.attribute_category := p9_a51;
835 ddp_item_rec_in.attribute1 := p9_a52;
836 ddp_item_rec_in.attribute2 := p9_a53;
837 ddp_item_rec_in.attribute3 := p9_a54;
838 ddp_item_rec_in.attribute4 := p9_a55;
839 ddp_item_rec_in.attribute5 := p9_a56;
840 ddp_item_rec_in.attribute6 := p9_a57;
841 ddp_item_rec_in.attribute7 := p9_a58;
842 ddp_item_rec_in.attribute8 := p9_a59;
843 ddp_item_rec_in.attribute9 := p9_a60;
844 ddp_item_rec_in.attribute10 := p9_a61;
845 ddp_item_rec_in.attribute11 := p9_a62;
846 ddp_item_rec_in.attribute12 := p9_a63;
847 ddp_item_rec_in.attribute13 := p9_a64;
848 ddp_item_rec_in.attribute14 := p9_a65;
849 ddp_item_rec_in.attribute15 := p9_a66;
850
851
852
853
854 -- here's the delegated call to the old PL/SQL routine
855 ams_item_owner_pvt.update_item_owner(p_api_version_number,
856 p_init_msg_list,
857 p_commit,
858 p_validation_level,
859 x_return_status,
860 x_msg_count,
861 x_msg_data,
862 ddp_item_owner_rec,
863 x_object_version_number,
864 ddp_item_rec_in,
865 ddp_item_rec_out,
866 x_item_return_status,
867 ddx_error_tbl);
868
869 -- copy data back from the local variables to OUT or IN-OUT args, if any
870
871
872
873
874
875
876
877
878
879
880 p10_a0 := rosetta_g_miss_num_map(ddp_item_rec_out.inventory_item_id);
881 p10_a1 := rosetta_g_miss_num_map(ddp_item_rec_out.organization_id);
882 p10_a2 := ddp_item_rec_out.item_number;
883 p10_a3 := ddp_item_rec_out.description;
884 p10_a4 := ddp_item_rec_out.long_description;
885 p10_a5 := ddp_item_rec_out.item_type;
886 p10_a6 := ddp_item_rec_out.primary_uom_code;
887 p10_a7 := ddp_item_rec_out.primary_unit_of_measure;
888 p10_a8 := ddp_item_rec_out.start_date_active;
889 p10_a9 := ddp_item_rec_out.end_date_active;
890 p10_a10 := ddp_item_rec_out.inventory_item_status_code;
891 p10_a11 := ddp_item_rec_out.inventory_item_flag;
892 p10_a12 := ddp_item_rec_out.stock_enabled_flag;
893 p10_a13 := ddp_item_rec_out.mtl_transactions_enabled_flag;
894 p10_a14 := rosetta_g_miss_num_map(ddp_item_rec_out.revision_qty_control_code);
895 p10_a15 := ddp_item_rec_out.bom_enabled_flag;
896 p10_a16 := rosetta_g_miss_num_map(ddp_item_rec_out.bom_item_type);
897 p10_a17 := ddp_item_rec_out.costing_enabled_flag;
898 p10_a18 := ddp_item_rec_out.electronic_flag;
899 p10_a19 := ddp_item_rec_out.downloadable_flag;
900 p10_a20 := ddp_item_rec_out.customer_order_flag;
901 p10_a21 := ddp_item_rec_out.customer_order_enabled_flag;
902 p10_a22 := ddp_item_rec_out.internal_order_flag;
903 p10_a23 := ddp_item_rec_out.internal_order_enabled_flag;
904 p10_a24 := ddp_item_rec_out.shippable_item_flag;
905 p10_a25 := ddp_item_rec_out.returnable_flag;
906 p10_a26 := ddp_item_rec_out.comms_activation_reqd_flag;
907 p10_a27 := ddp_item_rec_out.replenish_to_order_flag;
908 p10_a28 := ddp_item_rec_out.invoiceable_item_flag;
909 p10_a29 := ddp_item_rec_out.invoice_enabled_flag;
910 p10_a30 := ddp_item_rec_out.service_item_flag;
911 p10_a31 := ddp_item_rec_out.serviceable_product_flag;
912 p10_a32 := ddp_item_rec_out.vendor_warranty_flag;
913 p10_a33 := rosetta_g_miss_num_map(ddp_item_rec_out.coverage_schedule_id);
914 p10_a34 := rosetta_g_miss_num_map(ddp_item_rec_out.service_duration);
915 p10_a35 := ddp_item_rec_out.service_duration_period_code;
916 p10_a36 := ddp_item_rec_out.defect_tracking_on_flag;
917 p10_a37 := ddp_item_rec_out.orderable_on_web_flag;
918 p10_a38 := ddp_item_rec_out.back_orderable_flag;
919 p10_a39 := ddp_item_rec_out.collateral_flag;
920 p10_a40 := ddp_item_rec_out.weight_uom_code;
921 p10_a41 := rosetta_g_miss_num_map(ddp_item_rec_out.unit_weight);
922 p10_a42 := ddp_item_rec_out.event_flag;
923 p10_a43 := ddp_item_rec_out.comms_nl_trackable_flag;
924 p10_a44 := ddp_item_rec_out.subscription_depend_flag;
925 p10_a45 := ddp_item_rec_out.contract_item_type_code;
926 p10_a46 := ddp_item_rec_out.web_status;
927 p10_a47 := ddp_item_rec_out.indivisible_flag;
928 p10_a48 := ddp_item_rec_out.material_billable_flag;
929 p10_a49 := ddp_item_rec_out.pick_components_flag;
930 p10_a50 := ddp_item_rec_out.so_transactions_flag;
931 p10_a51 := ddp_item_rec_out.attribute_category;
932 p10_a52 := ddp_item_rec_out.attribute1;
933 p10_a53 := ddp_item_rec_out.attribute2;
934 p10_a54 := ddp_item_rec_out.attribute3;
935 p10_a55 := ddp_item_rec_out.attribute4;
936 p10_a56 := ddp_item_rec_out.attribute5;
937 p10_a57 := ddp_item_rec_out.attribute6;
938 p10_a58 := ddp_item_rec_out.attribute7;
939 p10_a59 := ddp_item_rec_out.attribute8;
940 p10_a60 := ddp_item_rec_out.attribute9;
941 p10_a61 := ddp_item_rec_out.attribute10;
942 p10_a62 := ddp_item_rec_out.attribute11;
943 p10_a63 := ddp_item_rec_out.attribute12;
944 p10_a64 := ddp_item_rec_out.attribute13;
945 p10_a65 := ddp_item_rec_out.attribute14;
946 p10_a66 := ddp_item_rec_out.attribute15;
947
948
949 ams_item_owner_pvt_w.rosetta_table_copy_out_p8(ddx_error_tbl, p12_a0
950 , p12_a1
951 , p12_a2
952 , p12_a3
953 , p12_a4
954 , p12_a5
955 , p12_a6
956 );
957 end;
958
959 procedure validate_item_owner(p_api_version_number NUMBER
960 , p_init_msg_list VARCHAR2
961 , p_validation_level NUMBER
962 , x_return_status out nocopy VARCHAR2
963 , x_msg_count out nocopy NUMBER
964 , x_msg_data out nocopy VARCHAR2
965 , p3_a0 NUMBER := 0-1962.0724
966 , p3_a1 NUMBER := 0-1962.0724
967 , p3_a2 NUMBER := 0-1962.0724
968 , p3_a3 NUMBER := 0-1962.0724
969 , p3_a4 VARCHAR2 := fnd_api.g_miss_char
970 , p3_a5 NUMBER := 0-1962.0724
971 , p3_a6 VARCHAR2 := fnd_api.g_miss_char
972 , p3_a7 DATE := fnd_api.g_miss_date
973 , p3_a8 VARCHAR2 := fnd_api.g_miss_char
974 , p3_a9 VARCHAR2 := fnd_api.g_miss_char
975 , p3_a10 NUMBER := 0-1962.0724
976 , p4_a0 NUMBER := 0-1962.0724
977 , p4_a1 NUMBER := 0-1962.0724
978 , p4_a2 VARCHAR2 := fnd_api.g_miss_char
979 , p4_a3 VARCHAR2 := fnd_api.g_miss_char
980 , p4_a4 VARCHAR2 := fnd_api.g_miss_char
981 , p4_a5 VARCHAR2 := fnd_api.g_miss_char
982 , p4_a6 VARCHAR2 := fnd_api.g_miss_char
983 , p4_a7 VARCHAR2 := fnd_api.g_miss_char
984 , p4_a8 DATE := fnd_api.g_miss_date
985 , p4_a9 DATE := fnd_api.g_miss_date
986 , p4_a10 VARCHAR2 := fnd_api.g_miss_char
987 , p4_a11 VARCHAR2 := fnd_api.g_miss_char
988 , p4_a12 VARCHAR2 := fnd_api.g_miss_char
989 , p4_a13 VARCHAR2 := fnd_api.g_miss_char
990 , p4_a14 NUMBER := 0-1962.0724
991 , p4_a15 VARCHAR2 := fnd_api.g_miss_char
992 , p4_a16 NUMBER := 0-1962.0724
993 , p4_a17 VARCHAR2 := fnd_api.g_miss_char
994 , p4_a18 VARCHAR2 := fnd_api.g_miss_char
995 , p4_a19 VARCHAR2 := fnd_api.g_miss_char
996 , p4_a20 VARCHAR2 := fnd_api.g_miss_char
997 , p4_a21 VARCHAR2 := fnd_api.g_miss_char
998 , p4_a22 VARCHAR2 := fnd_api.g_miss_char
999 , p4_a23 VARCHAR2 := fnd_api.g_miss_char
1000 , p4_a24 VARCHAR2 := fnd_api.g_miss_char
1001 , p4_a25 VARCHAR2 := fnd_api.g_miss_char
1002 , p4_a26 VARCHAR2 := fnd_api.g_miss_char
1003 , p4_a27 VARCHAR2 := fnd_api.g_miss_char
1004 , p4_a28 VARCHAR2 := fnd_api.g_miss_char
1005 , p4_a29 VARCHAR2 := fnd_api.g_miss_char
1006 , p4_a30 VARCHAR2 := fnd_api.g_miss_char
1007 , p4_a31 VARCHAR2 := fnd_api.g_miss_char
1008 , p4_a32 VARCHAR2 := fnd_api.g_miss_char
1009 , p4_a33 NUMBER := 0-1962.0724
1010 , p4_a34 NUMBER := 0-1962.0724
1011 , p4_a35 VARCHAR2 := fnd_api.g_miss_char
1012 , p4_a36 VARCHAR2 := fnd_api.g_miss_char
1013 , p4_a37 VARCHAR2 := fnd_api.g_miss_char
1014 , p4_a38 VARCHAR2 := fnd_api.g_miss_char
1015 , p4_a39 VARCHAR2 := fnd_api.g_miss_char
1016 , p4_a40 VARCHAR2 := fnd_api.g_miss_char
1017 , p4_a41 NUMBER := 0-1962.0724
1018 , p4_a42 VARCHAR2 := fnd_api.g_miss_char
1019 , p4_a43 VARCHAR2 := fnd_api.g_miss_char
1020 , p4_a44 VARCHAR2 := fnd_api.g_miss_char
1021 , p4_a45 VARCHAR2 := fnd_api.g_miss_char
1022 , p4_a46 VARCHAR2 := fnd_api.g_miss_char
1023 , p4_a47 VARCHAR2 := fnd_api.g_miss_char
1024 , p4_a48 VARCHAR2 := fnd_api.g_miss_char
1025 , p4_a49 VARCHAR2 := fnd_api.g_miss_char
1026 , p4_a50 VARCHAR2 := fnd_api.g_miss_char
1027 , p4_a51 VARCHAR2 := fnd_api.g_miss_char
1028 , p4_a52 VARCHAR2 := fnd_api.g_miss_char
1029 , p4_a53 VARCHAR2 := fnd_api.g_miss_char
1030 , p4_a54 VARCHAR2 := fnd_api.g_miss_char
1031 , p4_a55 VARCHAR2 := fnd_api.g_miss_char
1032 , p4_a56 VARCHAR2 := fnd_api.g_miss_char
1033 , p4_a57 VARCHAR2 := fnd_api.g_miss_char
1034 , p4_a58 VARCHAR2 := fnd_api.g_miss_char
1035 , p4_a59 VARCHAR2 := fnd_api.g_miss_char
1036 , p4_a60 VARCHAR2 := fnd_api.g_miss_char
1037 , p4_a61 VARCHAR2 := fnd_api.g_miss_char
1038 , p4_a62 VARCHAR2 := fnd_api.g_miss_char
1039 , p4_a63 VARCHAR2 := fnd_api.g_miss_char
1040 , p4_a64 VARCHAR2 := fnd_api.g_miss_char
1041 , p4_a65 VARCHAR2 := fnd_api.g_miss_char
1042 , p4_a66 VARCHAR2 := fnd_api.g_miss_char
1043 )
1044
1045 as
1046 ddp_item_owner_rec ams_item_owner_pvt.item_owner_rec_type;
1047 ddp_item_rec_in ams_item_owner_pvt.item_rec_type;
1048 ddindx binary_integer; indx binary_integer;
1049 begin
1050
1051 -- copy data to the local IN or IN-OUT args, if any
1052
1053
1054
1055 ddp_item_owner_rec.item_owner_id := rosetta_g_miss_num_map(p3_a0);
1056 ddp_item_owner_rec.object_version_number := rosetta_g_miss_num_map(p3_a1);
1057 ddp_item_owner_rec.inventory_item_id := rosetta_g_miss_num_map(p3_a2);
1058 ddp_item_owner_rec.organization_id := rosetta_g_miss_num_map(p3_a3);
1059 ddp_item_owner_rec.item_number := p3_a4;
1060 ddp_item_owner_rec.owner_id := rosetta_g_miss_num_map(p3_a5);
1061 ddp_item_owner_rec.status_code := p3_a6;
1062 ddp_item_owner_rec.effective_date := rosetta_g_miss_date_in_map(p3_a7);
1063 ddp_item_owner_rec.is_master_item := p3_a8;
1064 ddp_item_owner_rec.item_setup_type := p3_a9;
1065 ddp_item_owner_rec.custom_setup_id := rosetta_g_miss_num_map(p3_a10);
1066
1067 ddp_item_rec_in.inventory_item_id := rosetta_g_miss_num_map(p4_a0);
1068 ddp_item_rec_in.organization_id := rosetta_g_miss_num_map(p4_a1);
1069 ddp_item_rec_in.item_number := p4_a2;
1070 ddp_item_rec_in.description := p4_a3;
1071 ddp_item_rec_in.long_description := p4_a4;
1072 ddp_item_rec_in.item_type := p4_a5;
1073 ddp_item_rec_in.primary_uom_code := p4_a6;
1074 ddp_item_rec_in.primary_unit_of_measure := p4_a7;
1075 ddp_item_rec_in.start_date_active := rosetta_g_miss_date_in_map(p4_a8);
1076 ddp_item_rec_in.end_date_active := rosetta_g_miss_date_in_map(p4_a9);
1077 ddp_item_rec_in.inventory_item_status_code := p4_a10;
1078 ddp_item_rec_in.inventory_item_flag := p4_a11;
1079 ddp_item_rec_in.stock_enabled_flag := p4_a12;
1080 ddp_item_rec_in.mtl_transactions_enabled_flag := p4_a13;
1081 ddp_item_rec_in.revision_qty_control_code := rosetta_g_miss_num_map(p4_a14);
1082 ddp_item_rec_in.bom_enabled_flag := p4_a15;
1083 ddp_item_rec_in.bom_item_type := rosetta_g_miss_num_map(p4_a16);
1084 ddp_item_rec_in.costing_enabled_flag := p4_a17;
1085 ddp_item_rec_in.electronic_flag := p4_a18;
1086 ddp_item_rec_in.downloadable_flag := p4_a19;
1087 ddp_item_rec_in.customer_order_flag := p4_a20;
1088 ddp_item_rec_in.customer_order_enabled_flag := p4_a21;
1089 ddp_item_rec_in.internal_order_flag := p4_a22;
1090 ddp_item_rec_in.internal_order_enabled_flag := p4_a23;
1091 ddp_item_rec_in.shippable_item_flag := p4_a24;
1092 ddp_item_rec_in.returnable_flag := p4_a25;
1093 ddp_item_rec_in.comms_activation_reqd_flag := p4_a26;
1094 ddp_item_rec_in.replenish_to_order_flag := p4_a27;
1095 ddp_item_rec_in.invoiceable_item_flag := p4_a28;
1096 ddp_item_rec_in.invoice_enabled_flag := p4_a29;
1097 ddp_item_rec_in.service_item_flag := p4_a30;
1098 ddp_item_rec_in.serviceable_product_flag := p4_a31;
1099 ddp_item_rec_in.vendor_warranty_flag := p4_a32;
1100 ddp_item_rec_in.coverage_schedule_id := rosetta_g_miss_num_map(p4_a33);
1101 ddp_item_rec_in.service_duration := rosetta_g_miss_num_map(p4_a34);
1102 ddp_item_rec_in.service_duration_period_code := p4_a35;
1103 ddp_item_rec_in.defect_tracking_on_flag := p4_a36;
1104 ddp_item_rec_in.orderable_on_web_flag := p4_a37;
1105 ddp_item_rec_in.back_orderable_flag := p4_a38;
1106 ddp_item_rec_in.collateral_flag := p4_a39;
1107 ddp_item_rec_in.weight_uom_code := p4_a40;
1108 ddp_item_rec_in.unit_weight := rosetta_g_miss_num_map(p4_a41);
1109 ddp_item_rec_in.event_flag := p4_a42;
1110 ddp_item_rec_in.comms_nl_trackable_flag := p4_a43;
1111 ddp_item_rec_in.subscription_depend_flag := p4_a44;
1112 ddp_item_rec_in.contract_item_type_code := p4_a45;
1113 ddp_item_rec_in.web_status := p4_a46;
1114 ddp_item_rec_in.indivisible_flag := p4_a47;
1115 ddp_item_rec_in.material_billable_flag := p4_a48;
1116 ddp_item_rec_in.pick_components_flag := p4_a49;
1117 ddp_item_rec_in.so_transactions_flag := p4_a50;
1118 ddp_item_rec_in.attribute_category := p4_a51;
1119 ddp_item_rec_in.attribute1 := p4_a52;
1120 ddp_item_rec_in.attribute2 := p4_a53;
1121 ddp_item_rec_in.attribute3 := p4_a54;
1122 ddp_item_rec_in.attribute4 := p4_a55;
1123 ddp_item_rec_in.attribute5 := p4_a56;
1124 ddp_item_rec_in.attribute6 := p4_a57;
1125 ddp_item_rec_in.attribute7 := p4_a58;
1126 ddp_item_rec_in.attribute8 := p4_a59;
1127 ddp_item_rec_in.attribute9 := p4_a60;
1128 ddp_item_rec_in.attribute10 := p4_a61;
1129 ddp_item_rec_in.attribute11 := p4_a62;
1130 ddp_item_rec_in.attribute12 := p4_a63;
1131 ddp_item_rec_in.attribute13 := p4_a64;
1132 ddp_item_rec_in.attribute14 := p4_a65;
1133 ddp_item_rec_in.attribute15 := p4_a66;
1134
1135
1136
1137
1138 -- here's the delegated call to the old PL/SQL routine
1139 ams_item_owner_pvt.validate_item_owner(p_api_version_number,
1140 p_init_msg_list,
1141 p_validation_level,
1142 ddp_item_owner_rec,
1143 ddp_item_rec_in,
1144 x_return_status,
1145 x_msg_count,
1146 x_msg_data);
1147
1148 -- copy data back from the local variables to OUT or IN-OUT args, if any
1149
1150
1151
1152
1153
1154
1155
1156 end;
1157
1158 end ams_item_owner_pvt_w;