DBA Data[Home] [Help]

PACKAGE: APPS.IGS_HE_EN_SUSA_PKG

Source


1 PACKAGE igs_he_en_susa_pkg AS
2 /* $Header: IGSWI21S.pls 120.1 2005/06/09 23:40:26 appldev  $ */
3 
4   PROCEDURE insert_row (
5     x_rowid                             IN OUT NOCOPY VARCHAR2,
6     x_hesa_en_susa_id                   IN OUT NOCOPY NUMBER,
7     x_person_id                         IN     NUMBER,
8     x_course_cd                         IN     VARCHAR2,
9     x_unit_set_cd                       IN     VARCHAR2,
10     x_us_version_number                 IN     NUMBER,
11     x_sequence_number                   IN     NUMBER,
12     x_new_he_entrant_cd                 IN     VARCHAR2,
13     x_term_time_accom                   IN     VARCHAR2,
14     x_disability_allow                  IN     VARCHAR2,
15     x_additional_sup_band               IN     VARCHAR2,
16     x_sldd_discrete_prov                IN     VARCHAR2,
17     x_study_mode                        IN     VARCHAR2,
18     x_study_location                    IN     VARCHAR2,
19     x_fte_perc_override			IN	NUMBER,
20     x_franchising_activity              IN     VARCHAR2,
21     x_completion_status                 IN     VARCHAR2,
22     x_good_stand_marker                 IN     VARCHAR2,
23     x_complete_pyr_study_cd             IN     VARCHAR2,
24     x_credit_value_yop1                 IN     NUMBER,
25     x_credit_value_yop2                 IN     NUMBER,
26     x_credit_value_yop3			IN     NUMBER,
27     x_credit_value_yop4			IN     NUMBER,
28     x_credit_level_achieved1            IN     VARCHAR2,
29     x_credit_level_achieved2            IN     VARCHAR2,
30     x_credit_level_achieved3            IN     VARCHAR2,
31     x_credit_level_achieved4            IN     VARCHAR2,
32     x_credit_pt_achieved1               IN     NUMBER,
33     x_credit_pt_achieved2               IN     NUMBER,
34     x_credit_pt_achieved3               IN     NUMBER,
35     x_credit_pt_achieved4               IN     NUMBER,
36     x_credit_level1                     IN     VARCHAR2,
37     x_credit_level2                     IN     VARCHAR2,
38     x_credit_level3                     IN     VARCHAR2,
39     x_credit_level4                     IN     VARCHAR2,
40     x_additional_sup_cost               IN     NUMBER,
41     x_enh_fund_elig_cd                  IN     VARCHAR2,
42     x_disadv_uplift_factor              IN     NUMBER,
43     x_year_stu                          IN     NUMBER,
44     x_grad_sch_grade                    IN     VARCHAR2,
45     x_mark                              IN     NUMBER,
46     x_teaching_inst1                    IN     VARCHAR2,
47     x_teaching_inst2                    IN     VARCHAR2,
48     x_pro_not_taught                    IN     NUMBER,
49     x_fundability_code                  IN     VARCHAR2,
50     x_fee_eligibility                   IN     VARCHAR2,
51     x_fee_band                          IN     VARCHAR2,
52     x_non_payment_reason                IN     VARCHAR2,
53     x_student_fee                       IN     VARCHAR2,
54     x_fte_intensity			IN     NUMBER 	   DEFAULT NULL,
55     x_calculated_fte			IN     NUMBER      DEFAULT NULL,
56     x_fte_calc_type			IN     VARCHAR2	    DEFAULT NULL,
57     x_type_of_year   IN     VARCHAR2	DEFAULT NULL   ,
58     x_mode                              IN     VARCHAR2    DEFAULT 'R'
59   );
60 
61   PROCEDURE lock_row (
62     x_rowid                             IN     VARCHAR2,
63     x_hesa_en_susa_id                   IN     NUMBER,
64     x_person_id                         IN     NUMBER,
65     x_course_cd                         IN     VARCHAR2,
66     x_unit_set_cd                       IN     VARCHAR2,
67     x_us_version_number                 IN     NUMBER,
68     x_sequence_number                   IN     NUMBER,
69     x_new_he_entrant_cd                 IN     VARCHAR2,
70     x_term_time_accom                   IN     VARCHAR2,
71     x_disability_allow                  IN     VARCHAR2,
72     x_additional_sup_band               IN     VARCHAR2,
73     x_sldd_discrete_prov                IN     VARCHAR2,
74     x_study_mode                        IN     VARCHAR2,
75     x_study_location                    IN     VARCHAR2,
76     x_fte_perc_override			IN	NUMBER,
77     x_franchising_activity              IN     VARCHAR2,
78     x_completion_status                 IN     VARCHAR2,
79     x_good_stand_marker                 IN     VARCHAR2,
80     x_complete_pyr_study_cd             IN     VARCHAR2,
81     x_credit_value_yop1                 IN     NUMBER,
82     x_credit_value_yop2                 IN     NUMBER,
83     x_credit_value_yop3			IN     NUMBER,
84     x_credit_value_yop4			IN     NUMBER,
85     x_credit_level_achieved1            IN     VARCHAR2,
86     x_credit_level_achieved2            IN     VARCHAR2,
87     x_credit_level_achieved3            IN     VARCHAR2,
88     x_credit_level_achieved4            IN     VARCHAR2,
89     x_credit_pt_achieved1               IN     NUMBER,
90     x_credit_pt_achieved2               IN     NUMBER,
91     x_credit_pt_achieved3               IN     NUMBER,
92     x_credit_pt_achieved4               IN     NUMBER,
93     x_credit_level1                     IN     VARCHAR2,
94     x_credit_level2                     IN     VARCHAR2,
95     x_credit_level3                     IN     VARCHAR2,
96     x_credit_level4                     IN     VARCHAR2,
97     x_additional_sup_cost               IN     NUMBER,
98     x_enh_fund_elig_cd                  IN     VARCHAR2,
99     x_disadv_uplift_factor              IN     NUMBER,
100     x_year_stu                          IN     NUMBER,
101     x_grad_sch_grade                    IN     VARCHAR2,
102     x_mark                              IN     NUMBER,
103     x_teaching_inst1                    IN     VARCHAR2,
104     x_teaching_inst2                    IN     VARCHAR2,
105     x_pro_not_taught                    IN     NUMBER,
106     x_fundability_code                  IN     VARCHAR2,
107     x_fee_eligibility                   IN     VARCHAR2,
108     x_fee_band                          IN     VARCHAR2,
109     x_non_payment_reason                IN     VARCHAR2,
110     x_student_fee                       IN     VARCHAR2,
111      x_fte_intensity			IN     NUMBER 	   DEFAULT NULL,
112     x_calculated_fte			IN     NUMBER      DEFAULT NULL,
113     x_fte_calc_type			IN     VARCHAR2	    DEFAULT NULL,
114     x_type_of_year   IN     VARCHAR2 DEFAULT NULL
115   );
116 
117   PROCEDURE update_row (
118     x_rowid                             IN     VARCHAR2,
119     x_hesa_en_susa_id                   IN     NUMBER,
120     x_person_id                         IN     NUMBER,
121     x_course_cd                         IN     VARCHAR2,
122     x_unit_set_cd                       IN     VARCHAR2,
123     x_us_version_number                 IN     NUMBER,
124     x_sequence_number                   IN     NUMBER,
125     x_new_he_entrant_cd                 IN     VARCHAR2,
126     x_term_time_accom                   IN     VARCHAR2,
127     x_disability_allow                  IN     VARCHAR2,
128     x_additional_sup_band               IN     VARCHAR2,
129     x_sldd_discrete_prov                IN     VARCHAR2,
130     x_study_mode                        IN     VARCHAR2,
131     x_study_location                    IN     VARCHAR2,
132     x_fte_perc_override			IN	NUMBER,
133    x_franchising_activity              IN     VARCHAR2,
134     x_completion_status                 IN     VARCHAR2,
135     x_good_stand_marker                 IN     VARCHAR2,
136     x_complete_pyr_study_cd             IN     VARCHAR2,
137     x_credit_value_yop1                 IN     NUMBER,
138     x_credit_value_yop2                 IN     NUMBER,
139     x_credit_value_yop3			IN     NUMBER,
140     x_credit_value_yop4			IN     NUMBER,
141     x_credit_level_achieved1            IN     VARCHAR2,
142     x_credit_level_achieved2            IN     VARCHAR2,
143     x_credit_level_achieved3            IN     VARCHAR2,
144     x_credit_level_achieved4            IN     VARCHAR2,
145     x_credit_pt_achieved1               IN     NUMBER,
146     x_credit_pt_achieved2               IN     NUMBER,
147     x_credit_pt_achieved3               IN     NUMBER,
148     x_credit_pt_achieved4               IN     NUMBER,
149     x_credit_level1                     IN     VARCHAR2,
150     x_credit_level2                     IN     VARCHAR2,
151     x_credit_level3                     IN     VARCHAR2,
152     x_credit_level4                     IN     VARCHAR2,
153     x_additional_sup_cost               IN     NUMBER,
154     x_enh_fund_elig_cd                  IN     VARCHAR2,
155     x_disadv_uplift_factor              IN     NUMBER,
156     x_year_stu                          IN     NUMBER,
157     x_grad_sch_grade                    IN     VARCHAR2,
158     x_mark                              IN     NUMBER,
159     x_teaching_inst1                    IN     VARCHAR2,
160     x_teaching_inst2                    IN     VARCHAR2,
161     x_pro_not_taught                    IN     NUMBER,
162     x_fundability_code                  IN     VARCHAR2,
163     x_fee_eligibility                   IN     VARCHAR2,
164     x_fee_band                          IN     VARCHAR2,
165     x_non_payment_reason                IN     VARCHAR2,
166     x_student_fee                       IN     VARCHAR2,
167      x_fte_intensity			IN     NUMBER 	   DEFAULT NULL,
168     x_calculated_fte			IN     NUMBER      DEFAULT NULL,
169     x_fte_calc_type			IN     VARCHAR2	    DEFAULT NULL,
170         x_type_of_year   IN     VARCHAR2 DEFAULT NULL	    ,
171     x_mode                              IN     VARCHAR2    DEFAULT 'R'
172   );
173 
174   PROCEDURE add_row (
175     x_rowid                             IN OUT NOCOPY VARCHAR2,
176     x_hesa_en_susa_id                   IN OUT NOCOPY NUMBER,
177     x_person_id                         IN     NUMBER,
178     x_course_cd                         IN     VARCHAR2,
179     x_unit_set_cd                       IN     VARCHAR2,
180     x_us_version_number                 IN     NUMBER,
181     x_sequence_number                   IN     NUMBER,
182     x_new_he_entrant_cd                 IN     VARCHAR2,
183     x_term_time_accom                   IN     VARCHAR2,
184     x_disability_allow                  IN     VARCHAR2,
185     x_additional_sup_band               IN     VARCHAR2,
186     x_sldd_discrete_prov                IN     VARCHAR2,
187     x_study_mode                        IN     VARCHAR2,
188     x_study_location                    IN     VARCHAR2,
189     x_fte_perc_override			IN	NUMBER,
190     x_franchising_activity              IN     VARCHAR2,
191     x_completion_status                 IN     VARCHAR2,
192     x_good_stand_marker                 IN     VARCHAR2,
193     x_complete_pyr_study_cd             IN     VARCHAR2,
194     x_credit_value_yop1                 IN     NUMBER,
195     x_credit_value_yop2                 IN     NUMBER,
196     x_credit_value_yop3			IN     NUMBER,
197     x_credit_value_yop4			IN     NUMBER,
198     x_credit_level_achieved1            IN     VARCHAR2,
199     x_credit_level_achieved2            IN     VARCHAR2,
200     x_credit_level_achieved3            IN     VARCHAR2,
201     x_credit_level_achieved4            IN     VARCHAR2,
202     x_credit_pt_achieved1               IN     NUMBER,
203     x_credit_pt_achieved2               IN     NUMBER,
204     x_credit_pt_achieved3               IN     NUMBER,
205     x_credit_pt_achieved4               IN     NUMBER,
206     x_credit_level1                     IN     VARCHAR2,
207     x_credit_level2                     IN     VARCHAR2,
208     x_credit_level3                     IN     VARCHAR2,
209     x_credit_level4                     IN     VARCHAR2,
210     x_additional_sup_cost               IN     NUMBER,
211     x_enh_fund_elig_cd                  IN     VARCHAR2,
212     x_disadv_uplift_factor              IN     NUMBER,
213     x_year_stu                          IN     NUMBER,
214     x_grad_sch_grade                    IN     VARCHAR2,
215     x_mark                              IN     NUMBER,
216     x_teaching_inst1                    IN     VARCHAR2,
217     x_teaching_inst2                    IN     VARCHAR2,
218     x_pro_not_taught                    IN     NUMBER,
219     x_fundability_code                  IN     VARCHAR2,
220     x_fee_eligibility                   IN     VARCHAR2,
221     x_fee_band                          IN     VARCHAR2,
222     x_non_payment_reason                IN     VARCHAR2,
223     x_student_fee                       IN     VARCHAR2,
224      x_fte_intensity			IN     NUMBER 	   DEFAULT NULL,
225     x_calculated_fte			IN     NUMBER      DEFAULT NULL,
226     x_fte_calc_type			IN     VARCHAR2	    DEFAULT NULL,
227         x_type_of_year   IN     VARCHAR2  DEFAULT NULL	   ,
228     x_mode                              IN     VARCHAR2    DEFAULT 'R'
229   );
230 
231   PROCEDURE delete_row (
232     x_rowid                             IN     VARCHAR2,
233   x_mode IN VARCHAR2 DEFAULT 'R'
234   );
235 
236   FUNCTION get_pk_for_validation (
237     x_hesa_en_susa_id                   IN     NUMBER
238   ) RETURN BOOLEAN;
239 
240   FUNCTION get_uk_for_validation (
241     x_person_id                         IN     NUMBER,
242     x_course_cd                         IN     VARCHAR2,
243     x_unit_set_cd                       IN     VARCHAR2,
244     x_sequence_number                   IN     NUMBER
245   ) RETURN BOOLEAN;
246 
247   PROCEDURE get_fk_igs_as_su_setatmpt (
248     x_person_id                         IN     NUMBER,
249     x_course_cd                         IN     VARCHAR2,
250     x_unit_set_cd                       IN     VARCHAR2,
251     x_sequence_number                   IN     NUMBER
252   );
253 
254   PROCEDURE before_dml (
255     p_action                            IN     VARCHAR2,
256     x_rowid                             IN     VARCHAR2    DEFAULT NULL,
257     x_hesa_en_susa_id                   IN     NUMBER      DEFAULT NULL,
258     x_person_id                         IN     NUMBER      DEFAULT NULL,
259     x_course_cd                         IN     VARCHAR2    DEFAULT NULL,
260     x_unit_set_cd                       IN     VARCHAR2    DEFAULT NULL,
261     x_us_version_number                 IN     NUMBER      DEFAULT NULL,
262     x_sequence_number                   IN     NUMBER      DEFAULT NULL,
263     x_new_he_entrant_cd                 IN     VARCHAR2    DEFAULT NULL,
264     x_term_time_accom                   IN     VARCHAR2    DEFAULT NULL,
268     x_study_mode                        IN     VARCHAR2    DEFAULT NULL,
265     x_disability_allow                  IN     VARCHAR2    DEFAULT NULL,
266     x_additional_sup_band               IN     VARCHAR2    DEFAULT NULL,
267     x_sldd_discrete_prov                IN     VARCHAR2    DEFAULT NULL,
269     x_study_location                    IN     VARCHAR2    DEFAULT NULL,
270     x_fte_perc_override			IN	NUMBER	   DEFAULT NULL,
271     x_franchising_activity              IN     VARCHAR2    DEFAULT NULL,
272     x_completion_status                 IN     VARCHAR2    DEFAULT NULL,
273     x_good_stand_marker                 IN     VARCHAR2    DEFAULT NULL,
274     x_complete_pyr_study_cd             IN     VARCHAR2    DEFAULT NULL,
275     x_credit_value_yop1                 IN     NUMBER      DEFAULT NULL,
276     x_credit_value_yop2                 IN     NUMBER      DEFAULT NULL,
277     x_credit_value_yop3                 IN     NUMBER      DEFAULT NULL,
278     x_credit_value_yop4                 IN     NUMBER      DEFAULT NULL,
279     x_credit_level_achieved1            IN     VARCHAR2    DEFAULT NULL,
280     x_credit_level_achieved2            IN     VARCHAR2    DEFAULT NULL,
281     x_credit_level_achieved3            IN     VARCHAR2    DEFAULT NULL,
282     x_credit_level_achieved4            IN     VARCHAR2    DEFAULT NULL,
283     x_credit_pt_achieved1               IN     NUMBER      DEFAULT NULL,
284     x_credit_pt_achieved2               IN     NUMBER      DEFAULT NULL,
285     x_credit_pt_achieved3               IN     NUMBER      DEFAULT NULL,
286     x_credit_pt_achieved4               IN     NUMBER      DEFAULT NULL,
287     x_credit_level1                     IN     VARCHAR2    DEFAULT NULL,
288     x_credit_level2                     IN     VARCHAR2    DEFAULT NULL,
289     x_credit_level3                     IN     VARCHAR2    DEFAULT NULL,
290     x_credit_level4                     IN     VARCHAR2    DEFAULT NULL,
291     x_additional_sup_cost               IN     NUMBER      DEFAULT NULL,
292     x_enh_fund_elig_cd                  IN     VARCHAR2    DEFAULT NULL,
293     x_disadv_uplift_factor              IN     NUMBER      DEFAULT NULL,
294     x_year_stu                          IN     NUMBER      DEFAULT NULL,
295     x_grad_sch_grade                    IN     VARCHAR2    DEFAULT NULL,
296     x_mark                              IN     NUMBER      DEFAULT NULL,
297     x_teaching_inst1                    IN     VARCHAR2    DEFAULT NULL,
298     x_teaching_inst2                    IN     VARCHAR2    DEFAULT NULL,
299     x_pro_not_taught                    IN     NUMBER      DEFAULT NULL,
300     x_fundability_code                  IN     VARCHAR2    DEFAULT NULL,
301     x_fee_eligibility                   IN     VARCHAR2    DEFAULT NULL,
302     x_fee_band                          IN     VARCHAR2    DEFAULT NULL,
303     x_non_payment_reason                IN     VARCHAR2    DEFAULT NULL,
304     x_student_fee                       IN     VARCHAR2    DEFAULT NULL,
305      x_fte_intensity			IN     NUMBER 	   DEFAULT NULL,
306     x_calculated_fte			IN     NUMBER      DEFAULT NULL,
307     x_fte_calc_type			IN     VARCHAR2	    DEFAULT NULL,
308     x_type_of_year   IN     VARCHAR2	    DEFAULT NULL,
309     x_creation_date                     IN     DATE        DEFAULT NULL,
310     x_created_by                        IN     NUMBER      DEFAULT NULL,
311     x_last_update_date                  IN     DATE        DEFAULT NULL,
312     x_last_updated_by                   IN     NUMBER      DEFAULT NULL,
313     x_last_update_login                 IN     NUMBER      DEFAULT NULL
314   );
315 
316 END igs_he_en_susa_pkg;