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.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;