[Home] [Help]
PACKAGE BODY: APPS.AHL_RM_ASO_RESOURCE_PVT_W
Source
1 package body ahl_rm_aso_resource_pvt_w as
2 /* $Header: AHLWASRB.pls 120.3.12020000.2 2012/12/11 05:50:00 prakkum 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 procedure rosetta_table_copy_in_p2(t out nocopy ahl_rm_aso_resource_pvt.bom_resource_tbl_type, a0 JTF_NUMBER_TABLE
17 , a1 JTF_NUMBER_TABLE
18 , a2 JTF_DATE_TABLE
19 , a3 JTF_NUMBER_TABLE
20 , a4 JTF_DATE_TABLE
21 , a5 JTF_NUMBER_TABLE
22 , a6 JTF_NUMBER_TABLE
23 , a7 JTF_NUMBER_TABLE
24 , a8 JTF_NUMBER_TABLE
25 , a9 JTF_VARCHAR2_TABLE_100
26 , a10 JTF_VARCHAR2_TABLE_300
27 , a11 JTF_VARCHAR2_TABLE_300
28 , a12 JTF_DATE_TABLE
29 , a13 JTF_NUMBER_TABLE
30 , a14 JTF_VARCHAR2_TABLE_300
31 , a15 JTF_VARCHAR2_TABLE_100
32 , a16 JTF_VARCHAR2_TABLE_200
33 , a17 JTF_VARCHAR2_TABLE_200
34 , a18 JTF_VARCHAR2_TABLE_200
35 , a19 JTF_VARCHAR2_TABLE_200
36 , a20 JTF_VARCHAR2_TABLE_200
37 , a21 JTF_VARCHAR2_TABLE_200
38 , a22 JTF_VARCHAR2_TABLE_200
39 , a23 JTF_VARCHAR2_TABLE_200
40 , a24 JTF_VARCHAR2_TABLE_200
41 , a25 JTF_VARCHAR2_TABLE_200
42 , a26 JTF_VARCHAR2_TABLE_200
43 , a27 JTF_VARCHAR2_TABLE_200
44 , a28 JTF_VARCHAR2_TABLE_200
45 , a29 JTF_VARCHAR2_TABLE_200
46 , a30 JTF_VARCHAR2_TABLE_200
47 , a31 JTF_VARCHAR2_TABLE_100
48 ) as
49 ddindx binary_integer; indx binary_integer;
50 begin
51 if a0 is not null and a0.count > 0 then
52 if a0.count > 0 then
53 indx := a0.first;
54 ddindx := 1;
55 while true loop
56 t(ddindx).resource_mapping_id := a0(indx);
57 t(ddindx).object_version_number := a1(indx);
58 t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a2(indx));
59 t(ddindx).last_updated_by := a3(indx);
60 t(ddindx).creation_date := rosetta_g_miss_date_in_map(a4(indx));
61 t(ddindx).created_by := a5(indx);
62 t(ddindx).last_update_login := a6(indx);
63 t(ddindx).bom_resource_id := a7(indx);
64 t(ddindx).bom_org_id := a8(indx);
65 t(ddindx).bom_resource_code := a9(indx);
66 t(ddindx).bom_org_name := a10(indx);
67 t(ddindx).discription := a11(indx);
68 t(ddindx).disable_date := rosetta_g_miss_date_in_map(a12(indx));
69 t(ddindx).department_id := a13(indx);
70 t(ddindx).department_name := a14(indx);
71 t(ddindx).attribute_category := a15(indx);
72 t(ddindx).attribute1 := a16(indx);
73 t(ddindx).attribute2 := a17(indx);
74 t(ddindx).attribute3 := a18(indx);
75 t(ddindx).attribute4 := a19(indx);
76 t(ddindx).attribute5 := a20(indx);
77 t(ddindx).attribute6 := a21(indx);
78 t(ddindx).attribute7 := a22(indx);
79 t(ddindx).attribute8 := a23(indx);
80 t(ddindx).attribute9 := a24(indx);
81 t(ddindx).attribute10 := a25(indx);
82 t(ddindx).attribute11 := a26(indx);
83 t(ddindx).attribute12 := a27(indx);
84 t(ddindx).attribute13 := a28(indx);
85 t(ddindx).attribute14 := a29(indx);
86 t(ddindx).attribute15 := a30(indx);
87 t(ddindx).dml_operation := a31(indx);
88 ddindx := ddindx+1;
89 if a0.last =indx
90 then exit;
91 end if;
92 indx := a0.next(indx);
93 end loop;
94 end if;
95 end if;
96 end rosetta_table_copy_in_p2;
97 procedure rosetta_table_copy_out_p2(t ahl_rm_aso_resource_pvt.bom_resource_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
98 , a1 out nocopy JTF_NUMBER_TABLE
99 , a2 out nocopy JTF_DATE_TABLE
100 , a3 out nocopy JTF_NUMBER_TABLE
101 , a4 out nocopy JTF_DATE_TABLE
102 , a5 out nocopy JTF_NUMBER_TABLE
103 , a6 out nocopy JTF_NUMBER_TABLE
104 , a7 out nocopy JTF_NUMBER_TABLE
105 , a8 out nocopy JTF_NUMBER_TABLE
106 , a9 out nocopy JTF_VARCHAR2_TABLE_100
107 , a10 out nocopy JTF_VARCHAR2_TABLE_300
108 , a11 out nocopy JTF_VARCHAR2_TABLE_300
109 , a12 out nocopy JTF_DATE_TABLE
110 , a13 out nocopy JTF_NUMBER_TABLE
111 , a14 out nocopy JTF_VARCHAR2_TABLE_300
112 , a15 out nocopy JTF_VARCHAR2_TABLE_100
113 , a16 out nocopy JTF_VARCHAR2_TABLE_200
114 , a17 out nocopy JTF_VARCHAR2_TABLE_200
115 , a18 out nocopy JTF_VARCHAR2_TABLE_200
116 , a19 out nocopy JTF_VARCHAR2_TABLE_200
117 , a20 out nocopy JTF_VARCHAR2_TABLE_200
118 , a21 out nocopy JTF_VARCHAR2_TABLE_200
119 , a22 out nocopy JTF_VARCHAR2_TABLE_200
120 , a23 out nocopy JTF_VARCHAR2_TABLE_200
121 , a24 out nocopy JTF_VARCHAR2_TABLE_200
122 , a25 out nocopy JTF_VARCHAR2_TABLE_200
123 , a26 out nocopy JTF_VARCHAR2_TABLE_200
124 , a27 out nocopy JTF_VARCHAR2_TABLE_200
125 , a28 out nocopy JTF_VARCHAR2_TABLE_200
126 , a29 out nocopy JTF_VARCHAR2_TABLE_200
127 , a30 out nocopy JTF_VARCHAR2_TABLE_200
128 , a31 out nocopy JTF_VARCHAR2_TABLE_100
129 ) as
130 ddindx binary_integer; indx binary_integer;
131 begin
132 if t is null or t.count = 0 then
133 a0 := JTF_NUMBER_TABLE();
134 a1 := JTF_NUMBER_TABLE();
135 a2 := JTF_DATE_TABLE();
136 a3 := JTF_NUMBER_TABLE();
137 a4 := JTF_DATE_TABLE();
138 a5 := JTF_NUMBER_TABLE();
139 a6 := JTF_NUMBER_TABLE();
140 a7 := JTF_NUMBER_TABLE();
141 a8 := JTF_NUMBER_TABLE();
142 a9 := JTF_VARCHAR2_TABLE_100();
143 a10 := JTF_VARCHAR2_TABLE_300();
144 a11 := JTF_VARCHAR2_TABLE_300();
145 a12 := JTF_DATE_TABLE();
146 a13 := JTF_NUMBER_TABLE();
147 a14 := JTF_VARCHAR2_TABLE_300();
148 a15 := JTF_VARCHAR2_TABLE_100();
149 a16 := JTF_VARCHAR2_TABLE_200();
150 a17 := JTF_VARCHAR2_TABLE_200();
151 a18 := JTF_VARCHAR2_TABLE_200();
152 a19 := JTF_VARCHAR2_TABLE_200();
153 a20 := JTF_VARCHAR2_TABLE_200();
154 a21 := JTF_VARCHAR2_TABLE_200();
155 a22 := JTF_VARCHAR2_TABLE_200();
156 a23 := JTF_VARCHAR2_TABLE_200();
157 a24 := JTF_VARCHAR2_TABLE_200();
158 a25 := JTF_VARCHAR2_TABLE_200();
159 a26 := JTF_VARCHAR2_TABLE_200();
160 a27 := JTF_VARCHAR2_TABLE_200();
161 a28 := JTF_VARCHAR2_TABLE_200();
162 a29 := JTF_VARCHAR2_TABLE_200();
163 a30 := JTF_VARCHAR2_TABLE_200();
164 a31 := JTF_VARCHAR2_TABLE_100();
165 else
166 a0 := JTF_NUMBER_TABLE();
167 a1 := JTF_NUMBER_TABLE();
168 a2 := JTF_DATE_TABLE();
169 a3 := JTF_NUMBER_TABLE();
170 a4 := JTF_DATE_TABLE();
171 a5 := JTF_NUMBER_TABLE();
172 a6 := JTF_NUMBER_TABLE();
173 a7 := JTF_NUMBER_TABLE();
174 a8 := JTF_NUMBER_TABLE();
175 a9 := JTF_VARCHAR2_TABLE_100();
176 a10 := JTF_VARCHAR2_TABLE_300();
177 a11 := JTF_VARCHAR2_TABLE_300();
178 a12 := JTF_DATE_TABLE();
179 a13 := JTF_NUMBER_TABLE();
180 a14 := JTF_VARCHAR2_TABLE_300();
181 a15 := JTF_VARCHAR2_TABLE_100();
182 a16 := JTF_VARCHAR2_TABLE_200();
183 a17 := JTF_VARCHAR2_TABLE_200();
184 a18 := JTF_VARCHAR2_TABLE_200();
185 a19 := JTF_VARCHAR2_TABLE_200();
186 a20 := JTF_VARCHAR2_TABLE_200();
187 a21 := JTF_VARCHAR2_TABLE_200();
188 a22 := JTF_VARCHAR2_TABLE_200();
189 a23 := JTF_VARCHAR2_TABLE_200();
190 a24 := JTF_VARCHAR2_TABLE_200();
191 a25 := JTF_VARCHAR2_TABLE_200();
192 a26 := JTF_VARCHAR2_TABLE_200();
193 a27 := JTF_VARCHAR2_TABLE_200();
194 a28 := JTF_VARCHAR2_TABLE_200();
195 a29 := JTF_VARCHAR2_TABLE_200();
196 a30 := JTF_VARCHAR2_TABLE_200();
197 a31 := JTF_VARCHAR2_TABLE_100();
198 if t.count > 0 then
199 a0.extend(t.count);
200 a1.extend(t.count);
201 a2.extend(t.count);
202 a3.extend(t.count);
203 a4.extend(t.count);
204 a5.extend(t.count);
205 a6.extend(t.count);
206 a7.extend(t.count);
207 a8.extend(t.count);
208 a9.extend(t.count);
209 a10.extend(t.count);
210 a11.extend(t.count);
211 a12.extend(t.count);
212 a13.extend(t.count);
213 a14.extend(t.count);
214 a15.extend(t.count);
215 a16.extend(t.count);
216 a17.extend(t.count);
217 a18.extend(t.count);
218 a19.extend(t.count);
219 a20.extend(t.count);
220 a21.extend(t.count);
221 a22.extend(t.count);
222 a23.extend(t.count);
223 a24.extend(t.count);
224 a25.extend(t.count);
225 a26.extend(t.count);
226 a27.extend(t.count);
227 a28.extend(t.count);
228 a29.extend(t.count);
229 a30.extend(t.count);
230 a31.extend(t.count);
231 ddindx := t.first;
232 indx := 1;
233 while true loop
234 a0(indx) := t(ddindx).resource_mapping_id;
235 a1(indx) := t(ddindx).object_version_number;
236 a2(indx) := t(ddindx).last_update_date;
237 a3(indx) := t(ddindx).last_updated_by;
238 a4(indx) := t(ddindx).creation_date;
239 a5(indx) := t(ddindx).created_by;
240 a6(indx) := t(ddindx).last_update_login;
241 a7(indx) := t(ddindx).bom_resource_id;
242 a8(indx) := t(ddindx).bom_org_id;
243 a9(indx) := t(ddindx).bom_resource_code;
244 a10(indx) := t(ddindx).bom_org_name;
245 a11(indx) := t(ddindx).discription;
246 a12(indx) := t(ddindx).disable_date;
247 a13(indx) := t(ddindx).department_id;
248 a14(indx) := t(ddindx).department_name;
249 a15(indx) := t(ddindx).attribute_category;
250 a16(indx) := t(ddindx).attribute1;
251 a17(indx) := t(ddindx).attribute2;
252 a18(indx) := t(ddindx).attribute3;
253 a19(indx) := t(ddindx).attribute4;
254 a20(indx) := t(ddindx).attribute5;
255 a21(indx) := t(ddindx).attribute6;
256 a22(indx) := t(ddindx).attribute7;
257 a23(indx) := t(ddindx).attribute8;
258 a24(indx) := t(ddindx).attribute9;
259 a25(indx) := t(ddindx).attribute10;
260 a26(indx) := t(ddindx).attribute11;
261 a27(indx) := t(ddindx).attribute12;
262 a28(indx) := t(ddindx).attribute13;
263 a29(indx) := t(ddindx).attribute14;
264 a30(indx) := t(ddindx).attribute15;
265 a31(indx) := t(ddindx).dml_operation;
266 indx := indx+1;
267 if t.last =ddindx
268 then exit;
269 end if;
270 ddindx := t.next(ddindx);
271 end loop;
272 end if;
273 end if;
274 end rosetta_table_copy_out_p2;
275
276 procedure process_aso_resource(p_api_version NUMBER
277 , p_init_msg_list VARCHAR2
278 , p_commit VARCHAR2
279 , p_validation_level NUMBER
280 , p_default VARCHAR2
281 , p_module_type VARCHAR2
282 , x_return_status out nocopy VARCHAR2
283 , x_msg_count out nocopy NUMBER
284 , x_msg_data out nocopy VARCHAR2
285 , p9_a0 in out nocopy NUMBER
286 , p9_a1 in out nocopy NUMBER
287 , p9_a2 in out nocopy DATE
288 , p9_a3 in out nocopy NUMBER
289 , p9_a4 in out nocopy DATE
290 , p9_a5 in out nocopy NUMBER
291 , p9_a6 in out nocopy NUMBER
292 , p9_a7 in out nocopy NUMBER
293 , p9_a8 in out nocopy VARCHAR2
294 , p9_a9 in out nocopy VARCHAR2
295 , p9_a10 in out nocopy VARCHAR2
296 , p9_a11 in out nocopy VARCHAR2
297 , p9_a12 in out nocopy VARCHAR2
298 , p9_a13 in out nocopy VARCHAR2
299 , p9_a14 in out nocopy VARCHAR2
300 , p9_a15 in out nocopy VARCHAR2
301 , p9_a16 in out nocopy VARCHAR2
302 , p9_a17 in out nocopy VARCHAR2
303 , p9_a18 in out nocopy VARCHAR2
304 , p9_a19 in out nocopy VARCHAR2
305 , p9_a20 in out nocopy VARCHAR2
306 , p9_a21 in out nocopy VARCHAR2
307 , p9_a22 in out nocopy VARCHAR2
308 , p9_a23 in out nocopy VARCHAR2
309 , p9_a24 in out nocopy VARCHAR2
310 , p9_a25 in out nocopy VARCHAR2
311 , p9_a26 in out nocopy VARCHAR2
312 , p9_a27 in out nocopy VARCHAR2
313 , p9_a28 in out nocopy VARCHAR2
314 , p10_a0 in out nocopy JTF_NUMBER_TABLE
315 , p10_a1 in out nocopy JTF_NUMBER_TABLE
316 , p10_a2 in out nocopy JTF_DATE_TABLE
317 , p10_a3 in out nocopy JTF_NUMBER_TABLE
318 , p10_a4 in out nocopy JTF_DATE_TABLE
319 , p10_a5 in out nocopy JTF_NUMBER_TABLE
320 , p10_a6 in out nocopy JTF_NUMBER_TABLE
321 , p10_a7 in out nocopy JTF_NUMBER_TABLE
322 , p10_a8 in out nocopy JTF_NUMBER_TABLE
323 , p10_a9 in out nocopy JTF_VARCHAR2_TABLE_100
324 , p10_a10 in out nocopy JTF_VARCHAR2_TABLE_300
325 , p10_a11 in out nocopy JTF_VARCHAR2_TABLE_300
326 , p10_a12 in out nocopy JTF_DATE_TABLE
327 , p10_a13 in out nocopy JTF_NUMBER_TABLE
328 , p10_a14 in out nocopy JTF_VARCHAR2_TABLE_300
329 , p10_a15 in out nocopy JTF_VARCHAR2_TABLE_100
330 , p10_a16 in out nocopy JTF_VARCHAR2_TABLE_200
331 , p10_a17 in out nocopy JTF_VARCHAR2_TABLE_200
332 , p10_a18 in out nocopy JTF_VARCHAR2_TABLE_200
333 , p10_a19 in out nocopy JTF_VARCHAR2_TABLE_200
334 , p10_a20 in out nocopy JTF_VARCHAR2_TABLE_200
335 , p10_a21 in out nocopy JTF_VARCHAR2_TABLE_200
336 , p10_a22 in out nocopy JTF_VARCHAR2_TABLE_200
337 , p10_a23 in out nocopy JTF_VARCHAR2_TABLE_200
338 , p10_a24 in out nocopy JTF_VARCHAR2_TABLE_200
339 , p10_a25 in out nocopy JTF_VARCHAR2_TABLE_200
340 , p10_a26 in out nocopy JTF_VARCHAR2_TABLE_200
341 , p10_a27 in out nocopy JTF_VARCHAR2_TABLE_200
342 , p10_a28 in out nocopy JTF_VARCHAR2_TABLE_200
343 , p10_a29 in out nocopy JTF_VARCHAR2_TABLE_200
344 , p10_a30 in out nocopy JTF_VARCHAR2_TABLE_200
345 , p10_a31 in out nocopy JTF_VARCHAR2_TABLE_100
346 )
347
348 as
349 ddp_x_aso_resource_rec ahl_rm_aso_resource_pvt.aso_resource_rec_type;
350 ddp_x_bom_resource_tbl ahl_rm_aso_resource_pvt.bom_resource_tbl_type;
351 ddindx binary_integer; indx binary_integer;
352 begin
353
354 -- copy data to the local IN or IN-OUT args, if any
355
356
357
358
359
360
361
362
363
364 ddp_x_aso_resource_rec.resource_id := p9_a0;
365 ddp_x_aso_resource_rec.object_version_number := p9_a1;
366 ddp_x_aso_resource_rec.last_update_date := rosetta_g_miss_date_in_map(p9_a2);
367 ddp_x_aso_resource_rec.last_updated_by := p9_a3;
368 ddp_x_aso_resource_rec.creation_date := rosetta_g_miss_date_in_map(p9_a4);
369 ddp_x_aso_resource_rec.created_by := p9_a5;
370 ddp_x_aso_resource_rec.last_update_login := p9_a6;
371 ddp_x_aso_resource_rec.resource_type_id := p9_a7;
372 ddp_x_aso_resource_rec.resource_type := p9_a8;
373 ddp_x_aso_resource_rec.name := p9_a9;
374 ddp_x_aso_resource_rec.description := p9_a10;
375 ddp_x_aso_resource_rec.one_bomres_org := p9_a11;
376 ddp_x_aso_resource_rec.attribute_category := p9_a12;
377 ddp_x_aso_resource_rec.attribute1 := p9_a13;
378 ddp_x_aso_resource_rec.attribute2 := p9_a14;
379 ddp_x_aso_resource_rec.attribute3 := p9_a15;
380 ddp_x_aso_resource_rec.attribute4 := p9_a16;
381 ddp_x_aso_resource_rec.attribute5 := p9_a17;
382 ddp_x_aso_resource_rec.attribute6 := p9_a18;
383 ddp_x_aso_resource_rec.attribute7 := p9_a19;
384 ddp_x_aso_resource_rec.attribute8 := p9_a20;
385 ddp_x_aso_resource_rec.attribute9 := p9_a21;
386 ddp_x_aso_resource_rec.attribute10 := p9_a22;
387 ddp_x_aso_resource_rec.attribute11 := p9_a23;
388 ddp_x_aso_resource_rec.attribute12 := p9_a24;
389 ddp_x_aso_resource_rec.attribute13 := p9_a25;
390 ddp_x_aso_resource_rec.attribute14 := p9_a26;
391 ddp_x_aso_resource_rec.attribute15 := p9_a27;
392 ddp_x_aso_resource_rec.dml_operation := p9_a28;
393
394 ahl_rm_aso_resource_pvt_w.rosetta_table_copy_in_p2(ddp_x_bom_resource_tbl, p10_a0
395 , p10_a1
396 , p10_a2
397 , p10_a3
398 , p10_a4
399 , p10_a5
400 , p10_a6
401 , p10_a7
402 , p10_a8
403 , p10_a9
404 , p10_a10
405 , p10_a11
406 , p10_a12
407 , p10_a13
408 , p10_a14
409 , p10_a15
410 , p10_a16
411 , p10_a17
412 , p10_a18
413 , p10_a19
414 , p10_a20
415 , p10_a21
416 , p10_a22
417 , p10_a23
418 , p10_a24
419 , p10_a25
420 , p10_a26
421 , p10_a27
422 , p10_a28
423 , p10_a29
424 , p10_a30
425 , p10_a31
426 );
427
428 -- here's the delegated call to the old PL/SQL routine
429 ahl_rm_aso_resource_pvt.process_aso_resource(p_api_version,
430 p_init_msg_list,
431 p_commit,
432 p_validation_level,
433 p_default,
434 p_module_type,
435 x_return_status,
436 x_msg_count,
437 x_msg_data,
438 ddp_x_aso_resource_rec,
439 ddp_x_bom_resource_tbl);
440
441 -- copy data back from the local variables to OUT or IN-OUT args, if any
442
443
444
445
446
447
448
449
450
451 p9_a0 := ddp_x_aso_resource_rec.resource_id;
452 p9_a1 := ddp_x_aso_resource_rec.object_version_number;
453 p9_a2 := ddp_x_aso_resource_rec.last_update_date;
454 p9_a3 := ddp_x_aso_resource_rec.last_updated_by;
455 p9_a4 := ddp_x_aso_resource_rec.creation_date;
456 p9_a5 := ddp_x_aso_resource_rec.created_by;
457 p9_a6 := ddp_x_aso_resource_rec.last_update_login;
458 p9_a7 := ddp_x_aso_resource_rec.resource_type_id;
459 p9_a8 := ddp_x_aso_resource_rec.resource_type;
460 p9_a9 := ddp_x_aso_resource_rec.name;
461 p9_a10 := ddp_x_aso_resource_rec.description;
462 p9_a11 := ddp_x_aso_resource_rec.one_bomres_org;
463 p9_a12 := ddp_x_aso_resource_rec.attribute_category;
464 p9_a13 := ddp_x_aso_resource_rec.attribute1;
465 p9_a14 := ddp_x_aso_resource_rec.attribute2;
466 p9_a15 := ddp_x_aso_resource_rec.attribute3;
467 p9_a16 := ddp_x_aso_resource_rec.attribute4;
468 p9_a17 := ddp_x_aso_resource_rec.attribute5;
469 p9_a18 := ddp_x_aso_resource_rec.attribute6;
470 p9_a19 := ddp_x_aso_resource_rec.attribute7;
471 p9_a20 := ddp_x_aso_resource_rec.attribute8;
472 p9_a21 := ddp_x_aso_resource_rec.attribute9;
473 p9_a22 := ddp_x_aso_resource_rec.attribute10;
474 p9_a23 := ddp_x_aso_resource_rec.attribute11;
475 p9_a24 := ddp_x_aso_resource_rec.attribute12;
476 p9_a25 := ddp_x_aso_resource_rec.attribute13;
477 p9_a26 := ddp_x_aso_resource_rec.attribute14;
478 p9_a27 := ddp_x_aso_resource_rec.attribute15;
479 p9_a28 := ddp_x_aso_resource_rec.dml_operation;
480
481 ahl_rm_aso_resource_pvt_w.rosetta_table_copy_out_p2(ddp_x_bom_resource_tbl, p10_a0
482 , p10_a1
483 , p10_a2
484 , p10_a3
485 , p10_a4
486 , p10_a5
487 , p10_a6
488 , p10_a7
489 , p10_a8
490 , p10_a9
491 , p10_a10
492 , p10_a11
493 , p10_a12
494 , p10_a13
495 , p10_a14
496 , p10_a15
497 , p10_a16
498 , p10_a17
499 , p10_a18
500 , p10_a19
501 , p10_a20
502 , p10_a21
503 , p10_a22
504 , p10_a23
505 , p10_a24
506 , p10_a25
507 , p10_a26
508 , p10_a27
509 , p10_a28
510 , p10_a29
511 , p10_a30
512 , p10_a31
513 );
514 end;
515
516 end ahl_rm_aso_resource_pvt_w;