DBA Data[Home] [Help]

PACKAGE: APPS.IGS_FI_FEE_AS_RATE_PKG

Source


1 PACKAGE  igs_fi_fee_as_rate_pkg AS
2 /* $Header: IGSSI68S.pls 120.1 2005/06/05 20:10:14 appldev  $*/
3 
4 PROCEDURE insert_row (
5   x_rowid                       IN OUT NOCOPY VARCHAR2,
6   x_far_id                      IN OUT NOCOPY NUMBER,
7   x_fee_type                    IN VARCHAR2,
8   x_fee_cal_type                IN VARCHAR2,
9   x_fee_ci_sequence_number      IN NUMBER,
10   x_s_relation_type             IN VARCHAR2,
11   x_rate_number                 IN NUMBER,
12   x_fee_cat                     IN VARCHAR2,
13   x_location_cd                 IN VARCHAR2,
14   x_attendance_type             IN VARCHAR2,
15   x_attendance_mode             IN VARCHAR2,
16   x_order_of_precedence         IN NUMBER,
17   x_govt_hecs_payment_option    IN VARCHAR2,
18   x_govt_hecs_cntrbtn_band      IN NUMBER,
19   x_chg_rate                    IN NUMBER,
20   x_logical_delete_dt           IN DATE,
21   x_residency_status_cd         IN VARCHAR2 DEFAULT NULL,
22   x_course_cd                   IN VARCHAR2 DEFAULT NULL,
23   x_version_number              IN NUMBER   DEFAULT NULL,
24   x_org_party_id                IN NUMBER   DEFAULT NULL,
25   x_class_standing              IN VARCHAR2 DEFAULT NULL,
26   x_mode                        IN VARCHAR2 DEFAULT 'R',
27   x_unit_set_cd                 IN VARCHAR2 DEFAULT NULL,
28   x_us_version_number           IN NUMBER   DEFAULT NULL,
29   x_unit_cd                     IN VARCHAR2 DEFAULT NULL,
30   x_unit_version_number         IN NUMBER   DEFAULT NULL,
31   x_unit_level                  IN VARCHAR2 DEFAULT NULL,
32   x_unit_type_id                IN NUMBER   DEFAULT NULL,
33   x_unit_class                  IN VARCHAR2 DEFAULT NULL,
34   x_unit_mode                   IN VARCHAR2 DEFAULT NULL
35 
36   );
37 
38 PROCEDURE lock_row (
39   x_rowid                       IN VARCHAR2,
40   x_far_id                      IN NUMBER,
41   x_fee_type                    IN VARCHAR2,
42   x_fee_cal_type                IN VARCHAR2,
43   x_fee_ci_sequence_number      IN NUMBER,
44   x_s_relation_type             IN VARCHAR2,
45   x_rate_number                 IN NUMBER,
46   x_fee_cat                     IN VARCHAR2,
47   x_location_cd                 IN VARCHAR2,
48   x_attendance_type             IN VARCHAR2,
49   x_attendance_mode             IN VARCHAR2,
50   x_order_of_precedence         IN NUMBER,
51   x_govt_hecs_payment_option    IN VARCHAR2,
52   x_govt_hecs_cntrbtn_band      IN NUMBER,
53   x_chg_rate                    IN NUMBER,
54   x_logical_delete_dt           IN DATE,
55   x_residency_status_cd         IN VARCHAR2 DEFAULT NULL,
56   x_course_cd                   IN VARCHAR2 DEFAULT NULL,
57   x_version_number              IN NUMBER   DEFAULT NULL,
58   x_org_party_id                IN NUMBER   DEFAULT NULL,
59   x_class_standing              IN VARCHAR2 DEFAULT NULL,
60   x_unit_set_cd                 IN VARCHAR2 DEFAULT NULL,
61   x_us_version_number           IN NUMBER   DEFAULT NULL,
62   x_unit_cd                     IN VARCHAR2 DEFAULT NULL,
63   x_unit_version_number         IN NUMBER   DEFAULT NULL,
64   x_unit_level                  IN VARCHAR2 DEFAULT NULL,
65   x_unit_type_id                IN NUMBER   DEFAULT NULL,
66   x_unit_class                  IN VARCHAR2 DEFAULT NULL,
67   x_unit_mode                   IN VARCHAR2 DEFAULT NULL
68 
69 );
70 
71 PROCEDURE update_row(
72   x_rowid                       IN VARCHAR2,
73   x_far_id                      IN NUMBER,
74   x_fee_type                    IN VARCHAR2,
75   x_fee_cal_type                IN VARCHAR2,
76   x_fee_ci_sequence_number      IN NUMBER,
77   x_s_relation_type             IN VARCHAR2,
78   x_rate_number                 IN NUMBER,
79   x_fee_cat                     IN VARCHAR2,
80   x_location_cd                 IN VARCHAR2,
81   x_attendance_type             IN VARCHAR2,
82   x_attendance_mode             IN VARCHAR2,
83   x_order_of_precedence         IN NUMBER,
84   x_govt_hecs_payment_option    IN VARCHAR2,
85   x_govt_hecs_cntrbtn_band      IN NUMBER,
86   x_chg_rate                    IN NUMBER,
87   x_logical_delete_dt           IN DATE,
88   x_residency_status_cd         IN VARCHAR2 DEFAULT NULL,
89   x_course_cd                   IN VARCHAR2 DEFAULT NULL,
90   x_version_number              IN NUMBER   DEFAULT NULL,
91   x_org_party_id                IN NUMBER   DEFAULT NULL,
92   x_class_standing              IN VARCHAR2 DEFAULT NULL,
93   x_mode                        IN VARCHAR2 DEFAULT 'R',
94   x_unit_set_cd                 IN VARCHAR2 DEFAULT NULL,
95   x_us_version_number           IN NUMBER   DEFAULT NULL,
96   x_unit_cd                     IN VARCHAR2 DEFAULT NULL,
97   x_unit_version_number         IN NUMBER   DEFAULT NULL,
98   x_unit_level                  IN VARCHAR2 DEFAULT NULL,
99   x_unit_type_id                IN NUMBER   DEFAULT NULL,
100   x_unit_class                  IN VARCHAR2 DEFAULT NULL,
101   x_unit_mode                   IN VARCHAR2 DEFAULT NULL
102 
103   );
104 
105 PROCEDURE add_row(
106   x_rowid                       IN OUT NOCOPY VARCHAR2,
107   x_far_id                      IN OUT NOCOPY NUMBER,
108   x_fee_type                    IN VARCHAR2,
109   x_fee_cal_type                IN VARCHAR2,
110   x_fee_ci_sequence_number      IN NUMBER,
111   x_s_relation_type             IN VARCHAR2,
112   x_rate_number                 IN NUMBER,
113   x_fee_cat                     IN VARCHAR2,
114   x_location_cd                 IN VARCHAR2,
115   x_attendance_type             IN VARCHAR2,
116   x_attendance_mode             IN VARCHAR2,
117   x_order_of_precedence         IN NUMBER,
118   x_govt_hecs_payment_option    IN VARCHAR2,
119   x_govt_hecs_cntrbtn_band      IN NUMBER,
120   x_chg_rate                    IN NUMBER,
121   x_logical_delete_dt           IN DATE,
122   x_residency_status_cd         IN VARCHAR2 DEFAULT NULL,
123   x_course_cd                   IN VARCHAR2 DEFAULT NULL,
124   x_version_number              IN NUMBER   DEFAULT NULL,
125   x_org_party_id                IN NUMBER   DEFAULT NULL,
126   x_class_standing              IN VARCHAR2 DEFAULT NULL,
127   x_mode                        IN VARCHAR2 DEFAULT 'R',
128   x_unit_set_cd                 IN VARCHAR2 DEFAULT NULL,
129   x_us_version_number           IN NUMBER   DEFAULT NULL,
130   x_unit_cd                     IN VARCHAR2 DEFAULT NULL,
131   x_unit_version_number         IN NUMBER   DEFAULT NULL,
132   x_unit_level                  IN VARCHAR2 DEFAULT NULL,
133   x_unit_type_id                IN NUMBER   DEFAULT NULL,
134   x_unit_class                  IN VARCHAR2 DEFAULT NULL,
135   x_unit_mode                   IN VARCHAR2 DEFAULT NULL
136 
137   );
138 
139 PROCEDURE delete_row (
140   x_rowid        IN VARCHAR2
141 );
142 
143 PROCEDURE Check_Constraints (
144     column_name  IN  VARCHAR2 DEFAULT NULL,
145     column_value IN  VARCHAR2 DEFAULT NULL
146   );
147 
148 FUNCTION get_pk_for_validation (
149     x_FAR_ID NUMBER
150   ) RETURN BOOLEAN;
151 
152 FUNCTION get_uk1_for_validation (
153     x_fee_type               IN VARCHAR2,
154     x_fee_cal_type           IN VARCHAR2,
155     x_fee_ci_sequence_number IN NUMBER,
156     x_rate_number            IN NUMBER,
157     x_fee_cat                IN VARCHAR2
158   ) RETURN BOOLEAN;
159 
160 FUNCTION get_uk2_for_validation (
161     x_fee_type               IN VARCHAR2,
162     x_fee_cal_type           IN VARCHAR2,
163     x_fee_ci_sequence_number IN NUMBER,
164     x_s_relation_type        IN VARCHAR2,
165     x_rate_number            IN NUMBER,
166     x_fee_cat                IN VARCHAR2
167   ) RETURN BOOLEAN;
168 
169 PROCEDURE before_dml (
170     p_action                    IN VARCHAR2,
171     x_rowid                     IN VARCHAR2 DEFAULT NULL,
172     x_far_id                    IN NUMBER   DEFAULT NULL,
173     x_fee_type                  IN VARCHAR2 DEFAULT NULL,
174     x_fee_cal_type              IN VARCHAR2 DEFAULT NULL,
175     x_fee_ci_sequence_number    IN NUMBER   DEFAULT NULL,
176     x_s_relation_type           IN VARCHAR2 DEFAULT NULL,
177     x_rate_number               IN NUMBER   DEFAULT NULL,
178     x_fee_cat                   IN VARCHAR2 DEFAULT NULL,
179     x_location_cd               IN VARCHAR2 DEFAULT NULL,
180     x_attendance_type           IN VARCHAR2 DEFAULT NULL,
181     x_attendance_mode           IN VARCHAR2 DEFAULT NULL,
182     x_order_of_precedence       IN NUMBER   DEFAULT NULL,
183     x_govt_hecs_payment_option  IN VARCHAR2 DEFAULT NULL,
184     x_govt_hecs_cntrbtn_band    IN NUMBER   DEFAULT NULL,
185     x_chg_rate                  IN NUMBER   DEFAULT NULL,
186     x_logical_delete_dt         IN DATE     DEFAULT NULL,
187     x_residency_status_cd       IN VARCHAR2 DEFAULT NULL,
188     x_course_cd                 IN VARCHAR2 DEFAULT NULL,
189     x_version_number            IN NUMBER   DEFAULT NULL,
190     x_org_party_id              IN NUMBER   DEFAULT NULL,
191     x_class_standing            IN VARCHAR2 DEFAULT NULL,
192     x_creation_date             IN DATE     DEFAULT NULL,
193     x_created_by                IN NUMBER   DEFAULT NULL,
194     x_last_update_date          IN DATE     DEFAULT NULL,
195     x_last_updated_by           IN NUMBER   DEFAULT NULL,
196     x_last_update_login         IN NUMBER   DEFAULT NULL,
197     x_unit_set_cd               IN VARCHAR2 DEFAULT NULL,
198     x_us_version_number         IN NUMBER   DEFAULT NULL,
199     x_unit_cd                   IN VARCHAR2 DEFAULT NULL,
200     x_unit_version_number       IN NUMBER   DEFAULT NULL,
201     x_unit_level                IN VARCHAR2 DEFAULT NULL,
202     x_unit_type_id              IN NUMBER   DEFAULT NULL,
203     x_unit_class                IN VARCHAR2 DEFAULT NULL,
204     x_unit_mode                 IN VARCHAR2 DEFAULT NULL
205 
206   );
207 
208 PROCEDURE get_fk_igs_as_unit_mode (
209          x_unit_mode IN VARCHAR2
210          );
211 
212 PROCEDURE get_fk_igs_en_atd_mode (
213     x_attendance_mode IN VARCHAR2
214     );
215 
216 PROCEDURE get_fk_igs_en_atd_type (
217     x_attendance_type IN VARCHAR2
218     );
219 
220 PROCEDURE get_fk_igs_fi_govt_hec_cntb (
221     x_govt_hecs_cntrbtn_band IN NUMBER
222     );
223 
224 PROCEDURE get_fk_igs_fi_gov_hec_pa_op (
225     x_govt_hecs_payment_option IN VARCHAR2
226     );
227 
228 PROCEDURE get_fk_igs_ad_location (
229     x_location_cd IN VARCHAR2
230     );
231 
232  -- Added by Nishikant to include the following two procedures for enhancement bug#1851586
233 PROCEDURE get_fk_igs_ps_ver (
234     x_course_cd     IN VARCHAR2,
235     x_version_number   IN NUMBER
236     );
237 
238 PROCEDURE get_ufk_igs_pr_class_std (
239     x_class_standing IN VARCHAR2
240     );
241 
242 PROCEDURE get_fk_igs_en_unit_set_all(
243     x_unit_set_cd         IN VARCHAR2,
244     x_us_version_number   IN NUMBER
245     );
246 
247 END igs_fi_fee_as_rate_pkg;