DBA Data[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.5.12010000.2 2008/09/12 22:52:39 smereddy 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   )
90 
91   as
92     ddx_saov_rec okl_system_acct_opt_pvt.saov_rec_type;
93     ddindx binary_integer; indx binary_integer;
94   begin
95 
96     -- copy data to the local IN or IN-OUT args, if any
97 
98 
99 
100 
101 
102 
103 
104     -- here's the delegated call to the old PL/SQL routine
105     okl_system_acct_opt_pvt.get_system_acct_opt(p_api_version,
106       p_init_msg_list,
107       x_return_status,
108       x_msg_count,
109       x_msg_data,
110       p_set_of_books_id,
111       ddx_saov_rec);
112 
113     -- copy data back from the local variables to OUT or IN-OUT args, if any
114 
115 
116 
117 
118 
119 
120     p6_a0 := rosetta_g_miss_num_map(ddx_saov_rec.id);
121     p6_a1 := rosetta_g_miss_num_map(ddx_saov_rec.object_version_number);
122     p6_a2 := rosetta_g_miss_num_map(ddx_saov_rec.set_of_books_id);
123     p6_a3 := rosetta_g_miss_num_map(ddx_saov_rec.code_combination_id);
124     p6_a4 := ddx_saov_rec.cc_rep_currency_code;
125     p6_a5 := ddx_saov_rec.ael_rep_currency_code;
126     p6_a6 := rosetta_g_miss_num_map(ddx_saov_rec.rec_ccid);
127     p6_a7 := rosetta_g_miss_num_map(ddx_saov_rec.realized_gain_ccid);
128     p6_a8 := rosetta_g_miss_num_map(ddx_saov_rec.realized_loss_ccid);
129     p6_a9 := rosetta_g_miss_num_map(ddx_saov_rec.tax_ccid);
130     p6_a10 := rosetta_g_miss_num_map(ddx_saov_rec.cross_currency_ccid);
131     p6_a11 := rosetta_g_miss_num_map(ddx_saov_rec.rounding_ccid);
132     p6_a12 := rosetta_g_miss_num_map(ddx_saov_rec.ar_clearing_ccid);
133     p6_a13 := rosetta_g_miss_num_map(ddx_saov_rec.payables_ccid);
134     p6_a14 := rosetta_g_miss_num_map(ddx_saov_rec.liablity_ccid);
135     p6_a15 := rosetta_g_miss_num_map(ddx_saov_rec.pre_payment_ccid);
136     p6_a16 := rosetta_g_miss_num_map(ddx_saov_rec.fut_date_pay_ccid);
137     p6_a17 := rosetta_g_miss_num_map(ddx_saov_rec.dis_taken_ccid);
138     p6_a18 := rosetta_g_miss_num_map(ddx_saov_rec.ap_clearing_ccid);
139     p6_a19 := ddx_saov_rec.ael_rounding_rule;
140     p6_a20 := rosetta_g_miss_num_map(ddx_saov_rec.ael_precision);
141     p6_a21 := rosetta_g_miss_num_map(ddx_saov_rec.ael_min_acct_unit);
142     p6_a22 := ddx_saov_rec.cc_rounding_rule;
143     p6_a23 := rosetta_g_miss_num_map(ddx_saov_rec.cc_precision);
144     p6_a24 := rosetta_g_miss_num_map(ddx_saov_rec.cc_min_acct_unit);
145     p6_a25 := ddx_saov_rec.attribute_category;
146     p6_a26 := ddx_saov_rec.attribute1;
147     p6_a27 := ddx_saov_rec.attribute2;
148     p6_a28 := ddx_saov_rec.attribute3;
149     p6_a29 := ddx_saov_rec.attribute4;
150     p6_a30 := ddx_saov_rec.attribute5;
151     p6_a31 := ddx_saov_rec.attribute6;
152     p6_a32 := ddx_saov_rec.attribute7;
153     p6_a33 := ddx_saov_rec.attribute8;
154     p6_a34 := ddx_saov_rec.attribute9;
155     p6_a35 := ddx_saov_rec.attribute10;
156     p6_a36 := ddx_saov_rec.attribute11;
157     p6_a37 := ddx_saov_rec.attribute12;
158     p6_a38 := ddx_saov_rec.attribute13;
159     p6_a39 := ddx_saov_rec.attribute14;
160     p6_a40 := ddx_saov_rec.attribute15;
161     p6_a41 := rosetta_g_miss_num_map(ddx_saov_rec.org_id);
162     p6_a42 := rosetta_g_miss_num_map(ddx_saov_rec.created_by);
163     p6_a43 := ddx_saov_rec.creation_date;
164     p6_a44 := rosetta_g_miss_num_map(ddx_saov_rec.last_updated_by);
165     p6_a45 := ddx_saov_rec.last_update_date;
166     p6_a46 := rosetta_g_miss_num_map(ddx_saov_rec.last_update_login);
167     p6_a47 := ddx_saov_rec.cc_apply_rounding_difference;
168     p6_a48 := ddx_saov_rec.ael_apply_rounding_difference;
169     p6_a49 := rosetta_g_miss_num_map(ddx_saov_rec.accrual_reversal_days);
170     p6_a50 := rosetta_g_miss_num_map(ddx_saov_rec.lke_hold_days);
171     p6_a51 := ddx_saov_rec.stm_apply_rounding_difference;
172     p6_a52 := ddx_saov_rec.stm_rounding_rule;
173     p6_a53 := ddx_saov_rec.validate_khr_start_date;
174     p6_a54 := ddx_saov_rec.account_derivation;
175     p6_a55 := ddx_saov_rec.isg_arrears_pay_dates_option;
176     p6_a56 := rosetta_g_miss_num_map(ddx_saov_rec.pay_dist_set_id);
177     p6_a57 := ddx_saov_rec.secondary_rep_method;
178   end;
179 
180   procedure updt_system_acct_opt(p_api_version  NUMBER
181     , p_init_msg_list  VARCHAR2
182     , x_return_status out nocopy  VARCHAR2
183     , x_msg_count out nocopy  NUMBER
184     , x_msg_data out nocopy  VARCHAR2
185     , p6_a0 out nocopy  NUMBER
186     , p6_a1 out nocopy  NUMBER
187     , p6_a2 out nocopy  NUMBER
188     , p6_a3 out nocopy  NUMBER
189     , p6_a4 out nocopy  VARCHAR2
190     , p6_a5 out nocopy  VARCHAR2
191     , p6_a6 out nocopy  NUMBER
192     , p6_a7 out nocopy  NUMBER
193     , p6_a8 out nocopy  NUMBER
194     , p6_a9 out nocopy  NUMBER
195     , p6_a10 out nocopy  NUMBER
196     , p6_a11 out nocopy  NUMBER
197     , p6_a12 out nocopy  NUMBER
198     , p6_a13 out nocopy  NUMBER
199     , p6_a14 out nocopy  NUMBER
200     , p6_a15 out nocopy  NUMBER
201     , p6_a16 out nocopy  NUMBER
202     , p6_a17 out nocopy  NUMBER
203     , p6_a18 out nocopy  NUMBER
204     , p6_a19 out nocopy  VARCHAR2
205     , p6_a20 out nocopy  NUMBER
206     , p6_a21 out nocopy  NUMBER
207     , p6_a22 out nocopy  VARCHAR2
208     , p6_a23 out nocopy  NUMBER
209     , p6_a24 out nocopy  NUMBER
210     , p6_a25 out nocopy  VARCHAR2
211     , p6_a26 out nocopy  VARCHAR2
212     , p6_a27 out nocopy  VARCHAR2
213     , p6_a28 out nocopy  VARCHAR2
214     , p6_a29 out nocopy  VARCHAR2
215     , p6_a30 out nocopy  VARCHAR2
216     , p6_a31 out nocopy  VARCHAR2
217     , p6_a32 out nocopy  VARCHAR2
218     , p6_a33 out nocopy  VARCHAR2
219     , p6_a34 out nocopy  VARCHAR2
220     , p6_a35 out nocopy  VARCHAR2
221     , p6_a36 out nocopy  VARCHAR2
222     , p6_a37 out nocopy  VARCHAR2
223     , p6_a38 out nocopy  VARCHAR2
224     , p6_a39 out nocopy  VARCHAR2
225     , p6_a40 out nocopy  VARCHAR2
226     , p6_a41 out nocopy  NUMBER
227     , p6_a42 out nocopy  NUMBER
228     , p6_a43 out nocopy  DATE
229     , p6_a44 out nocopy  NUMBER
230     , p6_a45 out nocopy  DATE
231     , p6_a46 out nocopy  NUMBER
232     , p6_a47 out nocopy  VARCHAR2
233     , p6_a48 out nocopy  VARCHAR2
234     , p6_a49 out nocopy  NUMBER
235     , p6_a50 out nocopy  NUMBER
236     , p6_a51 out nocopy  VARCHAR2
237     , p6_a52 out nocopy  VARCHAR2
238     , p6_a53 out nocopy  VARCHAR2
239     , p6_a54 out nocopy  VARCHAR2
240     , p6_a55 out nocopy  VARCHAR2
241     , p6_a56 out nocopy  NUMBER
242     , p6_a57 out nocopy  VARCHAR2
243     , p5_a0  NUMBER := 0-1962.0724
244     , p5_a1  NUMBER := 0-1962.0724
245     , p5_a2  NUMBER := 0-1962.0724
246     , p5_a3  NUMBER := 0-1962.0724
247     , p5_a4  VARCHAR2 := fnd_api.g_miss_char
248     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
249     , p5_a6  NUMBER := 0-1962.0724
250     , p5_a7  NUMBER := 0-1962.0724
251     , p5_a8  NUMBER := 0-1962.0724
252     , p5_a9  NUMBER := 0-1962.0724
253     , p5_a10  NUMBER := 0-1962.0724
254     , p5_a11  NUMBER := 0-1962.0724
255     , p5_a12  NUMBER := 0-1962.0724
256     , p5_a13  NUMBER := 0-1962.0724
257     , p5_a14  NUMBER := 0-1962.0724
258     , p5_a15  NUMBER := 0-1962.0724
259     , p5_a16  NUMBER := 0-1962.0724
260     , p5_a17  NUMBER := 0-1962.0724
261     , p5_a18  NUMBER := 0-1962.0724
262     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
263     , p5_a20  NUMBER := 0-1962.0724
264     , p5_a21  NUMBER := 0-1962.0724
265     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
266     , p5_a23  NUMBER := 0-1962.0724
267     , p5_a24  NUMBER := 0-1962.0724
268     , p5_a25  VARCHAR2 := fnd_api.g_miss_char
269     , p5_a26  VARCHAR2 := fnd_api.g_miss_char
270     , p5_a27  VARCHAR2 := fnd_api.g_miss_char
271     , p5_a28  VARCHAR2 := fnd_api.g_miss_char
272     , p5_a29  VARCHAR2 := fnd_api.g_miss_char
273     , p5_a30  VARCHAR2 := fnd_api.g_miss_char
274     , p5_a31  VARCHAR2 := fnd_api.g_miss_char
275     , p5_a32  VARCHAR2 := fnd_api.g_miss_char
276     , p5_a33  VARCHAR2 := fnd_api.g_miss_char
277     , p5_a34  VARCHAR2 := fnd_api.g_miss_char
278     , p5_a35  VARCHAR2 := fnd_api.g_miss_char
279     , p5_a36  VARCHAR2 := fnd_api.g_miss_char
280     , p5_a37  VARCHAR2 := fnd_api.g_miss_char
281     , p5_a38  VARCHAR2 := fnd_api.g_miss_char
282     , p5_a39  VARCHAR2 := fnd_api.g_miss_char
283     , p5_a40  VARCHAR2 := fnd_api.g_miss_char
284     , p5_a41  NUMBER := 0-1962.0724
285     , p5_a42  NUMBER := 0-1962.0724
286     , p5_a43  DATE := fnd_api.g_miss_date
287     , p5_a44  NUMBER := 0-1962.0724
288     , p5_a45  DATE := fnd_api.g_miss_date
289     , p5_a46  NUMBER := 0-1962.0724
290     , p5_a47  VARCHAR2 := fnd_api.g_miss_char
291     , p5_a48  VARCHAR2 := fnd_api.g_miss_char
292     , p5_a49  NUMBER := 0-1962.0724
293     , p5_a50  NUMBER := 0-1962.0724
294     , p5_a51  VARCHAR2 := fnd_api.g_miss_char
295     , p5_a52  VARCHAR2 := fnd_api.g_miss_char
296     , p5_a53  VARCHAR2 := fnd_api.g_miss_char
297     , p5_a54  VARCHAR2 := fnd_api.g_miss_char
298     , p5_a55  VARCHAR2 := fnd_api.g_miss_char
299     , p5_a56  NUMBER := 0-1962.0724
300     , p5_a57  VARCHAR2 := fnd_api.g_miss_char
301   )
302 
303   as
304     ddp_saov_rec okl_system_acct_opt_pvt.saov_rec_type;
305     ddx_saov_rec okl_system_acct_opt_pvt.saov_rec_type;
306     ddindx binary_integer; indx binary_integer;
307   begin
308 
309     -- copy data to the local IN or IN-OUT args, if any
310 
311 
312 
313 
314 
315     ddp_saov_rec.id := rosetta_g_miss_num_map(p5_a0);
316     ddp_saov_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
317     ddp_saov_rec.set_of_books_id := rosetta_g_miss_num_map(p5_a2);
318     ddp_saov_rec.code_combination_id := rosetta_g_miss_num_map(p5_a3);
319     ddp_saov_rec.cc_rep_currency_code := p5_a4;
320     ddp_saov_rec.ael_rep_currency_code := p5_a5;
321     ddp_saov_rec.rec_ccid := rosetta_g_miss_num_map(p5_a6);
322     ddp_saov_rec.realized_gain_ccid := rosetta_g_miss_num_map(p5_a7);
323     ddp_saov_rec.realized_loss_ccid := rosetta_g_miss_num_map(p5_a8);
324     ddp_saov_rec.tax_ccid := rosetta_g_miss_num_map(p5_a9);
325     ddp_saov_rec.cross_currency_ccid := rosetta_g_miss_num_map(p5_a10);
326     ddp_saov_rec.rounding_ccid := rosetta_g_miss_num_map(p5_a11);
327     ddp_saov_rec.ar_clearing_ccid := rosetta_g_miss_num_map(p5_a12);
328     ddp_saov_rec.payables_ccid := rosetta_g_miss_num_map(p5_a13);
329     ddp_saov_rec.liablity_ccid := rosetta_g_miss_num_map(p5_a14);
330     ddp_saov_rec.pre_payment_ccid := rosetta_g_miss_num_map(p5_a15);
331     ddp_saov_rec.fut_date_pay_ccid := rosetta_g_miss_num_map(p5_a16);
332     ddp_saov_rec.dis_taken_ccid := rosetta_g_miss_num_map(p5_a17);
333     ddp_saov_rec.ap_clearing_ccid := rosetta_g_miss_num_map(p5_a18);
334     ddp_saov_rec.ael_rounding_rule := p5_a19;
335     ddp_saov_rec.ael_precision := rosetta_g_miss_num_map(p5_a20);
336     ddp_saov_rec.ael_min_acct_unit := rosetta_g_miss_num_map(p5_a21);
337     ddp_saov_rec.cc_rounding_rule := p5_a22;
338     ddp_saov_rec.cc_precision := rosetta_g_miss_num_map(p5_a23);
339     ddp_saov_rec.cc_min_acct_unit := rosetta_g_miss_num_map(p5_a24);
340     ddp_saov_rec.attribute_category := p5_a25;
341     ddp_saov_rec.attribute1 := p5_a26;
342     ddp_saov_rec.attribute2 := p5_a27;
343     ddp_saov_rec.attribute3 := p5_a28;
344     ddp_saov_rec.attribute4 := p5_a29;
345     ddp_saov_rec.attribute5 := p5_a30;
346     ddp_saov_rec.attribute6 := p5_a31;
347     ddp_saov_rec.attribute7 := p5_a32;
348     ddp_saov_rec.attribute8 := p5_a33;
349     ddp_saov_rec.attribute9 := p5_a34;
350     ddp_saov_rec.attribute10 := p5_a35;
351     ddp_saov_rec.attribute11 := p5_a36;
352     ddp_saov_rec.attribute12 := p5_a37;
353     ddp_saov_rec.attribute13 := p5_a38;
354     ddp_saov_rec.attribute14 := p5_a39;
355     ddp_saov_rec.attribute15 := p5_a40;
356     ddp_saov_rec.org_id := rosetta_g_miss_num_map(p5_a41);
357     ddp_saov_rec.created_by := rosetta_g_miss_num_map(p5_a42);
358     ddp_saov_rec.creation_date := rosetta_g_miss_date_in_map(p5_a43);
359     ddp_saov_rec.last_updated_by := rosetta_g_miss_num_map(p5_a44);
360     ddp_saov_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a45);
361     ddp_saov_rec.last_update_login := rosetta_g_miss_num_map(p5_a46);
362     ddp_saov_rec.cc_apply_rounding_difference := p5_a47;
363     ddp_saov_rec.ael_apply_rounding_difference := p5_a48;
364     ddp_saov_rec.accrual_reversal_days := rosetta_g_miss_num_map(p5_a49);
365     ddp_saov_rec.lke_hold_days := rosetta_g_miss_num_map(p5_a50);
366     ddp_saov_rec.stm_apply_rounding_difference := p5_a51;
367     ddp_saov_rec.stm_rounding_rule := p5_a52;
368     ddp_saov_rec.validate_khr_start_date := p5_a53;
369     ddp_saov_rec.account_derivation := p5_a54;
370     ddp_saov_rec.isg_arrears_pay_dates_option := p5_a55;
371     ddp_saov_rec.pay_dist_set_id := rosetta_g_miss_num_map(p5_a56);
372     ddp_saov_rec.secondary_rep_method := p5_a57;
373 
374 
375     -- here's the delegated call to the old PL/SQL routine
376     okl_system_acct_opt_pvt.updt_system_acct_opt(p_api_version,
377       p_init_msg_list,
378       x_return_status,
379       x_msg_count,
380       x_msg_data,
381       ddp_saov_rec,
382       ddx_saov_rec);
383 
384     -- copy data back from the local variables to OUT or IN-OUT args, if any
385 
386 
387 
388 
389 
390 
391     p6_a0 := rosetta_g_miss_num_map(ddx_saov_rec.id);
392     p6_a1 := rosetta_g_miss_num_map(ddx_saov_rec.object_version_number);
393     p6_a2 := rosetta_g_miss_num_map(ddx_saov_rec.set_of_books_id);
394     p6_a3 := rosetta_g_miss_num_map(ddx_saov_rec.code_combination_id);
395     p6_a4 := ddx_saov_rec.cc_rep_currency_code;
396     p6_a5 := ddx_saov_rec.ael_rep_currency_code;
397     p6_a6 := rosetta_g_miss_num_map(ddx_saov_rec.rec_ccid);
398     p6_a7 := rosetta_g_miss_num_map(ddx_saov_rec.realized_gain_ccid);
399     p6_a8 := rosetta_g_miss_num_map(ddx_saov_rec.realized_loss_ccid);
400     p6_a9 := rosetta_g_miss_num_map(ddx_saov_rec.tax_ccid);
401     p6_a10 := rosetta_g_miss_num_map(ddx_saov_rec.cross_currency_ccid);
402     p6_a11 := rosetta_g_miss_num_map(ddx_saov_rec.rounding_ccid);
403     p6_a12 := rosetta_g_miss_num_map(ddx_saov_rec.ar_clearing_ccid);
404     p6_a13 := rosetta_g_miss_num_map(ddx_saov_rec.payables_ccid);
405     p6_a14 := rosetta_g_miss_num_map(ddx_saov_rec.liablity_ccid);
406     p6_a15 := rosetta_g_miss_num_map(ddx_saov_rec.pre_payment_ccid);
407     p6_a16 := rosetta_g_miss_num_map(ddx_saov_rec.fut_date_pay_ccid);
408     p6_a17 := rosetta_g_miss_num_map(ddx_saov_rec.dis_taken_ccid);
409     p6_a18 := rosetta_g_miss_num_map(ddx_saov_rec.ap_clearing_ccid);
410     p6_a19 := ddx_saov_rec.ael_rounding_rule;
411     p6_a20 := rosetta_g_miss_num_map(ddx_saov_rec.ael_precision);
412     p6_a21 := rosetta_g_miss_num_map(ddx_saov_rec.ael_min_acct_unit);
413     p6_a22 := ddx_saov_rec.cc_rounding_rule;
414     p6_a23 := rosetta_g_miss_num_map(ddx_saov_rec.cc_precision);
415     p6_a24 := rosetta_g_miss_num_map(ddx_saov_rec.cc_min_acct_unit);
416     p6_a25 := ddx_saov_rec.attribute_category;
417     p6_a26 := ddx_saov_rec.attribute1;
418     p6_a27 := ddx_saov_rec.attribute2;
419     p6_a28 := ddx_saov_rec.attribute3;
420     p6_a29 := ddx_saov_rec.attribute4;
421     p6_a30 := ddx_saov_rec.attribute5;
422     p6_a31 := ddx_saov_rec.attribute6;
423     p6_a32 := ddx_saov_rec.attribute7;
424     p6_a33 := ddx_saov_rec.attribute8;
425     p6_a34 := ddx_saov_rec.attribute9;
426     p6_a35 := ddx_saov_rec.attribute10;
427     p6_a36 := ddx_saov_rec.attribute11;
428     p6_a37 := ddx_saov_rec.attribute12;
429     p6_a38 := ddx_saov_rec.attribute13;
430     p6_a39 := ddx_saov_rec.attribute14;
431     p6_a40 := ddx_saov_rec.attribute15;
432     p6_a41 := rosetta_g_miss_num_map(ddx_saov_rec.org_id);
433     p6_a42 := rosetta_g_miss_num_map(ddx_saov_rec.created_by);
434     p6_a43 := ddx_saov_rec.creation_date;
435     p6_a44 := rosetta_g_miss_num_map(ddx_saov_rec.last_updated_by);
436     p6_a45 := ddx_saov_rec.last_update_date;
437     p6_a46 := rosetta_g_miss_num_map(ddx_saov_rec.last_update_login);
438     p6_a47 := ddx_saov_rec.cc_apply_rounding_difference;
439     p6_a48 := ddx_saov_rec.ael_apply_rounding_difference;
440     p6_a49 := rosetta_g_miss_num_map(ddx_saov_rec.accrual_reversal_days);
441     p6_a50 := rosetta_g_miss_num_map(ddx_saov_rec.lke_hold_days);
442     p6_a51 := ddx_saov_rec.stm_apply_rounding_difference;
443     p6_a52 := ddx_saov_rec.stm_rounding_rule;
444     p6_a53 := ddx_saov_rec.validate_khr_start_date;
445     p6_a54 := ddx_saov_rec.account_derivation;
446     p6_a55 := ddx_saov_rec.isg_arrears_pay_dates_option;
447     p6_a56 := rosetta_g_miss_num_map(ddx_saov_rec.pay_dist_set_id);
448     p6_a57 := ddx_saov_rec.secondary_rep_method;
449   end;
450 
451 end okl_system_acct_opt_pvt_w;