[Home] [Help]
PACKAGE BODY: APPS.OKL_SGT_PVT_W
Source
1 package body okl_sgt_pvt_w as
2 /* $Header: OKLISGTB.pls 120.1 2005/07/14 11:59:35 asawanka noship $ */
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
6 -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
7 function rosetta_g_miss_date_in_map(d date) return date as
8 begin
9 if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
10 return d;
11 end;
12
13 function rosetta_g_miss_num_map(n number) return number as
14 a number := fnd_api.g_miss_num;
15 b number := 0-1962.0724;
16 begin
17 if n=a then return b; end if;
18 if n=b then return a; end if;
19 return n;
20 end;
21
22 procedure rosetta_table_copy_in_p2(t out nocopy okl_sgt_pvt.sgnv_tbl_type, a0 JTF_NUMBER_TABLE
23 , a1 JTF_VARCHAR2_TABLE_100
24 , a2 JTF_VARCHAR2_TABLE_100
25 , a3 JTF_VARCHAR2_TABLE_400
26 , a4 JTF_VARCHAR2_TABLE_100
27 , a5 JTF_VARCHAR2_TABLE_400
28 , a6 JTF_NUMBER_TABLE
29 , a7 JTF_VARCHAR2_TABLE_400
30 , a8 JTF_VARCHAR2_TABLE_100
31 , a9 JTF_DATE_TABLE
32 , a10 JTF_DATE_TABLE
33 , a11 JTF_VARCHAR2_TABLE_300
34 , a12 JTF_VARCHAR2_TABLE_300
35 , a13 JTF_VARCHAR2_TABLE_300
36 , a14 JTF_VARCHAR2_TABLE_300
37 , a15 JTF_VARCHAR2_TABLE_300
38 , a16 JTF_VARCHAR2_TABLE_300
39 , a17 JTF_VARCHAR2_TABLE_300
40 , a18 JTF_VARCHAR2_TABLE_300
41 , a19 JTF_VARCHAR2_TABLE_300
42 , a20 JTF_VARCHAR2_TABLE_300
43 , a21 JTF_VARCHAR2_TABLE_300
44 , a22 JTF_VARCHAR2_TABLE_300
45 , a23 JTF_VARCHAR2_TABLE_300
46 , a24 JTF_VARCHAR2_TABLE_300
47 , a25 JTF_VARCHAR2_TABLE_300
48 , a26 JTF_NUMBER_TABLE
49 , a27 JTF_DATE_TABLE
50 , a28 JTF_NUMBER_TABLE
51 , a29 JTF_DATE_TABLE
52 , a30 JTF_NUMBER_TABLE
53 ) as
54 ddindx binary_integer; indx binary_integer;
55 begin
56 if a0 is not null and a0.count > 0 then
57 if a0.count > 0 then
58 indx := a0.first;
59 ddindx := 1;
60 while true loop
61 t(ddindx).id := rosetta_g_miss_num_map(a0(indx));
62 t(ddindx).jtot_object1_code := a1(indx);
63 t(ddindx).object1_id1 := a2(indx);
64 t(ddindx).object1_id2 := a3(indx);
65 t(ddindx).sgn_code := a4(indx);
66 t(ddindx).value := a5(indx);
67 t(ddindx).object_version_number := rosetta_g_miss_num_map(a6(indx));
68 t(ddindx).default_value := a7(indx);
69 t(ddindx).active_yn := a8(indx);
70 t(ddindx).start_date := rosetta_g_miss_date_in_map(a9(indx));
71 t(ddindx).end_date := rosetta_g_miss_date_in_map(a10(indx));
72 t(ddindx).attribute1 := a11(indx);
73 t(ddindx).attribute2 := a12(indx);
74 t(ddindx).attribute3 := a13(indx);
75 t(ddindx).attribute4 := a14(indx);
76 t(ddindx).attribute5 := a15(indx);
77 t(ddindx).attribute6 := a16(indx);
78 t(ddindx).attribute7 := a17(indx);
79 t(ddindx).attribute8 := a18(indx);
80 t(ddindx).attribute9 := a19(indx);
81 t(ddindx).attribute10 := a20(indx);
82 t(ddindx).attribute11 := a21(indx);
83 t(ddindx).attribute12 := a22(indx);
84 t(ddindx).attribute13 := a23(indx);
85 t(ddindx).attribute14 := a24(indx);
86 t(ddindx).attribute15 := a25(indx);
87 t(ddindx).created_by := rosetta_g_miss_num_map(a26(indx));
88 t(ddindx).creation_date := rosetta_g_miss_date_in_map(a27(indx));
89 t(ddindx).last_updated_by := rosetta_g_miss_num_map(a28(indx));
90 t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a29(indx));
91 t(ddindx).last_update_login := rosetta_g_miss_num_map(a30(indx));
92 ddindx := ddindx+1;
93 if a0.last =indx
94 then exit;
95 end if;
96 indx := a0.next(indx);
97 end loop;
98 end if;
99 end if;
100 end rosetta_table_copy_in_p2;
101 procedure rosetta_table_copy_out_p2(t okl_sgt_pvt.sgnv_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
102 , a1 out nocopy JTF_VARCHAR2_TABLE_100
103 , a2 out nocopy JTF_VARCHAR2_TABLE_100
104 , a3 out nocopy JTF_VARCHAR2_TABLE_400
105 , a4 out nocopy JTF_VARCHAR2_TABLE_100
106 , a5 out nocopy JTF_VARCHAR2_TABLE_400
107 , a6 out nocopy JTF_NUMBER_TABLE
108 , a7 out nocopy JTF_VARCHAR2_TABLE_400
109 , a8 out nocopy JTF_VARCHAR2_TABLE_100
110 , a9 out nocopy JTF_DATE_TABLE
111 , a10 out nocopy JTF_DATE_TABLE
112 , a11 out nocopy JTF_VARCHAR2_TABLE_300
113 , a12 out nocopy JTF_VARCHAR2_TABLE_300
114 , a13 out nocopy JTF_VARCHAR2_TABLE_300
115 , a14 out nocopy JTF_VARCHAR2_TABLE_300
116 , a15 out nocopy JTF_VARCHAR2_TABLE_300
117 , a16 out nocopy JTF_VARCHAR2_TABLE_300
118 , a17 out nocopy JTF_VARCHAR2_TABLE_300
119 , a18 out nocopy JTF_VARCHAR2_TABLE_300
120 , a19 out nocopy JTF_VARCHAR2_TABLE_300
121 , a20 out nocopy JTF_VARCHAR2_TABLE_300
122 , a21 out nocopy JTF_VARCHAR2_TABLE_300
123 , a22 out nocopy JTF_VARCHAR2_TABLE_300
124 , a23 out nocopy JTF_VARCHAR2_TABLE_300
125 , a24 out nocopy JTF_VARCHAR2_TABLE_300
126 , a25 out nocopy JTF_VARCHAR2_TABLE_300
127 , a26 out nocopy JTF_NUMBER_TABLE
128 , a27 out nocopy JTF_DATE_TABLE
129 , a28 out nocopy JTF_NUMBER_TABLE
130 , a29 out nocopy JTF_DATE_TABLE
131 , a30 out nocopy JTF_NUMBER_TABLE
132 ) as
133 ddindx binary_integer; indx binary_integer;
134 begin
135 if t is null or t.count = 0 then
136 a0 := JTF_NUMBER_TABLE();
137 a1 := JTF_VARCHAR2_TABLE_100();
138 a2 := JTF_VARCHAR2_TABLE_100();
139 a3 := JTF_VARCHAR2_TABLE_400();
140 a4 := JTF_VARCHAR2_TABLE_100();
141 a5 := JTF_VARCHAR2_TABLE_400();
142 a6 := JTF_NUMBER_TABLE();
143 a7 := JTF_VARCHAR2_TABLE_400();
144 a8 := JTF_VARCHAR2_TABLE_100();
145 a9 := JTF_DATE_TABLE();
146 a10 := JTF_DATE_TABLE();
147 a11 := JTF_VARCHAR2_TABLE_300();
148 a12 := JTF_VARCHAR2_TABLE_300();
149 a13 := JTF_VARCHAR2_TABLE_300();
150 a14 := JTF_VARCHAR2_TABLE_300();
151 a15 := JTF_VARCHAR2_TABLE_300();
152 a16 := JTF_VARCHAR2_TABLE_300();
153 a17 := JTF_VARCHAR2_TABLE_300();
154 a18 := JTF_VARCHAR2_TABLE_300();
155 a19 := JTF_VARCHAR2_TABLE_300();
156 a20 := JTF_VARCHAR2_TABLE_300();
157 a21 := JTF_VARCHAR2_TABLE_300();
158 a22 := JTF_VARCHAR2_TABLE_300();
159 a23 := JTF_VARCHAR2_TABLE_300();
160 a24 := JTF_VARCHAR2_TABLE_300();
161 a25 := JTF_VARCHAR2_TABLE_300();
162 a26 := JTF_NUMBER_TABLE();
163 a27 := JTF_DATE_TABLE();
164 a28 := JTF_NUMBER_TABLE();
165 a29 := JTF_DATE_TABLE();
166 a30 := JTF_NUMBER_TABLE();
167 else
168 a0 := JTF_NUMBER_TABLE();
169 a1 := JTF_VARCHAR2_TABLE_100();
170 a2 := JTF_VARCHAR2_TABLE_100();
171 a3 := JTF_VARCHAR2_TABLE_400();
172 a4 := JTF_VARCHAR2_TABLE_100();
173 a5 := JTF_VARCHAR2_TABLE_400();
174 a6 := JTF_NUMBER_TABLE();
175 a7 := JTF_VARCHAR2_TABLE_400();
176 a8 := JTF_VARCHAR2_TABLE_100();
177 a9 := JTF_DATE_TABLE();
178 a10 := JTF_DATE_TABLE();
179 a11 := JTF_VARCHAR2_TABLE_300();
180 a12 := JTF_VARCHAR2_TABLE_300();
181 a13 := JTF_VARCHAR2_TABLE_300();
182 a14 := JTF_VARCHAR2_TABLE_300();
183 a15 := JTF_VARCHAR2_TABLE_300();
184 a16 := JTF_VARCHAR2_TABLE_300();
185 a17 := JTF_VARCHAR2_TABLE_300();
186 a18 := JTF_VARCHAR2_TABLE_300();
187 a19 := JTF_VARCHAR2_TABLE_300();
188 a20 := JTF_VARCHAR2_TABLE_300();
189 a21 := JTF_VARCHAR2_TABLE_300();
190 a22 := JTF_VARCHAR2_TABLE_300();
191 a23 := JTF_VARCHAR2_TABLE_300();
192 a24 := JTF_VARCHAR2_TABLE_300();
193 a25 := JTF_VARCHAR2_TABLE_300();
194 a26 := JTF_NUMBER_TABLE();
195 a27 := JTF_DATE_TABLE();
196 a28 := JTF_NUMBER_TABLE();
197 a29 := JTF_DATE_TABLE();
198 a30 := JTF_NUMBER_TABLE();
199 if t.count > 0 then
200 a0.extend(t.count);
201 a1.extend(t.count);
202 a2.extend(t.count);
203 a3.extend(t.count);
204 a4.extend(t.count);
205 a5.extend(t.count);
206 a6.extend(t.count);
207 a7.extend(t.count);
208 a8.extend(t.count);
209 a9.extend(t.count);
210 a10.extend(t.count);
211 a11.extend(t.count);
212 a12.extend(t.count);
213 a13.extend(t.count);
214 a14.extend(t.count);
215 a15.extend(t.count);
216 a16.extend(t.count);
217 a17.extend(t.count);
218 a18.extend(t.count);
219 a19.extend(t.count);
220 a20.extend(t.count);
221 a21.extend(t.count);
222 a22.extend(t.count);
223 a23.extend(t.count);
224 a24.extend(t.count);
225 a25.extend(t.count);
226 a26.extend(t.count);
227 a27.extend(t.count);
228 a28.extend(t.count);
229 a29.extend(t.count);
230 a30.extend(t.count);
231 ddindx := t.first;
232 indx := 1;
233 while true loop
234 a0(indx) := rosetta_g_miss_num_map(t(ddindx).id);
235 a1(indx) := t(ddindx).jtot_object1_code;
236 a2(indx) := t(ddindx).object1_id1;
237 a3(indx) := t(ddindx).object1_id2;
238 a4(indx) := t(ddindx).sgn_code;
239 a5(indx) := t(ddindx).value;
240 a6(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
241 a7(indx) := t(ddindx).default_value;
242 a8(indx) := t(ddindx).active_yn;
243 a9(indx) := t(ddindx).start_date;
244 a10(indx) := t(ddindx).end_date;
245 a11(indx) := t(ddindx).attribute1;
246 a12(indx) := t(ddindx).attribute2;
247 a13(indx) := t(ddindx).attribute3;
248 a14(indx) := t(ddindx).attribute4;
249 a15(indx) := t(ddindx).attribute5;
250 a16(indx) := t(ddindx).attribute6;
251 a17(indx) := t(ddindx).attribute7;
252 a18(indx) := t(ddindx).attribute8;
253 a19(indx) := t(ddindx).attribute9;
254 a20(indx) := t(ddindx).attribute10;
255 a21(indx) := t(ddindx).attribute11;
256 a22(indx) := t(ddindx).attribute12;
257 a23(indx) := t(ddindx).attribute13;
258 a24(indx) := t(ddindx).attribute14;
259 a25(indx) := t(ddindx).attribute15;
260 a26(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
261 a27(indx) := t(ddindx).creation_date;
262 a28(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
263 a29(indx) := t(ddindx).last_update_date;
264 a30(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
265 indx := indx+1;
266 if t.last =ddindx
267 then exit;
268 end if;
269 ddindx := t.next(ddindx);
270 end loop;
271 end if;
272 end if;
273 end rosetta_table_copy_out_p2;
274
275 procedure rosetta_table_copy_in_p5(t out nocopy okl_sgt_pvt.sgt_tbl_type, a0 JTF_NUMBER_TABLE
276 , a1 JTF_VARCHAR2_TABLE_100
277 , a2 JTF_VARCHAR2_TABLE_100
278 , a3 JTF_VARCHAR2_TABLE_400
279 , a4 JTF_VARCHAR2_TABLE_100
280 , a5 JTF_VARCHAR2_TABLE_400
281 , a6 JTF_NUMBER_TABLE
282 , a7 JTF_VARCHAR2_TABLE_400
283 , a8 JTF_VARCHAR2_TABLE_100
284 , a9 JTF_DATE_TABLE
285 , a10 JTF_DATE_TABLE
286 , a11 JTF_VARCHAR2_TABLE_300
287 , a12 JTF_VARCHAR2_TABLE_300
288 , a13 JTF_VARCHAR2_TABLE_300
289 , a14 JTF_VARCHAR2_TABLE_300
290 , a15 JTF_VARCHAR2_TABLE_300
291 , a16 JTF_VARCHAR2_TABLE_300
292 , a17 JTF_VARCHAR2_TABLE_300
293 , a18 JTF_VARCHAR2_TABLE_300
294 , a19 JTF_VARCHAR2_TABLE_300
295 , a20 JTF_VARCHAR2_TABLE_300
296 , a21 JTF_VARCHAR2_TABLE_300
297 , a22 JTF_VARCHAR2_TABLE_300
298 , a23 JTF_VARCHAR2_TABLE_300
299 , a24 JTF_VARCHAR2_TABLE_300
300 , a25 JTF_VARCHAR2_TABLE_300
301 , a26 JTF_NUMBER_TABLE
302 , a27 JTF_DATE_TABLE
303 , a28 JTF_NUMBER_TABLE
304 , a29 JTF_DATE_TABLE
305 , a30 JTF_NUMBER_TABLE
306 ) as
307 ddindx binary_integer; indx binary_integer;
308 begin
309 if a0 is not null and a0.count > 0 then
310 if a0.count > 0 then
311 indx := a0.first;
312 ddindx := 1;
313 while true loop
314 t(ddindx).id := rosetta_g_miss_num_map(a0(indx));
315 t(ddindx).jtot_object1_code := a1(indx);
316 t(ddindx).object1_id1 := a2(indx);
317 t(ddindx).object1_id2 := a3(indx);
318 t(ddindx).sgn_code := a4(indx);
319 t(ddindx).value := a5(indx);
320 t(ddindx).object_version_number := rosetta_g_miss_num_map(a6(indx));
321 t(ddindx).default_value := a7(indx);
322 t(ddindx).active_yn := a8(indx);
323 t(ddindx).start_date := rosetta_g_miss_date_in_map(a9(indx));
324 t(ddindx).end_date := rosetta_g_miss_date_in_map(a10(indx));
325 t(ddindx).attribute1 := a11(indx);
326 t(ddindx).attribute2 := a12(indx);
327 t(ddindx).attribute3 := a13(indx);
328 t(ddindx).attribute4 := a14(indx);
329 t(ddindx).attribute5 := a15(indx);
330 t(ddindx).attribute6 := a16(indx);
331 t(ddindx).attribute7 := a17(indx);
332 t(ddindx).attribute8 := a18(indx);
333 t(ddindx).attribute9 := a19(indx);
334 t(ddindx).attribute10 := a20(indx);
335 t(ddindx).attribute11 := a21(indx);
336 t(ddindx).attribute12 := a22(indx);
337 t(ddindx).attribute13 := a23(indx);
338 t(ddindx).attribute14 := a24(indx);
339 t(ddindx).attribute15 := a25(indx);
340 t(ddindx).created_by := rosetta_g_miss_num_map(a26(indx));
341 t(ddindx).creation_date := rosetta_g_miss_date_in_map(a27(indx));
342 t(ddindx).last_updated_by := rosetta_g_miss_num_map(a28(indx));
343 t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a29(indx));
344 t(ddindx).last_update_login := rosetta_g_miss_num_map(a30(indx));
345 ddindx := ddindx+1;
346 if a0.last =indx
347 then exit;
348 end if;
349 indx := a0.next(indx);
350 end loop;
351 end if;
352 end if;
353 end rosetta_table_copy_in_p5;
354 procedure rosetta_table_copy_out_p5(t okl_sgt_pvt.sgt_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
355 , a1 out nocopy JTF_VARCHAR2_TABLE_100
356 , a2 out nocopy JTF_VARCHAR2_TABLE_100
357 , a3 out nocopy JTF_VARCHAR2_TABLE_400
358 , a4 out nocopy JTF_VARCHAR2_TABLE_100
359 , a5 out nocopy JTF_VARCHAR2_TABLE_400
360 , a6 out nocopy JTF_NUMBER_TABLE
361 , a7 out nocopy JTF_VARCHAR2_TABLE_400
362 , a8 out nocopy JTF_VARCHAR2_TABLE_100
363 , a9 out nocopy JTF_DATE_TABLE
364 , a10 out nocopy JTF_DATE_TABLE
365 , a11 out nocopy JTF_VARCHAR2_TABLE_300
366 , a12 out nocopy JTF_VARCHAR2_TABLE_300
367 , a13 out nocopy JTF_VARCHAR2_TABLE_300
368 , a14 out nocopy JTF_VARCHAR2_TABLE_300
369 , a15 out nocopy JTF_VARCHAR2_TABLE_300
370 , a16 out nocopy JTF_VARCHAR2_TABLE_300
371 , a17 out nocopy JTF_VARCHAR2_TABLE_300
372 , a18 out nocopy JTF_VARCHAR2_TABLE_300
373 , a19 out nocopy JTF_VARCHAR2_TABLE_300
374 , a20 out nocopy JTF_VARCHAR2_TABLE_300
375 , a21 out nocopy JTF_VARCHAR2_TABLE_300
376 , a22 out nocopy JTF_VARCHAR2_TABLE_300
377 , a23 out nocopy JTF_VARCHAR2_TABLE_300
378 , a24 out nocopy JTF_VARCHAR2_TABLE_300
379 , a25 out nocopy JTF_VARCHAR2_TABLE_300
380 , a26 out nocopy JTF_NUMBER_TABLE
381 , a27 out nocopy JTF_DATE_TABLE
382 , a28 out nocopy JTF_NUMBER_TABLE
383 , a29 out nocopy JTF_DATE_TABLE
384 , a30 out nocopy JTF_NUMBER_TABLE
385 ) as
386 ddindx binary_integer; indx binary_integer;
387 begin
388 if t is null or t.count = 0 then
389 a0 := JTF_NUMBER_TABLE();
390 a1 := JTF_VARCHAR2_TABLE_100();
391 a2 := JTF_VARCHAR2_TABLE_100();
392 a3 := JTF_VARCHAR2_TABLE_400();
393 a4 := JTF_VARCHAR2_TABLE_100();
394 a5 := JTF_VARCHAR2_TABLE_400();
395 a6 := JTF_NUMBER_TABLE();
396 a7 := JTF_VARCHAR2_TABLE_400();
397 a8 := JTF_VARCHAR2_TABLE_100();
398 a9 := JTF_DATE_TABLE();
399 a10 := JTF_DATE_TABLE();
400 a11 := JTF_VARCHAR2_TABLE_300();
401 a12 := JTF_VARCHAR2_TABLE_300();
402 a13 := JTF_VARCHAR2_TABLE_300();
403 a14 := JTF_VARCHAR2_TABLE_300();
404 a15 := JTF_VARCHAR2_TABLE_300();
405 a16 := JTF_VARCHAR2_TABLE_300();
406 a17 := JTF_VARCHAR2_TABLE_300();
407 a18 := JTF_VARCHAR2_TABLE_300();
408 a19 := JTF_VARCHAR2_TABLE_300();
409 a20 := JTF_VARCHAR2_TABLE_300();
410 a21 := JTF_VARCHAR2_TABLE_300();
411 a22 := JTF_VARCHAR2_TABLE_300();
412 a23 := JTF_VARCHAR2_TABLE_300();
413 a24 := JTF_VARCHAR2_TABLE_300();
414 a25 := JTF_VARCHAR2_TABLE_300();
415 a26 := JTF_NUMBER_TABLE();
416 a27 := JTF_DATE_TABLE();
417 a28 := JTF_NUMBER_TABLE();
418 a29 := JTF_DATE_TABLE();
419 a30 := JTF_NUMBER_TABLE();
420 else
421 a0 := JTF_NUMBER_TABLE();
422 a1 := JTF_VARCHAR2_TABLE_100();
423 a2 := JTF_VARCHAR2_TABLE_100();
424 a3 := JTF_VARCHAR2_TABLE_400();
425 a4 := JTF_VARCHAR2_TABLE_100();
426 a5 := JTF_VARCHAR2_TABLE_400();
427 a6 := JTF_NUMBER_TABLE();
428 a7 := JTF_VARCHAR2_TABLE_400();
429 a8 := JTF_VARCHAR2_TABLE_100();
430 a9 := JTF_DATE_TABLE();
431 a10 := JTF_DATE_TABLE();
432 a11 := JTF_VARCHAR2_TABLE_300();
433 a12 := JTF_VARCHAR2_TABLE_300();
434 a13 := JTF_VARCHAR2_TABLE_300();
435 a14 := JTF_VARCHAR2_TABLE_300();
436 a15 := JTF_VARCHAR2_TABLE_300();
437 a16 := JTF_VARCHAR2_TABLE_300();
438 a17 := JTF_VARCHAR2_TABLE_300();
439 a18 := JTF_VARCHAR2_TABLE_300();
440 a19 := JTF_VARCHAR2_TABLE_300();
441 a20 := JTF_VARCHAR2_TABLE_300();
442 a21 := JTF_VARCHAR2_TABLE_300();
443 a22 := JTF_VARCHAR2_TABLE_300();
444 a23 := JTF_VARCHAR2_TABLE_300();
445 a24 := JTF_VARCHAR2_TABLE_300();
446 a25 := JTF_VARCHAR2_TABLE_300();
447 a26 := JTF_NUMBER_TABLE();
448 a27 := JTF_DATE_TABLE();
449 a28 := JTF_NUMBER_TABLE();
450 a29 := JTF_DATE_TABLE();
451 a30 := JTF_NUMBER_TABLE();
452 if t.count > 0 then
453 a0.extend(t.count);
454 a1.extend(t.count);
455 a2.extend(t.count);
456 a3.extend(t.count);
457 a4.extend(t.count);
458 a5.extend(t.count);
459 a6.extend(t.count);
460 a7.extend(t.count);
461 a8.extend(t.count);
462 a9.extend(t.count);
463 a10.extend(t.count);
464 a11.extend(t.count);
465 a12.extend(t.count);
466 a13.extend(t.count);
467 a14.extend(t.count);
468 a15.extend(t.count);
469 a16.extend(t.count);
470 a17.extend(t.count);
471 a18.extend(t.count);
472 a19.extend(t.count);
473 a20.extend(t.count);
474 a21.extend(t.count);
475 a22.extend(t.count);
476 a23.extend(t.count);
477 a24.extend(t.count);
478 a25.extend(t.count);
479 a26.extend(t.count);
480 a27.extend(t.count);
481 a28.extend(t.count);
482 a29.extend(t.count);
483 a30.extend(t.count);
484 ddindx := t.first;
485 indx := 1;
486 while true loop
487 a0(indx) := rosetta_g_miss_num_map(t(ddindx).id);
488 a1(indx) := t(ddindx).jtot_object1_code;
489 a2(indx) := t(ddindx).object1_id1;
490 a3(indx) := t(ddindx).object1_id2;
491 a4(indx) := t(ddindx).sgn_code;
492 a5(indx) := t(ddindx).value;
493 a6(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
494 a7(indx) := t(ddindx).default_value;
495 a8(indx) := t(ddindx).active_yn;
496 a9(indx) := t(ddindx).start_date;
497 a10(indx) := t(ddindx).end_date;
498 a11(indx) := t(ddindx).attribute1;
499 a12(indx) := t(ddindx).attribute2;
500 a13(indx) := t(ddindx).attribute3;
501 a14(indx) := t(ddindx).attribute4;
502 a15(indx) := t(ddindx).attribute5;
503 a16(indx) := t(ddindx).attribute6;
504 a17(indx) := t(ddindx).attribute7;
505 a18(indx) := t(ddindx).attribute8;
506 a19(indx) := t(ddindx).attribute9;
507 a20(indx) := t(ddindx).attribute10;
508 a21(indx) := t(ddindx).attribute11;
509 a22(indx) := t(ddindx).attribute12;
510 a23(indx) := t(ddindx).attribute13;
511 a24(indx) := t(ddindx).attribute14;
512 a25(indx) := t(ddindx).attribute15;
513 a26(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
514 a27(indx) := t(ddindx).creation_date;
515 a28(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
516 a29(indx) := t(ddindx).last_update_date;
517 a30(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
518 indx := indx+1;
519 if t.last =ddindx
520 then exit;
521 end if;
522 ddindx := t.next(ddindx);
523 end loop;
524 end if;
525 end if;
526 end rosetta_table_copy_out_p5;
527
528 procedure insert_row(p_api_version NUMBER
529 , p_init_msg_list VARCHAR2
530 , x_return_status out nocopy VARCHAR2
531 , x_msg_count out nocopy NUMBER
532 , x_msg_data out nocopy VARCHAR2
533 , p6_a0 out nocopy NUMBER
534 , p6_a1 out nocopy VARCHAR2
535 , p6_a2 out nocopy VARCHAR2
536 , p6_a3 out nocopy VARCHAR2
537 , p6_a4 out nocopy VARCHAR2
538 , p6_a5 out nocopy VARCHAR2
539 , p6_a6 out nocopy NUMBER
540 , p6_a7 out nocopy VARCHAR2
541 , p6_a8 out nocopy VARCHAR2
542 , p6_a9 out nocopy DATE
543 , p6_a10 out nocopy DATE
544 , p6_a11 out nocopy VARCHAR2
545 , p6_a12 out nocopy VARCHAR2
546 , p6_a13 out nocopy VARCHAR2
547 , p6_a14 out nocopy VARCHAR2
548 , p6_a15 out nocopy VARCHAR2
549 , p6_a16 out nocopy VARCHAR2
550 , p6_a17 out nocopy VARCHAR2
551 , p6_a18 out nocopy VARCHAR2
552 , p6_a19 out nocopy VARCHAR2
553 , p6_a20 out nocopy VARCHAR2
554 , p6_a21 out nocopy VARCHAR2
555 , p6_a22 out nocopy VARCHAR2
556 , p6_a23 out nocopy VARCHAR2
557 , p6_a24 out nocopy VARCHAR2
558 , p6_a25 out nocopy VARCHAR2
559 , p6_a26 out nocopy NUMBER
560 , p6_a27 out nocopy DATE
561 , p6_a28 out nocopy NUMBER
562 , p6_a29 out nocopy DATE
563 , p6_a30 out nocopy NUMBER
564 , p5_a0 NUMBER := 0-1962.0724
565 , p5_a1 VARCHAR2 := fnd_api.g_miss_char
566 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
567 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
568 , p5_a4 VARCHAR2 := fnd_api.g_miss_char
569 , p5_a5 VARCHAR2 := fnd_api.g_miss_char
570 , p5_a6 NUMBER := 0-1962.0724
571 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
572 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
573 , p5_a9 DATE := fnd_api.g_miss_date
574 , p5_a10 DATE := fnd_api.g_miss_date
575 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
576 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
577 , p5_a13 VARCHAR2 := fnd_api.g_miss_char
578 , p5_a14 VARCHAR2 := fnd_api.g_miss_char
579 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
580 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
581 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
582 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
583 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
584 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
585 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
586 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
587 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
588 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
589 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
590 , p5_a26 NUMBER := 0-1962.0724
591 , p5_a27 DATE := fnd_api.g_miss_date
592 , p5_a28 NUMBER := 0-1962.0724
593 , p5_a29 DATE := fnd_api.g_miss_date
594 , p5_a30 NUMBER := 0-1962.0724
595 )
596
597 as
598 ddp_sgnv_rec okl_sgt_pvt.sgnv_rec_type;
599 ddx_sgnv_rec okl_sgt_pvt.sgnv_rec_type;
600 ddindx binary_integer; indx binary_integer;
601 begin
602
603 -- copy data to the local IN or IN-OUT args, if any
604
605
606
607
608
609 ddp_sgnv_rec.id := rosetta_g_miss_num_map(p5_a0);
610 ddp_sgnv_rec.jtot_object1_code := p5_a1;
611 ddp_sgnv_rec.object1_id1 := p5_a2;
612 ddp_sgnv_rec.object1_id2 := p5_a3;
613 ddp_sgnv_rec.sgn_code := p5_a4;
614 ddp_sgnv_rec.value := p5_a5;
615 ddp_sgnv_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
616 ddp_sgnv_rec.default_value := p5_a7;
617 ddp_sgnv_rec.active_yn := p5_a8;
618 ddp_sgnv_rec.start_date := rosetta_g_miss_date_in_map(p5_a9);
619 ddp_sgnv_rec.end_date := rosetta_g_miss_date_in_map(p5_a10);
620 ddp_sgnv_rec.attribute1 := p5_a11;
621 ddp_sgnv_rec.attribute2 := p5_a12;
622 ddp_sgnv_rec.attribute3 := p5_a13;
623 ddp_sgnv_rec.attribute4 := p5_a14;
624 ddp_sgnv_rec.attribute5 := p5_a15;
625 ddp_sgnv_rec.attribute6 := p5_a16;
626 ddp_sgnv_rec.attribute7 := p5_a17;
627 ddp_sgnv_rec.attribute8 := p5_a18;
628 ddp_sgnv_rec.attribute9 := p5_a19;
629 ddp_sgnv_rec.attribute10 := p5_a20;
630 ddp_sgnv_rec.attribute11 := p5_a21;
631 ddp_sgnv_rec.attribute12 := p5_a22;
632 ddp_sgnv_rec.attribute13 := p5_a23;
633 ddp_sgnv_rec.attribute14 := p5_a24;
634 ddp_sgnv_rec.attribute15 := p5_a25;
635 ddp_sgnv_rec.created_by := rosetta_g_miss_num_map(p5_a26);
636 ddp_sgnv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a27);
637 ddp_sgnv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a28);
638 ddp_sgnv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a29);
639 ddp_sgnv_rec.last_update_login := rosetta_g_miss_num_map(p5_a30);
640
641
642 -- here's the delegated call to the old PL/SQL routine
643 okl_sgt_pvt.insert_row(p_api_version,
644 p_init_msg_list,
645 x_return_status,
646 x_msg_count,
647 x_msg_data,
648 ddp_sgnv_rec,
649 ddx_sgnv_rec);
650
651 -- copy data back from the local variables to OUT or IN-OUT args, if any
652
653
654
655
656
657
658 p6_a0 := rosetta_g_miss_num_map(ddx_sgnv_rec.id);
659 p6_a1 := ddx_sgnv_rec.jtot_object1_code;
660 p6_a2 := ddx_sgnv_rec.object1_id1;
661 p6_a3 := ddx_sgnv_rec.object1_id2;
662 p6_a4 := ddx_sgnv_rec.sgn_code;
663 p6_a5 := ddx_sgnv_rec.value;
664 p6_a6 := rosetta_g_miss_num_map(ddx_sgnv_rec.object_version_number);
665 p6_a7 := ddx_sgnv_rec.default_value;
666 p6_a8 := ddx_sgnv_rec.active_yn;
667 p6_a9 := ddx_sgnv_rec.start_date;
668 p6_a10 := ddx_sgnv_rec.end_date;
669 p6_a11 := ddx_sgnv_rec.attribute1;
670 p6_a12 := ddx_sgnv_rec.attribute2;
671 p6_a13 := ddx_sgnv_rec.attribute3;
672 p6_a14 := ddx_sgnv_rec.attribute4;
673 p6_a15 := ddx_sgnv_rec.attribute5;
674 p6_a16 := ddx_sgnv_rec.attribute6;
675 p6_a17 := ddx_sgnv_rec.attribute7;
676 p6_a18 := ddx_sgnv_rec.attribute8;
677 p6_a19 := ddx_sgnv_rec.attribute9;
678 p6_a20 := ddx_sgnv_rec.attribute10;
679 p6_a21 := ddx_sgnv_rec.attribute11;
680 p6_a22 := ddx_sgnv_rec.attribute12;
681 p6_a23 := ddx_sgnv_rec.attribute13;
682 p6_a24 := ddx_sgnv_rec.attribute14;
683 p6_a25 := ddx_sgnv_rec.attribute15;
684 p6_a26 := rosetta_g_miss_num_map(ddx_sgnv_rec.created_by);
685 p6_a27 := ddx_sgnv_rec.creation_date;
686 p6_a28 := rosetta_g_miss_num_map(ddx_sgnv_rec.last_updated_by);
687 p6_a29 := ddx_sgnv_rec.last_update_date;
688 p6_a30 := rosetta_g_miss_num_map(ddx_sgnv_rec.last_update_login);
689 end;
690
691 procedure insert_row(p_api_version NUMBER
692 , p_init_msg_list VARCHAR2
693 , x_return_status out nocopy VARCHAR2
694 , x_msg_count out nocopy NUMBER
695 , x_msg_data out nocopy VARCHAR2
696 , p5_a0 JTF_NUMBER_TABLE
697 , p5_a1 JTF_VARCHAR2_TABLE_100
698 , p5_a2 JTF_VARCHAR2_TABLE_100
699 , p5_a3 JTF_VARCHAR2_TABLE_400
700 , p5_a4 JTF_VARCHAR2_TABLE_100
701 , p5_a5 JTF_VARCHAR2_TABLE_400
702 , p5_a6 JTF_NUMBER_TABLE
703 , p5_a7 JTF_VARCHAR2_TABLE_400
704 , p5_a8 JTF_VARCHAR2_TABLE_100
705 , p5_a9 JTF_DATE_TABLE
706 , p5_a10 JTF_DATE_TABLE
707 , p5_a11 JTF_VARCHAR2_TABLE_300
708 , p5_a12 JTF_VARCHAR2_TABLE_300
709 , p5_a13 JTF_VARCHAR2_TABLE_300
710 , p5_a14 JTF_VARCHAR2_TABLE_300
711 , p5_a15 JTF_VARCHAR2_TABLE_300
712 , p5_a16 JTF_VARCHAR2_TABLE_300
713 , p5_a17 JTF_VARCHAR2_TABLE_300
714 , p5_a18 JTF_VARCHAR2_TABLE_300
715 , p5_a19 JTF_VARCHAR2_TABLE_300
716 , p5_a20 JTF_VARCHAR2_TABLE_300
717 , p5_a21 JTF_VARCHAR2_TABLE_300
718 , p5_a22 JTF_VARCHAR2_TABLE_300
719 , p5_a23 JTF_VARCHAR2_TABLE_300
720 , p5_a24 JTF_VARCHAR2_TABLE_300
721 , p5_a25 JTF_VARCHAR2_TABLE_300
722 , p5_a26 JTF_NUMBER_TABLE
723 , p5_a27 JTF_DATE_TABLE
724 , p5_a28 JTF_NUMBER_TABLE
725 , p5_a29 JTF_DATE_TABLE
726 , p5_a30 JTF_NUMBER_TABLE
727 , p6_a0 out nocopy JTF_NUMBER_TABLE
728 , p6_a1 out nocopy JTF_VARCHAR2_TABLE_100
729 , p6_a2 out nocopy JTF_VARCHAR2_TABLE_100
730 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_400
731 , p6_a4 out nocopy JTF_VARCHAR2_TABLE_100
732 , p6_a5 out nocopy JTF_VARCHAR2_TABLE_400
733 , p6_a6 out nocopy JTF_NUMBER_TABLE
734 , p6_a7 out nocopy JTF_VARCHAR2_TABLE_400
735 , p6_a8 out nocopy JTF_VARCHAR2_TABLE_100
736 , p6_a9 out nocopy JTF_DATE_TABLE
737 , p6_a10 out nocopy JTF_DATE_TABLE
738 , p6_a11 out nocopy JTF_VARCHAR2_TABLE_300
739 , p6_a12 out nocopy JTF_VARCHAR2_TABLE_300
740 , p6_a13 out nocopy JTF_VARCHAR2_TABLE_300
741 , p6_a14 out nocopy JTF_VARCHAR2_TABLE_300
742 , p6_a15 out nocopy JTF_VARCHAR2_TABLE_300
743 , p6_a16 out nocopy JTF_VARCHAR2_TABLE_300
744 , p6_a17 out nocopy JTF_VARCHAR2_TABLE_300
745 , p6_a18 out nocopy JTF_VARCHAR2_TABLE_300
746 , p6_a19 out nocopy JTF_VARCHAR2_TABLE_300
747 , p6_a20 out nocopy JTF_VARCHAR2_TABLE_300
748 , p6_a21 out nocopy JTF_VARCHAR2_TABLE_300
749 , p6_a22 out nocopy JTF_VARCHAR2_TABLE_300
750 , p6_a23 out nocopy JTF_VARCHAR2_TABLE_300
751 , p6_a24 out nocopy JTF_VARCHAR2_TABLE_300
752 , p6_a25 out nocopy JTF_VARCHAR2_TABLE_300
753 , p6_a26 out nocopy JTF_NUMBER_TABLE
754 , p6_a27 out nocopy JTF_DATE_TABLE
755 , p6_a28 out nocopy JTF_NUMBER_TABLE
756 , p6_a29 out nocopy JTF_DATE_TABLE
757 , p6_a30 out nocopy JTF_NUMBER_TABLE
758 )
759
760 as
761 ddp_sgnv_tbl okl_sgt_pvt.sgnv_tbl_type;
762 ddx_sgnv_tbl okl_sgt_pvt.sgnv_tbl_type;
763 ddindx binary_integer; indx binary_integer;
764 begin
765
766 -- copy data to the local IN or IN-OUT args, if any
767
768
769
770
771
772 okl_sgt_pvt_w.rosetta_table_copy_in_p2(ddp_sgnv_tbl, p5_a0
773 , p5_a1
774 , p5_a2
775 , p5_a3
776 , p5_a4
777 , p5_a5
778 , p5_a6
779 , p5_a7
780 , p5_a8
781 , p5_a9
782 , p5_a10
783 , p5_a11
784 , p5_a12
785 , p5_a13
786 , p5_a14
787 , p5_a15
788 , p5_a16
789 , p5_a17
790 , p5_a18
791 , p5_a19
792 , p5_a20
793 , p5_a21
794 , p5_a22
795 , p5_a23
796 , p5_a24
797 , p5_a25
798 , p5_a26
799 , p5_a27
800 , p5_a28
801 , p5_a29
802 , p5_a30
803 );
804
805
806 -- here's the delegated call to the old PL/SQL routine
807 okl_sgt_pvt.insert_row(p_api_version,
808 p_init_msg_list,
809 x_return_status,
810 x_msg_count,
811 x_msg_data,
812 ddp_sgnv_tbl,
813 ddx_sgnv_tbl);
814
815 -- copy data back from the local variables to OUT or IN-OUT args, if any
816
817
818
819
820
821
822 okl_sgt_pvt_w.rosetta_table_copy_out_p2(ddx_sgnv_tbl, p6_a0
823 , p6_a1
824 , p6_a2
825 , p6_a3
826 , p6_a4
827 , p6_a5
828 , p6_a6
829 , p6_a7
830 , p6_a8
831 , p6_a9
832 , p6_a10
833 , p6_a11
834 , p6_a12
835 , p6_a13
836 , p6_a14
837 , p6_a15
838 , p6_a16
839 , p6_a17
840 , p6_a18
841 , p6_a19
842 , p6_a20
843 , p6_a21
844 , p6_a22
845 , p6_a23
846 , p6_a24
847 , p6_a25
848 , p6_a26
849 , p6_a27
850 , p6_a28
851 , p6_a29
852 , p6_a30
853 );
854 end;
855
856 procedure lock_row(p_api_version NUMBER
857 , p_init_msg_list VARCHAR2
858 , x_return_status out nocopy VARCHAR2
859 , x_msg_count out nocopy NUMBER
860 , x_msg_data out nocopy VARCHAR2
861 , p5_a0 NUMBER := 0-1962.0724
862 , p5_a1 VARCHAR2 := fnd_api.g_miss_char
863 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
864 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
865 , p5_a4 VARCHAR2 := fnd_api.g_miss_char
866 , p5_a5 VARCHAR2 := fnd_api.g_miss_char
867 , p5_a6 NUMBER := 0-1962.0724
868 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
869 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
870 , p5_a9 DATE := fnd_api.g_miss_date
871 , p5_a10 DATE := fnd_api.g_miss_date
872 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
873 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
874 , p5_a13 VARCHAR2 := fnd_api.g_miss_char
875 , p5_a14 VARCHAR2 := fnd_api.g_miss_char
876 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
877 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
878 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
879 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
880 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
881 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
882 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
883 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
884 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
885 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
886 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
887 , p5_a26 NUMBER := 0-1962.0724
888 , p5_a27 DATE := fnd_api.g_miss_date
889 , p5_a28 NUMBER := 0-1962.0724
890 , p5_a29 DATE := fnd_api.g_miss_date
891 , p5_a30 NUMBER := 0-1962.0724
892 )
893
894 as
895 ddp_sgnv_rec okl_sgt_pvt.sgnv_rec_type;
896 ddindx binary_integer; indx binary_integer;
897 begin
898
899 -- copy data to the local IN or IN-OUT args, if any
900
901
902
903
904
905 ddp_sgnv_rec.id := rosetta_g_miss_num_map(p5_a0);
906 ddp_sgnv_rec.jtot_object1_code := p5_a1;
907 ddp_sgnv_rec.object1_id1 := p5_a2;
908 ddp_sgnv_rec.object1_id2 := p5_a3;
909 ddp_sgnv_rec.sgn_code := p5_a4;
910 ddp_sgnv_rec.value := p5_a5;
911 ddp_sgnv_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
912 ddp_sgnv_rec.default_value := p5_a7;
913 ddp_sgnv_rec.active_yn := p5_a8;
914 ddp_sgnv_rec.start_date := rosetta_g_miss_date_in_map(p5_a9);
915 ddp_sgnv_rec.end_date := rosetta_g_miss_date_in_map(p5_a10);
916 ddp_sgnv_rec.attribute1 := p5_a11;
917 ddp_sgnv_rec.attribute2 := p5_a12;
918 ddp_sgnv_rec.attribute3 := p5_a13;
919 ddp_sgnv_rec.attribute4 := p5_a14;
920 ddp_sgnv_rec.attribute5 := p5_a15;
921 ddp_sgnv_rec.attribute6 := p5_a16;
922 ddp_sgnv_rec.attribute7 := p5_a17;
923 ddp_sgnv_rec.attribute8 := p5_a18;
924 ddp_sgnv_rec.attribute9 := p5_a19;
925 ddp_sgnv_rec.attribute10 := p5_a20;
926 ddp_sgnv_rec.attribute11 := p5_a21;
927 ddp_sgnv_rec.attribute12 := p5_a22;
928 ddp_sgnv_rec.attribute13 := p5_a23;
929 ddp_sgnv_rec.attribute14 := p5_a24;
930 ddp_sgnv_rec.attribute15 := p5_a25;
931 ddp_sgnv_rec.created_by := rosetta_g_miss_num_map(p5_a26);
932 ddp_sgnv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a27);
933 ddp_sgnv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a28);
934 ddp_sgnv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a29);
935 ddp_sgnv_rec.last_update_login := rosetta_g_miss_num_map(p5_a30);
936
937 -- here's the delegated call to the old PL/SQL routine
938 okl_sgt_pvt.lock_row(p_api_version,
939 p_init_msg_list,
940 x_return_status,
941 x_msg_count,
942 x_msg_data,
943 ddp_sgnv_rec);
944
945 -- copy data back from the local variables to OUT or IN-OUT args, if any
946
947
948
949
950
951 end;
952
953 procedure lock_row(p_api_version NUMBER
954 , p_init_msg_list VARCHAR2
955 , x_return_status out nocopy VARCHAR2
956 , x_msg_count out nocopy NUMBER
957 , x_msg_data out nocopy VARCHAR2
958 , p5_a0 JTF_NUMBER_TABLE
959 , p5_a1 JTF_VARCHAR2_TABLE_100
960 , p5_a2 JTF_VARCHAR2_TABLE_100
961 , p5_a3 JTF_VARCHAR2_TABLE_400
962 , p5_a4 JTF_VARCHAR2_TABLE_100
963 , p5_a5 JTF_VARCHAR2_TABLE_400
964 , p5_a6 JTF_NUMBER_TABLE
965 , p5_a7 JTF_VARCHAR2_TABLE_400
966 , p5_a8 JTF_VARCHAR2_TABLE_100
967 , p5_a9 JTF_DATE_TABLE
968 , p5_a10 JTF_DATE_TABLE
969 , p5_a11 JTF_VARCHAR2_TABLE_300
970 , p5_a12 JTF_VARCHAR2_TABLE_300
971 , p5_a13 JTF_VARCHAR2_TABLE_300
972 , p5_a14 JTF_VARCHAR2_TABLE_300
973 , p5_a15 JTF_VARCHAR2_TABLE_300
974 , p5_a16 JTF_VARCHAR2_TABLE_300
975 , p5_a17 JTF_VARCHAR2_TABLE_300
976 , p5_a18 JTF_VARCHAR2_TABLE_300
977 , p5_a19 JTF_VARCHAR2_TABLE_300
978 , p5_a20 JTF_VARCHAR2_TABLE_300
979 , p5_a21 JTF_VARCHAR2_TABLE_300
980 , p5_a22 JTF_VARCHAR2_TABLE_300
981 , p5_a23 JTF_VARCHAR2_TABLE_300
982 , p5_a24 JTF_VARCHAR2_TABLE_300
983 , p5_a25 JTF_VARCHAR2_TABLE_300
984 , p5_a26 JTF_NUMBER_TABLE
985 , p5_a27 JTF_DATE_TABLE
986 , p5_a28 JTF_NUMBER_TABLE
987 , p5_a29 JTF_DATE_TABLE
988 , p5_a30 JTF_NUMBER_TABLE
989 )
990
991 as
992 ddp_sgnv_tbl okl_sgt_pvt.sgnv_tbl_type;
993 ddindx binary_integer; indx binary_integer;
994 begin
995
996 -- copy data to the local IN or IN-OUT args, if any
997
998
999
1000
1001
1002 okl_sgt_pvt_w.rosetta_table_copy_in_p2(ddp_sgnv_tbl, p5_a0
1003 , p5_a1
1004 , p5_a2
1005 , p5_a3
1006 , p5_a4
1007 , p5_a5
1008 , p5_a6
1009 , p5_a7
1010 , p5_a8
1011 , p5_a9
1012 , p5_a10
1013 , p5_a11
1014 , p5_a12
1015 , p5_a13
1016 , p5_a14
1017 , p5_a15
1018 , p5_a16
1019 , p5_a17
1020 , p5_a18
1021 , p5_a19
1022 , p5_a20
1023 , p5_a21
1024 , p5_a22
1025 , p5_a23
1026 , p5_a24
1027 , p5_a25
1028 , p5_a26
1029 , p5_a27
1030 , p5_a28
1031 , p5_a29
1032 , p5_a30
1033 );
1034
1035 -- here's the delegated call to the old PL/SQL routine
1036 okl_sgt_pvt.lock_row(p_api_version,
1037 p_init_msg_list,
1038 x_return_status,
1039 x_msg_count,
1040 x_msg_data,
1041 ddp_sgnv_tbl);
1042
1043 -- copy data back from the local variables to OUT or IN-OUT args, if any
1044
1045
1046
1047
1048
1049 end;
1050
1051 procedure update_row(p_api_version NUMBER
1052 , p_init_msg_list VARCHAR2
1053 , x_return_status out nocopy VARCHAR2
1054 , x_msg_count out nocopy NUMBER
1055 , x_msg_data out nocopy VARCHAR2
1056 , p6_a0 out nocopy NUMBER
1057 , p6_a1 out nocopy VARCHAR2
1058 , p6_a2 out nocopy VARCHAR2
1059 , p6_a3 out nocopy VARCHAR2
1060 , p6_a4 out nocopy VARCHAR2
1061 , p6_a5 out nocopy VARCHAR2
1062 , p6_a6 out nocopy NUMBER
1063 , p6_a7 out nocopy VARCHAR2
1064 , p6_a8 out nocopy VARCHAR2
1065 , p6_a9 out nocopy DATE
1066 , p6_a10 out nocopy DATE
1067 , p6_a11 out nocopy VARCHAR2
1068 , p6_a12 out nocopy VARCHAR2
1069 , p6_a13 out nocopy VARCHAR2
1070 , p6_a14 out nocopy VARCHAR2
1071 , p6_a15 out nocopy VARCHAR2
1072 , p6_a16 out nocopy VARCHAR2
1073 , p6_a17 out nocopy VARCHAR2
1074 , p6_a18 out nocopy VARCHAR2
1075 , p6_a19 out nocopy VARCHAR2
1076 , p6_a20 out nocopy VARCHAR2
1077 , p6_a21 out nocopy VARCHAR2
1078 , p6_a22 out nocopy VARCHAR2
1079 , p6_a23 out nocopy VARCHAR2
1080 , p6_a24 out nocopy VARCHAR2
1081 , p6_a25 out nocopy VARCHAR2
1082 , p6_a26 out nocopy NUMBER
1083 , p6_a27 out nocopy DATE
1084 , p6_a28 out nocopy NUMBER
1085 , p6_a29 out nocopy DATE
1086 , p6_a30 out nocopy NUMBER
1087 , p5_a0 NUMBER := 0-1962.0724
1088 , p5_a1 VARCHAR2 := fnd_api.g_miss_char
1089 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
1090 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
1091 , p5_a4 VARCHAR2 := fnd_api.g_miss_char
1092 , p5_a5 VARCHAR2 := fnd_api.g_miss_char
1093 , p5_a6 NUMBER := 0-1962.0724
1094 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
1095 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
1096 , p5_a9 DATE := fnd_api.g_miss_date
1097 , p5_a10 DATE := fnd_api.g_miss_date
1098 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
1099 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
1100 , p5_a13 VARCHAR2 := fnd_api.g_miss_char
1101 , p5_a14 VARCHAR2 := fnd_api.g_miss_char
1102 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
1103 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
1104 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
1105 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
1106 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
1107 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
1108 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
1109 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
1110 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
1111 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
1112 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
1113 , p5_a26 NUMBER := 0-1962.0724
1114 , p5_a27 DATE := fnd_api.g_miss_date
1115 , p5_a28 NUMBER := 0-1962.0724
1116 , p5_a29 DATE := fnd_api.g_miss_date
1117 , p5_a30 NUMBER := 0-1962.0724
1118 )
1119
1120 as
1121 ddp_sgnv_rec okl_sgt_pvt.sgnv_rec_type;
1122 ddx_sgnv_rec okl_sgt_pvt.sgnv_rec_type;
1123 ddindx binary_integer; indx binary_integer;
1124 begin
1125
1126 -- copy data to the local IN or IN-OUT args, if any
1127
1128
1129
1130
1131
1132 ddp_sgnv_rec.id := rosetta_g_miss_num_map(p5_a0);
1133 ddp_sgnv_rec.jtot_object1_code := p5_a1;
1134 ddp_sgnv_rec.object1_id1 := p5_a2;
1135 ddp_sgnv_rec.object1_id2 := p5_a3;
1136 ddp_sgnv_rec.sgn_code := p5_a4;
1137 ddp_sgnv_rec.value := p5_a5;
1138 ddp_sgnv_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
1139 ddp_sgnv_rec.default_value := p5_a7;
1140 ddp_sgnv_rec.active_yn := p5_a8;
1141 ddp_sgnv_rec.start_date := rosetta_g_miss_date_in_map(p5_a9);
1142 ddp_sgnv_rec.end_date := rosetta_g_miss_date_in_map(p5_a10);
1143 ddp_sgnv_rec.attribute1 := p5_a11;
1144 ddp_sgnv_rec.attribute2 := p5_a12;
1145 ddp_sgnv_rec.attribute3 := p5_a13;
1146 ddp_sgnv_rec.attribute4 := p5_a14;
1147 ddp_sgnv_rec.attribute5 := p5_a15;
1148 ddp_sgnv_rec.attribute6 := p5_a16;
1149 ddp_sgnv_rec.attribute7 := p5_a17;
1150 ddp_sgnv_rec.attribute8 := p5_a18;
1151 ddp_sgnv_rec.attribute9 := p5_a19;
1152 ddp_sgnv_rec.attribute10 := p5_a20;
1153 ddp_sgnv_rec.attribute11 := p5_a21;
1154 ddp_sgnv_rec.attribute12 := p5_a22;
1155 ddp_sgnv_rec.attribute13 := p5_a23;
1156 ddp_sgnv_rec.attribute14 := p5_a24;
1157 ddp_sgnv_rec.attribute15 := p5_a25;
1158 ddp_sgnv_rec.created_by := rosetta_g_miss_num_map(p5_a26);
1159 ddp_sgnv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a27);
1160 ddp_sgnv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a28);
1161 ddp_sgnv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a29);
1162 ddp_sgnv_rec.last_update_login := rosetta_g_miss_num_map(p5_a30);
1163
1164
1165 -- here's the delegated call to the old PL/SQL routine
1166 okl_sgt_pvt.update_row(p_api_version,
1167 p_init_msg_list,
1168 x_return_status,
1169 x_msg_count,
1170 x_msg_data,
1171 ddp_sgnv_rec,
1172 ddx_sgnv_rec);
1173
1174 -- copy data back from the local variables to OUT or IN-OUT args, if any
1175
1176
1177
1178
1179
1180
1181 p6_a0 := rosetta_g_miss_num_map(ddx_sgnv_rec.id);
1182 p6_a1 := ddx_sgnv_rec.jtot_object1_code;
1183 p6_a2 := ddx_sgnv_rec.object1_id1;
1184 p6_a3 := ddx_sgnv_rec.object1_id2;
1185 p6_a4 := ddx_sgnv_rec.sgn_code;
1186 p6_a5 := ddx_sgnv_rec.value;
1187 p6_a6 := rosetta_g_miss_num_map(ddx_sgnv_rec.object_version_number);
1188 p6_a7 := ddx_sgnv_rec.default_value;
1189 p6_a8 := ddx_sgnv_rec.active_yn;
1190 p6_a9 := ddx_sgnv_rec.start_date;
1191 p6_a10 := ddx_sgnv_rec.end_date;
1192 p6_a11 := ddx_sgnv_rec.attribute1;
1193 p6_a12 := ddx_sgnv_rec.attribute2;
1194 p6_a13 := ddx_sgnv_rec.attribute3;
1195 p6_a14 := ddx_sgnv_rec.attribute4;
1196 p6_a15 := ddx_sgnv_rec.attribute5;
1197 p6_a16 := ddx_sgnv_rec.attribute6;
1198 p6_a17 := ddx_sgnv_rec.attribute7;
1199 p6_a18 := ddx_sgnv_rec.attribute8;
1200 p6_a19 := ddx_sgnv_rec.attribute9;
1201 p6_a20 := ddx_sgnv_rec.attribute10;
1202 p6_a21 := ddx_sgnv_rec.attribute11;
1203 p6_a22 := ddx_sgnv_rec.attribute12;
1204 p6_a23 := ddx_sgnv_rec.attribute13;
1205 p6_a24 := ddx_sgnv_rec.attribute14;
1206 p6_a25 := ddx_sgnv_rec.attribute15;
1207 p6_a26 := rosetta_g_miss_num_map(ddx_sgnv_rec.created_by);
1208 p6_a27 := ddx_sgnv_rec.creation_date;
1209 p6_a28 := rosetta_g_miss_num_map(ddx_sgnv_rec.last_updated_by);
1210 p6_a29 := ddx_sgnv_rec.last_update_date;
1211 p6_a30 := rosetta_g_miss_num_map(ddx_sgnv_rec.last_update_login);
1212 end;
1213
1214 procedure update_row(p_api_version NUMBER
1215 , p_init_msg_list VARCHAR2
1216 , x_return_status out nocopy VARCHAR2
1217 , x_msg_count out nocopy NUMBER
1218 , x_msg_data out nocopy VARCHAR2
1219 , p5_a0 JTF_NUMBER_TABLE
1220 , p5_a1 JTF_VARCHAR2_TABLE_100
1221 , p5_a2 JTF_VARCHAR2_TABLE_100
1222 , p5_a3 JTF_VARCHAR2_TABLE_400
1223 , p5_a4 JTF_VARCHAR2_TABLE_100
1224 , p5_a5 JTF_VARCHAR2_TABLE_400
1225 , p5_a6 JTF_NUMBER_TABLE
1226 , p5_a7 JTF_VARCHAR2_TABLE_400
1227 , p5_a8 JTF_VARCHAR2_TABLE_100
1228 , p5_a9 JTF_DATE_TABLE
1229 , p5_a10 JTF_DATE_TABLE
1230 , p5_a11 JTF_VARCHAR2_TABLE_300
1231 , p5_a12 JTF_VARCHAR2_TABLE_300
1232 , p5_a13 JTF_VARCHAR2_TABLE_300
1233 , p5_a14 JTF_VARCHAR2_TABLE_300
1234 , p5_a15 JTF_VARCHAR2_TABLE_300
1235 , p5_a16 JTF_VARCHAR2_TABLE_300
1236 , p5_a17 JTF_VARCHAR2_TABLE_300
1237 , p5_a18 JTF_VARCHAR2_TABLE_300
1238 , p5_a19 JTF_VARCHAR2_TABLE_300
1239 , p5_a20 JTF_VARCHAR2_TABLE_300
1240 , p5_a21 JTF_VARCHAR2_TABLE_300
1241 , p5_a22 JTF_VARCHAR2_TABLE_300
1242 , p5_a23 JTF_VARCHAR2_TABLE_300
1243 , p5_a24 JTF_VARCHAR2_TABLE_300
1244 , p5_a25 JTF_VARCHAR2_TABLE_300
1245 , p5_a26 JTF_NUMBER_TABLE
1246 , p5_a27 JTF_DATE_TABLE
1247 , p5_a28 JTF_NUMBER_TABLE
1248 , p5_a29 JTF_DATE_TABLE
1249 , p5_a30 JTF_NUMBER_TABLE
1250 , p6_a0 out nocopy JTF_NUMBER_TABLE
1251 , p6_a1 out nocopy JTF_VARCHAR2_TABLE_100
1252 , p6_a2 out nocopy JTF_VARCHAR2_TABLE_100
1253 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_400
1254 , p6_a4 out nocopy JTF_VARCHAR2_TABLE_100
1255 , p6_a5 out nocopy JTF_VARCHAR2_TABLE_400
1256 , p6_a6 out nocopy JTF_NUMBER_TABLE
1257 , p6_a7 out nocopy JTF_VARCHAR2_TABLE_400
1258 , p6_a8 out nocopy JTF_VARCHAR2_TABLE_100
1259 , p6_a9 out nocopy JTF_DATE_TABLE
1260 , p6_a10 out nocopy JTF_DATE_TABLE
1261 , p6_a11 out nocopy JTF_VARCHAR2_TABLE_300
1262 , p6_a12 out nocopy JTF_VARCHAR2_TABLE_300
1263 , p6_a13 out nocopy JTF_VARCHAR2_TABLE_300
1264 , p6_a14 out nocopy JTF_VARCHAR2_TABLE_300
1265 , p6_a15 out nocopy JTF_VARCHAR2_TABLE_300
1266 , p6_a16 out nocopy JTF_VARCHAR2_TABLE_300
1267 , p6_a17 out nocopy JTF_VARCHAR2_TABLE_300
1268 , p6_a18 out nocopy JTF_VARCHAR2_TABLE_300
1269 , p6_a19 out nocopy JTF_VARCHAR2_TABLE_300
1270 , p6_a20 out nocopy JTF_VARCHAR2_TABLE_300
1271 , p6_a21 out nocopy JTF_VARCHAR2_TABLE_300
1272 , p6_a22 out nocopy JTF_VARCHAR2_TABLE_300
1273 , p6_a23 out nocopy JTF_VARCHAR2_TABLE_300
1274 , p6_a24 out nocopy JTF_VARCHAR2_TABLE_300
1275 , p6_a25 out nocopy JTF_VARCHAR2_TABLE_300
1276 , p6_a26 out nocopy JTF_NUMBER_TABLE
1277 , p6_a27 out nocopy JTF_DATE_TABLE
1278 , p6_a28 out nocopy JTF_NUMBER_TABLE
1279 , p6_a29 out nocopy JTF_DATE_TABLE
1280 , p6_a30 out nocopy JTF_NUMBER_TABLE
1281 )
1282
1283 as
1284 ddp_sgnv_tbl okl_sgt_pvt.sgnv_tbl_type;
1285 ddx_sgnv_tbl okl_sgt_pvt.sgnv_tbl_type;
1286 ddindx binary_integer; indx binary_integer;
1287 begin
1288
1289 -- copy data to the local IN or IN-OUT args, if any
1290
1291
1292
1293
1294
1295 okl_sgt_pvt_w.rosetta_table_copy_in_p2(ddp_sgnv_tbl, p5_a0
1296 , p5_a1
1297 , p5_a2
1298 , p5_a3
1299 , p5_a4
1300 , p5_a5
1301 , p5_a6
1302 , p5_a7
1303 , p5_a8
1304 , p5_a9
1305 , p5_a10
1306 , p5_a11
1307 , p5_a12
1308 , p5_a13
1309 , p5_a14
1310 , p5_a15
1311 , p5_a16
1312 , p5_a17
1313 , p5_a18
1314 , p5_a19
1315 , p5_a20
1316 , p5_a21
1317 , p5_a22
1318 , p5_a23
1319 , p5_a24
1320 , p5_a25
1321 , p5_a26
1322 , p5_a27
1323 , p5_a28
1324 , p5_a29
1325 , p5_a30
1326 );
1327
1328
1329 -- here's the delegated call to the old PL/SQL routine
1330 okl_sgt_pvt.update_row(p_api_version,
1331 p_init_msg_list,
1332 x_return_status,
1333 x_msg_count,
1334 x_msg_data,
1335 ddp_sgnv_tbl,
1336 ddx_sgnv_tbl);
1337
1338 -- copy data back from the local variables to OUT or IN-OUT args, if any
1339
1340
1341
1342
1343
1344
1345 okl_sgt_pvt_w.rosetta_table_copy_out_p2(ddx_sgnv_tbl, p6_a0
1346 , p6_a1
1347 , p6_a2
1348 , p6_a3
1349 , p6_a4
1350 , p6_a5
1351 , p6_a6
1352 , p6_a7
1353 , p6_a8
1354 , p6_a9
1355 , p6_a10
1356 , p6_a11
1357 , p6_a12
1358 , p6_a13
1359 , p6_a14
1360 , p6_a15
1361 , p6_a16
1362 , p6_a17
1363 , p6_a18
1364 , p6_a19
1365 , p6_a20
1366 , p6_a21
1367 , p6_a22
1368 , p6_a23
1369 , p6_a24
1370 , p6_a25
1371 , p6_a26
1372 , p6_a27
1373 , p6_a28
1374 , p6_a29
1375 , p6_a30
1376 );
1377 end;
1378
1379 procedure delete_row(p_api_version NUMBER
1380 , p_init_msg_list VARCHAR2
1381 , x_return_status out nocopy VARCHAR2
1382 , x_msg_count out nocopy NUMBER
1383 , x_msg_data out nocopy VARCHAR2
1384 , p5_a0 NUMBER := 0-1962.0724
1385 , p5_a1 VARCHAR2 := fnd_api.g_miss_char
1386 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
1387 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
1388 , p5_a4 VARCHAR2 := fnd_api.g_miss_char
1389 , p5_a5 VARCHAR2 := fnd_api.g_miss_char
1390 , p5_a6 NUMBER := 0-1962.0724
1391 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
1392 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
1393 , p5_a9 DATE := fnd_api.g_miss_date
1394 , p5_a10 DATE := fnd_api.g_miss_date
1395 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
1396 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
1397 , p5_a13 VARCHAR2 := fnd_api.g_miss_char
1398 , p5_a14 VARCHAR2 := fnd_api.g_miss_char
1399 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
1400 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
1401 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
1402 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
1403 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
1404 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
1405 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
1406 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
1407 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
1408 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
1409 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
1410 , p5_a26 NUMBER := 0-1962.0724
1411 , p5_a27 DATE := fnd_api.g_miss_date
1412 , p5_a28 NUMBER := 0-1962.0724
1413 , p5_a29 DATE := fnd_api.g_miss_date
1414 , p5_a30 NUMBER := 0-1962.0724
1415 )
1416
1417 as
1418 ddp_sgnv_rec okl_sgt_pvt.sgnv_rec_type;
1419 ddindx binary_integer; indx binary_integer;
1420 begin
1421
1422 -- copy data to the local IN or IN-OUT args, if any
1423
1424
1425
1426
1427
1428 ddp_sgnv_rec.id := rosetta_g_miss_num_map(p5_a0);
1429 ddp_sgnv_rec.jtot_object1_code := p5_a1;
1430 ddp_sgnv_rec.object1_id1 := p5_a2;
1431 ddp_sgnv_rec.object1_id2 := p5_a3;
1432 ddp_sgnv_rec.sgn_code := p5_a4;
1433 ddp_sgnv_rec.value := p5_a5;
1434 ddp_sgnv_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
1435 ddp_sgnv_rec.default_value := p5_a7;
1436 ddp_sgnv_rec.active_yn := p5_a8;
1437 ddp_sgnv_rec.start_date := rosetta_g_miss_date_in_map(p5_a9);
1438 ddp_sgnv_rec.end_date := rosetta_g_miss_date_in_map(p5_a10);
1439 ddp_sgnv_rec.attribute1 := p5_a11;
1440 ddp_sgnv_rec.attribute2 := p5_a12;
1441 ddp_sgnv_rec.attribute3 := p5_a13;
1442 ddp_sgnv_rec.attribute4 := p5_a14;
1443 ddp_sgnv_rec.attribute5 := p5_a15;
1444 ddp_sgnv_rec.attribute6 := p5_a16;
1445 ddp_sgnv_rec.attribute7 := p5_a17;
1446 ddp_sgnv_rec.attribute8 := p5_a18;
1447 ddp_sgnv_rec.attribute9 := p5_a19;
1448 ddp_sgnv_rec.attribute10 := p5_a20;
1449 ddp_sgnv_rec.attribute11 := p5_a21;
1450 ddp_sgnv_rec.attribute12 := p5_a22;
1451 ddp_sgnv_rec.attribute13 := p5_a23;
1452 ddp_sgnv_rec.attribute14 := p5_a24;
1453 ddp_sgnv_rec.attribute15 := p5_a25;
1454 ddp_sgnv_rec.created_by := rosetta_g_miss_num_map(p5_a26);
1455 ddp_sgnv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a27);
1456 ddp_sgnv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a28);
1457 ddp_sgnv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a29);
1458 ddp_sgnv_rec.last_update_login := rosetta_g_miss_num_map(p5_a30);
1459
1460 -- here's the delegated call to the old PL/SQL routine
1461 okl_sgt_pvt.delete_row(p_api_version,
1462 p_init_msg_list,
1463 x_return_status,
1464 x_msg_count,
1465 x_msg_data,
1466 ddp_sgnv_rec);
1467
1468 -- copy data back from the local variables to OUT or IN-OUT args, if any
1469
1470
1471
1472
1473
1474 end;
1475
1476 procedure delete_row(p_api_version NUMBER
1477 , p_init_msg_list VARCHAR2
1478 , x_return_status out nocopy VARCHAR2
1479 , x_msg_count out nocopy NUMBER
1480 , x_msg_data out nocopy VARCHAR2
1481 , p5_a0 JTF_NUMBER_TABLE
1482 , p5_a1 JTF_VARCHAR2_TABLE_100
1483 , p5_a2 JTF_VARCHAR2_TABLE_100
1484 , p5_a3 JTF_VARCHAR2_TABLE_400
1485 , p5_a4 JTF_VARCHAR2_TABLE_100
1486 , p5_a5 JTF_VARCHAR2_TABLE_400
1487 , p5_a6 JTF_NUMBER_TABLE
1488 , p5_a7 JTF_VARCHAR2_TABLE_400
1489 , p5_a8 JTF_VARCHAR2_TABLE_100
1490 , p5_a9 JTF_DATE_TABLE
1491 , p5_a10 JTF_DATE_TABLE
1492 , p5_a11 JTF_VARCHAR2_TABLE_300
1493 , p5_a12 JTF_VARCHAR2_TABLE_300
1494 , p5_a13 JTF_VARCHAR2_TABLE_300
1495 , p5_a14 JTF_VARCHAR2_TABLE_300
1496 , p5_a15 JTF_VARCHAR2_TABLE_300
1497 , p5_a16 JTF_VARCHAR2_TABLE_300
1498 , p5_a17 JTF_VARCHAR2_TABLE_300
1499 , p5_a18 JTF_VARCHAR2_TABLE_300
1500 , p5_a19 JTF_VARCHAR2_TABLE_300
1501 , p5_a20 JTF_VARCHAR2_TABLE_300
1502 , p5_a21 JTF_VARCHAR2_TABLE_300
1503 , p5_a22 JTF_VARCHAR2_TABLE_300
1504 , p5_a23 JTF_VARCHAR2_TABLE_300
1505 , p5_a24 JTF_VARCHAR2_TABLE_300
1506 , p5_a25 JTF_VARCHAR2_TABLE_300
1507 , p5_a26 JTF_NUMBER_TABLE
1508 , p5_a27 JTF_DATE_TABLE
1509 , p5_a28 JTF_NUMBER_TABLE
1510 , p5_a29 JTF_DATE_TABLE
1511 , p5_a30 JTF_NUMBER_TABLE
1512 )
1513
1514 as
1515 ddp_sgnv_tbl okl_sgt_pvt.sgnv_tbl_type;
1516 ddindx binary_integer; indx binary_integer;
1517 begin
1518
1519 -- copy data to the local IN or IN-OUT args, if any
1520
1521
1522
1523
1524
1525 okl_sgt_pvt_w.rosetta_table_copy_in_p2(ddp_sgnv_tbl, p5_a0
1526 , p5_a1
1527 , p5_a2
1528 , p5_a3
1529 , p5_a4
1530 , p5_a5
1531 , p5_a6
1532 , p5_a7
1533 , p5_a8
1534 , p5_a9
1535 , p5_a10
1536 , p5_a11
1537 , p5_a12
1538 , p5_a13
1539 , p5_a14
1540 , p5_a15
1541 , p5_a16
1542 , p5_a17
1543 , p5_a18
1544 , p5_a19
1545 , p5_a20
1546 , p5_a21
1547 , p5_a22
1548 , p5_a23
1549 , p5_a24
1550 , p5_a25
1551 , p5_a26
1552 , p5_a27
1553 , p5_a28
1554 , p5_a29
1555 , p5_a30
1556 );
1557
1558 -- here's the delegated call to the old PL/SQL routine
1559 okl_sgt_pvt.delete_row(p_api_version,
1560 p_init_msg_list,
1561 x_return_status,
1562 x_msg_count,
1563 x_msg_data,
1564 ddp_sgnv_tbl);
1565
1566 -- copy data back from the local variables to OUT or IN-OUT args, if any
1567
1568
1569
1570
1571
1572 end;
1573
1574 procedure validate_row(p_api_version NUMBER
1575 , p_init_msg_list VARCHAR2
1576 , x_return_status out nocopy VARCHAR2
1577 , x_msg_count out nocopy NUMBER
1578 , x_msg_data out nocopy VARCHAR2
1579 , p5_a0 NUMBER := 0-1962.0724
1580 , p5_a1 VARCHAR2 := fnd_api.g_miss_char
1581 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
1582 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
1583 , p5_a4 VARCHAR2 := fnd_api.g_miss_char
1584 , p5_a5 VARCHAR2 := fnd_api.g_miss_char
1585 , p5_a6 NUMBER := 0-1962.0724
1586 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
1587 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
1588 , p5_a9 DATE := fnd_api.g_miss_date
1589 , p5_a10 DATE := fnd_api.g_miss_date
1590 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
1591 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
1592 , p5_a13 VARCHAR2 := fnd_api.g_miss_char
1593 , p5_a14 VARCHAR2 := fnd_api.g_miss_char
1594 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
1595 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
1596 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
1597 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
1598 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
1599 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
1600 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
1601 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
1602 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
1603 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
1604 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
1605 , p5_a26 NUMBER := 0-1962.0724
1606 , p5_a27 DATE := fnd_api.g_miss_date
1607 , p5_a28 NUMBER := 0-1962.0724
1608 , p5_a29 DATE := fnd_api.g_miss_date
1609 , p5_a30 NUMBER := 0-1962.0724
1610 )
1611
1612 as
1613 ddp_sgnv_rec okl_sgt_pvt.sgnv_rec_type;
1614 ddindx binary_integer; indx binary_integer;
1615 begin
1616
1617 -- copy data to the local IN or IN-OUT args, if any
1618
1619
1620
1621
1622
1623 ddp_sgnv_rec.id := rosetta_g_miss_num_map(p5_a0);
1624 ddp_sgnv_rec.jtot_object1_code := p5_a1;
1625 ddp_sgnv_rec.object1_id1 := p5_a2;
1626 ddp_sgnv_rec.object1_id2 := p5_a3;
1627 ddp_sgnv_rec.sgn_code := p5_a4;
1628 ddp_sgnv_rec.value := p5_a5;
1629 ddp_sgnv_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
1630 ddp_sgnv_rec.default_value := p5_a7;
1631 ddp_sgnv_rec.active_yn := p5_a8;
1632 ddp_sgnv_rec.start_date := rosetta_g_miss_date_in_map(p5_a9);
1633 ddp_sgnv_rec.end_date := rosetta_g_miss_date_in_map(p5_a10);
1634 ddp_sgnv_rec.attribute1 := p5_a11;
1635 ddp_sgnv_rec.attribute2 := p5_a12;
1636 ddp_sgnv_rec.attribute3 := p5_a13;
1637 ddp_sgnv_rec.attribute4 := p5_a14;
1638 ddp_sgnv_rec.attribute5 := p5_a15;
1639 ddp_sgnv_rec.attribute6 := p5_a16;
1640 ddp_sgnv_rec.attribute7 := p5_a17;
1641 ddp_sgnv_rec.attribute8 := p5_a18;
1642 ddp_sgnv_rec.attribute9 := p5_a19;
1643 ddp_sgnv_rec.attribute10 := p5_a20;
1644 ddp_sgnv_rec.attribute11 := p5_a21;
1645 ddp_sgnv_rec.attribute12 := p5_a22;
1646 ddp_sgnv_rec.attribute13 := p5_a23;
1647 ddp_sgnv_rec.attribute14 := p5_a24;
1648 ddp_sgnv_rec.attribute15 := p5_a25;
1649 ddp_sgnv_rec.created_by := rosetta_g_miss_num_map(p5_a26);
1650 ddp_sgnv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a27);
1651 ddp_sgnv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a28);
1652 ddp_sgnv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a29);
1653 ddp_sgnv_rec.last_update_login := rosetta_g_miss_num_map(p5_a30);
1654
1655 -- here's the delegated call to the old PL/SQL routine
1656 okl_sgt_pvt.validate_row(p_api_version,
1657 p_init_msg_list,
1658 x_return_status,
1659 x_msg_count,
1660 x_msg_data,
1661 ddp_sgnv_rec);
1662
1663 -- copy data back from the local variables to OUT or IN-OUT args, if any
1664
1665
1666
1667
1668
1669 end;
1670
1671 procedure validate_row(p_api_version NUMBER
1672 , p_init_msg_list VARCHAR2
1673 , x_return_status out nocopy VARCHAR2
1674 , x_msg_count out nocopy NUMBER
1675 , x_msg_data out nocopy VARCHAR2
1676 , p5_a0 JTF_NUMBER_TABLE
1677 , p5_a1 JTF_VARCHAR2_TABLE_100
1678 , p5_a2 JTF_VARCHAR2_TABLE_100
1679 , p5_a3 JTF_VARCHAR2_TABLE_400
1680 , p5_a4 JTF_VARCHAR2_TABLE_100
1681 , p5_a5 JTF_VARCHAR2_TABLE_400
1682 , p5_a6 JTF_NUMBER_TABLE
1683 , p5_a7 JTF_VARCHAR2_TABLE_400
1684 , p5_a8 JTF_VARCHAR2_TABLE_100
1685 , p5_a9 JTF_DATE_TABLE
1686 , p5_a10 JTF_DATE_TABLE
1687 , p5_a11 JTF_VARCHAR2_TABLE_300
1688 , p5_a12 JTF_VARCHAR2_TABLE_300
1689 , p5_a13 JTF_VARCHAR2_TABLE_300
1690 , p5_a14 JTF_VARCHAR2_TABLE_300
1691 , p5_a15 JTF_VARCHAR2_TABLE_300
1692 , p5_a16 JTF_VARCHAR2_TABLE_300
1693 , p5_a17 JTF_VARCHAR2_TABLE_300
1694 , p5_a18 JTF_VARCHAR2_TABLE_300
1695 , p5_a19 JTF_VARCHAR2_TABLE_300
1696 , p5_a20 JTF_VARCHAR2_TABLE_300
1697 , p5_a21 JTF_VARCHAR2_TABLE_300
1698 , p5_a22 JTF_VARCHAR2_TABLE_300
1699 , p5_a23 JTF_VARCHAR2_TABLE_300
1700 , p5_a24 JTF_VARCHAR2_TABLE_300
1701 , p5_a25 JTF_VARCHAR2_TABLE_300
1702 , p5_a26 JTF_NUMBER_TABLE
1703 , p5_a27 JTF_DATE_TABLE
1704 , p5_a28 JTF_NUMBER_TABLE
1705 , p5_a29 JTF_DATE_TABLE
1706 , p5_a30 JTF_NUMBER_TABLE
1707 )
1708
1709 as
1710 ddp_sgnv_tbl okl_sgt_pvt.sgnv_tbl_type;
1711 ddindx binary_integer; indx binary_integer;
1712 begin
1713
1714 -- copy data to the local IN or IN-OUT args, if any
1715
1716
1717
1718
1719
1720 okl_sgt_pvt_w.rosetta_table_copy_in_p2(ddp_sgnv_tbl, p5_a0
1721 , p5_a1
1722 , p5_a2
1723 , p5_a3
1724 , p5_a4
1725 , p5_a5
1726 , p5_a6
1727 , p5_a7
1728 , p5_a8
1729 , p5_a9
1730 , p5_a10
1731 , p5_a11
1732 , p5_a12
1733 , p5_a13
1734 , p5_a14
1735 , p5_a15
1736 , p5_a16
1737 , p5_a17
1738 , p5_a18
1739 , p5_a19
1740 , p5_a20
1741 , p5_a21
1742 , p5_a22
1743 , p5_a23
1744 , p5_a24
1745 , p5_a25
1746 , p5_a26
1747 , p5_a27
1748 , p5_a28
1749 , p5_a29
1750 , p5_a30
1751 );
1752
1753 -- here's the delegated call to the old PL/SQL routine
1754 okl_sgt_pvt.validate_row(p_api_version,
1755 p_init_msg_list,
1756 x_return_status,
1757 x_msg_count,
1758 x_msg_data,
1759 ddp_sgnv_tbl);
1760
1761 -- copy data back from the local variables to OUT or IN-OUT args, if any
1762
1763
1764
1765
1766
1767 end;
1768
1769 end okl_sgt_pvt_w;