[Home] [Help]
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PUB_W
Source
1 package body okl_setupoptions_pub_w as
2 /* $Header: OKLUSOTB.pls 115.2 2002/12/24 04:19:38 sgorantl 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
9 if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
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
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 get_rec(x_return_status out nocopy VARCHAR2
23 , x_msg_data out nocopy VARCHAR2
24 , x_no_data_found out nocopy number
25 , p4_a0 out nocopy NUMBER
26 , p4_a1 out nocopy NUMBER
27 , p4_a2 out nocopy VARCHAR2
28 , p4_a3 out nocopy VARCHAR2
29 , p4_a4 out nocopy DATE
30 , p4_a5 out nocopy DATE
31 , p4_a6 out nocopy VARCHAR2
32 , p4_a7 out nocopy VARCHAR2
33 , p4_a8 out nocopy VARCHAR2
34 , p4_a9 out nocopy VARCHAR2
35 , p4_a10 out nocopy VARCHAR2
36 , p4_a11 out nocopy VARCHAR2
37 , p4_a12 out nocopy VARCHAR2
38 , p4_a13 out nocopy VARCHAR2
39 , p4_a14 out nocopy VARCHAR2
40 , p4_a15 out nocopy VARCHAR2
41 , p4_a16 out nocopy VARCHAR2
42 , p4_a17 out nocopy VARCHAR2
43 , p4_a18 out nocopy VARCHAR2
44 , p4_a19 out nocopy VARCHAR2
45 , p4_a20 out nocopy VARCHAR2
46 , p4_a21 out nocopy VARCHAR2
47 , p4_a22 out nocopy NUMBER
48 , p4_a23 out nocopy DATE
49 , p4_a24 out nocopy NUMBER
50 , p4_a25 out nocopy DATE
51 , p4_a26 out nocopy NUMBER
52 , p0_a0 NUMBER := 0-1962.0724
53 , p0_a1 NUMBER := 0-1962.0724
54 , p0_a2 VARCHAR2 := fnd_api.g_miss_char
55 , p0_a3 VARCHAR2 := fnd_api.g_miss_char
56 , p0_a4 DATE := fnd_api.g_miss_date
57 , p0_a5 DATE := fnd_api.g_miss_date
58 , p0_a6 VARCHAR2 := fnd_api.g_miss_char
59 , p0_a7 VARCHAR2 := fnd_api.g_miss_char
60 , p0_a8 VARCHAR2 := fnd_api.g_miss_char
61 , p0_a9 VARCHAR2 := fnd_api.g_miss_char
62 , p0_a10 VARCHAR2 := fnd_api.g_miss_char
63 , p0_a11 VARCHAR2 := fnd_api.g_miss_char
64 , p0_a12 VARCHAR2 := fnd_api.g_miss_char
65 , p0_a13 VARCHAR2 := fnd_api.g_miss_char
66 , p0_a14 VARCHAR2 := fnd_api.g_miss_char
67 , p0_a15 VARCHAR2 := fnd_api.g_miss_char
68 , p0_a16 VARCHAR2 := fnd_api.g_miss_char
69 , p0_a17 VARCHAR2 := fnd_api.g_miss_char
70 , p0_a18 VARCHAR2 := fnd_api.g_miss_char
71 , p0_a19 VARCHAR2 := fnd_api.g_miss_char
72 , p0_a20 VARCHAR2 := fnd_api.g_miss_char
73 , p0_a21 VARCHAR2 := fnd_api.g_miss_char
74 , p0_a22 NUMBER := 0-1962.0724
75 , p0_a23 DATE := fnd_api.g_miss_date
76 , p0_a24 NUMBER := 0-1962.0724
77 , p0_a25 DATE := fnd_api.g_miss_date
78 , p0_a26 NUMBER := 0-1962.0724
79 )
80
81 as
82 ddp_optv_rec okl_setupoptions_pub.optv_rec_type;
83 ddx_no_data_found boolean;
84 ddx_optv_rec okl_setupoptions_pub.optv_rec_type;
85 ddindx binary_integer; indx binary_integer;
86 begin
87
88 -- copy data to the local IN or IN-OUT args, if any
89 ddp_optv_rec.id := rosetta_g_miss_num_map(p0_a0);
90 ddp_optv_rec.object_version_number := rosetta_g_miss_num_map(p0_a1);
91 ddp_optv_rec.name := p0_a2;
92 ddp_optv_rec.description := p0_a3;
93 ddp_optv_rec.from_date := rosetta_g_miss_date_in_map(p0_a4);
94 ddp_optv_rec.to_date := rosetta_g_miss_date_in_map(p0_a5);
95 ddp_optv_rec.attribute_category := p0_a6;
96 ddp_optv_rec.attribute1 := p0_a7;
97 ddp_optv_rec.attribute2 := p0_a8;
98 ddp_optv_rec.attribute3 := p0_a9;
99 ddp_optv_rec.attribute4 := p0_a10;
100 ddp_optv_rec.attribute5 := p0_a11;
101 ddp_optv_rec.attribute6 := p0_a12;
102 ddp_optv_rec.attribute7 := p0_a13;
103 ddp_optv_rec.attribute8 := p0_a14;
104 ddp_optv_rec.attribute9 := p0_a15;
105 ddp_optv_rec.attribute10 := p0_a16;
106 ddp_optv_rec.attribute11 := p0_a17;
107 ddp_optv_rec.attribute12 := p0_a18;
108 ddp_optv_rec.attribute13 := p0_a19;
109 ddp_optv_rec.attribute14 := p0_a20;
110 ddp_optv_rec.attribute15 := p0_a21;
111 ddp_optv_rec.created_by := rosetta_g_miss_num_map(p0_a22);
112 ddp_optv_rec.creation_date := rosetta_g_miss_date_in_map(p0_a23);
113 ddp_optv_rec.last_updated_by := rosetta_g_miss_num_map(p0_a24);
114 ddp_optv_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a25);
115 ddp_optv_rec.last_update_login := rosetta_g_miss_num_map(p0_a26);
116
117
118
119
120
121 -- here's the delegated call to the old PL/SQL routine
122 okl_setupoptions_pub.get_rec(ddp_optv_rec,
123 x_return_status,
124 x_msg_data,
125 ddx_no_data_found,
126 ddx_optv_rec);
127
128 -- copy data back from the local variables to OUT or IN-OUT args, if any
129
130
131
132 if ddx_no_data_found is null
133 then x_no_data_found := null;
134 elsif ddx_no_data_found
135 then x_no_data_found := 1;
136 else x_no_data_found := 0;
137 end if;
138
139 p4_a0 := rosetta_g_miss_num_map(ddx_optv_rec.id);
140 p4_a1 := rosetta_g_miss_num_map(ddx_optv_rec.object_version_number);
141 p4_a2 := ddx_optv_rec.name;
142 p4_a3 := ddx_optv_rec.description;
143 p4_a4 := ddx_optv_rec.from_date;
144 p4_a5 := ddx_optv_rec.to_date;
145 p4_a6 := ddx_optv_rec.attribute_category;
146 p4_a7 := ddx_optv_rec.attribute1;
147 p4_a8 := ddx_optv_rec.attribute2;
148 p4_a9 := ddx_optv_rec.attribute3;
149 p4_a10 := ddx_optv_rec.attribute4;
150 p4_a11 := ddx_optv_rec.attribute5;
151 p4_a12 := ddx_optv_rec.attribute6;
152 p4_a13 := ddx_optv_rec.attribute7;
153 p4_a14 := ddx_optv_rec.attribute8;
154 p4_a15 := ddx_optv_rec.attribute9;
155 p4_a16 := ddx_optv_rec.attribute10;
156 p4_a17 := ddx_optv_rec.attribute11;
157 p4_a18 := ddx_optv_rec.attribute12;
158 p4_a19 := ddx_optv_rec.attribute13;
159 p4_a20 := ddx_optv_rec.attribute14;
160 p4_a21 := ddx_optv_rec.attribute15;
161 p4_a22 := rosetta_g_miss_num_map(ddx_optv_rec.created_by);
162 p4_a23 := ddx_optv_rec.creation_date;
163 p4_a24 := rosetta_g_miss_num_map(ddx_optv_rec.last_updated_by);
164 p4_a25 := ddx_optv_rec.last_update_date;
165 p4_a26 := rosetta_g_miss_num_map(ddx_optv_rec.last_update_login);
166 end;
167
168 procedure insert_options(p_api_version NUMBER
169 , p_init_msg_list VARCHAR2
170 , x_return_status out nocopy VARCHAR2
171 , x_msg_count out nocopy NUMBER
172 , x_msg_data out nocopy VARCHAR2
173 , p6_a0 out nocopy NUMBER
174 , p6_a1 out nocopy NUMBER
175 , p6_a2 out nocopy VARCHAR2
176 , p6_a3 out nocopy VARCHAR2
177 , p6_a4 out nocopy DATE
178 , p6_a5 out nocopy DATE
179 , p6_a6 out nocopy VARCHAR2
180 , p6_a7 out nocopy VARCHAR2
181 , p6_a8 out nocopy VARCHAR2
182 , p6_a9 out nocopy VARCHAR2
183 , p6_a10 out nocopy VARCHAR2
184 , p6_a11 out nocopy VARCHAR2
185 , p6_a12 out nocopy VARCHAR2
186 , p6_a13 out nocopy VARCHAR2
187 , p6_a14 out nocopy VARCHAR2
188 , p6_a15 out nocopy VARCHAR2
189 , p6_a16 out nocopy VARCHAR2
190 , p6_a17 out nocopy VARCHAR2
191 , p6_a18 out nocopy VARCHAR2
192 , p6_a19 out nocopy VARCHAR2
193 , p6_a20 out nocopy VARCHAR2
194 , p6_a21 out nocopy VARCHAR2
195 , p6_a22 out nocopy NUMBER
196 , p6_a23 out nocopy DATE
197 , p6_a24 out nocopy NUMBER
198 , p6_a25 out nocopy DATE
199 , p6_a26 out nocopy NUMBER
200 , p5_a0 NUMBER := 0-1962.0724
201 , p5_a1 NUMBER := 0-1962.0724
202 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
203 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
204 , p5_a4 DATE := fnd_api.g_miss_date
205 , p5_a5 DATE := fnd_api.g_miss_date
206 , p5_a6 VARCHAR2 := fnd_api.g_miss_char
207 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
208 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
209 , p5_a9 VARCHAR2 := fnd_api.g_miss_char
210 , p5_a10 VARCHAR2 := fnd_api.g_miss_char
211 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
212 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
213 , p5_a13 VARCHAR2 := fnd_api.g_miss_char
214 , p5_a14 VARCHAR2 := fnd_api.g_miss_char
215 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
216 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
217 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
218 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
219 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
220 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
221 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
222 , p5_a22 NUMBER := 0-1962.0724
223 , p5_a23 DATE := fnd_api.g_miss_date
224 , p5_a24 NUMBER := 0-1962.0724
225 , p5_a25 DATE := fnd_api.g_miss_date
226 , p5_a26 NUMBER := 0-1962.0724
227 )
228
229 as
230 ddp_optv_rec okl_setupoptions_pub.optv_rec_type;
231 ddx_optv_rec okl_setupoptions_pub.optv_rec_type;
232 ddindx binary_integer; indx binary_integer;
233 begin
234
235 -- copy data to the local IN or IN-OUT args, if any
236
237
238
239
240
241 ddp_optv_rec.id := rosetta_g_miss_num_map(p5_a0);
242 ddp_optv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
243 ddp_optv_rec.name := p5_a2;
244 ddp_optv_rec.description := p5_a3;
248 ddp_optv_rec.attribute1 := p5_a7;
245 ddp_optv_rec.from_date := rosetta_g_miss_date_in_map(p5_a4);
246 ddp_optv_rec.to_date := rosetta_g_miss_date_in_map(p5_a5);
247 ddp_optv_rec.attribute_category := p5_a6;
249 ddp_optv_rec.attribute2 := p5_a8;
250 ddp_optv_rec.attribute3 := p5_a9;
251 ddp_optv_rec.attribute4 := p5_a10;
252 ddp_optv_rec.attribute5 := p5_a11;
253 ddp_optv_rec.attribute6 := p5_a12;
254 ddp_optv_rec.attribute7 := p5_a13;
255 ddp_optv_rec.attribute8 := p5_a14;
256 ddp_optv_rec.attribute9 := p5_a15;
257 ddp_optv_rec.attribute10 := p5_a16;
258 ddp_optv_rec.attribute11 := p5_a17;
259 ddp_optv_rec.attribute12 := p5_a18;
260 ddp_optv_rec.attribute13 := p5_a19;
261 ddp_optv_rec.attribute14 := p5_a20;
262 ddp_optv_rec.attribute15 := p5_a21;
263 ddp_optv_rec.created_by := rosetta_g_miss_num_map(p5_a22);
264 ddp_optv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a23);
265 ddp_optv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a24);
266 ddp_optv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a25);
267 ddp_optv_rec.last_update_login := rosetta_g_miss_num_map(p5_a26);
268
269
270 -- here's the delegated call to the old PL/SQL routine
271 okl_setupoptions_pub.insert_options(p_api_version,
272 p_init_msg_list,
273 x_return_status,
274 x_msg_count,
275 x_msg_data,
276 ddp_optv_rec,
277 ddx_optv_rec);
278
279 -- copy data back from the local variables to OUT or IN-OUT args, if any
280
281
282
283
284
285
286 p6_a0 := rosetta_g_miss_num_map(ddx_optv_rec.id);
287 p6_a1 := rosetta_g_miss_num_map(ddx_optv_rec.object_version_number);
288 p6_a2 := ddx_optv_rec.name;
289 p6_a3 := ddx_optv_rec.description;
290 p6_a4 := ddx_optv_rec.from_date;
291 p6_a5 := ddx_optv_rec.to_date;
292 p6_a6 := ddx_optv_rec.attribute_category;
293 p6_a7 := ddx_optv_rec.attribute1;
294 p6_a8 := ddx_optv_rec.attribute2;
295 p6_a9 := ddx_optv_rec.attribute3;
296 p6_a10 := ddx_optv_rec.attribute4;
297 p6_a11 := ddx_optv_rec.attribute5;
298 p6_a12 := ddx_optv_rec.attribute6;
299 p6_a13 := ddx_optv_rec.attribute7;
300 p6_a14 := ddx_optv_rec.attribute8;
301 p6_a15 := ddx_optv_rec.attribute9;
302 p6_a16 := ddx_optv_rec.attribute10;
303 p6_a17 := ddx_optv_rec.attribute11;
304 p6_a18 := ddx_optv_rec.attribute12;
305 p6_a19 := ddx_optv_rec.attribute13;
306 p6_a20 := ddx_optv_rec.attribute14;
307 p6_a21 := ddx_optv_rec.attribute15;
308 p6_a22 := rosetta_g_miss_num_map(ddx_optv_rec.created_by);
309 p6_a23 := ddx_optv_rec.creation_date;
310 p6_a24 := rosetta_g_miss_num_map(ddx_optv_rec.last_updated_by);
311 p6_a25 := ddx_optv_rec.last_update_date;
312 p6_a26 := rosetta_g_miss_num_map(ddx_optv_rec.last_update_login);
313 end;
314
315 procedure update_options(p_api_version NUMBER
316 , p_init_msg_list VARCHAR2
317 , x_return_status out nocopy VARCHAR2
318 , x_msg_count out nocopy NUMBER
319 , x_msg_data out nocopy VARCHAR2
320 , p6_a0 out nocopy NUMBER
321 , p6_a1 out nocopy NUMBER
322 , p6_a2 out nocopy VARCHAR2
323 , p6_a3 out nocopy VARCHAR2
324 , p6_a4 out nocopy DATE
325 , p6_a5 out nocopy DATE
326 , p6_a6 out nocopy VARCHAR2
327 , p6_a7 out nocopy VARCHAR2
328 , p6_a8 out nocopy VARCHAR2
329 , p6_a9 out nocopy VARCHAR2
330 , p6_a10 out nocopy VARCHAR2
331 , p6_a11 out nocopy VARCHAR2
332 , p6_a12 out nocopy VARCHAR2
333 , p6_a13 out nocopy VARCHAR2
334 , p6_a14 out nocopy VARCHAR2
335 , p6_a15 out nocopy VARCHAR2
336 , p6_a16 out nocopy VARCHAR2
337 , p6_a17 out nocopy VARCHAR2
338 , p6_a18 out nocopy VARCHAR2
339 , p6_a19 out nocopy VARCHAR2
340 , p6_a20 out nocopy VARCHAR2
341 , p6_a21 out nocopy VARCHAR2
342 , p6_a22 out nocopy NUMBER
343 , p6_a23 out nocopy DATE
344 , p6_a24 out nocopy NUMBER
345 , p6_a25 out nocopy DATE
346 , p6_a26 out nocopy NUMBER
347 , p5_a0 NUMBER := 0-1962.0724
348 , p5_a1 NUMBER := 0-1962.0724
349 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
350 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
351 , p5_a4 DATE := fnd_api.g_miss_date
352 , p5_a5 DATE := fnd_api.g_miss_date
353 , p5_a6 VARCHAR2 := fnd_api.g_miss_char
354 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
355 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
356 , p5_a9 VARCHAR2 := fnd_api.g_miss_char
357 , p5_a10 VARCHAR2 := fnd_api.g_miss_char
358 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
359 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
360 , p5_a13 VARCHAR2 := fnd_api.g_miss_char
361 , p5_a14 VARCHAR2 := fnd_api.g_miss_char
362 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
363 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
364 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
365 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
366 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
367 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
368 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
369 , p5_a22 NUMBER := 0-1962.0724
370 , p5_a23 DATE := fnd_api.g_miss_date
371 , p5_a24 NUMBER := 0-1962.0724
372 , p5_a25 DATE := fnd_api.g_miss_date
373 , p5_a26 NUMBER := 0-1962.0724
374 )
375
376 as
377 ddp_optv_rec okl_setupoptions_pub.optv_rec_type;
378 ddx_optv_rec okl_setupoptions_pub.optv_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_optv_rec.id := rosetta_g_miss_num_map(p5_a0);
389 ddp_optv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
390 ddp_optv_rec.name := p5_a2;
391 ddp_optv_rec.description := p5_a3;
392 ddp_optv_rec.from_date := rosetta_g_miss_date_in_map(p5_a4);
393 ddp_optv_rec.to_date := rosetta_g_miss_date_in_map(p5_a5);
394 ddp_optv_rec.attribute_category := p5_a6;
395 ddp_optv_rec.attribute1 := p5_a7;
396 ddp_optv_rec.attribute2 := p5_a8;
397 ddp_optv_rec.attribute3 := p5_a9;
398 ddp_optv_rec.attribute4 := p5_a10;
399 ddp_optv_rec.attribute5 := p5_a11;
400 ddp_optv_rec.attribute6 := p5_a12;
401 ddp_optv_rec.attribute7 := p5_a13;
402 ddp_optv_rec.attribute8 := p5_a14;
403 ddp_optv_rec.attribute9 := p5_a15;
404 ddp_optv_rec.attribute10 := p5_a16;
405 ddp_optv_rec.attribute11 := p5_a17;
406 ddp_optv_rec.attribute12 := p5_a18;
407 ddp_optv_rec.attribute13 := p5_a19;
408 ddp_optv_rec.attribute14 := p5_a20;
409 ddp_optv_rec.attribute15 := p5_a21;
410 ddp_optv_rec.created_by := rosetta_g_miss_num_map(p5_a22);
411 ddp_optv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a23);
412 ddp_optv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a24);
413 ddp_optv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a25);
414 ddp_optv_rec.last_update_login := rosetta_g_miss_num_map(p5_a26);
415
416
417 -- here's the delegated call to the old PL/SQL routine
418 okl_setupoptions_pub.update_options(p_api_version,
419 p_init_msg_list,
420 x_return_status,
421 x_msg_count,
422 x_msg_data,
423 ddp_optv_rec,
424 ddx_optv_rec);
425
426 -- copy data back from the local variables to OUT or IN-OUT args, if any
427
428
429
430
431
432
433 p6_a0 := rosetta_g_miss_num_map(ddx_optv_rec.id);
434 p6_a1 := rosetta_g_miss_num_map(ddx_optv_rec.object_version_number);
435 p6_a2 := ddx_optv_rec.name;
436 p6_a3 := ddx_optv_rec.description;
437 p6_a4 := ddx_optv_rec.from_date;
438 p6_a5 := ddx_optv_rec.to_date;
439 p6_a6 := ddx_optv_rec.attribute_category;
440 p6_a7 := ddx_optv_rec.attribute1;
441 p6_a8 := ddx_optv_rec.attribute2;
442 p6_a9 := ddx_optv_rec.attribute3;
443 p6_a10 := ddx_optv_rec.attribute4;
444 p6_a11 := ddx_optv_rec.attribute5;
445 p6_a12 := ddx_optv_rec.attribute6;
446 p6_a13 := ddx_optv_rec.attribute7;
447 p6_a14 := ddx_optv_rec.attribute8;
448 p6_a15 := ddx_optv_rec.attribute9;
449 p6_a16 := ddx_optv_rec.attribute10;
450 p6_a17 := ddx_optv_rec.attribute11;
451 p6_a18 := ddx_optv_rec.attribute12;
452 p6_a19 := ddx_optv_rec.attribute13;
453 p6_a20 := ddx_optv_rec.attribute14;
454 p6_a21 := ddx_optv_rec.attribute15;
455 p6_a22 := rosetta_g_miss_num_map(ddx_optv_rec.created_by);
456 p6_a23 := ddx_optv_rec.creation_date;
457 p6_a24 := rosetta_g_miss_num_map(ddx_optv_rec.last_updated_by);
458 p6_a25 := ddx_optv_rec.last_update_date;
459 p6_a26 := rosetta_g_miss_num_map(ddx_optv_rec.last_update_login);
460 end;
461
462 end okl_setupoptions_pub_w;