DBA Data[Home] [Help]

PACKAGE: APPS.IGS_FI_FIN_LT_PLAN_PKG

Source


1 PACKAGE igs_fi_fin_lt_plan_pkg AUTHID CURRENT_USER AS
2 /* $Header: IGSSIB5S.pls 115.10 2003/09/07 12:54:39 vvutukur ship $ */
3 /* Change History
4    Who              When              What
5    vvutukur         07-Sep-2003       Enh#3045007.Payment Plans Build.Addition of 7 columns related to payment plans.
6    pathipat         11-Feb-2003       Enh 2747325 - Locking Issues build
7                                       Removed proc get_fk_igs_fi_fee_type()
8    jbegum           11-dec-2001       Added the check_constraints procedure
9 */
10 
11 
12   PROCEDURE insert_row (
13     x_rowid                             IN OUT NOCOPY VARCHAR2,
14     x_plan_name                         IN     VARCHAR2,
15     x_plan_type                         IN     VARCHAR2,
16     x_description                       IN     VARCHAR2,
17     x_closed_ind                        IN     VARCHAR2,
18     x_balance_type                      IN     VARCHAR2,
19     x_fee_type                          IN     VARCHAR2,
20     x_accrual_type                      IN     VARCHAR2,
21     x_offset_days                       IN     NUMBER,
22     x_chg_rate                          IN     NUMBER,
23     x_flat_amount                       IN     NUMBER,
24     x_max_charge_amount                 IN     NUMBER,
25     x_min_charge_amount                 IN     NUMBER,
26     x_min_charge_amount_no_charge       IN     NUMBER,
27     x_min_balance_amount                IN     NUMBER,
28     x_attribute_category                IN     VARCHAR2,
29     x_attribute1                        IN     VARCHAR2,
30     x_attribute2                        IN     VARCHAR2,
31     x_attribute3                        IN     VARCHAR2,
32     x_attribute4                        IN     VARCHAR2,
33     x_attribute5                        IN     VARCHAR2,
34     x_attribute6                        IN     VARCHAR2,
35     x_attribute7                        IN     VARCHAR2,
36     x_attribute8                        IN     VARCHAR2,
37     x_attribute9                        IN     VARCHAR2,
38     x_attribute10                       IN     VARCHAR2,
39     x_attribute11                       IN     VARCHAR2,
40     x_attribute12                       IN     VARCHAR2,
41     x_attribute13                       IN     VARCHAR2,
42     x_attribute14                       IN     VARCHAR2,
43     x_attribute15                       IN     VARCHAR2,
44     x_attribute16                       IN     VARCHAR2,
45     x_attribute17                       IN     VARCHAR2,
46     x_attribute18                       IN     VARCHAR2,
47     x_attribute19                       IN     VARCHAR2,
48     x_attribute20                       IN     VARCHAR2,
49     x_mode                              IN     VARCHAR2    DEFAULT 'R',
50     x_payment_plan_accrl_type_code      IN     VARCHAR2 DEFAULT NULL,
51     x_payment_plan_chg_rate             IN     NUMBER DEFAULT NULL,
52     x_payment_plan_flat_amt             IN     NUMBER DEFAULT NULL,
53     x_payment_plan_max_charge_amt       IN     NUMBER DEFAULT NULL,
54     x_payment_plan_min_charge_amt       IN     NUMBER DEFAULT NULL,
55     x_payment_plan_minchgamt_nochg      IN     NUMBER DEFAULT NULL,
56     x_payment_plan_min_balance_amt      IN     NUMBER DEFAULT NULL
57   );
58 
59   PROCEDURE lock_row (
60     x_rowid                             IN     VARCHAR2,
61     x_plan_name                         IN     VARCHAR2,
62     x_plan_type                         IN     VARCHAR2,
63     x_description                       IN     VARCHAR2,
64     x_closed_ind                        IN     VARCHAR2,
65     x_balance_type                      IN     VARCHAR2,
66     x_fee_type                          IN     VARCHAR2,
67     x_accrual_type                      IN     VARCHAR2,
68     x_offset_days                       IN     NUMBER,
69     x_chg_rate                          IN     NUMBER,
70     x_flat_amount                       IN     NUMBER,
71     x_max_charge_amount                 IN     NUMBER,
72     x_min_charge_amount                 IN     NUMBER,
73     x_min_charge_amount_no_charge       IN     NUMBER,
74     x_min_balance_amount                IN     NUMBER,
75     x_attribute_category                IN     VARCHAR2,
76     x_attribute1                        IN     VARCHAR2,
77     x_attribute2                        IN     VARCHAR2,
78     x_attribute3                        IN     VARCHAR2,
79     x_attribute4                        IN     VARCHAR2,
80     x_attribute5                        IN     VARCHAR2,
81     x_attribute6                        IN     VARCHAR2,
82     x_attribute7                        IN     VARCHAR2,
83     x_attribute8                        IN     VARCHAR2,
84     x_attribute9                        IN     VARCHAR2,
85     x_attribute10                       IN     VARCHAR2,
86     x_attribute11                       IN     VARCHAR2,
87     x_attribute12                       IN     VARCHAR2,
88     x_attribute13                       IN     VARCHAR2,
89     x_attribute14                       IN     VARCHAR2,
90     x_attribute15                       IN     VARCHAR2,
91     x_attribute16                       IN     VARCHAR2,
92     x_attribute17                       IN     VARCHAR2,
93     x_attribute18                       IN     VARCHAR2,
94     x_attribute19                       IN     VARCHAR2,
95     x_attribute20                       IN     VARCHAR2,
96     x_payment_plan_accrl_type_code      IN     VARCHAR2 DEFAULT NULL,
97     x_payment_plan_chg_rate             IN     NUMBER DEFAULT NULL,
98     x_payment_plan_flat_amt             IN     NUMBER DEFAULT NULL,
99     x_payment_plan_max_charge_amt       IN     NUMBER DEFAULT NULL,
100     x_payment_plan_min_charge_amt       IN     NUMBER DEFAULT NULL,
101     x_payment_plan_minchgamt_nochg      IN     NUMBER DEFAULT NULL,
102     x_payment_plan_min_balance_amt      IN     NUMBER DEFAULT NULL
103   );
104 
105   PROCEDURE update_row (
106     x_rowid                             IN     VARCHAR2,
107     x_plan_name                         IN     VARCHAR2,
108     x_plan_type                         IN     VARCHAR2,
109     x_description                       IN     VARCHAR2,
110     x_closed_ind                        IN     VARCHAR2,
111     x_balance_type                      IN     VARCHAR2,
112     x_fee_type                          IN     VARCHAR2,
113     x_accrual_type                      IN     VARCHAR2,
114     x_offset_days                       IN     NUMBER,
115     x_chg_rate                          IN     NUMBER,
116     x_flat_amount                       IN     NUMBER,
117     x_max_charge_amount                 IN     NUMBER,
118     x_min_charge_amount                 IN     NUMBER,
119     x_min_charge_amount_no_charge       IN     NUMBER,
120     x_min_balance_amount                IN     NUMBER,
121     x_attribute_category                IN     VARCHAR2,
122     x_attribute1                        IN     VARCHAR2,
123     x_attribute2                        IN     VARCHAR2,
124     x_attribute3                        IN     VARCHAR2,
125     x_attribute4                        IN     VARCHAR2,
126     x_attribute5                        IN     VARCHAR2,
127     x_attribute6                        IN     VARCHAR2,
128     x_attribute7                        IN     VARCHAR2,
129     x_attribute8                        IN     VARCHAR2,
130     x_attribute9                        IN     VARCHAR2,
131     x_attribute10                       IN     VARCHAR2,
132     x_attribute11                       IN     VARCHAR2,
133     x_attribute12                       IN     VARCHAR2,
134     x_attribute13                       IN     VARCHAR2,
135     x_attribute14                       IN     VARCHAR2,
136     x_attribute15                       IN     VARCHAR2,
137     x_attribute16                       IN     VARCHAR2,
138     x_attribute17                       IN     VARCHAR2,
139     x_attribute18                       IN     VARCHAR2,
140     x_attribute19                       IN     VARCHAR2,
141     x_attribute20                       IN     VARCHAR2,
142     x_mode                              IN     VARCHAR2    DEFAULT 'R',
143     x_payment_plan_accrl_type_code      IN     VARCHAR2 DEFAULT NULL,
144     x_payment_plan_chg_rate             IN     NUMBER DEFAULT NULL,
145     x_payment_plan_flat_amt             IN     NUMBER DEFAULT NULL,
146     x_payment_plan_max_charge_amt       IN     NUMBER DEFAULT NULL,
147     x_payment_plan_min_charge_amt       IN     NUMBER DEFAULT NULL,
148     x_payment_plan_minchgamt_nochg      IN     NUMBER DEFAULT NULL,
149     x_payment_plan_min_balance_amt      IN     NUMBER DEFAULT NULL
150   );
151 
152   PROCEDURE add_row (
153     x_rowid                             IN OUT NOCOPY VARCHAR2,
154     x_plan_name                         IN     VARCHAR2,
155     x_plan_type                         IN     VARCHAR2,
156     x_description                       IN     VARCHAR2,
157     x_closed_ind                        IN     VARCHAR2,
158     x_balance_type                      IN     VARCHAR2,
159     x_fee_type                          IN     VARCHAR2,
160     x_accrual_type                      IN     VARCHAR2,
161     x_offset_days                       IN     NUMBER,
162     x_chg_rate                          IN     NUMBER,
163     x_flat_amount                       IN     NUMBER,
164     x_max_charge_amount                 IN     NUMBER,
165     x_min_charge_amount                 IN     NUMBER,
166     x_min_charge_amount_no_charge       IN     NUMBER,
167     x_min_balance_amount                IN     NUMBER,
168     x_attribute_category                IN     VARCHAR2,
169     x_attribute1                        IN     VARCHAR2,
170     x_attribute2                        IN     VARCHAR2,
171     x_attribute3                        IN     VARCHAR2,
172     x_attribute4                        IN     VARCHAR2,
173     x_attribute5                        IN     VARCHAR2,
174     x_attribute6                        IN     VARCHAR2,
175     x_attribute7                        IN     VARCHAR2,
176     x_attribute8                        IN     VARCHAR2,
177     x_attribute9                        IN     VARCHAR2,
178     x_attribute10                       IN     VARCHAR2,
179     x_attribute11                       IN     VARCHAR2,
180     x_attribute12                       IN     VARCHAR2,
181     x_attribute13                       IN     VARCHAR2,
182     x_attribute14                       IN     VARCHAR2,
183     x_attribute15                       IN     VARCHAR2,
184     x_attribute16                       IN     VARCHAR2,
185     x_attribute17                       IN     VARCHAR2,
186     x_attribute18                       IN     VARCHAR2,
187     x_attribute19                       IN     VARCHAR2,
188     x_attribute20                       IN     VARCHAR2,
189     x_mode                              IN     VARCHAR2    DEFAULT 'R',
190     x_payment_plan_accrl_type_code      IN     VARCHAR2 DEFAULT NULL,
191     x_payment_plan_chg_rate             IN     NUMBER DEFAULT NULL,
192     x_payment_plan_flat_amt             IN     NUMBER DEFAULT NULL,
193     x_payment_plan_max_charge_amt       IN     NUMBER DEFAULT NULL,
194     x_payment_plan_min_charge_amt       IN     NUMBER DEFAULT NULL,
195     x_payment_plan_minchgamt_nochg      IN     NUMBER DEFAULT NULL,
196     x_payment_plan_min_balance_amt      IN     NUMBER DEFAULT NULL
197   );
198 
199   PROCEDURE delete_row (
200     x_rowid                             IN     VARCHAR2
201   );
202 
203   FUNCTION get_pk_for_validation (
204     x_plan_name                         IN     VARCHAR2
205   ) RETURN BOOLEAN;
206 
207   PROCEDURE check_constraints ( column_name  IN VARCHAR2  DEFAULT NULL,
208 		                column_value IN VARCHAR2  DEFAULT NULL ) ;
209 
210   PROCEDURE before_dml (
211     p_action                            IN     VARCHAR2,
212     x_rowid                             IN     VARCHAR2    DEFAULT NULL,
213     x_plan_name                         IN     VARCHAR2    DEFAULT NULL,
214     x_plan_type                         IN     VARCHAR2    DEFAULT NULL,
215     x_description                       IN     VARCHAR2    DEFAULT NULL,
216     x_closed_ind                        IN     VARCHAR2    DEFAULT NULL,
217     x_balance_type                      IN     VARCHAR2    DEFAULT NULL,
218     x_fee_type                          IN     VARCHAR2    DEFAULT NULL,
219     x_accrual_type                      IN     VARCHAR2    DEFAULT NULL,
220     x_offset_days                       IN     NUMBER      DEFAULT NULL,
221     x_chg_rate                          IN     NUMBER      DEFAULT NULL,
222     x_flat_amount                       IN     NUMBER      DEFAULT NULL,
223     x_max_charge_amount                 IN     NUMBER      DEFAULT NULL,
224     x_min_charge_amount                 IN     NUMBER      DEFAULT NULL,
225     x_min_charge_amount_no_charge       IN     NUMBER      DEFAULT NULL,
226     x_min_balance_amount                IN     NUMBER      DEFAULT NULL,
227     x_attribute_category                IN     VARCHAR2    DEFAULT NULL,
228     x_attribute1                        IN     VARCHAR2    DEFAULT NULL,
229     x_attribute2                        IN     VARCHAR2    DEFAULT NULL,
230     x_attribute3                        IN     VARCHAR2    DEFAULT NULL,
231     x_attribute4                        IN     VARCHAR2    DEFAULT NULL,
232     x_attribute5                        IN     VARCHAR2    DEFAULT NULL,
233     x_attribute6                        IN     VARCHAR2    DEFAULT NULL,
234     x_attribute7                        IN     VARCHAR2    DEFAULT NULL,
235     x_attribute8                        IN     VARCHAR2    DEFAULT NULL,
236     x_attribute9                        IN     VARCHAR2    DEFAULT NULL,
237     x_attribute10                       IN     VARCHAR2    DEFAULT NULL,
238     x_attribute11                       IN     VARCHAR2    DEFAULT NULL,
239     x_attribute12                       IN     VARCHAR2    DEFAULT NULL,
240     x_attribute13                       IN     VARCHAR2    DEFAULT NULL,
241     x_attribute14                       IN     VARCHAR2    DEFAULT NULL,
242     x_attribute15                       IN     VARCHAR2    DEFAULT NULL,
243     x_attribute16                       IN     VARCHAR2    DEFAULT NULL,
244     x_attribute17                       IN     VARCHAR2    DEFAULT NULL,
245     x_attribute18                       IN     VARCHAR2    DEFAULT NULL,
246     x_attribute19                       IN     VARCHAR2    DEFAULT NULL,
247     x_attribute20                       IN     VARCHAR2    DEFAULT NULL,
248     x_creation_date                     IN     DATE        DEFAULT NULL,
249     x_created_by                        IN     NUMBER      DEFAULT NULL,
250     x_last_update_date                  IN     DATE        DEFAULT NULL,
251     x_last_updated_by                   IN     NUMBER      DEFAULT NULL,
252     x_last_update_login                 IN     NUMBER      DEFAULT NULL,
253     x_payment_plan_accrl_type_code      IN     VARCHAR2    DEFAULT NULL,
254     x_payment_plan_chg_rate             IN     NUMBER      DEFAULT NULL,
255     x_payment_plan_flat_amt             IN     NUMBER      DEFAULT NULL,
256     x_payment_plan_max_charge_amt       IN     NUMBER      DEFAULT NULL,
257     x_payment_plan_min_charge_amt       IN     NUMBER      DEFAULT NULL,
258     x_payment_plan_minchgamt_nochg      IN     NUMBER      DEFAULT NULL,
259     x_payment_plan_min_balance_amt      IN     NUMBER      DEFAULT NULL
260   );
261 
262 END igs_fi_fin_lt_plan_pkg;