[Home] [Help]
PACKAGE BODY: APPS.OKL_SIF_TRX_PARMS_PUB_W
Source
1 package body okl_sif_trx_parms_pub_w as
2 /* $Header: OKLUSXPB.pls 120.1 2005/07/19 09:45:55 viselvar 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 insert_sif_trx_parms(p_api_version NUMBER
23 , p_init_msg_list VARCHAR2
24 , x_return_status out nocopy VARCHAR2
25 , x_msg_count out nocopy NUMBER
26 , x_msg_data out nocopy VARCHAR2
27 , p6_a0 out nocopy NUMBER
28 , p6_a1 out nocopy NUMBER
29 , p6_a2 out nocopy NUMBER
30 , p6_a3 out nocopy VARCHAR2
31 , p6_a4 out nocopy NUMBER
32 , p6_a5 out nocopy NUMBER
33 , p6_a6 out nocopy NUMBER
34 , p6_a7 out nocopy NUMBER
35 , p6_a8 out nocopy NUMBER
36 , p6_a9 out nocopy NUMBER
37 , p6_a10 out nocopy NUMBER
38 , p6_a11 out nocopy DATE
39 , p6_a12 out nocopy DATE
40 , p6_a13 out nocopy NUMBER
41 , p5_a0 NUMBER := 0-1962.0724
42 , p5_a1 NUMBER := 0-1962.0724
43 , p5_a2 NUMBER := 0-1962.0724
44 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
45 , p5_a4 NUMBER := 0-1962.0724
46 , p5_a5 NUMBER := 0-1962.0724
47 , p5_a6 NUMBER := 0-1962.0724
48 , p5_a7 NUMBER := 0-1962.0724
49 , p5_a8 NUMBER := 0-1962.0724
50 , p5_a9 NUMBER := 0-1962.0724
51 , p5_a10 NUMBER := 0-1962.0724
52 , p5_a11 DATE := fnd_api.g_miss_date
53 , p5_a12 DATE := fnd_api.g_miss_date
54 , p5_a13 NUMBER := 0-1962.0724
55 )
56
57 as
58 ddp_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
59 ddx_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
60 ddindx binary_integer; indx binary_integer;
61 begin
62
63 -- copy data to the local IN or IN-OUT args, if any
64
65
66
67
68
69 ddp_sxpv_rec.id := rosetta_g_miss_num_map(p5_a0);
70 ddp_sxpv_rec.index_number1 := rosetta_g_miss_num_map(p5_a1);
71 ddp_sxpv_rec.index_number2 := rosetta_g_miss_num_map(p5_a2);
72 ddp_sxpv_rec.value := p5_a3;
73 ddp_sxpv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
74 ddp_sxpv_rec.kle_id := rosetta_g_miss_num_map(p5_a5);
75 ddp_sxpv_rec.sif_id := rosetta_g_miss_num_map(p5_a6);
76 ddp_sxpv_rec.spp_id := rosetta_g_miss_num_map(p5_a7);
77 ddp_sxpv_rec.object_version_number := rosetta_g_miss_num_map(p5_a8);
78 ddp_sxpv_rec.created_by := rosetta_g_miss_num_map(p5_a9);
79 ddp_sxpv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a10);
80 ddp_sxpv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a11);
81 ddp_sxpv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a12);
82 ddp_sxpv_rec.last_update_login := rosetta_g_miss_num_map(p5_a13);
83
84
85 -- here's the delegated call to the old PL/SQL routine
86 okl_sif_trx_parms_pub.insert_sif_trx_parms(p_api_version,
87 p_init_msg_list,
88 x_return_status,
89 x_msg_count,
90 x_msg_data,
91 ddp_sxpv_rec,
92 ddx_sxpv_rec);
93
94 -- copy data back from the local variables to OUT or IN-OUT args, if any
95
96
97
98
99
100
101 p6_a0 := rosetta_g_miss_num_map(ddx_sxpv_rec.id);
102 p6_a1 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number1);
103 p6_a2 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number2);
104 p6_a3 := ddx_sxpv_rec.value;
105 p6_a4 := rosetta_g_miss_num_map(ddx_sxpv_rec.khr_id);
106 p6_a5 := rosetta_g_miss_num_map(ddx_sxpv_rec.kle_id);
107 p6_a6 := rosetta_g_miss_num_map(ddx_sxpv_rec.sif_id);
108 p6_a7 := rosetta_g_miss_num_map(ddx_sxpv_rec.spp_id);
109 p6_a8 := rosetta_g_miss_num_map(ddx_sxpv_rec.object_version_number);
110 p6_a9 := rosetta_g_miss_num_map(ddx_sxpv_rec.created_by);
111 p6_a10 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_updated_by);
112 p6_a11 := ddx_sxpv_rec.creation_date;
113 p6_a12 := ddx_sxpv_rec.last_update_date;
114 p6_a13 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_update_login);
115 end;
116
117 procedure insert_sif_trx_parms(p_api_version NUMBER
118 , p_init_msg_list VARCHAR2
119 , x_return_status out nocopy VARCHAR2
120 , x_msg_count out nocopy NUMBER
121 , x_msg_data out nocopy VARCHAR2
122 , p5_a0 JTF_NUMBER_TABLE
123 , p5_a1 JTF_NUMBER_TABLE
124 , p5_a2 JTF_NUMBER_TABLE
125 , p5_a3 JTF_VARCHAR2_TABLE_300
126 , p5_a4 JTF_NUMBER_TABLE
127 , p5_a5 JTF_NUMBER_TABLE
128 , p5_a6 JTF_NUMBER_TABLE
129 , p5_a7 JTF_NUMBER_TABLE
130 , p5_a8 JTF_NUMBER_TABLE
131 , p5_a9 JTF_NUMBER_TABLE
132 , p5_a10 JTF_NUMBER_TABLE
133 , p5_a11 JTF_DATE_TABLE
134 , p5_a12 JTF_DATE_TABLE
135 , p5_a13 JTF_NUMBER_TABLE
136 , p6_a0 out nocopy JTF_NUMBER_TABLE
137 , p6_a1 out nocopy JTF_NUMBER_TABLE
138 , p6_a2 out nocopy JTF_NUMBER_TABLE
139 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_300
140 , p6_a4 out nocopy JTF_NUMBER_TABLE
141 , p6_a5 out nocopy JTF_NUMBER_TABLE
142 , p6_a6 out nocopy JTF_NUMBER_TABLE
143 , p6_a7 out nocopy JTF_NUMBER_TABLE
144 , p6_a8 out nocopy JTF_NUMBER_TABLE
145 , p6_a9 out nocopy JTF_NUMBER_TABLE
146 , p6_a10 out nocopy JTF_NUMBER_TABLE
147 , p6_a11 out nocopy JTF_DATE_TABLE
148 , p6_a12 out nocopy JTF_DATE_TABLE
149 , p6_a13 out nocopy JTF_NUMBER_TABLE
150 )
151
152 as
153 ddp_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
154 ddx_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
155 ddindx binary_integer; indx binary_integer;
156 begin
157
158 -- copy data to the local IN or IN-OUT args, if any
159
160
161
162
163
164 okl_sxp_pvt_w.rosetta_table_copy_in_p5(ddp_sxpv_tbl, p5_a0
165 , p5_a1
166 , p5_a2
167 , p5_a3
168 , p5_a4
169 , p5_a5
170 , p5_a6
171 , p5_a7
172 , p5_a8
173 , p5_a9
174 , p5_a10
175 , p5_a11
176 , p5_a12
177 , p5_a13
178 );
179
180
181 -- here's the delegated call to the old PL/SQL routine
182 okl_sif_trx_parms_pub.insert_sif_trx_parms(p_api_version,
183 p_init_msg_list,
184 x_return_status,
185 x_msg_count,
186 x_msg_data,
187 ddp_sxpv_tbl,
188 ddx_sxpv_tbl);
189
190 -- copy data back from the local variables to OUT or IN-OUT args, if any
191
192
193
194
195
196
197 okl_sxp_pvt_w.rosetta_table_copy_out_p5(ddx_sxpv_tbl, p6_a0
198 , p6_a1
199 , p6_a2
200 , p6_a3
201 , p6_a4
202 , p6_a5
203 , p6_a6
204 , p6_a7
205 , p6_a8
206 , p6_a9
207 , p6_a10
208 , p6_a11
209 , p6_a12
210 , p6_a13
211 );
212 end;
213
214 procedure lock_sif_trx_parms(p_api_version NUMBER
215 , p_init_msg_list VARCHAR2
216 , x_return_status out nocopy VARCHAR2
217 , x_msg_count out nocopy NUMBER
218 , x_msg_data out nocopy VARCHAR2
219 , p5_a0 NUMBER := 0-1962.0724
220 , p5_a1 NUMBER := 0-1962.0724
221 , p5_a2 NUMBER := 0-1962.0724
222 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
223 , p5_a4 NUMBER := 0-1962.0724
224 , p5_a5 NUMBER := 0-1962.0724
225 , p5_a6 NUMBER := 0-1962.0724
226 , p5_a7 NUMBER := 0-1962.0724
227 , p5_a8 NUMBER := 0-1962.0724
228 , p5_a9 NUMBER := 0-1962.0724
229 , p5_a10 NUMBER := 0-1962.0724
230 , p5_a11 DATE := fnd_api.g_miss_date
231 , p5_a12 DATE := fnd_api.g_miss_date
232 , p5_a13 NUMBER := 0-1962.0724
233 )
234
235 as
236 ddp_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
237 ddindx binary_integer; indx binary_integer;
238 begin
239
240 -- copy data to the local IN or IN-OUT args, if any
241
242
243
244
245
246 ddp_sxpv_rec.id := rosetta_g_miss_num_map(p5_a0);
247 ddp_sxpv_rec.index_number1 := rosetta_g_miss_num_map(p5_a1);
248 ddp_sxpv_rec.index_number2 := rosetta_g_miss_num_map(p5_a2);
249 ddp_sxpv_rec.value := p5_a3;
250 ddp_sxpv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
251 ddp_sxpv_rec.kle_id := rosetta_g_miss_num_map(p5_a5);
252 ddp_sxpv_rec.sif_id := rosetta_g_miss_num_map(p5_a6);
253 ddp_sxpv_rec.spp_id := rosetta_g_miss_num_map(p5_a7);
254 ddp_sxpv_rec.object_version_number := rosetta_g_miss_num_map(p5_a8);
255 ddp_sxpv_rec.created_by := rosetta_g_miss_num_map(p5_a9);
256 ddp_sxpv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a10);
257 ddp_sxpv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a11);
258 ddp_sxpv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a12);
259 ddp_sxpv_rec.last_update_login := rosetta_g_miss_num_map(p5_a13);
260
261 -- here's the delegated call to the old PL/SQL routine
262 okl_sif_trx_parms_pub.lock_sif_trx_parms(p_api_version,
263 p_init_msg_list,
264 x_return_status,
265 x_msg_count,
266 x_msg_data,
267 ddp_sxpv_rec);
268
269 -- copy data back from the local variables to OUT or IN-OUT args, if any
270
271
272
273
274
275 end;
276
277 procedure lock_sif_trx_parms(p_api_version NUMBER
278 , p_init_msg_list VARCHAR2
279 , x_return_status out nocopy VARCHAR2
280 , x_msg_count out nocopy NUMBER
281 , x_msg_data out nocopy VARCHAR2
282 , p5_a0 JTF_NUMBER_TABLE
283 , p5_a1 JTF_NUMBER_TABLE
284 , p5_a2 JTF_NUMBER_TABLE
285 , p5_a3 JTF_VARCHAR2_TABLE_300
286 , p5_a4 JTF_NUMBER_TABLE
287 , p5_a5 JTF_NUMBER_TABLE
288 , p5_a6 JTF_NUMBER_TABLE
289 , p5_a7 JTF_NUMBER_TABLE
290 , p5_a8 JTF_NUMBER_TABLE
291 , p5_a9 JTF_NUMBER_TABLE
292 , p5_a10 JTF_NUMBER_TABLE
293 , p5_a11 JTF_DATE_TABLE
294 , p5_a12 JTF_DATE_TABLE
295 , p5_a13 JTF_NUMBER_TABLE
296 )
297
298 as
299 ddp_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
300 ddindx binary_integer; indx binary_integer;
301 begin
302
303 -- copy data to the local IN or IN-OUT args, if any
304
305
306
307
308
309 okl_sxp_pvt_w.rosetta_table_copy_in_p5(ddp_sxpv_tbl, p5_a0
310 , p5_a1
311 , p5_a2
312 , p5_a3
313 , p5_a4
314 , p5_a5
315 , p5_a6
316 , p5_a7
317 , p5_a8
318 , p5_a9
319 , p5_a10
320 , p5_a11
321 , p5_a12
322 , p5_a13
323 );
324
325 -- here's the delegated call to the old PL/SQL routine
326 okl_sif_trx_parms_pub.lock_sif_trx_parms(p_api_version,
327 p_init_msg_list,
328 x_return_status,
329 x_msg_count,
330 x_msg_data,
331 ddp_sxpv_tbl);
332
333 -- copy data back from the local variables to OUT or IN-OUT args, if any
334
335
336
337
338
339 end;
340
341 procedure update_sif_trx_parms(p_api_version NUMBER
342 , p_init_msg_list VARCHAR2
343 , x_return_status out nocopy VARCHAR2
344 , x_msg_count out nocopy NUMBER
345 , x_msg_data out nocopy VARCHAR2
346 , p6_a0 out nocopy NUMBER
347 , p6_a1 out nocopy NUMBER
348 , p6_a2 out nocopy NUMBER
349 , p6_a3 out nocopy VARCHAR2
350 , p6_a4 out nocopy NUMBER
351 , p6_a5 out nocopy NUMBER
352 , p6_a6 out nocopy NUMBER
353 , p6_a7 out nocopy NUMBER
354 , p6_a8 out nocopy NUMBER
355 , p6_a9 out nocopy NUMBER
356 , p6_a10 out nocopy NUMBER
357 , p6_a11 out nocopy DATE
358 , p6_a12 out nocopy DATE
359 , p6_a13 out nocopy NUMBER
360 , p5_a0 NUMBER := 0-1962.0724
361 , p5_a1 NUMBER := 0-1962.0724
362 , p5_a2 NUMBER := 0-1962.0724
363 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
364 , p5_a4 NUMBER := 0-1962.0724
365 , p5_a5 NUMBER := 0-1962.0724
366 , p5_a6 NUMBER := 0-1962.0724
367 , p5_a7 NUMBER := 0-1962.0724
368 , p5_a8 NUMBER := 0-1962.0724
369 , p5_a9 NUMBER := 0-1962.0724
370 , p5_a10 NUMBER := 0-1962.0724
371 , p5_a11 DATE := fnd_api.g_miss_date
372 , p5_a12 DATE := fnd_api.g_miss_date
373 , p5_a13 NUMBER := 0-1962.0724
374 )
375
376 as
377 ddp_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
378 ddx_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
379 ddindx binary_integer; indx binary_integer;
380 begin
381
382 -- copy data to the local IN or IN-OUT args, if any
383
384
385
386
387
388 ddp_sxpv_rec.id := rosetta_g_miss_num_map(p5_a0);
389 ddp_sxpv_rec.index_number1 := rosetta_g_miss_num_map(p5_a1);
390 ddp_sxpv_rec.index_number2 := rosetta_g_miss_num_map(p5_a2);
391 ddp_sxpv_rec.value := p5_a3;
392 ddp_sxpv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
393 ddp_sxpv_rec.kle_id := rosetta_g_miss_num_map(p5_a5);
394 ddp_sxpv_rec.sif_id := rosetta_g_miss_num_map(p5_a6);
395 ddp_sxpv_rec.spp_id := rosetta_g_miss_num_map(p5_a7);
396 ddp_sxpv_rec.object_version_number := rosetta_g_miss_num_map(p5_a8);
397 ddp_sxpv_rec.created_by := rosetta_g_miss_num_map(p5_a9);
398 ddp_sxpv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a10);
399 ddp_sxpv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a11);
400 ddp_sxpv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a12);
401 ddp_sxpv_rec.last_update_login := rosetta_g_miss_num_map(p5_a13);
402
403
404 -- here's the delegated call to the old PL/SQL routine
405 okl_sif_trx_parms_pub.update_sif_trx_parms(p_api_version,
406 p_init_msg_list,
407 x_return_status,
408 x_msg_count,
409 x_msg_data,
410 ddp_sxpv_rec,
411 ddx_sxpv_rec);
412
413 -- copy data back from the local variables to OUT or IN-OUT args, if any
414
415
416
417
418
419
420 p6_a0 := rosetta_g_miss_num_map(ddx_sxpv_rec.id);
421 p6_a1 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number1);
422 p6_a2 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number2);
423 p6_a3 := ddx_sxpv_rec.value;
424 p6_a4 := rosetta_g_miss_num_map(ddx_sxpv_rec.khr_id);
425 p6_a5 := rosetta_g_miss_num_map(ddx_sxpv_rec.kle_id);
426 p6_a6 := rosetta_g_miss_num_map(ddx_sxpv_rec.sif_id);
427 p6_a7 := rosetta_g_miss_num_map(ddx_sxpv_rec.spp_id);
428 p6_a8 := rosetta_g_miss_num_map(ddx_sxpv_rec.object_version_number);
429 p6_a9 := rosetta_g_miss_num_map(ddx_sxpv_rec.created_by);
430 p6_a10 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_updated_by);
431 p6_a11 := ddx_sxpv_rec.creation_date;
432 p6_a12 := ddx_sxpv_rec.last_update_date;
433 p6_a13 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_update_login);
434 end;
435
436 procedure update_sif_trx_parms(p_api_version NUMBER
437 , p_init_msg_list VARCHAR2
438 , x_return_status out nocopy VARCHAR2
439 , x_msg_count out nocopy NUMBER
440 , x_msg_data out nocopy VARCHAR2
441 , p5_a0 JTF_NUMBER_TABLE
442 , p5_a1 JTF_NUMBER_TABLE
443 , p5_a2 JTF_NUMBER_TABLE
444 , p5_a3 JTF_VARCHAR2_TABLE_300
445 , p5_a4 JTF_NUMBER_TABLE
446 , p5_a5 JTF_NUMBER_TABLE
447 , p5_a6 JTF_NUMBER_TABLE
448 , p5_a7 JTF_NUMBER_TABLE
449 , p5_a8 JTF_NUMBER_TABLE
450 , p5_a9 JTF_NUMBER_TABLE
451 , p5_a10 JTF_NUMBER_TABLE
452 , p5_a11 JTF_DATE_TABLE
453 , p5_a12 JTF_DATE_TABLE
454 , p5_a13 JTF_NUMBER_TABLE
455 , p6_a0 out nocopy JTF_NUMBER_TABLE
456 , p6_a1 out nocopy JTF_NUMBER_TABLE
457 , p6_a2 out nocopy JTF_NUMBER_TABLE
458 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_300
459 , p6_a4 out nocopy JTF_NUMBER_TABLE
460 , p6_a5 out nocopy JTF_NUMBER_TABLE
461 , p6_a6 out nocopy JTF_NUMBER_TABLE
462 , p6_a7 out nocopy JTF_NUMBER_TABLE
463 , p6_a8 out nocopy JTF_NUMBER_TABLE
464 , p6_a9 out nocopy JTF_NUMBER_TABLE
465 , p6_a10 out nocopy JTF_NUMBER_TABLE
466 , p6_a11 out nocopy JTF_DATE_TABLE
467 , p6_a12 out nocopy JTF_DATE_TABLE
468 , p6_a13 out nocopy JTF_NUMBER_TABLE
469 )
470
471 as
472 ddp_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
473 ddx_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
474 ddindx binary_integer; indx binary_integer;
475 begin
476
477 -- copy data to the local IN or IN-OUT args, if any
478
479
480
481
482
483 okl_sxp_pvt_w.rosetta_table_copy_in_p5(ddp_sxpv_tbl, p5_a0
484 , p5_a1
485 , p5_a2
486 , p5_a3
487 , p5_a4
488 , p5_a5
489 , p5_a6
490 , p5_a7
491 , p5_a8
492 , p5_a9
493 , p5_a10
494 , p5_a11
495 , p5_a12
496 , p5_a13
497 );
498
499
500 -- here's the delegated call to the old PL/SQL routine
501 okl_sif_trx_parms_pub.update_sif_trx_parms(p_api_version,
502 p_init_msg_list,
503 x_return_status,
504 x_msg_count,
505 x_msg_data,
506 ddp_sxpv_tbl,
507 ddx_sxpv_tbl);
508
509 -- copy data back from the local variables to OUT or IN-OUT args, if any
510
511
512
513
514
515
516 okl_sxp_pvt_w.rosetta_table_copy_out_p5(ddx_sxpv_tbl, p6_a0
517 , p6_a1
518 , p6_a2
519 , p6_a3
520 , p6_a4
521 , p6_a5
522 , p6_a6
523 , p6_a7
524 , p6_a8
525 , p6_a9
526 , p6_a10
527 , p6_a11
528 , p6_a12
529 , p6_a13
530 );
531 end;
532
533 procedure delete_sif_trx_parms(p_api_version NUMBER
534 , p_init_msg_list VARCHAR2
535 , x_return_status out nocopy VARCHAR2
536 , x_msg_count out nocopy NUMBER
537 , x_msg_data out nocopy VARCHAR2
538 , p6_a0 out nocopy NUMBER
539 , p6_a1 out nocopy NUMBER
540 , p6_a2 out nocopy NUMBER
541 , p6_a3 out nocopy VARCHAR2
542 , p6_a4 out nocopy NUMBER
543 , p6_a5 out nocopy NUMBER
544 , p6_a6 out nocopy NUMBER
545 , p6_a7 out nocopy NUMBER
546 , p6_a8 out nocopy NUMBER
547 , p6_a9 out nocopy NUMBER
548 , p6_a10 out nocopy NUMBER
549 , p6_a11 out nocopy DATE
550 , p6_a12 out nocopy DATE
551 , p6_a13 out nocopy NUMBER
552 , p5_a0 NUMBER := 0-1962.0724
553 , p5_a1 NUMBER := 0-1962.0724
554 , p5_a2 NUMBER := 0-1962.0724
555 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
556 , p5_a4 NUMBER := 0-1962.0724
557 , p5_a5 NUMBER := 0-1962.0724
558 , p5_a6 NUMBER := 0-1962.0724
559 , p5_a7 NUMBER := 0-1962.0724
560 , p5_a8 NUMBER := 0-1962.0724
561 , p5_a9 NUMBER := 0-1962.0724
562 , p5_a10 NUMBER := 0-1962.0724
563 , p5_a11 DATE := fnd_api.g_miss_date
564 , p5_a12 DATE := fnd_api.g_miss_date
565 , p5_a13 NUMBER := 0-1962.0724
566 )
567
568 as
569 ddp_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
570 ddx_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
571 ddindx binary_integer; indx binary_integer;
572 begin
573
574 -- copy data to the local IN or IN-OUT args, if any
575
576
577
578
579
580 ddp_sxpv_rec.id := rosetta_g_miss_num_map(p5_a0);
581 ddp_sxpv_rec.index_number1 := rosetta_g_miss_num_map(p5_a1);
582 ddp_sxpv_rec.index_number2 := rosetta_g_miss_num_map(p5_a2);
583 ddp_sxpv_rec.value := p5_a3;
584 ddp_sxpv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
585 ddp_sxpv_rec.kle_id := rosetta_g_miss_num_map(p5_a5);
586 ddp_sxpv_rec.sif_id := rosetta_g_miss_num_map(p5_a6);
587 ddp_sxpv_rec.spp_id := rosetta_g_miss_num_map(p5_a7);
588 ddp_sxpv_rec.object_version_number := rosetta_g_miss_num_map(p5_a8);
589 ddp_sxpv_rec.created_by := rosetta_g_miss_num_map(p5_a9);
590 ddp_sxpv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a10);
591 ddp_sxpv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a11);
592 ddp_sxpv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a12);
593 ddp_sxpv_rec.last_update_login := rosetta_g_miss_num_map(p5_a13);
594
595
596 -- here's the delegated call to the old PL/SQL routine
597 okl_sif_trx_parms_pub.delete_sif_trx_parms(p_api_version,
598 p_init_msg_list,
599 x_return_status,
600 x_msg_count,
601 x_msg_data,
602 ddp_sxpv_rec,
603 ddx_sxpv_rec);
604
605 -- copy data back from the local variables to OUT or IN-OUT args, if any
606
607
608
609
610
611
612 p6_a0 := rosetta_g_miss_num_map(ddx_sxpv_rec.id);
613 p6_a1 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number1);
614 p6_a2 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number2);
615 p6_a3 := ddx_sxpv_rec.value;
616 p6_a4 := rosetta_g_miss_num_map(ddx_sxpv_rec.khr_id);
617 p6_a5 := rosetta_g_miss_num_map(ddx_sxpv_rec.kle_id);
618 p6_a6 := rosetta_g_miss_num_map(ddx_sxpv_rec.sif_id);
619 p6_a7 := rosetta_g_miss_num_map(ddx_sxpv_rec.spp_id);
620 p6_a8 := rosetta_g_miss_num_map(ddx_sxpv_rec.object_version_number);
621 p6_a9 := rosetta_g_miss_num_map(ddx_sxpv_rec.created_by);
622 p6_a10 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_updated_by);
623 p6_a11 := ddx_sxpv_rec.creation_date;
624 p6_a12 := ddx_sxpv_rec.last_update_date;
625 p6_a13 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_update_login);
626 end;
627
628 procedure delete_sif_trx_parms(p_api_version NUMBER
629 , p_init_msg_list VARCHAR2
630 , x_return_status out nocopy VARCHAR2
631 , x_msg_count out nocopy NUMBER
632 , x_msg_data out nocopy VARCHAR2
633 , p5_a0 JTF_NUMBER_TABLE
634 , p5_a1 JTF_NUMBER_TABLE
635 , p5_a2 JTF_NUMBER_TABLE
636 , p5_a3 JTF_VARCHAR2_TABLE_300
637 , p5_a4 JTF_NUMBER_TABLE
638 , p5_a5 JTF_NUMBER_TABLE
639 , p5_a6 JTF_NUMBER_TABLE
640 , p5_a7 JTF_NUMBER_TABLE
641 , p5_a8 JTF_NUMBER_TABLE
642 , p5_a9 JTF_NUMBER_TABLE
643 , p5_a10 JTF_NUMBER_TABLE
644 , p5_a11 JTF_DATE_TABLE
645 , p5_a12 JTF_DATE_TABLE
646 , p5_a13 JTF_NUMBER_TABLE
647 , p6_a0 out nocopy JTF_NUMBER_TABLE
648 , p6_a1 out nocopy JTF_NUMBER_TABLE
649 , p6_a2 out nocopy JTF_NUMBER_TABLE
650 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_300
651 , p6_a4 out nocopy JTF_NUMBER_TABLE
652 , p6_a5 out nocopy JTF_NUMBER_TABLE
653 , p6_a6 out nocopy JTF_NUMBER_TABLE
654 , p6_a7 out nocopy JTF_NUMBER_TABLE
655 , p6_a8 out nocopy JTF_NUMBER_TABLE
656 , p6_a9 out nocopy JTF_NUMBER_TABLE
657 , p6_a10 out nocopy JTF_NUMBER_TABLE
658 , p6_a11 out nocopy JTF_DATE_TABLE
659 , p6_a12 out nocopy JTF_DATE_TABLE
660 , p6_a13 out nocopy JTF_NUMBER_TABLE
661 )
662
663 as
664 ddp_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
665 ddx_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
666 ddindx binary_integer; indx binary_integer;
667 begin
668
669 -- copy data to the local IN or IN-OUT args, if any
670
671
672
673
674
675 okl_sxp_pvt_w.rosetta_table_copy_in_p5(ddp_sxpv_tbl, p5_a0
676 , p5_a1
677 , p5_a2
678 , p5_a3
679 , p5_a4
680 , p5_a5
681 , p5_a6
682 , p5_a7
683 , p5_a8
684 , p5_a9
685 , p5_a10
686 , p5_a11
687 , p5_a12
688 , p5_a13
689 );
690
691
692 -- here's the delegated call to the old PL/SQL routine
693 okl_sif_trx_parms_pub.delete_sif_trx_parms(p_api_version,
694 p_init_msg_list,
695 x_return_status,
696 x_msg_count,
697 x_msg_data,
698 ddp_sxpv_tbl,
699 ddx_sxpv_tbl);
700
701 -- copy data back from the local variables to OUT or IN-OUT args, if any
702
703
704
705
706
707
708 okl_sxp_pvt_w.rosetta_table_copy_out_p5(ddx_sxpv_tbl, p6_a0
709 , p6_a1
710 , p6_a2
711 , p6_a3
712 , p6_a4
713 , p6_a5
714 , p6_a6
715 , p6_a7
716 , p6_a8
717 , p6_a9
718 , p6_a10
719 , p6_a11
720 , p6_a12
721 , p6_a13
722 );
723 end;
724
725 procedure validate_sif_trx_parms(p_api_version NUMBER
726 , p_init_msg_list VARCHAR2
727 , x_return_status out nocopy VARCHAR2
728 , x_msg_count out nocopy NUMBER
729 , x_msg_data out nocopy VARCHAR2
730 , p6_a0 out nocopy NUMBER
731 , p6_a1 out nocopy NUMBER
732 , p6_a2 out nocopy NUMBER
733 , p6_a3 out nocopy VARCHAR2
734 , p6_a4 out nocopy NUMBER
735 , p6_a5 out nocopy NUMBER
736 , p6_a6 out nocopy NUMBER
737 , p6_a7 out nocopy NUMBER
738 , p6_a8 out nocopy NUMBER
739 , p6_a9 out nocopy NUMBER
740 , p6_a10 out nocopy NUMBER
741 , p6_a11 out nocopy DATE
742 , p6_a12 out nocopy DATE
743 , p6_a13 out nocopy NUMBER
744 , p5_a0 NUMBER := 0-1962.0724
745 , p5_a1 NUMBER := 0-1962.0724
746 , p5_a2 NUMBER := 0-1962.0724
747 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
748 , p5_a4 NUMBER := 0-1962.0724
749 , p5_a5 NUMBER := 0-1962.0724
750 , p5_a6 NUMBER := 0-1962.0724
751 , p5_a7 NUMBER := 0-1962.0724
752 , p5_a8 NUMBER := 0-1962.0724
753 , p5_a9 NUMBER := 0-1962.0724
754 , p5_a10 NUMBER := 0-1962.0724
755 , p5_a11 DATE := fnd_api.g_miss_date
756 , p5_a12 DATE := fnd_api.g_miss_date
757 , p5_a13 NUMBER := 0-1962.0724
758 )
759
760 as
761 ddp_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_type;
762 ddx_sxpv_rec okl_sif_trx_parms_pub.sxpv_rec_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 ddp_sxpv_rec.id := rosetta_g_miss_num_map(p5_a0);
773 ddp_sxpv_rec.index_number1 := rosetta_g_miss_num_map(p5_a1);
774 ddp_sxpv_rec.index_number2 := rosetta_g_miss_num_map(p5_a2);
775 ddp_sxpv_rec.value := p5_a3;
776 ddp_sxpv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
777 ddp_sxpv_rec.kle_id := rosetta_g_miss_num_map(p5_a5);
778 ddp_sxpv_rec.sif_id := rosetta_g_miss_num_map(p5_a6);
779 ddp_sxpv_rec.spp_id := rosetta_g_miss_num_map(p5_a7);
780 ddp_sxpv_rec.object_version_number := rosetta_g_miss_num_map(p5_a8);
781 ddp_sxpv_rec.created_by := rosetta_g_miss_num_map(p5_a9);
782 ddp_sxpv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a10);
783 ddp_sxpv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a11);
784 ddp_sxpv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a12);
785 ddp_sxpv_rec.last_update_login := rosetta_g_miss_num_map(p5_a13);
786
787
788 -- here's the delegated call to the old PL/SQL routine
789 okl_sif_trx_parms_pub.validate_sif_trx_parms(p_api_version,
790 p_init_msg_list,
791 x_return_status,
792 x_msg_count,
793 x_msg_data,
794 ddp_sxpv_rec,
795 ddx_sxpv_rec);
796
797 -- copy data back from the local variables to OUT or IN-OUT args, if any
798
799
800
801
802
803
804 p6_a0 := rosetta_g_miss_num_map(ddx_sxpv_rec.id);
805 p6_a1 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number1);
806 p6_a2 := rosetta_g_miss_num_map(ddx_sxpv_rec.index_number2);
807 p6_a3 := ddx_sxpv_rec.value;
808 p6_a4 := rosetta_g_miss_num_map(ddx_sxpv_rec.khr_id);
809 p6_a5 := rosetta_g_miss_num_map(ddx_sxpv_rec.kle_id);
810 p6_a6 := rosetta_g_miss_num_map(ddx_sxpv_rec.sif_id);
811 p6_a7 := rosetta_g_miss_num_map(ddx_sxpv_rec.spp_id);
812 p6_a8 := rosetta_g_miss_num_map(ddx_sxpv_rec.object_version_number);
813 p6_a9 := rosetta_g_miss_num_map(ddx_sxpv_rec.created_by);
814 p6_a10 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_updated_by);
815 p6_a11 := ddx_sxpv_rec.creation_date;
816 p6_a12 := ddx_sxpv_rec.last_update_date;
817 p6_a13 := rosetta_g_miss_num_map(ddx_sxpv_rec.last_update_login);
818 end;
819
820 procedure validate_sif_trx_parms(p_api_version NUMBER
821 , p_init_msg_list VARCHAR2
822 , x_return_status out nocopy VARCHAR2
823 , x_msg_count out nocopy NUMBER
824 , x_msg_data out nocopy VARCHAR2
825 , p5_a0 JTF_NUMBER_TABLE
826 , p5_a1 JTF_NUMBER_TABLE
827 , p5_a2 JTF_NUMBER_TABLE
828 , p5_a3 JTF_VARCHAR2_TABLE_300
829 , p5_a4 JTF_NUMBER_TABLE
830 , p5_a5 JTF_NUMBER_TABLE
831 , p5_a6 JTF_NUMBER_TABLE
832 , p5_a7 JTF_NUMBER_TABLE
833 , p5_a8 JTF_NUMBER_TABLE
834 , p5_a9 JTF_NUMBER_TABLE
835 , p5_a10 JTF_NUMBER_TABLE
836 , p5_a11 JTF_DATE_TABLE
837 , p5_a12 JTF_DATE_TABLE
838 , p5_a13 JTF_NUMBER_TABLE
839 , p6_a0 out nocopy JTF_NUMBER_TABLE
840 , p6_a1 out nocopy JTF_NUMBER_TABLE
841 , p6_a2 out nocopy JTF_NUMBER_TABLE
842 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_300
843 , p6_a4 out nocopy JTF_NUMBER_TABLE
844 , p6_a5 out nocopy JTF_NUMBER_TABLE
845 , p6_a6 out nocopy JTF_NUMBER_TABLE
846 , p6_a7 out nocopy JTF_NUMBER_TABLE
847 , p6_a8 out nocopy JTF_NUMBER_TABLE
848 , p6_a9 out nocopy JTF_NUMBER_TABLE
849 , p6_a10 out nocopy JTF_NUMBER_TABLE
850 , p6_a11 out nocopy JTF_DATE_TABLE
851 , p6_a12 out nocopy JTF_DATE_TABLE
852 , p6_a13 out nocopy JTF_NUMBER_TABLE
853 )
854
855 as
856 ddp_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
857 ddx_sxpv_tbl okl_sif_trx_parms_pub.sxpv_tbl_type;
858 ddindx binary_integer; indx binary_integer;
859 begin
860
861 -- copy data to the local IN or IN-OUT args, if any
862
863
864
865
866
867 okl_sxp_pvt_w.rosetta_table_copy_in_p5(ddp_sxpv_tbl, p5_a0
868 , p5_a1
869 , p5_a2
870 , p5_a3
871 , p5_a4
872 , p5_a5
873 , p5_a6
874 , p5_a7
875 , p5_a8
876 , p5_a9
877 , p5_a10
878 , p5_a11
879 , p5_a12
880 , p5_a13
881 );
882
883
884 -- here's the delegated call to the old PL/SQL routine
885 okl_sif_trx_parms_pub.validate_sif_trx_parms(p_api_version,
886 p_init_msg_list,
887 x_return_status,
888 x_msg_count,
889 x_msg_data,
890 ddp_sxpv_tbl,
891 ddx_sxpv_tbl);
892
893 -- copy data back from the local variables to OUT or IN-OUT args, if any
894
895
896
897
898
899
900 okl_sxp_pvt_w.rosetta_table_copy_out_p5(ddx_sxpv_tbl, p6_a0
901 , p6_a1
902 , p6_a2
903 , p6_a3
904 , p6_a4
905 , p6_a5
906 , p6_a6
907 , p6_a7
908 , p6_a8
909 , p6_a9
910 , p6_a10
911 , p6_a11
912 , p6_a12
913 , p6_a13
914 );
915 end;
916
917 end okl_sif_trx_parms_pub_w;