DBA Data[Home] [Help]

PACKAGE: APPS.LNS_TERMS_PKG

Source


1 PACKAGE LNS_TERMS_PKG AUTHID CURRENT_USER AS
2 /*$Header: LNS_TERMS_TBLH_S.pls 120.13.12020000.2 2012/07/19 21:00:48 scherkas ship $ */
3 
4 PROCEDURE Insert_Row (
5 	X_TERM_ID                         IN OUT NOCOPY NUMBER,
6 	X_LOAN_ID                         IN NUMBER,
7 	X_DAY_COUNT_METHOD                IN VARCHAR2,
8 	X_BASED_ON_BALANCE                IN VARCHAR2,
9 	X_FIRST_RATE_CHANGE_DATE          IN DATE,
10 	X_NEXT_RATE_CHANGE_DATE           IN DATE,
11 	X_PERCENT_INCREASE                IN NUMBER,
12 	X_PERCENT_INCREASE_TERM           IN VARCHAR2,
13 	X_PAYMENT_APPLICATION_ORDER       IN VARCHAR2,
14 	X_PREPAY_PENALTY_FLAG             IN VARCHAR2,
15 	X_PREPAY_PENALTY_DATE             IN DATE,
16 	X_CEILING_RATE                    IN NUMBER,
17 	X_FLOOR_RATE                      IN NUMBER,
18 	X_DELINQUENCY_THRESHOLD_NUMBER    IN NUMBER,
19 	X_DELINQUENCY_THRESHOLD_AMOUNT    IN NUMBER,
20 	X_CALCULATION_METHOD              IN VARCHAR2,
21 	X_REAMORTIZE_UNDER_PAYMENT        IN VARCHAR2,
22 	X_REAMORTIZE_OVER_PAYMENT         IN VARCHAR2,
23 	X_REAMORTIZE_WITH_INTEREST        IN VARCHAR2,
24 	X_LOAN_PAYMENT_FREQUENCY          IN VARCHAR2,
25 	X_INTEREST_COMPOUNDING_FREQ       IN VARCHAR2,
26 	X_OBJECT_VERSION_NUMBER           IN NUMBER,
27 	X_AMORTIZATION_FREQUENCY          IN VARCHAR2,
28 	X_NUMBER_GRACE_DAYS               IN NUMBER,
29 	X_RATE_TYPE                       IN VARCHAR2,
30 	X_INDEX_NAME                      IN VARCHAR2,
31 	X_ADJUSTMENT_FREQUENCY            IN NUMBER,
32 	X_ADJUSTMENT_FREQUENCY_TYPE       IN VARCHAR2,
33 	X_FIXED_RATE_PERIOD               IN NUMBER,
34 	X_FIXED_RATE_PERIOD_TYPE          IN VARCHAR2,
35 	X_FIRST_PAYMENT_DATE		  IN DATE,
36 	X_NEXT_PAYMENT_DUE_DATE		  IN DATE,
37 	X_OPEN_FIRST_PAYMENT_DATE         IN DATE,
38 	X_OPEN_PAYMENT_FREQUENCY          IN VARCHAR2,
39 	X_OPEN_NEXT_PAYMENT_DATE          IN DATE,
40 	X_LOCK_IN_DATE			  IN DATE,
41 	X_LOCK_TO_DATE			  IN DATE,
42 	X_RATE_CHANGE_FREQUENCY		  IN VARCHAR2,
43 	X_INDEX_RATE_ID			  IN NUMBER,
44  	X_PERCENT_INCREASE_LIFE           IN NUMBER,
45 	X_FIRST_PERCENT_INCREASE          IN NUMBER,
46 	X_OPEN_PERCENT_INCREASE           IN NUMBER,
47 	X_OPEN_PERCENT_INCREASE_LIFE      IN NUMBER,
48 	X_OPEN_FIRST_PERCENT_INCREASE     IN NUMBER,
49 	X_PMT_APPL_ORDER_SCOPE            IN VARCHAR2,
50 	X_OPEN_CEILING_RATE               IN NUMBER,
51 	X_OPEN_FLOOR_RATE                 IN NUMBER,
52 	X_OPEN_INDEX_DATE                 IN DATE,
53 	X_TERM_INDEX_DATE                 IN DATE,
54 	X_OPEN_PROJECTED_RATE             IN NUMBER,
55 	X_TERM_PROJECTED_RATE             IN NUMBER,
56 	X_PAYMENT_CALC_METHOD	          IN VARCHAR2,
57 	X_CUSTOM_CALC_METHOD              IN VARCHAR2,
58 	X_ORIG_PAY_CALC_METHOD            IN VARCHAR2,
59 	X_PRIN_FIRST_PAY_DATE		    IN DATE,
60 	X_PRIN_PAYMENT_FREQUENCY          IN VARCHAR2,
61 	X_PENAL_INT_RATE                  IN NUMBER,
62 	X_PENAL_INT_GRACE_DAYS            IN NUMBER,
63 	X_CALC_ADD_INT_UNPAID_PRIN	    IN VARCHAR2,
64 	X_CALC_ADD_INT_UNPAID_INT	    IN VARCHAR2,
65 	X_REAMORTIZE_ON_FUNDING           IN VARCHAR2,
66 	X_DEFAULT_THRESHOLD_AMOUNT	    IN NUMBER,
67 	X_CUSTOM_SCHED_DESC         	    IN VARCHAR2,
68 	X_CAPITALIZE_INT                  IN VARCHAR2,
69 	X_CALC_EARLY_PAY_CR               IN VARCHAR2,
70 	X_FLUCTUATE_EQ_PAY_AMOUNT         IN VARCHAR2
71 );
72 
73 PROCEDURE Update_Row (
74 	X_Rowid				  IN OUT NOCOPY VARCHAR2,
75 	X_TERM_ID                         IN NUMBER,
76 	X_LOAN_ID                         IN NUMBER,
77 	X_DAY_COUNT_METHOD                IN VARCHAR2,
78 	X_BASED_ON_BALANCE                IN VARCHAR2,
79 	X_FIRST_RATE_CHANGE_DATE          IN DATE,
80 	X_NEXT_RATE_CHANGE_DATE           IN DATE,
81 	X_PERCENT_INCREASE                IN NUMBER,
82 	X_PERCENT_INCREASE_TERM           IN VARCHAR2,
83 	X_PAYMENT_APPLICATION_ORDER       IN VARCHAR2,
84 	X_PREPAY_PENALTY_FLAG             IN VARCHAR2,
85 	X_PREPAY_PENALTY_DATE             IN DATE,
86 	X_CEILING_RATE                    IN NUMBER,
87 	X_FLOOR_RATE                      IN NUMBER,
88 	X_DELINQUENCY_THRESHOLD_NUMBER    IN NUMBER,
89 	X_DELINQUENCY_THRESHOLD_AMOUNT    IN NUMBER,
90 	X_CALCULATION_METHOD              IN VARCHAR2,
91 	X_REAMORTIZE_UNDER_PAYMENT        IN VARCHAR2,
92 	X_REAMORTIZE_OVER_PAYMENT         IN VARCHAR2,
93 	X_REAMORTIZE_WITH_INTEREST        IN VARCHAR2,
94 	X_LOAN_PAYMENT_FREQUENCY          IN VARCHAR2,
95 	X_INTEREST_COMPOUNDING_FREQ       IN VARCHAR2,
96 	X_OBJECT_VERSION_NUMBER           IN NUMBER,
97 	X_AMORTIZATION_FREQUENCY          IN VARCHAR2,
98 	X_NUMBER_GRACE_DAYS               IN NUMBER,
99 	X_RATE_TYPE                       IN VARCHAR2,
100 	X_INDEX_NAME                      IN VARCHAR2,
101 	X_ADJUSTMENT_FREQUENCY            IN NUMBER,
102 	X_ADJUSTMENT_FREQUENCY_TYPE       IN VARCHAR2,
103 	X_FIXED_RATE_PERIOD               IN NUMBER,
104 	X_FIXED_RATE_PERIOD_TYPE          IN VARCHAR2,
105 	X_FIRST_PAYMENT_DATE		  IN DATE,
106 	X_NEXT_PAYMENT_DUE_DATE		  IN DATE,
107 	X_OPEN_FIRST_PAYMENT_DATE         IN DATE,
108 	X_OPEN_PAYMENT_FREQUENCY          IN VARCHAR2,
109 	X_OPEN_NEXT_PAYMENT_DATE          IN DATE,
110 	X_LOCK_IN_DATE			  IN DATE,
111 	X_LOCK_TO_DATE			  IN DATE,
112 	X_RATE_CHANGE_FREQUENCY		  IN VARCHAR2,
113 	X_INDEX_RATE_ID			  IN NUMBER,
114  	X_PERCENT_INCREASE_LIFE           IN NUMBER,
115 	X_FIRST_PERCENT_INCREASE          IN NUMBER,
116 	X_OPEN_PERCENT_INCREASE           IN NUMBER,
117 	X_OPEN_PERCENT_INCREASE_LIFE      IN NUMBER,
118 	X_OPEN_FIRST_PERCENT_INCREASE     IN NUMBER,
119 	X_PMT_APPL_ORDER_SCOPE            IN VARCHAR2,
120 	X_OPEN_CEILING_RATE               IN NUMBER,
121 	X_OPEN_FLOOR_RATE                 IN NUMBER,
122 	X_OPEN_INDEX_DATE                 IN DATE,
123 	X_TERM_INDEX_DATE                 IN DATE,
124 	X_OPEN_PROJECTED_RATE             IN NUMBER,
125 	X_TERM_PROJECTED_RATE             IN NUMBER,
126 	X_PAYMENT_CALC_METHOD	          IN VARCHAR2,
127 	X_CUSTOM_CALC_METHOD              IN VARCHAR2,
128 	X_ORIG_PAY_CALC_METHOD            IN VARCHAR2,
129 	X_PRIN_FIRST_PAY_DATE		    IN DATE,
130 	X_PRIN_PAYMENT_FREQUENCY          IN VARCHAR2,
131       X_PENAL_INT_RATE                  IN NUMBER,
132       X_PENAL_INT_GRACE_DAYS            IN NUMBER,
133 	X_CALC_ADD_INT_UNPAID_PRIN	    IN VARCHAR2,
134 	X_CALC_ADD_INT_UNPAID_INT	    IN VARCHAR2,
135 	X_REAMORTIZE_ON_FUNDING           IN VARCHAR2,
136 	X_DEFAULT_THRESHOLD_AMOUNT	    IN NUMBER,
137 	X_CUSTOM_SCHED_DESC         	    IN VARCHAR2,
138 	X_CAPITALIZE_INT                  IN VARCHAR2,
139 	X_CALC_EARLY_PAY_CR               IN VARCHAR2,
140 	X_FLUCTUATE_EQ_PAY_AMOUNT         IN VARCHAR2
141 
142 );
143 
144 PROCEDURE Lock_Row (
145 	X_Rowid				  IN VARCHAR2,
146 	X_TERM_ID                         IN NUMBER,
147 	X_LOAN_ID                         IN NUMBER,
148 	X_DAY_COUNT_METHOD                IN VARCHAR2,
149 	X_BASED_ON_BALANCE                IN VARCHAR2,
150 	X_FIRST_RATE_CHANGE_DATE          IN DATE,
151 	X_NEXT_RATE_CHANGE_DATE           IN DATE,
152 	X_PERCENT_INCREASE                IN NUMBER,
153 	X_PERCENT_INCREASE_TERM           IN VARCHAR2,
154 	X_PAYMENT_APPLICATION_ORDER       IN VARCHAR2,
155 	X_PREPAY_PENALTY_FLAG             IN VARCHAR2,
156 	X_PREPAY_PENALTY_DATE             IN DATE,
157 	X_CEILING_RATE                    IN NUMBER,
158 	X_FLOOR_RATE                      IN NUMBER,
159 	X_DELINQUENCY_THRESHOLD_NUMBER    IN NUMBER,
160 	X_DELINQUENCY_THRESHOLD_AMOUNT    IN NUMBER,
161 	X_CALCULATION_METHOD              IN VARCHAR2,
162 	X_REAMORTIZE_UNDER_PAYMENT        IN VARCHAR2,
163 	X_REAMORTIZE_OVER_PAYMENT         IN VARCHAR2,
164 	X_REAMORTIZE_WITH_INTEREST        IN VARCHAR2,
165 	X_LOAN_PAYMENT_FREQUENCY          IN VARCHAR2,
166 	X_INTEREST_COMPOUNDING_FREQ       IN VARCHAR2,
167 	X_CREATED_BY                      IN NUMBER,
168 	X_CREATION_DATE                   IN DATE,
169 	X_LAST_UPDATED_BY                 IN NUMBER,
170 	X_LAST_UPDATE_DATE                IN DATE,
171 	X_LAST_UPDATE_LOGIN               IN NUMBER,
172 	X_OBJECT_VERSION_NUMBER           IN NUMBER,
173 	X_AMORTIZATION_FREQUENCY          IN VARCHAR2,
174 	X_NUMBER_GRACE_DAYS               IN NUMBER,
175 	X_RATE_TYPE                       IN VARCHAR2,
176 	X_INDEX_NAME                      IN VARCHAR2,
177 	X_ADJUSTMENT_FREQUENCY            IN NUMBER,
178 	X_ADJUSTMENT_FREQUENCY_TYPE       IN VARCHAR2,
179 	X_FIXED_RATE_PERIOD               IN NUMBER,
180 	X_FIXED_RATE_PERIOD_TYPE          IN VARCHAR2,
181 	X_FIRST_PAYMENT_DATE		  IN DATE,
182 	X_NEXT_PAYMENT_DUE_DATE		  IN DATE,
183 	X_OPEN_FIRST_PAYMENT_DATE         IN DATE,
184 	X_OPEN_PAYMENT_FREQUENCY          IN VARCHAR2,
185 	X_OPEN_NEXT_PAYMENT_DATE          IN DATE,
186 	X_LOCK_IN_DATE			  IN DATE,
187 	X_LOCK_TO_DATE			  IN DATE,
188 	X_RATE_CHANGE_FREQUENCY		  IN VARCHAR2,
189 	X_INDEX_RATE_ID			  IN NUMBER,
190  	X_PERCENT_INCREASE_LIFE           IN NUMBER,
191 	X_FIRST_PERCENT_INCREASE          IN NUMBER,
192 	X_OPEN_PERCENT_INCREASE           IN NUMBER,
193 	X_OPEN_PERCENT_INCREASE_LIFE      IN NUMBER,
194 	X_OPEN_FIRST_PERCENT_INCREASE     IN NUMBER,
195 	X_PMT_APPL_ORDER_SCOPE            IN VARCHAR2,
196 	X_OPEN_CEILING_RATE               IN NUMBER,
197 	X_OPEN_FLOOR_RATE                 IN NUMBER,
198 	X_OPEN_INDEX_DATE                 IN DATE,
199 	X_TERM_INDEX_DATE                 IN DATE,
200 	X_OPEN_PROJECTED_RATE             IN NUMBER,
201 	X_TERM_PROJECTED_RATE             IN NUMBER,
202 	X_PAYMENT_CALC_METHOD	          IN VARCHAR2,
203       X_CUSTOM_CALC_METHOD              IN VARCHAR2,
204       X_ORIG_PAY_CALC_METHOD            IN VARCHAR2,
205       X_PRIN_FIRST_PAY_DATE		    IN DATE,
206       X_PRIN_PAYMENT_FREQUENCY          IN VARCHAR2,
207       X_PENAL_INT_RATE                  IN NUMBER,
208       X_PENAL_INT_GRACE_DAYS            IN NUMBER,
209 	X_CALC_ADD_INT_UNPAID_PRIN	    IN VARCHAR2,
210 	X_CALC_ADD_INT_UNPAID_INT	    IN VARCHAR2,
211 	X_REAMORTIZE_ON_FUNDING           IN VARCHAR2,
212 	X_DEFAULT_THRESHOLD_AMOUNT	    IN NUMBER,
213 	X_CUSTOM_SCHED_DESC         	    IN VARCHAR2,
214 	X_CAPITALIZE_INT                  IN VARCHAR2,
215 	X_CALC_EARLY_PAY_CR               IN VARCHAR2,
216 	X_FLUCTUATE_EQ_PAY_AMOUNT         IN VARCHAR2
217 
218 );
219 
220 PROCEDURE Select_Row (
221 	X_TERM_ID                         IN OUT NOCOPY NUMBER,
222 	X_LOAN_ID                         OUT NOCOPY NUMBER,
223 	X_DAY_COUNT_METHOD                OUT NOCOPY VARCHAR2,
224 	X_BASED_ON_BALANCE                OUT NOCOPY VARCHAR2,
225 	X_FIRST_RATE_CHANGE_DATE          OUT NOCOPY DATE,
226 	X_NEXT_RATE_CHANGE_DATE           OUT NOCOPY DATE,
227 	X_PERCENT_INCREASE                OUT NOCOPY NUMBER,
228 	X_PERCENT_INCREASE_TERM           OUT NOCOPY VARCHAR2,
229 	X_PAYMENT_APPLICATION_ORDER       OUT NOCOPY VARCHAR2,
230 	X_PREPAY_PENALTY_FLAG             OUT NOCOPY VARCHAR2,
231 	X_PREPAY_PENALTY_DATE             OUT NOCOPY DATE,
232 	X_CEILING_RATE                    OUT NOCOPY NUMBER,
233 	X_FLOOR_RATE                      OUT NOCOPY NUMBER,
234 	X_DELINQUENCY_THRESHOLD_NUMBER    OUT NOCOPY NUMBER,
235 	X_DELINQUENCY_THRESHOLD_AMOUNT    OUT NOCOPY NUMBER,
236 	X_CALCULATION_METHOD              OUT NOCOPY VARCHAR2,
237 	X_REAMORTIZE_UNDER_PAYMENT        OUT NOCOPY VARCHAR2,
238 	X_REAMORTIZE_OVER_PAYMENT         OUT NOCOPY VARCHAR2,
239 	X_REAMORTIZE_WITH_INTEREST        OUT NOCOPY VARCHAR2,
240 	X_LOAN_PAYMENT_FREQUENCY          OUT NOCOPY VARCHAR2,
241 	X_INTEREST_COMPOUNDING_FREQ       OUT NOCOPY VARCHAR2,
242 	X_AMORTIZATION_FREQUENCY          OUT NOCOPY VARCHAR2,
243 	X_NUMBER_GRACE_DAYS               OUT NOCOPY NUMBER,
244 	X_RATE_TYPE                       OUT NOCOPY VARCHAR2,
245 	X_INDEX_NAME                      OUT NOCOPY VARCHAR2,
246 	X_ADJUSTMENT_FREQUENCY            OUT NOCOPY NUMBER,
247 	X_ADJUSTMENT_FREQUENCY_TYPE       OUT NOCOPY VARCHAR2,
248 	X_FIXED_RATE_PERIOD               OUT NOCOPY NUMBER,
249 	X_FIXED_RATE_PERIOD_TYPE          OUT NOCOPY VARCHAR2,
250 	X_FIRST_PAYMENT_DATE		  OUT NOCOPY DATE,
251 	X_NEXT_PAYMENT_DUE_DATE		  OUT NOCOPY DATE,
252 	X_OPEN_FIRST_PAYMENT_DATE         OUT NOCOPY DATE,
253 	X_OPEN_PAYMENT_FREQUENCY          OUT NOCOPY VARCHAR2,
254 	X_OPEN_NEXT_PAYMENT_DATE          OUT NOCOPY DATE,
255 	X_LOCK_IN_DATE			  OUT NOCOPY DATE,
256 	X_LOCK_TO_DATE			  OUT NOCOPY DATE,
257 	X_RATE_CHANGE_FREQUENCY		  OUT NOCOPY VARCHAR2,
258 	X_INDEX_RATE_ID			  OUT NOCOPY NUMBER,
259  	X_PERCENT_INCREASE_LIFE           OUT NOCOPY NUMBER,
260 	X_FIRST_PERCENT_INCREASE          OUT NOCOPY NUMBER,
261 	X_OPEN_PERCENT_INCREASE           OUT NOCOPY NUMBER,
262 	X_OPEN_PERCENT_INCREASE_LIFE      OUT NOCOPY NUMBER,
263 	X_OPEN_FIRST_PERCENT_INCREASE     OUT NOCOPY NUMBER,
264 	X_PMT_APPL_ORDER_SCOPE            OUT NOCOPY VARCHAR2,
265 	X_OPEN_CEILING_RATE               OUT NOCOPY NUMBER,
266 	X_OPEN_FLOOR_RATE                 OUT NOCOPY NUMBER,
267 	X_OPEN_INDEX_DATE                 OUT NOCOPY DATE,
268 	X_TERM_INDEX_DATE                 OUT NOCOPY DATE,
269 	X_OPEN_PROJECTED_RATE             OUT NOCOPY NUMBER,
270 	X_TERM_PROJECTED_RATE             OUT NOCOPY NUMBER,
271 	X_PAYMENT_CALC_METHOD	          OUT NOCOPY VARCHAR2,
272       X_CUSTOM_CALC_METHOD              OUT NOCOPY VARCHAR2,
273       X_ORIG_PAY_CALC_METHOD            OUT NOCOPY VARCHAR2,
274       X_PRIN_FIRST_PAY_DATE		    OUT NOCOPY DATE,
275       X_PRIN_PAYMENT_FREQUENCY          OUT NOCOPY VARCHAR2,
276       X_PENAL_INT_RATE                  OUT NOCOPY NUMBER,
277       X_PENAL_INT_GRACE_DAYS            OUT NOCOPY NUMBER,
278 	X_CALC_ADD_INT_UNPAID_PRIN	    OUT NOCOPY VARCHAR2,
279 	X_CALC_ADD_INT_UNPAID_INT	    OUT NOCOPY VARCHAR2,
280 	X_REAMORTIZE_ON_FUNDING           OUT NOCOPY VARCHAR2,
281 	X_DEFAULT_THRESHOLD_AMOUNT	    OUT NOCOPY NUMBER,
282 	X_CUSTOM_SCHED_DESC         	    OUT NOCOPY VARCHAR2,
283 	X_CAPITALIZE_INT                  OUT NOCOPY VARCHAR2,
284 	X_CALC_EARLY_PAY_CR               OUT NOCOPY VARCHAR2,
285 	X_FLUCTUATE_EQ_PAY_AMOUNT         OUT NOCOPY VARCHAR2
286 
287 );
288 
289 PROCEDURE Delete_Row (
290     X_TERM_ID                         IN     NUMBER
291 );
292 
293 END LNS_TERMS_PKG;