[Home] [Help]
PACKAGE BODY: APPS.OKL_SYSTEM_ACCT_OPT_PVT_W
Source
1 package body okl_system_acct_opt_pvt_w as
2 /* $Header: OKLESAOB.pls 120.7 2009/05/08 10:57:03 rpillay ship $ */
3 rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4 rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5 rosetta_g_mistake_date_high date := to_date('01/01/+4710', 'MM/DD/SYYYY');
6 rosetta_g_mistake_date_low date := to_date('01/01/-4710', 'MM/DD/SYYYY');
7
8 -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
9 function rosetta_g_miss_date_in_map(d date) return date as
10 begin
11 if d > rosetta_g_mistake_date_high then return fnd_api.g_miss_date; end if;
12 if d < rosetta_g_mistake_date_low then return fnd_api.g_miss_date; end if;
13 return d;
14 end;
15
16 function rosetta_g_miss_num_map(n number) return number as
17 a number := fnd_api.g_miss_num;
18 b number := 0-1962.0724;
19 begin
20 if n=a then return b; end if;
21 if n=b then return a; end if;
22 return n;
23 end;
24
25 procedure get_system_acct_opt(p_api_version NUMBER
26 , p_init_msg_list VARCHAR2
27 , x_return_status out nocopy VARCHAR2
28 , x_msg_count out nocopy NUMBER
29 , x_msg_data out nocopy VARCHAR2
30 , p_set_of_books_id NUMBER
31 , p6_a0 out nocopy NUMBER
32 , p6_a1 out nocopy NUMBER
33 , p6_a2 out nocopy NUMBER
34 , p6_a3 out nocopy NUMBER
35 , p6_a4 out nocopy VARCHAR2
36 , p6_a5 out nocopy VARCHAR2
37 , p6_a6 out nocopy NUMBER
38 , p6_a7 out nocopy NUMBER
39 , p6_a8 out nocopy NUMBER
40 , p6_a9 out nocopy NUMBER
41 , p6_a10 out nocopy NUMBER
42 , p6_a11 out nocopy NUMBER
43 , p6_a12 out nocopy NUMBER
44 , p6_a13 out nocopy NUMBER
45 , p6_a14 out nocopy NUMBER
46 , p6_a15 out nocopy NUMBER
47 , p6_a16 out nocopy NUMBER
48 , p6_a17 out nocopy NUMBER
49 , p6_a18 out nocopy NUMBER
50 , p6_a19 out nocopy VARCHAR2
51 , p6_a20 out nocopy NUMBER
52 , p6_a21 out nocopy NUMBER
53 , p6_a22 out nocopy VARCHAR2
54 , p6_a23 out nocopy NUMBER
55 , p6_a24 out nocopy NUMBER
56 , p6_a25 out nocopy VARCHAR2
57 , p6_a26 out nocopy VARCHAR2
58 , p6_a27 out nocopy VARCHAR2
59 , p6_a28 out nocopy VARCHAR2
60 , p6_a29 out nocopy VARCHAR2
61 , p6_a30 out nocopy VARCHAR2
62 , p6_a31 out nocopy VARCHAR2
63 , p6_a32 out nocopy VARCHAR2
64 , p6_a33 out nocopy VARCHAR2
65 , p6_a34 out nocopy VARCHAR2
66 , p6_a35 out nocopy VARCHAR2
67 , p6_a36 out nocopy VARCHAR2
68 , p6_a37 out nocopy VARCHAR2
69 , p6_a38 out nocopy VARCHAR2
70 , p6_a39 out nocopy VARCHAR2
71 , p6_a40 out nocopy VARCHAR2
72 , p6_a41 out nocopy NUMBER
73 , p6_a42 out nocopy NUMBER
74 , p6_a43 out nocopy DATE
75 , p6_a44 out nocopy NUMBER
76 , p6_a45 out nocopy DATE
77 , p6_a46 out nocopy NUMBER
78 , p6_a47 out nocopy VARCHAR2
79 , p6_a48 out nocopy VARCHAR2
80 , p6_a49 out nocopy NUMBER
81 , p6_a50 out nocopy NUMBER
82 , p6_a51 out nocopy VARCHAR2
83 , p6_a52 out nocopy VARCHAR2
84 , p6_a53 out nocopy VARCHAR2
85 , p6_a54 out nocopy VARCHAR2
86 , p6_a55 out nocopy VARCHAR2
87 , p6_a56 out nocopy NUMBER
88 , p6_a57 out nocopy VARCHAR2
89 , p6_a58 out nocopy VARCHAR2
90 )
91
92 as
93 ddx_saov_rec okl_system_acct_opt_pvt.saov_rec_type;
94 ddindx binary_integer; indx binary_integer;
95 begin
96
97 -- copy data to the local IN or IN-OUT args, if any
98
99
100
101
102
103
104
105 -- here's the delegated call to the old PL/SQL routine
106 okl_system_acct_opt_pvt.get_system_acct_opt(p_api_version,
107 p_init_msg_list,
108 x_return_status,
109 x_msg_count,
110 x_msg_data,
111 p_set_of_books_id,
112 ddx_saov_rec);
113
114 -- copy data back from the local variables to OUT or IN-OUT args, if any
115
116
117
118
119
120
121 p6_a0 := rosetta_g_miss_num_map(ddx_saov_rec.id);
122 p6_a1 := rosetta_g_miss_num_map(ddx_saov_rec.object_version_number);
123 p6_a2 := rosetta_g_miss_num_map(ddx_saov_rec.set_of_books_id);
124 p6_a3 := rosetta_g_miss_num_map(ddx_saov_rec.code_combination_id);
125 p6_a4 := ddx_saov_rec.cc_rep_currency_code;
126 p6_a5 := ddx_saov_rec.ael_rep_currency_code;
127 p6_a6 := rosetta_g_miss_num_map(ddx_saov_rec.rec_ccid);
128 p6_a7 := rosetta_g_miss_num_map(ddx_saov_rec.realized_gain_ccid);
129 p6_a8 := rosetta_g_miss_num_map(ddx_saov_rec.realized_loss_ccid);
130 p6_a9 := rosetta_g_miss_num_map(ddx_saov_rec.tax_ccid);
131 p6_a10 := rosetta_g_miss_num_map(ddx_saov_rec.cross_currency_ccid);
132 p6_a11 := rosetta_g_miss_num_map(ddx_saov_rec.rounding_ccid);
133 p6_a12 := rosetta_g_miss_num_map(ddx_saov_rec.ar_clearing_ccid);
134 p6_a13 := rosetta_g_miss_num_map(ddx_saov_rec.payables_ccid);
135 p6_a14 := rosetta_g_miss_num_map(ddx_saov_rec.liablity_ccid);
136 p6_a15 := rosetta_g_miss_num_map(ddx_saov_rec.pre_payment_ccid);
137 p6_a16 := rosetta_g_miss_num_map(ddx_saov_rec.fut_date_pay_ccid);
138 p6_a17 := rosetta_g_miss_num_map(ddx_saov_rec.dis_taken_ccid);
139 p6_a18 := rosetta_g_miss_num_map(ddx_saov_rec.ap_clearing_ccid);
140 p6_a19 := ddx_saov_rec.ael_rounding_rule;
141 p6_a20 := rosetta_g_miss_num_map(ddx_saov_rec.ael_precision);
142 p6_a21 := rosetta_g_miss_num_map(ddx_saov_rec.ael_min_acct_unit);
143 p6_a22 := ddx_saov_rec.cc_rounding_rule;
144 p6_a23 := rosetta_g_miss_num_map(ddx_saov_rec.cc_precision);
145 p6_a24 := rosetta_g_miss_num_map(ddx_saov_rec.cc_min_acct_unit);
146 p6_a25 := ddx_saov_rec.attribute_category;
147 p6_a26 := ddx_saov_rec.attribute1;
148 p6_a27 := ddx_saov_rec.attribute2;
149 p6_a28 := ddx_saov_rec.attribute3;
150 p6_a29 := ddx_saov_rec.attribute4;
151 p6_a30 := ddx_saov_rec.attribute5;
152 p6_a31 := ddx_saov_rec.attribute6;
153 p6_a32 := ddx_saov_rec.attribute7;
154 p6_a33 := ddx_saov_rec.attribute8;
155 p6_a34 := ddx_saov_rec.attribute9;
156 p6_a35 := ddx_saov_rec.attribute10;
157 p6_a36 := ddx_saov_rec.attribute11;
158 p6_a37 := ddx_saov_rec.attribute12;
159 p6_a38 := ddx_saov_rec.attribute13;
160 p6_a39 := ddx_saov_rec.attribute14;
161 p6_a40 := ddx_saov_rec.attribute15;
162 p6_a41 := rosetta_g_miss_num_map(ddx_saov_rec.org_id);
163 p6_a42 := rosetta_g_miss_num_map(ddx_saov_rec.created_by);
164 p6_a43 := ddx_saov_rec.creation_date;
165 p6_a44 := rosetta_g_miss_num_map(ddx_saov_rec.last_updated_by);
166 p6_a45 := ddx_saov_rec.last_update_date;
167 p6_a46 := rosetta_g_miss_num_map(ddx_saov_rec.last_update_login);
168 p6_a47 := ddx_saov_rec.cc_apply_rounding_difference;
169 p6_a48 := ddx_saov_rec.ael_apply_rounding_difference;
170 p6_a49 := rosetta_g_miss_num_map(ddx_saov_rec.accrual_reversal_days);
171 p6_a50 := rosetta_g_miss_num_map(ddx_saov_rec.lke_hold_days);
172 p6_a51 := ddx_saov_rec.stm_apply_rounding_difference;
173 p6_a52 := ddx_saov_rec.stm_rounding_rule;
174 p6_a53 := ddx_saov_rec.validate_khr_start_date;
175 p6_a54 := ddx_saov_rec.account_derivation;
176 p6_a55 := ddx_saov_rec.isg_arrears_pay_dates_option;
177 p6_a56 := rosetta_g_miss_num_map(ddx_saov_rec.pay_dist_set_id);
178 p6_a57 := ddx_saov_rec.secondary_rep_method;
179 p6_a58 := ddx_saov_rec.amort_inc_adj_rev_dt_yn;
180 end;
181
182 procedure updt_system_acct_opt(p_api_version NUMBER
183 , p_init_msg_list VARCHAR2
184 , x_return_status out nocopy VARCHAR2
185 , x_msg_count out nocopy NUMBER
186 , x_msg_data out nocopy VARCHAR2
187 , p6_a0 out nocopy NUMBER
188 , p6_a1 out nocopy NUMBER
189 , p6_a2 out nocopy NUMBER
190 , p6_a3 out nocopy NUMBER
191 , p6_a4 out nocopy VARCHAR2
192 , p6_a5 out nocopy VARCHAR2
193 , p6_a6 out nocopy NUMBER
194 , p6_a7 out nocopy NUMBER
195 , p6_a8 out nocopy NUMBER
196 , p6_a9 out nocopy NUMBER
197 , p6_a10 out nocopy NUMBER
198 , p6_a11 out nocopy NUMBER
199 , p6_a12 out nocopy NUMBER
200 , p6_a13 out nocopy NUMBER
201 , p6_a14 out nocopy NUMBER
202 , p6_a15 out nocopy NUMBER
203 , p6_a16 out nocopy NUMBER
204 , p6_a17 out nocopy NUMBER
205 , p6_a18 out nocopy NUMBER
206 , p6_a19 out nocopy VARCHAR2
207 , p6_a20 out nocopy NUMBER
208 , p6_a21 out nocopy NUMBER
209 , p6_a22 out nocopy VARCHAR2
210 , p6_a23 out nocopy NUMBER
211 , p6_a24 out nocopy NUMBER
212 , p6_a25 out nocopy VARCHAR2
213 , p6_a26 out nocopy VARCHAR2
214 , p6_a27 out nocopy VARCHAR2
215 , p6_a28 out nocopy VARCHAR2
216 , p6_a29 out nocopy VARCHAR2
217 , p6_a30 out nocopy VARCHAR2
218 , p6_a31 out nocopy VARCHAR2
219 , p6_a32 out nocopy VARCHAR2
220 , p6_a33 out nocopy VARCHAR2
221 , p6_a34 out nocopy VARCHAR2
222 , p6_a35 out nocopy VARCHAR2
223 , p6_a36 out nocopy VARCHAR2
224 , p6_a37 out nocopy VARCHAR2
225 , p6_a38 out nocopy VARCHAR2
226 , p6_a39 out nocopy VARCHAR2
227 , p6_a40 out nocopy VARCHAR2
228 , p6_a41 out nocopy NUMBER
229 , p6_a42 out nocopy NUMBER
230 , p6_a43 out nocopy DATE
231 , p6_a44 out nocopy NUMBER
232 , p6_a45 out nocopy DATE
233 , p6_a46 out nocopy NUMBER
234 , p6_a47 out nocopy VARCHAR2
235 , p6_a48 out nocopy VARCHAR2
236 , p6_a49 out nocopy NUMBER
237 , p6_a50 out nocopy NUMBER
238 , p6_a51 out nocopy VARCHAR2
239 , p6_a52 out nocopy VARCHAR2
240 , p6_a53 out nocopy VARCHAR2
241 , p6_a54 out nocopy VARCHAR2
242 , p6_a55 out nocopy VARCHAR2
243 , p6_a56 out nocopy NUMBER
244 , p6_a57 out nocopy VARCHAR2
245 , p6_a58 out nocopy VARCHAR2
246 , p5_a0 NUMBER := 0-1962.0724
247 , p5_a1 NUMBER := 0-1962.0724
248 , p5_a2 NUMBER := 0-1962.0724
249 , p5_a3 NUMBER := 0-1962.0724
250 , p5_a4 VARCHAR2 := fnd_api.g_miss_char
251 , p5_a5 VARCHAR2 := fnd_api.g_miss_char
252 , p5_a6 NUMBER := 0-1962.0724
253 , p5_a7 NUMBER := 0-1962.0724
254 , p5_a8 NUMBER := 0-1962.0724
255 , p5_a9 NUMBER := 0-1962.0724
256 , p5_a10 NUMBER := 0-1962.0724
257 , p5_a11 NUMBER := 0-1962.0724
258 , p5_a12 NUMBER := 0-1962.0724
259 , p5_a13 NUMBER := 0-1962.0724
260 , p5_a14 NUMBER := 0-1962.0724
261 , p5_a15 NUMBER := 0-1962.0724
262 , p5_a16 NUMBER := 0-1962.0724
263 , p5_a17 NUMBER := 0-1962.0724
264 , p5_a18 NUMBER := 0-1962.0724
265 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
266 , p5_a20 NUMBER := 0-1962.0724
267 , p5_a21 NUMBER := 0-1962.0724
268 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
269 , p5_a23 NUMBER := 0-1962.0724
270 , p5_a24 NUMBER := 0-1962.0724
271 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
272 , p5_a26 VARCHAR2 := fnd_api.g_miss_char
273 , p5_a27 VARCHAR2 := fnd_api.g_miss_char
274 , p5_a28 VARCHAR2 := fnd_api.g_miss_char
275 , p5_a29 VARCHAR2 := fnd_api.g_miss_char
276 , p5_a30 VARCHAR2 := fnd_api.g_miss_char
277 , p5_a31 VARCHAR2 := fnd_api.g_miss_char
278 , p5_a32 VARCHAR2 := fnd_api.g_miss_char
279 , p5_a33 VARCHAR2 := fnd_api.g_miss_char
280 , p5_a34 VARCHAR2 := fnd_api.g_miss_char
281 , p5_a35 VARCHAR2 := fnd_api.g_miss_char
282 , p5_a36 VARCHAR2 := fnd_api.g_miss_char
283 , p5_a37 VARCHAR2 := fnd_api.g_miss_char
284 , p5_a38 VARCHAR2 := fnd_api.g_miss_char
285 , p5_a39 VARCHAR2 := fnd_api.g_miss_char
286 , p5_a40 VARCHAR2 := fnd_api.g_miss_char
287 , p5_a41 NUMBER := 0-1962.0724
288 , p5_a42 NUMBER := 0-1962.0724
289 , p5_a43 DATE := fnd_api.g_miss_date
290 , p5_a44 NUMBER := 0-1962.0724
291 , p5_a45 DATE := fnd_api.g_miss_date
292 , p5_a46 NUMBER := 0-1962.0724
293 , p5_a47 VARCHAR2 := fnd_api.g_miss_char
294 , p5_a48 VARCHAR2 := fnd_api.g_miss_char
295 , p5_a49 NUMBER := 0-1962.0724
296 , p5_a50 NUMBER := 0-1962.0724
297 , p5_a51 VARCHAR2 := fnd_api.g_miss_char
298 , p5_a52 VARCHAR2 := fnd_api.g_miss_char
299 , p5_a53 VARCHAR2 := fnd_api.g_miss_char
300 , p5_a54 VARCHAR2 := fnd_api.g_miss_char
301 , p5_a55 VARCHAR2 := fnd_api.g_miss_char
302 , p5_a56 NUMBER := 0-1962.0724
303 , p5_a57 VARCHAR2 := fnd_api.g_miss_char
304 , p5_a58 VARCHAR2 := fnd_api.g_miss_char
305 )
306
307 as
308 ddp_saov_rec okl_system_acct_opt_pvt.saov_rec_type;
309 ddx_saov_rec okl_system_acct_opt_pvt.saov_rec_type;
310 ddindx binary_integer; indx binary_integer;
311 begin
312
313 -- copy data to the local IN or IN-OUT args, if any
314
315
316
317
318
319 ddp_saov_rec.id := rosetta_g_miss_num_map(p5_a0);
320 ddp_saov_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
321 ddp_saov_rec.set_of_books_id := rosetta_g_miss_num_map(p5_a2);
322 ddp_saov_rec.code_combination_id := rosetta_g_miss_num_map(p5_a3);
323 ddp_saov_rec.cc_rep_currency_code := p5_a4;
324 ddp_saov_rec.ael_rep_currency_code := p5_a5;
325 ddp_saov_rec.rec_ccid := rosetta_g_miss_num_map(p5_a6);
326 ddp_saov_rec.realized_gain_ccid := rosetta_g_miss_num_map(p5_a7);
327 ddp_saov_rec.realized_loss_ccid := rosetta_g_miss_num_map(p5_a8);
328 ddp_saov_rec.tax_ccid := rosetta_g_miss_num_map(p5_a9);
329 ddp_saov_rec.cross_currency_ccid := rosetta_g_miss_num_map(p5_a10);
330 ddp_saov_rec.rounding_ccid := rosetta_g_miss_num_map(p5_a11);
331 ddp_saov_rec.ar_clearing_ccid := rosetta_g_miss_num_map(p5_a12);
332 ddp_saov_rec.payables_ccid := rosetta_g_miss_num_map(p5_a13);
333 ddp_saov_rec.liablity_ccid := rosetta_g_miss_num_map(p5_a14);
334 ddp_saov_rec.pre_payment_ccid := rosetta_g_miss_num_map(p5_a15);
335 ddp_saov_rec.fut_date_pay_ccid := rosetta_g_miss_num_map(p5_a16);
336 ddp_saov_rec.dis_taken_ccid := rosetta_g_miss_num_map(p5_a17);
337 ddp_saov_rec.ap_clearing_ccid := rosetta_g_miss_num_map(p5_a18);
338 ddp_saov_rec.ael_rounding_rule := p5_a19;
339 ddp_saov_rec.ael_precision := rosetta_g_miss_num_map(p5_a20);
340 ddp_saov_rec.ael_min_acct_unit := rosetta_g_miss_num_map(p5_a21);
341 ddp_saov_rec.cc_rounding_rule := p5_a22;
342 ddp_saov_rec.cc_precision := rosetta_g_miss_num_map(p5_a23);
343 ddp_saov_rec.cc_min_acct_unit := rosetta_g_miss_num_map(p5_a24);
344 ddp_saov_rec.attribute_category := p5_a25;
345 ddp_saov_rec.attribute1 := p5_a26;
346 ddp_saov_rec.attribute2 := p5_a27;
347 ddp_saov_rec.attribute3 := p5_a28;
348 ddp_saov_rec.attribute4 := p5_a29;
349 ddp_saov_rec.attribute5 := p5_a30;
350 ddp_saov_rec.attribute6 := p5_a31;
351 ddp_saov_rec.attribute7 := p5_a32;
352 ddp_saov_rec.attribute8 := p5_a33;
353 ddp_saov_rec.attribute9 := p5_a34;
354 ddp_saov_rec.attribute10 := p5_a35;
355 ddp_saov_rec.attribute11 := p5_a36;
356 ddp_saov_rec.attribute12 := p5_a37;
357 ddp_saov_rec.attribute13 := p5_a38;
358 ddp_saov_rec.attribute14 := p5_a39;
359 ddp_saov_rec.attribute15 := p5_a40;
360 ddp_saov_rec.org_id := rosetta_g_miss_num_map(p5_a41);
361 ddp_saov_rec.created_by := rosetta_g_miss_num_map(p5_a42);
362 ddp_saov_rec.creation_date := rosetta_g_miss_date_in_map(p5_a43);
363 ddp_saov_rec.last_updated_by := rosetta_g_miss_num_map(p5_a44);
364 ddp_saov_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a45);
365 ddp_saov_rec.last_update_login := rosetta_g_miss_num_map(p5_a46);
366 ddp_saov_rec.cc_apply_rounding_difference := p5_a47;
367 ddp_saov_rec.ael_apply_rounding_difference := p5_a48;
368 ddp_saov_rec.accrual_reversal_days := rosetta_g_miss_num_map(p5_a49);
369 ddp_saov_rec.lke_hold_days := rosetta_g_miss_num_map(p5_a50);
370 ddp_saov_rec.stm_apply_rounding_difference := p5_a51;
371 ddp_saov_rec.stm_rounding_rule := p5_a52;
372 ddp_saov_rec.validate_khr_start_date := p5_a53;
373 ddp_saov_rec.account_derivation := p5_a54;
374 ddp_saov_rec.isg_arrears_pay_dates_option := p5_a55;
375 ddp_saov_rec.pay_dist_set_id := rosetta_g_miss_num_map(p5_a56);
376 ddp_saov_rec.secondary_rep_method := p5_a57;
377 ddp_saov_rec.amort_inc_adj_rev_dt_yn := p5_a58;
378
379
380 -- here's the delegated call to the old PL/SQL routine
381 okl_system_acct_opt_pvt.updt_system_acct_opt(p_api_version,
382 p_init_msg_list,
383 x_return_status,
384 x_msg_count,
385 x_msg_data,
386 ddp_saov_rec,
387 ddx_saov_rec);
388
389 -- copy data back from the local variables to OUT or IN-OUT args, if any
390
391
392
393
394
395
396 p6_a0 := rosetta_g_miss_num_map(ddx_saov_rec.id);
397 p6_a1 := rosetta_g_miss_num_map(ddx_saov_rec.object_version_number);
398 p6_a2 := rosetta_g_miss_num_map(ddx_saov_rec.set_of_books_id);
399 p6_a3 := rosetta_g_miss_num_map(ddx_saov_rec.code_combination_id);
400 p6_a4 := ddx_saov_rec.cc_rep_currency_code;
401 p6_a5 := ddx_saov_rec.ael_rep_currency_code;
402 p6_a6 := rosetta_g_miss_num_map(ddx_saov_rec.rec_ccid);
403 p6_a7 := rosetta_g_miss_num_map(ddx_saov_rec.realized_gain_ccid);
404 p6_a8 := rosetta_g_miss_num_map(ddx_saov_rec.realized_loss_ccid);
405 p6_a9 := rosetta_g_miss_num_map(ddx_saov_rec.tax_ccid);
406 p6_a10 := rosetta_g_miss_num_map(ddx_saov_rec.cross_currency_ccid);
407 p6_a11 := rosetta_g_miss_num_map(ddx_saov_rec.rounding_ccid);
408 p6_a12 := rosetta_g_miss_num_map(ddx_saov_rec.ar_clearing_ccid);
409 p6_a13 := rosetta_g_miss_num_map(ddx_saov_rec.payables_ccid);
410 p6_a14 := rosetta_g_miss_num_map(ddx_saov_rec.liablity_ccid);
411 p6_a15 := rosetta_g_miss_num_map(ddx_saov_rec.pre_payment_ccid);
412 p6_a16 := rosetta_g_miss_num_map(ddx_saov_rec.fut_date_pay_ccid);
413 p6_a17 := rosetta_g_miss_num_map(ddx_saov_rec.dis_taken_ccid);
414 p6_a18 := rosetta_g_miss_num_map(ddx_saov_rec.ap_clearing_ccid);
415 p6_a19 := ddx_saov_rec.ael_rounding_rule;
416 p6_a20 := rosetta_g_miss_num_map(ddx_saov_rec.ael_precision);
417 p6_a21 := rosetta_g_miss_num_map(ddx_saov_rec.ael_min_acct_unit);
418 p6_a22 := ddx_saov_rec.cc_rounding_rule;
419 p6_a23 := rosetta_g_miss_num_map(ddx_saov_rec.cc_precision);
420 p6_a24 := rosetta_g_miss_num_map(ddx_saov_rec.cc_min_acct_unit);
421 p6_a25 := ddx_saov_rec.attribute_category;
422 p6_a26 := ddx_saov_rec.attribute1;
423 p6_a27 := ddx_saov_rec.attribute2;
424 p6_a28 := ddx_saov_rec.attribute3;
425 p6_a29 := ddx_saov_rec.attribute4;
426 p6_a30 := ddx_saov_rec.attribute5;
427 p6_a31 := ddx_saov_rec.attribute6;
428 p6_a32 := ddx_saov_rec.attribute7;
429 p6_a33 := ddx_saov_rec.attribute8;
430 p6_a34 := ddx_saov_rec.attribute9;
431 p6_a35 := ddx_saov_rec.attribute10;
432 p6_a36 := ddx_saov_rec.attribute11;
433 p6_a37 := ddx_saov_rec.attribute12;
434 p6_a38 := ddx_saov_rec.attribute13;
435 p6_a39 := ddx_saov_rec.attribute14;
436 p6_a40 := ddx_saov_rec.attribute15;
437 p6_a41 := rosetta_g_miss_num_map(ddx_saov_rec.org_id);
438 p6_a42 := rosetta_g_miss_num_map(ddx_saov_rec.created_by);
439 p6_a43 := ddx_saov_rec.creation_date;
440 p6_a44 := rosetta_g_miss_num_map(ddx_saov_rec.last_updated_by);
441 p6_a45 := ddx_saov_rec.last_update_date;
442 p6_a46 := rosetta_g_miss_num_map(ddx_saov_rec.last_update_login);
443 p6_a47 := ddx_saov_rec.cc_apply_rounding_difference;
444 p6_a48 := ddx_saov_rec.ael_apply_rounding_difference;
445 p6_a49 := rosetta_g_miss_num_map(ddx_saov_rec.accrual_reversal_days);
446 p6_a50 := rosetta_g_miss_num_map(ddx_saov_rec.lke_hold_days);
447 p6_a51 := ddx_saov_rec.stm_apply_rounding_difference;
448 p6_a52 := ddx_saov_rec.stm_rounding_rule;
449 p6_a53 := ddx_saov_rec.validate_khr_start_date;
450 p6_a54 := ddx_saov_rec.account_derivation;
451 p6_a55 := ddx_saov_rec.isg_arrears_pay_dates_option;
452 p6_a56 := rosetta_g_miss_num_map(ddx_saov_rec.pay_dist_set_id);
453 p6_a57 := ddx_saov_rec.secondary_rep_method;
454 p6_a58 := ddx_saov_rec.amort_inc_adj_rev_dt_yn;
455 end;
456
457 end okl_system_acct_opt_pvt_w;