DBA Data[Home] [Help]

PACKAGE: APPS.LNS_FINANCIALS_W

Source


1 package lns_financials_w as
2   /* $Header: LNS_FINANCIALJ_S.pls 120.7.12010000.3 2009/01/07 13:35:57 gparuchu ship $ */
3   procedure rosetta_table_copy_in_p1(t out nocopy lns_financials.rate_schedule_tbl, a0 JTF_NUMBER_TABLE
4     , a1 JTF_DATE_TABLE
5     , a2 JTF_DATE_TABLE
6     , a3 JTF_NUMBER_TABLE
7     , a4 JTF_NUMBER_TABLE
8     , a5 JTF_NUMBER_TABLE
9     , a6 JTF_NUMBER_TABLE
10     , a7 JTF_VARCHAR2_TABLE_100
11     , a8 JTF_VARCHAR2_TABLE_100
12     , a9 JTF_VARCHAR2_TABLE_100
13     );
14   procedure rosetta_table_copy_out_p1(t lns_financials.rate_schedule_tbl, a0 out nocopy JTF_NUMBER_TABLE
15     , a1 out nocopy JTF_DATE_TABLE
16     , a2 out nocopy JTF_DATE_TABLE
17     , a3 out nocopy JTF_NUMBER_TABLE
18     , a4 out nocopy JTF_NUMBER_TABLE
19     , a5 out nocopy JTF_NUMBER_TABLE
20     , a6 out nocopy JTF_NUMBER_TABLE
21     , a7 out nocopy JTF_VARCHAR2_TABLE_100
22     , a8 out nocopy JTF_VARCHAR2_TABLE_100
23     , a9 out nocopy JTF_VARCHAR2_TABLE_100
24     );
25 
26   procedure rosetta_table_copy_in_p3(t out nocopy lns_financials.amortization_tbl, a0 JTF_NUMBER_TABLE
27     , a1 JTF_DATE_TABLE
28     , a2 JTF_DATE_TABLE
29     , a3 JTF_DATE_TABLE
30     , a4 JTF_NUMBER_TABLE
31     , a5 JTF_NUMBER_TABLE
32     , a6 JTF_NUMBER_TABLE
33     , a7 JTF_NUMBER_TABLE
34     , a8 JTF_NUMBER_TABLE
35     , a9 JTF_NUMBER_TABLE
36     , a10 JTF_NUMBER_TABLE
37     , a11 JTF_NUMBER_TABLE
38     , a12 JTF_NUMBER_TABLE
39     , a13 JTF_NUMBER_TABLE
40     , a14 JTF_NUMBER_TABLE
41     , a15 JTF_NUMBER_TABLE
42     , a16 JTF_NUMBER_TABLE
43     , a17 JTF_NUMBER_TABLE
44     , a18 JTF_NUMBER_TABLE
45     , a19 JTF_NUMBER_TABLE
46     , a20 JTF_NUMBER_TABLE
47     , a21 JTF_VARCHAR2_TABLE_100
48     , a22 JTF_VARCHAR2_TABLE_100
49     , a23 JTF_VARCHAR2_TABLE_100
50     , a24 JTF_NUMBER_TABLE
51     , a25 JTF_NUMBER_TABLE
52     , a26 JTF_NUMBER_TABLE
53     );
54   procedure rosetta_table_copy_out_p3(t lns_financials.amortization_tbl, a0 out nocopy JTF_NUMBER_TABLE
55     , a1 out nocopy JTF_DATE_TABLE
56     , a2 out nocopy JTF_DATE_TABLE
57     , a3 out nocopy JTF_DATE_TABLE
58     , a4 out nocopy JTF_NUMBER_TABLE
59     , a5 out nocopy JTF_NUMBER_TABLE
60     , a6 out nocopy JTF_NUMBER_TABLE
61     , a7 out nocopy JTF_NUMBER_TABLE
62     , a8 out nocopy JTF_NUMBER_TABLE
63     , a9 out nocopy JTF_NUMBER_TABLE
64     , a10 out nocopy JTF_NUMBER_TABLE
65     , a11 out nocopy JTF_NUMBER_TABLE
66     , a12 out nocopy JTF_NUMBER_TABLE
67     , a13 out nocopy JTF_NUMBER_TABLE
68     , a14 out nocopy JTF_NUMBER_TABLE
69     , a15 out nocopy JTF_NUMBER_TABLE
70     , a16 out nocopy JTF_NUMBER_TABLE
71     , a17 out nocopy JTF_NUMBER_TABLE
72     , a18 out nocopy JTF_NUMBER_TABLE
73     , a19 out nocopy JTF_NUMBER_TABLE
74     , a20 out nocopy JTF_NUMBER_TABLE
75     , a21 out nocopy JTF_VARCHAR2_TABLE_100
76     , a22 out nocopy JTF_VARCHAR2_TABLE_100
77     , a23 out nocopy JTF_VARCHAR2_TABLE_100
78     , a24 out nocopy JTF_NUMBER_TABLE
79     , a25 out nocopy JTF_NUMBER_TABLE
80     , a26 out nocopy JTF_NUMBER_TABLE
81     );
82 
83   procedure rosetta_table_copy_in_p6(t out nocopy lns_financials.payoff_tbl, a0 JTF_NUMBER_TABLE
84     , a1 JTF_NUMBER_TABLE
85     , a2 JTF_NUMBER_TABLE
86     , a3 JTF_NUMBER_TABLE
87     , a4 JTF_NUMBER_TABLE
88     , a5 JTF_NUMBER_TABLE
89     , a6 JTF_NUMBER_TABLE
90     , a7 JTF_NUMBER_TABLE
91     , a8 JTF_NUMBER_TABLE
92     , a9 JTF_DATE_TABLE
93     );
94   procedure rosetta_table_copy_out_p6(t lns_financials.payoff_tbl, a0 out nocopy JTF_NUMBER_TABLE
95     , a1 out nocopy JTF_NUMBER_TABLE
96     , a2 out nocopy JTF_NUMBER_TABLE
97     , a3 out nocopy JTF_NUMBER_TABLE
98     , a4 out nocopy JTF_NUMBER_TABLE
99     , a5 out nocopy JTF_NUMBER_TABLE
100     , a6 out nocopy JTF_NUMBER_TABLE
101     , a7 out nocopy JTF_NUMBER_TABLE
102     , a8 out nocopy JTF_NUMBER_TABLE
103     , a9 out nocopy JTF_DATE_TABLE
104     );
105 
106   procedure rosetta_table_copy_in_p8(t out nocopy lns_financials.payoff_tbl2, a0 JTF_VARCHAR2_TABLE_100
107     , a1 JTF_NUMBER_TABLE
108     , a2 JTF_NUMBER_TABLE
109     , a3 JTF_NUMBER_TABLE
110     );
111   procedure rosetta_table_copy_out_p8(t lns_financials.payoff_tbl2, a0 out nocopy JTF_VARCHAR2_TABLE_100
112     , a1 out nocopy JTF_NUMBER_TABLE
113     , a2 out nocopy JTF_NUMBER_TABLE
114     , a3 out nocopy JTF_NUMBER_TABLE
115     );
116 
117   procedure rosetta_table_copy_in_p10(t out nocopy lns_financials.loan_activity_tbl, a0 JTF_DATE_TABLE
118     , a1 JTF_NUMBER_TABLE
119     , a2 JTF_NUMBER_TABLE
120     , a3 JTF_NUMBER_TABLE
121     );
122   procedure rosetta_table_copy_out_p10(t lns_financials.loan_activity_tbl, a0 out nocopy JTF_DATE_TABLE
123     , a1 out nocopy JTF_NUMBER_TABLE
124     , a2 out nocopy JTF_NUMBER_TABLE
125     , a3 out nocopy JTF_NUMBER_TABLE
126     );
127 
128   procedure rosetta_table_copy_in_p12(t out nocopy lns_financials.payment_schedule_tbl, a0 JTF_DATE_TABLE
129     , a1 JTF_DATE_TABLE
130     );
131   procedure rosetta_table_copy_out_p12(t lns_financials.payment_schedule_tbl, a0 out nocopy JTF_DATE_TABLE
132     , a1 out nocopy JTF_DATE_TABLE
133     );
134 
135   procedure rosetta_table_copy_in_p13(t out nocopy lns_financials.date_tbl, a0 JTF_DATE_TABLE);
136   procedure rosetta_table_copy_out_p13(t lns_financials.date_tbl, a0 out nocopy JTF_DATE_TABLE);
137 
138   procedure rosetta_table_copy_in_p14(t out nocopy lns_financials.amount_tbl, a0 JTF_NUMBER_TABLE);
139   procedure rosetta_table_copy_out_p14(t lns_financials.amount_tbl, a0 out nocopy JTF_NUMBER_TABLE);
140 
141   procedure rosetta_table_copy_in_p15(t out nocopy lns_financials.vchar_tbl, a0 JTF_VARCHAR2_TABLE_100);
142   procedure rosetta_table_copy_out_p15(t lns_financials.vchar_tbl, a0 out nocopy JTF_VARCHAR2_TABLE_100);
143 
144   procedure rosetta_table_copy_in_p17(t out nocopy lns_financials.fees_tbl, a0 JTF_NUMBER_TABLE
145     , a1 JTF_VARCHAR2_TABLE_100
146     , a2 JTF_NUMBER_TABLE
147     , a3 JTF_NUMBER_TABLE
148     , a4 JTF_VARCHAR2_TABLE_300
149     , a5 JTF_NUMBER_TABLE
150     , a6 JTF_VARCHAR2_TABLE_100
151     , a7 JTF_NUMBER_TABLE
152     , a8 JTF_VARCHAR2_TABLE_100
153     , a9 JTF_VARCHAR2_TABLE_100
154     );
155   procedure rosetta_table_copy_out_p17(t lns_financials.fees_tbl, a0 out nocopy JTF_NUMBER_TABLE
156     , a1 out nocopy JTF_VARCHAR2_TABLE_100
157     , a2 out nocopy JTF_NUMBER_TABLE
158     , a3 out nocopy JTF_NUMBER_TABLE
159     , a4 out nocopy JTF_VARCHAR2_TABLE_300
160     , a5 out nocopy JTF_NUMBER_TABLE
161     , a6 out nocopy JTF_VARCHAR2_TABLE_100
162     , a7 out nocopy JTF_NUMBER_TABLE
163     , a8 out nocopy JTF_VARCHAR2_TABLE_100
164     , a9 out nocopy JTF_VARCHAR2_TABLE_100
165     );
166 
167   procedure shiftloandates(p_loan_id  NUMBER
168     , p_new_start_date  DATE
169     , p_phase  VARCHAR2
170     , p3_a0 out nocopy  NUMBER
171     , p3_a1 out nocopy  NUMBER
172     , p3_a2 out nocopy  VARCHAR2
173     , p3_a3 out nocopy  NUMBER
174     , p3_a4 out nocopy  VARCHAR2
175     , p3_a5 out nocopy  VARCHAR2
176     , p3_a6 out nocopy  VARCHAR2
177     , p3_a7 out nocopy  DATE
178     , p3_a8 out nocopy  DATE
179     , p3_a9 out nocopy  NUMBER
180     , p3_a10 out nocopy  NUMBER
181     , p3_a11 out nocopy  NUMBER
182     , p3_a12 out nocopy  NUMBER
183     , p3_a13 out nocopy  NUMBER
184     , p3_a14 out nocopy  NUMBER
185     , p3_a15 out nocopy  NUMBER
186     , p3_a16 out nocopy  NUMBER
187     , p3_a17 out nocopy  NUMBER
188     , p3_a18 out nocopy  DATE
189     , p3_a19 out nocopy  NUMBER
190     , p3_a20 out nocopy  NUMBER
191     , p3_a21 out nocopy  VARCHAR2
192     , p3_a22 out nocopy  VARCHAR2
193     , p3_a23 out nocopy  VARCHAR2
194     , p3_a24 out nocopy  NUMBER
195     , p3_a25 out nocopy  NUMBER
196     , p3_a26 out nocopy  NUMBER
197     , p3_a27 out nocopy  NUMBER
198     , p3_a28 out nocopy  VARCHAR2
199     , p3_a29 out nocopy  VARCHAR2
200     , p3_a30 out nocopy  NUMBER
201     , p3_a31 out nocopy  VARCHAR2
202     , p3_a32 out nocopy  VARCHAR2
203     , p3_a33 out nocopy  DATE
204     , p3_a34 out nocopy  VARCHAR2
205     , p3_a35 out nocopy  DATE
206     , p3_a36 out nocopy  VARCHAR2
207     , p3_a37 out nocopy  NUMBER
208     , p3_a38 out nocopy  NUMBER
209     , p3_a39 out nocopy  VARCHAR2
210     , p3_a40 out nocopy  VARCHAR2
211     , p3_a41 out nocopy  DATE
212     , p3_a42 out nocopy  DATE
213     , p3_a43 out nocopy  DATE
214     , p3_a44 out nocopy  VARCHAR2
215     , p3_a45 out nocopy  VARCHAR2
216     , p3_a46 out nocopy  NUMBER
217     , p3_a47 out nocopy  NUMBER
218     , p3_a48 out nocopy  VARCHAR2
219     , p3_a49 out nocopy  VARCHAR2
220     , p3_a50 out nocopy  NUMBER
221     , p3_a51 out nocopy  DATE
222     , p3_a52 out nocopy  NUMBER
223     , p3_a53 out nocopy  NUMBER
224     , p3_a54 out nocopy  NUMBER
225     , p3_a55 out nocopy  NUMBER
226     , p3_a56 out nocopy  NUMBER
227     , p3_a57 out nocopy  VARCHAR2
228     , p3_a58 out nocopy  NUMBER
229     , p3_a59 out nocopy  DATE
230     , p3_a60 out nocopy  NUMBER
231     , p3_a61 out nocopy  NUMBER
232     , p3_a62 out nocopy  NUMBER
233     , p3_a63 out nocopy  NUMBER
234     , p3_a64 out nocopy  NUMBER
235     , p3_a65 out nocopy  VARCHAR2
236     , p3_a66 out nocopy  VARCHAR2
237     , p3_a67 out nocopy  VARCHAR2
238     , p3_a68 out nocopy  VARCHAR2
239     , p3_a69 out nocopy  NUMBER
240     , p3_a70 out nocopy  NUMBER
241     , p3_a71 out nocopy  NUMBER
242     , p3_a72 out nocopy  NUMBER
243     , p3_a73 out nocopy  DATE
244     , p3_a74 out nocopy  DATE
245     , p3_a75 out nocopy  VARCHAR2
246     , p3_a76 out nocopy  VARCHAR2
247     , p3_a77 out nocopy  VARCHAR2
248     , p3_a78 out nocopy  VARCHAR2
249     , p3_a79 out nocopy  DATE
250     , p3_a80 out nocopy  VARCHAR2
251     , p3_a81 out nocopy  NUMBER
252     , p3_a82 out nocopy  NUMBER
253     , p3_a83 out nocopy  VARCHAR2
254     , p3_a84 out nocopy  NUMBER
255     , p3_a85 out nocopy  NUMBER
256     , p3_a86 out nocopy  NUMBER
257     , p3_a87 out nocopy  NUMBER
258     , p3_a88 out nocopy  NUMBER
259     , x_dates_shifted_flag out nocopy  VARCHAR2
260     , x_return_status out nocopy  VARCHAR2
261     , x_msg_count out nocopy  NUMBER
262     , x_msg_data out nocopy  VARCHAR2
263   );
264   procedure validatepayoff(p0_a0  NUMBER
265     , p0_a1  NUMBER
266     , p0_a2  VARCHAR2
267     , p0_a3  NUMBER
268     , p0_a4  VARCHAR2
269     , p0_a5  VARCHAR2
270     , p0_a6  VARCHAR2
271     , p0_a7  DATE
272     , p0_a8  DATE
273     , p0_a9  NUMBER
274     , p0_a10  NUMBER
275     , p0_a11  NUMBER
276     , p0_a12  NUMBER
277     , p0_a13  NUMBER
278     , p0_a14  NUMBER
279     , p0_a15  NUMBER
280     , p0_a16  NUMBER
281     , p0_a17  NUMBER
282     , p0_a18  DATE
283     , p0_a19  NUMBER
284     , p0_a20  NUMBER
285     , p0_a21  VARCHAR2
286     , p0_a22  VARCHAR2
287     , p0_a23  VARCHAR2
288     , p0_a24  NUMBER
289     , p0_a25  NUMBER
290     , p0_a26  NUMBER
291     , p0_a27  NUMBER
292     , p0_a28  VARCHAR2
293     , p0_a29  VARCHAR2
294     , p0_a30  NUMBER
295     , p0_a31  VARCHAR2
296     , p0_a32  VARCHAR2
297     , p0_a33  DATE
298     , p0_a34  VARCHAR2
299     , p0_a35  DATE
300     , p0_a36  VARCHAR2
301     , p0_a37  NUMBER
302     , p0_a38  NUMBER
303     , p0_a39  VARCHAR2
304     , p0_a40  VARCHAR2
305     , p0_a41  DATE
306     , p0_a42  DATE
307     , p0_a43  DATE
308     , p0_a44  VARCHAR2
309     , p0_a45  VARCHAR2
310     , p0_a46  NUMBER
311     , p0_a47  NUMBER
312     , p0_a48  VARCHAR2
313     , p0_a49  VARCHAR2
314     , p0_a50  NUMBER
315     , p0_a51  DATE
316     , p0_a52  NUMBER
317     , p0_a53  NUMBER
318     , p0_a54  NUMBER
319     , p0_a55  NUMBER
320     , p0_a56  NUMBER
321     , p0_a57  VARCHAR2
322     , p0_a58  NUMBER
323     , p0_a59  DATE
324     , p0_a60  NUMBER
325     , p0_a61  NUMBER
326     , p0_a62  NUMBER
327     , p0_a63  NUMBER
328     , p0_a64  NUMBER
329     , p0_a65  VARCHAR2
330     , p0_a66  VARCHAR2
331     , p0_a67  VARCHAR2
332     , p0_a68  VARCHAR2
333     , p0_a69  NUMBER
334     , p0_a70  NUMBER
335     , p0_a71  NUMBER
336     , p0_a72  NUMBER
337     , p0_a73  DATE
338     , p0_a74  DATE
339     , p0_a75  VARCHAR2
340     , p0_a76  VARCHAR2
341     , p0_a77  VARCHAR2
342     , p0_a78  VARCHAR2
343     , p0_a79  DATE
344     , p0_a80  VARCHAR2
345     , p0_a81  NUMBER
346     , p0_a82  NUMBER
347     , p0_a83  VARCHAR2
348     , p0_a84  NUMBER
349     , p0_a85  NUMBER
350     , p0_a86  NUMBER
351     , p0_a87  NUMBER
352     , p0_a88  NUMBER
353     , p_payoff_date  DATE
354     , x_return_status out nocopy  VARCHAR2
355     , x_msg_count out nocopy  NUMBER
356     , x_msg_data out nocopy  VARCHAR2
357   );
358   procedure calculatepayoff(p_api_version  NUMBER
359     , p_init_msg_list  VARCHAR2
360     , p_loan_id  NUMBER
361     , p_payoff_date  DATE
362     , p4_a0 out nocopy JTF_VARCHAR2_TABLE_100
363     , p4_a1 out nocopy JTF_NUMBER_TABLE
364     , p4_a2 out nocopy JTF_NUMBER_TABLE
365     , p4_a3 out nocopy JTF_NUMBER_TABLE
366     , x_return_status out nocopy  VARCHAR2
367     , x_msg_count out nocopy  NUMBER
368     , x_msg_data out nocopy  VARCHAR2
369   );
370   function getweightedrate(p0_a0  NUMBER
371     , p0_a1  NUMBER
372     , p0_a2  VARCHAR2
373     , p0_a3  NUMBER
374     , p0_a4  VARCHAR2
375     , p0_a5  VARCHAR2
376     , p0_a6  VARCHAR2
377     , p0_a7  DATE
378     , p0_a8  DATE
379     , p0_a9  NUMBER
380     , p0_a10  NUMBER
381     , p0_a11  NUMBER
382     , p0_a12  NUMBER
383     , p0_a13  NUMBER
384     , p0_a14  NUMBER
385     , p0_a15  NUMBER
386     , p0_a16  NUMBER
387     , p0_a17  NUMBER
388     , p0_a18  DATE
389     , p0_a19  NUMBER
390     , p0_a20  NUMBER
391     , p0_a21  VARCHAR2
392     , p0_a22  VARCHAR2
393     , p0_a23  VARCHAR2
394     , p0_a24  NUMBER
395     , p0_a25  NUMBER
396     , p0_a26  NUMBER
397     , p0_a27  NUMBER
398     , p0_a28  VARCHAR2
399     , p0_a29  VARCHAR2
400     , p0_a30  NUMBER
401     , p0_a31  VARCHAR2
402     , p0_a32  VARCHAR2
403     , p0_a33  DATE
404     , p0_a34  VARCHAR2
405     , p0_a35  DATE
406     , p0_a36  VARCHAR2
407     , p0_a37  NUMBER
408     , p0_a38  NUMBER
409     , p0_a39  VARCHAR2
410     , p0_a40  VARCHAR2
411     , p0_a41  DATE
412     , p0_a42  DATE
413     , p0_a43  DATE
414     , p0_a44  VARCHAR2
415     , p0_a45  VARCHAR2
416     , p0_a46  NUMBER
417     , p0_a47  NUMBER
418     , p0_a48  VARCHAR2
419     , p0_a49  VARCHAR2
420     , p0_a50  NUMBER
421     , p0_a51  DATE
422     , p0_a52  NUMBER
423     , p0_a53  NUMBER
424     , p0_a54  NUMBER
425     , p0_a55  NUMBER
426     , p0_a56  NUMBER
427     , p0_a57  VARCHAR2
428     , p0_a58  NUMBER
429     , p0_a59  DATE
430     , p0_a60  NUMBER
431     , p0_a61  NUMBER
432     , p0_a62  NUMBER
433     , p0_a63  NUMBER
434     , p0_a64  NUMBER
435     , p0_a65  VARCHAR2
436     , p0_a66  VARCHAR2
437     , p0_a67  VARCHAR2
438     , p0_a68  VARCHAR2
439     , p0_a69  NUMBER
440     , p0_a70  NUMBER
441     , p0_a71  NUMBER
442     , p0_a72  NUMBER
443     , p0_a73  DATE
444     , p0_a74  DATE
445     , p0_a75  VARCHAR2
446     , p0_a76  VARCHAR2
447     , p0_a77  VARCHAR2
448     , p0_a78  VARCHAR2
449     , p0_a79  DATE
450     , p0_a80  VARCHAR2
451     , p0_a81  NUMBER
452     , p0_a82  NUMBER
453     , p0_a83  VARCHAR2
454     , p0_a84  NUMBER
455     , p0_a85  NUMBER
456     , p0_a86  NUMBER
457     , p0_a87  NUMBER
458     , p0_a88  NUMBER
459     , p_start_date  DATE
460     , p_end_date  DATE
461     , p3_a0 JTF_NUMBER_TABLE
462     , p3_a1 JTF_DATE_TABLE
463     , p3_a2 JTF_DATE_TABLE
464     , p3_a3 JTF_NUMBER_TABLE
465     , p3_a4 JTF_NUMBER_TABLE
466     , p3_a5 JTF_NUMBER_TABLE
467     , p3_a6 JTF_NUMBER_TABLE
468     , p3_a7 JTF_VARCHAR2_TABLE_100
469     , p3_a8 JTF_VARCHAR2_TABLE_100
470     , p3_a9 JTF_VARCHAR2_TABLE_100
471   ) return number;
472   procedure amortizeeploan(p0_a0  NUMBER
473     , p0_a1  NUMBER
474     , p0_a2  VARCHAR2
475     , p0_a3  NUMBER
476     , p0_a4  VARCHAR2
477     , p0_a5  VARCHAR2
478     , p0_a6  VARCHAR2
479     , p0_a7  DATE
480     , p0_a8  DATE
481     , p0_a9  NUMBER
482     , p0_a10  NUMBER
483     , p0_a11  NUMBER
484     , p0_a12  NUMBER
485     , p0_a13  NUMBER
486     , p0_a14  NUMBER
487     , p0_a15  NUMBER
488     , p0_a16  NUMBER
489     , p0_a17  NUMBER
490     , p0_a18  DATE
491     , p0_a19  NUMBER
492     , p0_a20  NUMBER
493     , p0_a21  VARCHAR2
494     , p0_a22  VARCHAR2
495     , p0_a23  VARCHAR2
496     , p0_a24  NUMBER
497     , p0_a25  NUMBER
498     , p0_a26  NUMBER
499     , p0_a27  NUMBER
500     , p0_a28  VARCHAR2
501     , p0_a29  VARCHAR2
502     , p0_a30  NUMBER
503     , p0_a31  VARCHAR2
504     , p0_a32  VARCHAR2
505     , p0_a33  DATE
506     , p0_a34  VARCHAR2
507     , p0_a35  DATE
508     , p0_a36  VARCHAR2
509     , p0_a37  NUMBER
510     , p0_a38  NUMBER
511     , p0_a39  VARCHAR2
512     , p0_a40  VARCHAR2
513     , p0_a41  DATE
514     , p0_a42  DATE
515     , p0_a43  DATE
516     , p0_a44  VARCHAR2
517     , p0_a45  VARCHAR2
518     , p0_a46  NUMBER
519     , p0_a47  NUMBER
520     , p0_a48  VARCHAR2
521     , p0_a49  VARCHAR2
522     , p0_a50  NUMBER
523     , p0_a51  DATE
524     , p0_a52  NUMBER
525     , p0_a53  NUMBER
526     , p0_a54  NUMBER
527     , p0_a55  NUMBER
528     , p0_a56  NUMBER
529     , p0_a57  VARCHAR2
530     , p0_a58  NUMBER
531     , p0_a59  DATE
532     , p0_a60  NUMBER
533     , p0_a61  NUMBER
534     , p0_a62  NUMBER
535     , p0_a63  NUMBER
536     , p0_a64  NUMBER
537     , p0_a65  VARCHAR2
538     , p0_a66  VARCHAR2
539     , p0_a67  VARCHAR2
540     , p0_a68  VARCHAR2
541     , p0_a69  NUMBER
542     , p0_a70  NUMBER
543     , p0_a71  NUMBER
544     , p0_a72  NUMBER
545     , p0_a73  DATE
546     , p0_a74  DATE
547     , p0_a75  VARCHAR2
548     , p0_a76  VARCHAR2
549     , p0_a77  VARCHAR2
550     , p0_a78  VARCHAR2
551     , p0_a79  DATE
552     , p0_a80  VARCHAR2
553     , p0_a81  NUMBER
554     , p0_a82  NUMBER
555     , p0_a83  VARCHAR2
556     , p0_a84  NUMBER
557     , p0_a85  NUMBER
558     , p0_a86  NUMBER
559     , p0_a87  NUMBER
560     , p0_a88  NUMBER
561     , p1_a0 JTF_NUMBER_TABLE
562     , p1_a1 JTF_DATE_TABLE
563     , p1_a2 JTF_DATE_TABLE
564     , p1_a3 JTF_NUMBER_TABLE
565     , p1_a4 JTF_NUMBER_TABLE
566     , p1_a5 JTF_NUMBER_TABLE
567     , p1_a6 JTF_NUMBER_TABLE
568     , p1_a7 JTF_VARCHAR2_TABLE_100
569     , p1_a8 JTF_VARCHAR2_TABLE_100
570     , p1_a9 JTF_VARCHAR2_TABLE_100
571     , p_based_on_terms  VARCHAR2
572     , p_installment_number  NUMBER
573     , p4_a0 out nocopy JTF_NUMBER_TABLE
574     , p4_a1 out nocopy JTF_DATE_TABLE
575     , p4_a2 out nocopy JTF_DATE_TABLE
576     , p4_a3 out nocopy JTF_DATE_TABLE
577     , p4_a4 out nocopy JTF_NUMBER_TABLE
578     , p4_a5 out nocopy JTF_NUMBER_TABLE
579     , p4_a6 out nocopy JTF_NUMBER_TABLE
580     , p4_a7 out nocopy JTF_NUMBER_TABLE
581     , p4_a8 out nocopy JTF_NUMBER_TABLE
582     , p4_a9 out nocopy JTF_NUMBER_TABLE
583     , p4_a10 out nocopy JTF_NUMBER_TABLE
584     , p4_a11 out nocopy JTF_NUMBER_TABLE
585     , p4_a12 out nocopy JTF_NUMBER_TABLE
586     , p4_a13 out nocopy JTF_NUMBER_TABLE
587     , p4_a14 out nocopy JTF_NUMBER_TABLE
588     , p4_a15 out nocopy JTF_NUMBER_TABLE
589     , p4_a16 out nocopy JTF_NUMBER_TABLE
590     , p4_a17 out nocopy JTF_NUMBER_TABLE
591     , p4_a18 out nocopy JTF_NUMBER_TABLE
592     , p4_a19 out nocopy JTF_NUMBER_TABLE
593     , p4_a20 out nocopy JTF_NUMBER_TABLE
594     , p4_a21 out nocopy JTF_VARCHAR2_TABLE_100
595     , p4_a22 out nocopy JTF_VARCHAR2_TABLE_100
596     , p4_a23 out nocopy JTF_VARCHAR2_TABLE_100
597     , p4_a24 out nocopy JTF_NUMBER_TABLE
598     , p4_a25 out nocopy JTF_NUMBER_TABLE
599     , p4_a26 out nocopy JTF_NUMBER_TABLE
600   );
601   procedure amortizeloan(p0_a0  NUMBER
602     , p0_a1  NUMBER
603     , p0_a2  VARCHAR2
604     , p0_a3  NUMBER
605     , p0_a4  VARCHAR2
606     , p0_a5  VARCHAR2
607     , p0_a6  VARCHAR2
608     , p0_a7  DATE
609     , p0_a8  DATE
610     , p0_a9  NUMBER
611     , p0_a10  NUMBER
612     , p0_a11  NUMBER
613     , p0_a12  NUMBER
614     , p0_a13  NUMBER
615     , p0_a14  NUMBER
616     , p0_a15  NUMBER
617     , p0_a16  NUMBER
618     , p0_a17  NUMBER
619     , p0_a18  DATE
620     , p0_a19  NUMBER
621     , p0_a20  NUMBER
622     , p0_a21  VARCHAR2
623     , p0_a22  VARCHAR2
624     , p0_a23  VARCHAR2
625     , p0_a24  NUMBER
626     , p0_a25  NUMBER
627     , p0_a26  NUMBER
628     , p0_a27  NUMBER
629     , p0_a28  VARCHAR2
630     , p0_a29  VARCHAR2
631     , p0_a30  NUMBER
632     , p0_a31  VARCHAR2
633     , p0_a32  VARCHAR2
634     , p0_a33  DATE
635     , p0_a34  VARCHAR2
636     , p0_a35  DATE
637     , p0_a36  VARCHAR2
638     , p0_a37  NUMBER
639     , p0_a38  NUMBER
640     , p0_a39  VARCHAR2
641     , p0_a40  VARCHAR2
642     , p0_a41  DATE
643     , p0_a42  DATE
644     , p0_a43  DATE
645     , p0_a44  VARCHAR2
646     , p0_a45  VARCHAR2
647     , p0_a46  NUMBER
648     , p0_a47  NUMBER
649     , p0_a48  VARCHAR2
650     , p0_a49  VARCHAR2
651     , p0_a50  NUMBER
652     , p0_a51  DATE
653     , p0_a52  NUMBER
654     , p0_a53  NUMBER
655     , p0_a54  NUMBER
656     , p0_a55  NUMBER
657     , p0_a56  NUMBER
658     , p0_a57  VARCHAR2
659     , p0_a58  NUMBER
660     , p0_a59  DATE
661     , p0_a60  NUMBER
662     , p0_a61  NUMBER
663     , p0_a62  NUMBER
664     , p0_a63  NUMBER
665     , p0_a64  NUMBER
666     , p0_a65  VARCHAR2
667     , p0_a66  VARCHAR2
668     , p0_a67  VARCHAR2
669     , p0_a68  VARCHAR2
670     , p0_a69  NUMBER
671     , p0_a70  NUMBER
672     , p0_a71  NUMBER
673     , p0_a72  NUMBER
674     , p0_a73  DATE
675     , p0_a74  DATE
676     , p0_a75  VARCHAR2
677     , p0_a76  VARCHAR2
678     , p0_a77  VARCHAR2
679     , p0_a78  VARCHAR2
680     , p0_a79  DATE
681     , p0_a80  VARCHAR2
682     , p0_a81  NUMBER
683     , p0_a82  NUMBER
684     , p0_a83  VARCHAR2
685     , p0_a84  NUMBER
686     , p0_a85  NUMBER
687     , p0_a86  NUMBER
688     , p0_a87  NUMBER
689     , p0_a88  NUMBER
690     , p1_a0 JTF_NUMBER_TABLE
691     , p1_a1 JTF_DATE_TABLE
692     , p1_a2 JTF_DATE_TABLE
693     , p1_a3 JTF_NUMBER_TABLE
694     , p1_a4 JTF_NUMBER_TABLE
695     , p1_a5 JTF_NUMBER_TABLE
696     , p1_a6 JTF_NUMBER_TABLE
697     , p1_a7 JTF_VARCHAR2_TABLE_100
698     , p1_a8 JTF_VARCHAR2_TABLE_100
699     , p1_a9 JTF_VARCHAR2_TABLE_100
700     , p_based_on_terms  VARCHAR2
701     , p_installment_number  NUMBER
702     , p4_a0 out nocopy JTF_NUMBER_TABLE
703     , p4_a1 out nocopy JTF_DATE_TABLE
704     , p4_a2 out nocopy JTF_DATE_TABLE
705     , p4_a3 out nocopy JTF_DATE_TABLE
706     , p4_a4 out nocopy JTF_NUMBER_TABLE
707     , p4_a5 out nocopy JTF_NUMBER_TABLE
708     , p4_a6 out nocopy JTF_NUMBER_TABLE
709     , p4_a7 out nocopy JTF_NUMBER_TABLE
710     , p4_a8 out nocopy JTF_NUMBER_TABLE
711     , p4_a9 out nocopy JTF_NUMBER_TABLE
712     , p4_a10 out nocopy JTF_NUMBER_TABLE
713     , p4_a11 out nocopy JTF_NUMBER_TABLE
714     , p4_a12 out nocopy JTF_NUMBER_TABLE
715     , p4_a13 out nocopy JTF_NUMBER_TABLE
716     , p4_a14 out nocopy JTF_NUMBER_TABLE
717     , p4_a15 out nocopy JTF_NUMBER_TABLE
718     , p4_a16 out nocopy JTF_NUMBER_TABLE
719     , p4_a17 out nocopy JTF_NUMBER_TABLE
720     , p4_a18 out nocopy JTF_NUMBER_TABLE
721     , p4_a19 out nocopy JTF_NUMBER_TABLE
722     , p4_a20 out nocopy JTF_NUMBER_TABLE
723     , p4_a21 out nocopy JTF_VARCHAR2_TABLE_100
724     , p4_a22 out nocopy JTF_VARCHAR2_TABLE_100
725     , p4_a23 out nocopy JTF_VARCHAR2_TABLE_100
726     , p4_a24 out nocopy JTF_NUMBER_TABLE
727     , p4_a25 out nocopy JTF_NUMBER_TABLE
728     , p4_a26 out nocopy JTF_NUMBER_TABLE
729   );
730   procedure amortizeloan(p_loan_id  NUMBER
731     , p_based_on_terms  VARCHAR2
732     , p_installment_number  NUMBER
733     , p3_a0 out nocopy JTF_NUMBER_TABLE
734     , p3_a1 out nocopy JTF_DATE_TABLE
735     , p3_a2 out nocopy JTF_DATE_TABLE
736     , p3_a3 out nocopy JTF_DATE_TABLE
737     , p3_a4 out nocopy JTF_NUMBER_TABLE
738     , p3_a5 out nocopy JTF_NUMBER_TABLE
739     , p3_a6 out nocopy JTF_NUMBER_TABLE
740     , p3_a7 out nocopy JTF_NUMBER_TABLE
741     , p3_a8 out nocopy JTF_NUMBER_TABLE
742     , p3_a9 out nocopy JTF_NUMBER_TABLE
743     , p3_a10 out nocopy JTF_NUMBER_TABLE
744     , p3_a11 out nocopy JTF_NUMBER_TABLE
745     , p3_a12 out nocopy JTF_NUMBER_TABLE
746     , p3_a13 out nocopy JTF_NUMBER_TABLE
747     , p3_a14 out nocopy JTF_NUMBER_TABLE
748     , p3_a15 out nocopy JTF_NUMBER_TABLE
749     , p3_a16 out nocopy JTF_NUMBER_TABLE
750     , p3_a17 out nocopy JTF_NUMBER_TABLE
751     , p3_a18 out nocopy JTF_NUMBER_TABLE
752     , p3_a19 out nocopy JTF_NUMBER_TABLE
753     , p3_a20 out nocopy JTF_NUMBER_TABLE
754     , p3_a21 out nocopy JTF_VARCHAR2_TABLE_100
755     , p3_a22 out nocopy JTF_VARCHAR2_TABLE_100
756     , p3_a23 out nocopy JTF_VARCHAR2_TABLE_100
757     , p3_a24 out nocopy JTF_NUMBER_TABLE
758     , p3_a25 out nocopy JTF_NUMBER_TABLE
759     , p3_a26 out nocopy JTF_NUMBER_TABLE
760   );
761   procedure loanprojection(p0_a0  NUMBER
762     , p0_a1  NUMBER
763     , p0_a2  VARCHAR2
764     , p0_a3  NUMBER
765     , p0_a4  VARCHAR2
766     , p0_a5  VARCHAR2
767     , p0_a6  VARCHAR2
768     , p0_a7  DATE
769     , p0_a8  DATE
770     , p0_a9  NUMBER
771     , p0_a10  NUMBER
772     , p0_a11  NUMBER
773     , p0_a12  NUMBER
774     , p0_a13  NUMBER
775     , p0_a14  NUMBER
776     , p0_a15  NUMBER
777     , p0_a16  NUMBER
778     , p0_a17  NUMBER
779     , p0_a18  DATE
780     , p0_a19  NUMBER
781     , p0_a20  NUMBER
782     , p0_a21  VARCHAR2
783     , p0_a22  VARCHAR2
784     , p0_a23  VARCHAR2
785     , p0_a24  NUMBER
786     , p0_a25  NUMBER
787     , p0_a26  NUMBER
788     , p0_a27  NUMBER
789     , p0_a28  VARCHAR2
790     , p0_a29  VARCHAR2
791     , p0_a30  NUMBER
792     , p0_a31  VARCHAR2
793     , p0_a32  VARCHAR2
794     , p0_a33  DATE
795     , p0_a34  VARCHAR2
796     , p0_a35  DATE
797     , p0_a36  VARCHAR2
798     , p0_a37  NUMBER
799     , p0_a38  NUMBER
800     , p0_a39  VARCHAR2
801     , p0_a40  VARCHAR2
802     , p0_a41  DATE
803     , p0_a42  DATE
804     , p0_a43  DATE
805     , p0_a44  VARCHAR2
806     , p0_a45  VARCHAR2
807     , p0_a46  NUMBER
808     , p0_a47  NUMBER
809     , p0_a48  VARCHAR2
810     , p0_a49  VARCHAR2
811     , p0_a50  NUMBER
812     , p0_a51  DATE
813     , p0_a52  NUMBER
814     , p0_a53  NUMBER
815     , p0_a54  NUMBER
816     , p0_a55  NUMBER
817     , p0_a56  NUMBER
818     , p0_a57  VARCHAR2
819     , p0_a58  NUMBER
820     , p0_a59  DATE
821     , p0_a60  NUMBER
822     , p0_a61  NUMBER
823     , p0_a62  NUMBER
824     , p0_a63  NUMBER
825     , p0_a64  NUMBER
826     , p0_a65  VARCHAR2
827     , p0_a66  VARCHAR2
828     , p0_a67  VARCHAR2
829     , p0_a68  VARCHAR2
830     , p0_a69  NUMBER
831     , p0_a70  NUMBER
832     , p0_a71  NUMBER
833     , p0_a72  NUMBER
834     , p0_a73  DATE
835     , p0_a74  DATE
836     , p0_a75  VARCHAR2
837     , p0_a76  VARCHAR2
838     , p0_a77  VARCHAR2
839     , p0_a78  VARCHAR2
840     , p0_a79  DATE
841     , p0_a80  VARCHAR2
842     , p0_a81  NUMBER
843     , p0_a82  NUMBER
844     , p0_a83  VARCHAR2
845     , p0_a84  NUMBER
846     , p0_a85  NUMBER
847     , p0_a86  NUMBER
848     , p0_a87  NUMBER
849     , p0_a88  NUMBER
850     , p1_a0 JTF_NUMBER_TABLE
851     , p1_a1 JTF_DATE_TABLE
852     , p1_a2 JTF_DATE_TABLE
853     , p1_a3 JTF_NUMBER_TABLE
854     , p1_a4 JTF_NUMBER_TABLE
855     , p1_a5 JTF_NUMBER_TABLE
856     , p1_a6 JTF_NUMBER_TABLE
857     , p1_a7 JTF_VARCHAR2_TABLE_100
858     , p1_a8 JTF_VARCHAR2_TABLE_100
859     , p1_a9 JTF_VARCHAR2_TABLE_100
860     , p2_a0 out nocopy JTF_NUMBER_TABLE
861     , p2_a1 out nocopy JTF_DATE_TABLE
862     , p2_a2 out nocopy JTF_DATE_TABLE
863     , p2_a3 out nocopy JTF_DATE_TABLE
864     , p2_a4 out nocopy JTF_NUMBER_TABLE
865     , p2_a5 out nocopy JTF_NUMBER_TABLE
866     , p2_a6 out nocopy JTF_NUMBER_TABLE
867     , p2_a7 out nocopy JTF_NUMBER_TABLE
868     , p2_a8 out nocopy JTF_NUMBER_TABLE
869     , p2_a9 out nocopy JTF_NUMBER_TABLE
870     , p2_a10 out nocopy JTF_NUMBER_TABLE
871     , p2_a11 out nocopy JTF_NUMBER_TABLE
872     , p2_a12 out nocopy JTF_NUMBER_TABLE
873     , p2_a13 out nocopy JTF_NUMBER_TABLE
874     , p2_a14 out nocopy JTF_NUMBER_TABLE
875     , p2_a15 out nocopy JTF_NUMBER_TABLE
876     , p2_a16 out nocopy JTF_NUMBER_TABLE
877     , p2_a17 out nocopy JTF_NUMBER_TABLE
878     , p2_a18 out nocopy JTF_NUMBER_TABLE
879     , p2_a19 out nocopy JTF_NUMBER_TABLE
880     , p2_a20 out nocopy JTF_NUMBER_TABLE
881     , p2_a21 out nocopy JTF_VARCHAR2_TABLE_100
882     , p2_a22 out nocopy JTF_VARCHAR2_TABLE_100
883     , p2_a23 out nocopy JTF_VARCHAR2_TABLE_100
884     , p2_a24 out nocopy JTF_NUMBER_TABLE
885     , p2_a25 out nocopy JTF_NUMBER_TABLE
886     , p2_a26 out nocopy JTF_NUMBER_TABLE
887   );
888   procedure runopenprojection(p_init_msg_list  VARCHAR2
889     , p_loan_id  NUMBER
890     , p_based_on_terms  VARCHAR2
891     , p3_a0 out nocopy JTF_NUMBER_TABLE
892     , p3_a1 out nocopy JTF_DATE_TABLE
893     , p3_a2 out nocopy JTF_DATE_TABLE
894     , p3_a3 out nocopy JTF_DATE_TABLE
895     , p3_a4 out nocopy JTF_NUMBER_TABLE
896     , p3_a5 out nocopy JTF_NUMBER_TABLE
897     , p3_a6 out nocopy JTF_NUMBER_TABLE
898     , p3_a7 out nocopy JTF_NUMBER_TABLE
899     , p3_a8 out nocopy JTF_NUMBER_TABLE
900     , p3_a9 out nocopy JTF_NUMBER_TABLE
901     , p3_a10 out nocopy JTF_NUMBER_TABLE
902     , p3_a11 out nocopy JTF_NUMBER_TABLE
903     , p3_a12 out nocopy JTF_NUMBER_TABLE
904     , p3_a13 out nocopy JTF_NUMBER_TABLE
905     , p3_a14 out nocopy JTF_NUMBER_TABLE
906     , p3_a15 out nocopy JTF_NUMBER_TABLE
907     , p3_a16 out nocopy JTF_NUMBER_TABLE
908     , p3_a17 out nocopy JTF_NUMBER_TABLE
909     , p3_a18 out nocopy JTF_NUMBER_TABLE
910     , p3_a19 out nocopy JTF_NUMBER_TABLE
911     , p3_a20 out nocopy JTF_NUMBER_TABLE
912     , p3_a21 out nocopy JTF_VARCHAR2_TABLE_100
913     , p3_a22 out nocopy JTF_VARCHAR2_TABLE_100
914     , p3_a23 out nocopy JTF_VARCHAR2_TABLE_100
915     , p3_a24 out nocopy JTF_NUMBER_TABLE
916     , p3_a25 out nocopy JTF_NUMBER_TABLE
917     , p3_a26 out nocopy JTF_NUMBER_TABLE
918     , x_return_status out nocopy  VARCHAR2
919     , x_msg_count out nocopy  NUMBER
920     , x_msg_data out nocopy  VARCHAR2
921   );
922   procedure runamortization(p_api_version  NUMBER
923     , p_init_msg_list  VARCHAR2
924     , p_commit  VARCHAR2
925     , p_loan_id  NUMBER
926     , p_based_on_terms  VARCHAR2
927     , p5_a0 out nocopy JTF_NUMBER_TABLE
928     , p5_a1 out nocopy JTF_DATE_TABLE
929     , p5_a2 out nocopy JTF_DATE_TABLE
930     , p5_a3 out nocopy JTF_DATE_TABLE
931     , p5_a4 out nocopy JTF_NUMBER_TABLE
932     , p5_a5 out nocopy JTF_NUMBER_TABLE
933     , p5_a6 out nocopy JTF_NUMBER_TABLE
934     , p5_a7 out nocopy JTF_NUMBER_TABLE
935     , p5_a8 out nocopy JTF_NUMBER_TABLE
936     , p5_a9 out nocopy JTF_NUMBER_TABLE
937     , p5_a10 out nocopy JTF_NUMBER_TABLE
938     , p5_a11 out nocopy JTF_NUMBER_TABLE
939     , p5_a12 out nocopy JTF_NUMBER_TABLE
940     , p5_a13 out nocopy JTF_NUMBER_TABLE
941     , p5_a14 out nocopy JTF_NUMBER_TABLE
942     , p5_a15 out nocopy JTF_NUMBER_TABLE
943     , p5_a16 out nocopy JTF_NUMBER_TABLE
944     , p5_a17 out nocopy JTF_NUMBER_TABLE
945     , p5_a18 out nocopy JTF_NUMBER_TABLE
946     , p5_a19 out nocopy JTF_NUMBER_TABLE
947     , p5_a20 out nocopy JTF_NUMBER_TABLE
948     , p5_a21 out nocopy JTF_VARCHAR2_TABLE_100
949     , p5_a22 out nocopy JTF_VARCHAR2_TABLE_100
950     , p5_a23 out nocopy JTF_VARCHAR2_TABLE_100
951     , p5_a24 out nocopy JTF_NUMBER_TABLE
952     , p5_a25 out nocopy JTF_NUMBER_TABLE
953     , p5_a26 out nocopy JTF_NUMBER_TABLE
954     , x_return_status out nocopy  VARCHAR2
955     , x_msg_count out nocopy  NUMBER
956     , x_msg_data out nocopy  VARCHAR2
957   );
958   procedure getinstallment(p_api_version  NUMBER
959     , p_init_msg_list  VARCHAR2
960     , p_commit  VARCHAR2
961     , p_loan_id  NUMBER
962     , p_installment_number  NUMBER
963     , p5_a0 out nocopy  NUMBER
964     , p5_a1 out nocopy  DATE
965     , p5_a2 out nocopy  DATE
966     , p5_a3 out nocopy  DATE
967     , p5_a4 out nocopy  NUMBER
968     , p5_a5 out nocopy  NUMBER
969     , p5_a6 out nocopy  NUMBER
970     , p5_a7 out nocopy  NUMBER
971     , p5_a8 out nocopy  NUMBER
972     , p5_a9 out nocopy  NUMBER
973     , p5_a10 out nocopy  NUMBER
974     , p5_a11 out nocopy  NUMBER
975     , p5_a12 out nocopy  NUMBER
976     , p5_a13 out nocopy  NUMBER
977     , p5_a14 out nocopy  NUMBER
978     , p5_a15 out nocopy  NUMBER
979     , p5_a16 out nocopy  NUMBER
980     , p5_a17 out nocopy  NUMBER
981     , p5_a18 out nocopy  NUMBER
982     , p5_a19 out nocopy  NUMBER
983     , p5_a20 out nocopy  NUMBER
984     , p5_a21 out nocopy  VARCHAR2
985     , p5_a22 out nocopy  VARCHAR2
986     , p5_a23 out nocopy  VARCHAR2
987     , p5_a24 out nocopy  NUMBER
988     , p5_a25 out nocopy  NUMBER
989     , p5_a26 out nocopy  NUMBER
990     , p6_a0 out nocopy JTF_NUMBER_TABLE
991     , p6_a1 out nocopy JTF_VARCHAR2_TABLE_100
992     , p6_a2 out nocopy JTF_NUMBER_TABLE
993     , p6_a3 out nocopy JTF_NUMBER_TABLE
994     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_300
995     , p6_a5 out nocopy JTF_NUMBER_TABLE
996     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_100
997     , p6_a7 out nocopy JTF_NUMBER_TABLE
998     , p6_a8 out nocopy JTF_VARCHAR2_TABLE_100
999     , p6_a9 out nocopy JTF_VARCHAR2_TABLE_100
1000     , x_return_status out nocopy  VARCHAR2
1001     , x_msg_count out nocopy  NUMBER
1002     , x_msg_data out nocopy  VARCHAR2
1003   );
1004   procedure getopeninstallment(p_init_msg_list  VARCHAR2
1005     , p_loan_id  NUMBER
1006     , p_installment_number  NUMBER
1007     , p3_a0 out nocopy  NUMBER
1008     , p3_a1 out nocopy  DATE
1009     , p3_a2 out nocopy  DATE
1010     , p3_a3 out nocopy  DATE
1011     , p3_a4 out nocopy  NUMBER
1012     , p3_a5 out nocopy  NUMBER
1013     , p3_a6 out nocopy  NUMBER
1014     , p3_a7 out nocopy  NUMBER
1015     , p3_a8 out nocopy  NUMBER
1016     , p3_a9 out nocopy  NUMBER
1017     , p3_a10 out nocopy  NUMBER
1018     , p3_a11 out nocopy  NUMBER
1019     , p3_a12 out nocopy  NUMBER
1020     , p3_a13 out nocopy  NUMBER
1021     , p3_a14 out nocopy  NUMBER
1022     , p3_a15 out nocopy  NUMBER
1023     , p3_a16 out nocopy  NUMBER
1024     , p3_a17 out nocopy  NUMBER
1025     , p3_a18 out nocopy  NUMBER
1026     , p3_a19 out nocopy  NUMBER
1027     , p3_a20 out nocopy  NUMBER
1028     , p3_a21 out nocopy  VARCHAR2
1029     , p3_a22 out nocopy  VARCHAR2
1030     , p3_a23 out nocopy  VARCHAR2
1031     , p3_a24 out nocopy  NUMBER
1032     , p3_a25 out nocopy  NUMBER
1033     , p3_a26 out nocopy  NUMBER
1034     , p4_a0 out nocopy JTF_NUMBER_TABLE
1035     , p4_a1 out nocopy JTF_VARCHAR2_TABLE_100
1036     , p4_a2 out nocopy JTF_NUMBER_TABLE
1037     , p4_a3 out nocopy JTF_NUMBER_TABLE
1038     , p4_a4 out nocopy JTF_VARCHAR2_TABLE_300
1039     , p4_a5 out nocopy JTF_NUMBER_TABLE
1040     , p4_a6 out nocopy JTF_VARCHAR2_TABLE_100
1041     , p4_a7 out nocopy JTF_NUMBER_TABLE
1042     , p4_a8 out nocopy JTF_VARCHAR2_TABLE_100
1043     , p4_a9 out nocopy JTF_VARCHAR2_TABLE_100
1044     , x_return_status out nocopy  VARCHAR2
1045     , x_msg_count out nocopy  NUMBER
1046     , x_msg_data out nocopy  VARCHAR2
1047   );
1048   procedure preprocessinstallment(p_api_version  NUMBER
1049     , p_init_msg_list  VARCHAR2
1050     , p_commit  VARCHAR2
1051     , p_loan_id  NUMBER
1052     , p_installment_number  NUMBER
1053     , p5_a0 out nocopy  NUMBER
1054     , p5_a1 out nocopy  DATE
1055     , p5_a2 out nocopy  DATE
1056     , p5_a3 out nocopy  DATE
1057     , p5_a4 out nocopy  NUMBER
1058     , p5_a5 out nocopy  NUMBER
1059     , p5_a6 out nocopy  NUMBER
1060     , p5_a7 out nocopy  NUMBER
1061     , p5_a8 out nocopy  NUMBER
1062     , p5_a9 out nocopy  NUMBER
1063     , p5_a10 out nocopy  NUMBER
1064     , p5_a11 out nocopy  NUMBER
1065     , p5_a12 out nocopy  NUMBER
1066     , p5_a13 out nocopy  NUMBER
1067     , p5_a14 out nocopy  NUMBER
1068     , p5_a15 out nocopy  NUMBER
1069     , p5_a16 out nocopy  NUMBER
1070     , p5_a17 out nocopy  NUMBER
1071     , p5_a18 out nocopy  NUMBER
1072     , p5_a19 out nocopy  NUMBER
1073     , p5_a20 out nocopy  NUMBER
1074     , p5_a21 out nocopy  VARCHAR2
1075     , p5_a22 out nocopy  VARCHAR2
1076     , p5_a23 out nocopy  VARCHAR2
1077     , p5_a24 out nocopy  NUMBER
1078     , p5_a25 out nocopy  NUMBER
1079     , p5_a26 out nocopy  NUMBER
1080     , x_return_status out nocopy  VARCHAR2
1081     , x_msg_count out nocopy  NUMBER
1082     , x_msg_data out nocopy  VARCHAR2
1083   );
1084   procedure preprocessopeninstallment(p_init_msg_list  VARCHAR2
1085     , p_commit  VARCHAR2
1086     , p_loan_id  NUMBER
1087     , p_installment_number  NUMBER
1088     , p4_a0 out nocopy  NUMBER
1089     , p4_a1 out nocopy  DATE
1090     , p4_a2 out nocopy  DATE
1091     , p4_a3 out nocopy  DATE
1092     , p4_a4 out nocopy  NUMBER
1093     , p4_a5 out nocopy  NUMBER
1094     , p4_a6 out nocopy  NUMBER
1095     , p4_a7 out nocopy  NUMBER
1096     , p4_a8 out nocopy  NUMBER
1097     , p4_a9 out nocopy  NUMBER
1098     , p4_a10 out nocopy  NUMBER
1099     , p4_a11 out nocopy  NUMBER
1100     , p4_a12 out nocopy  NUMBER
1101     , p4_a13 out nocopy  NUMBER
1102     , p4_a14 out nocopy  NUMBER
1103     , p4_a15 out nocopy  NUMBER
1104     , p4_a16 out nocopy  NUMBER
1105     , p4_a17 out nocopy  NUMBER
1106     , p4_a18 out nocopy  NUMBER
1107     , p4_a19 out nocopy  NUMBER
1108     , p4_a20 out nocopy  NUMBER
1109     , p4_a21 out nocopy  VARCHAR2
1110     , p4_a22 out nocopy  VARCHAR2
1111     , p4_a23 out nocopy  VARCHAR2
1112     , p4_a24 out nocopy  NUMBER
1113     , p4_a25 out nocopy  NUMBER
1114     , p4_a26 out nocopy  NUMBER
1115     , x_return_status out nocopy  VARCHAR2
1116     , x_msg_count out nocopy  NUMBER
1117     , x_msg_data out nocopy  VARCHAR2
1118   );
1119   function calculateeppayment(p_loan_amount  NUMBER
1120     , p_num_intervals  NUMBER
1121     , p_ending_balance  NUMBER
1122     , p_pay_in_arrears  number
1123   ) return number;
1124   function calculatepayment(p_loan_amount  NUMBER
1125     , p_periodic_rate  NUMBER
1126     , p_num_intervals  NUMBER
1127     , p_ending_balance  NUMBER
1128     , p_pay_in_arrears  number
1129   ) return number;
1130 end lns_financials_w;