DBA Data[Home] [Help]

PACKAGE: APPS.IGS_PS_VER_PKG

Source


1 package  IGS_PS_VER_PKG AS
2  /* $Header: IGSPI42S.pls 120.0 2005/06/01 20:36:51 appldev noship $ */
3 
4 /************************************************************************
5 Created By                                :
6 Date Created By                           :
7 Purpose                                   :
8 Known limitations, enhancements or remarks:
9 Change History                            :
10 
11 Who          When          What
12 msrinivi     17 Jul 2001   Bug 1882122  Added new col rev_Account_cd
13 smadathi    15-MAY-2001  Added Column as per new DLD Version
14 sbeerell    10-MAY-2000  Changed for new DLD version 2
15 (reverse chronological order - newest change first)
16 *************************************************************************/
17 
18 PROCEDURE insert_row (
19   x_rowid                            IN OUT NOCOPY VARCHAR2,
20   x_course_cd                        IN VARCHAR2,
21   x_version_number                   IN NUMBER,
22   x_start_dt                         IN DATE,
23   x_review_dt                        IN DATE,
24   x_expiry_dt                        IN DATE,
25   x_end_dt                           IN DATE,
26   x_course_status                    IN VARCHAR2,
27   x_title                            IN VARCHAR2,
28   x_short_title                      IN VARCHAR2,
29   x_abbreviation                     IN VARCHAR2,
30   x_supp_exam_permitted_ind          IN VARCHAR2,
31   x_generic_course_ind               IN VARCHAR2,
32   x_graduate_students_ind            IN VARCHAR2,
33   x_count_intrmsn_in_time_ind        IN VARCHAR2,
34   x_intrmsn_allowed_ind              IN VARCHAR2,
35   x_course_type                      IN VARCHAR2,
36   x_responsible_org_unit_cd          IN VARCHAR2,
37   x_responsible_ou_start_dt          IN DATE,
38   x_govt_special_course_type         IN VARCHAR2,
39   x_qualification_recency            IN NUMBER,
40   x_external_adv_stnd_limit          IN NUMBER,
41   x_internal_adv_stnd_limit          IN NUMBER,
42   x_contact_hours                    IN NUMBER,
43   x_credit_points_required           IN NUMBER,
44   x_govt_course_load                 IN NUMBER,
45   x_std_annual_load                  IN NUMBER,
46   x_course_total_eftsu               IN NUMBER,
47   x_max_intrmsn_duration             IN NUMBER,
48   x_num_of_units_before_intrmsn      IN NUMBER,
49   x_min_sbmsn_percentage             IN NUMBER,
50   x_max_cp_per_teaching_period       IN NUMBER,
51   x_approval_date                    IN DATE,
52   x_external_approval_date           IN DATE,
53   x_residency_cp_required            IN NUMBER,
54   x_state_financial_aid              IN VARCHAR2,
55   x_federal_financial_aid            IN VARCHAR2,
56   x_institutional_financial_aid      IN VARCHAR2,
57   x_attribute_category               IN VARCHAR2,
58   x_attribute1                       IN VARCHAR2,
59   x_attribute2                       IN VARCHAR2,
60   x_attribute3                       IN VARCHAR2,
61   x_attribute4                       IN VARCHAR2,
62   x_attribute5                       IN VARCHAR2,
63   x_attribute6                       IN VARCHAR2,
64   x_attribute7                       IN VARCHAR2,
65   x_attribute8                       IN VARCHAR2,
66   x_attribute9                       IN VARCHAR2,
67   x_attribute10                      IN VARCHAR2,
68   x_attribute11                      IN VARCHAR2,
69   x_attribute12                      IN VARCHAR2,
70   x_attribute13                      IN VARCHAR2,
71   x_attribute14                      IN VARCHAR2,
72   x_attribute15                      IN VARCHAR2,
73   x_attribute16                      IN VARCHAR2,
74   x_attribute17                      IN VARCHAR2,
75   x_attribute18                      IN VARCHAR2,
76   x_attribute19                      IN VARCHAR2,
77   x_attribute20                      IN VARCHAR2,
78   x_mode                             IN VARCHAR2 DEFAULT 'R',
79   x_org_id                           IN NUMBER,
80   x_min_cp_per_calendar              IN NUMBER ,
81   x_rev_account_cd                   IN VARCHAR2 DEFAULT NULL,
82   x_primary_program_rank             IN NUMBER DEFAULT NULL,
83   x_max_wlst_per_stud                IN NUMBER DEFAULT NULL,
84   x_annual_instruction_time          IN NUMBER DEFAULT NULL
85   );
86 
87 PROCEDURE lock_row (
88   x_rowid                            IN VARCHAR2,
89   x_course_cd                        IN VARCHAR2,
90   x_version_number                   IN NUMBER,
91   x_start_dt                         IN DATE,
92   x_review_dt                        IN DATE,
93   x_expiry_dt                        IN DATE,
94   x_end_dt                           IN DATE,
95   x_course_status                    IN VARCHAR2,
96   x_title                            IN VARCHAR2,
97   x_short_title                      IN VARCHAR2,
98   x_abbreviation                     IN VARCHAR2,
99   x_supp_exam_permitted_ind          IN VARCHAR2,
100   x_generic_course_ind               IN VARCHAR2,
101   x_graduate_students_ind            IN VARCHAR2,
102   x_count_intrmsn_in_time_ind        IN VARCHAR2,
103   x_intrmsn_allowed_ind              IN VARCHAR2,
104   x_course_type                      IN VARCHAR2,
105   x_responsible_org_unit_cd          IN VARCHAR2,
106   x_responsible_ou_start_dt          IN DATE,
107   x_govt_special_course_type         IN VARCHAR2,
108   x_qualification_recency            IN NUMBER,
109   x_external_adv_stnd_limit          IN NUMBER,
110   x_internal_adv_stnd_limit          IN NUMBER,
111   x_contact_hours                    IN NUMBER,
112   x_credit_points_required           IN NUMBER,
113   x_govt_course_load                 IN NUMBER,
114   x_std_annual_load                  IN NUMBER,
115   x_course_total_eftsu               IN NUMBER,
116   x_max_intrmsn_duration             IN NUMBER,
117   x_num_of_units_before_intrmsn      IN NUMBER,
118   x_min_sbmsn_percentage             IN NUMBER,
119   x_max_cp_per_teaching_period       IN NUMBER,
120   x_approval_date                    IN DATE,
121   x_external_approval_date           IN DATE,
122   x_residency_cp_required            IN NUMBER,
123   x_state_financial_aid              IN VARCHAR2,
124   x_federal_financial_aid            IN VARCHAR2,
125   x_institutional_financial_aid      IN VARCHAR2,
126   x_attribute_category               IN VARCHAR2,
127   x_attribute1                       IN VARCHAR2,
128   x_attribute2                       IN VARCHAR2,
129   x_attribute3                       IN VARCHAR2,
130   x_attribute4                       IN VARCHAR2,
131   x_attribute5                       IN VARCHAR2,
132   x_attribute6                       IN VARCHAR2,
133   x_attribute7                       IN VARCHAR2,
134   x_attribute8                       IN VARCHAR2,
135   x_attribute9                       IN VARCHAR2,
136   x_attribute10                      IN VARCHAR2,
137   x_attribute11                      IN VARCHAR2,
138   x_attribute12                      IN VARCHAR2,
139   x_attribute13                      IN VARCHAR2,
140   x_attribute14                      IN VARCHAR2,
141   x_attribute15                      IN VARCHAR2,
142   x_attribute16                      IN VARCHAR2,
143   x_attribute17                      IN VARCHAR2,
144   x_attribute18                      IN VARCHAR2,
145   x_attribute19                      IN VARCHAR2,
146   x_attribute20                      IN VARCHAR2,
147   x_min_cp_per_calendar              IN NUMBER  ,
148   x_rev_account_cd                   IN VARCHAR2 DEFAULT NULL ,
149   x_primary_program_rank             IN NUMBER DEFAULT NULL,
150   x_max_wlst_per_stud                IN NUMBER DEFAULT NULL,
151   x_annual_instruction_time          IN NUMBER DEFAULT NULL
152 );
153 
154 PROCEDURE update_row (
155   x_rowid                            IN VARCHAR2,
156   x_course_cd                        IN VARCHAR2,
157   x_version_number                   IN NUMBER,
158   x_start_dt                         IN DATE,
159   x_review_dt                        IN DATE,
160   x_expiry_dt                        IN DATE,
161   x_end_dt                           IN DATE,
162   x_course_status                    IN VARCHAR2,
163   x_title                            IN VARCHAR2,
164   x_short_title                      IN VARCHAR2,
165   x_abbreviation                     IN VARCHAR2,
166   x_supp_exam_permitted_ind          IN VARCHAR2,
167   x_generic_course_ind               IN VARCHAR2,
168   x_graduate_students_ind            IN VARCHAR2,
169   x_count_intrmsn_in_time_ind        IN VARCHAR2,
170   x_intrmsn_allowed_ind              IN VARCHAR2,
171   x_course_type                      IN VARCHAR2,
172   x_responsible_org_unit_cd          IN VARCHAR2,
173   x_responsible_ou_start_dt          IN DATE,
174   x_govt_special_course_type         IN VARCHAR2,
175   x_qualification_recency            IN NUMBER,
176   x_external_adv_stnd_limit          IN NUMBER,
177   x_internal_adv_stnd_limit          IN NUMBER,
178   x_contact_hours                    IN NUMBER,
179   x_credit_points_required           IN NUMBER,
180   x_govt_course_load                 IN NUMBER,
181   x_std_annual_load                  IN NUMBER,
182   x_course_total_eftsu               IN NUMBER,
183   x_max_intrmsn_duration             IN NUMBER,
184   x_num_of_units_before_intrmsn      IN NUMBER,
185   x_min_sbmsn_percentage             IN NUMBER,
186   x_max_cp_per_teaching_period       IN NUMBER,
187   x_approval_date                    IN DATE,
188   x_external_approval_date           IN DATE,
189   x_residency_cp_required            IN NUMBER,
190   x_state_financial_aid              IN VARCHAR2,
191   x_federal_financial_aid            IN VARCHAR2,
192   x_institutional_financial_aid      IN VARCHAR2,
193   x_attribute_category               IN VARCHAR2,
194   x_attribute1                       IN VARCHAR2,
195   x_attribute2                       IN VARCHAR2,
196   x_attribute3                       IN VARCHAR2,
197   x_attribute4                       IN VARCHAR2,
198   x_attribute5                       IN VARCHAR2,
199   x_attribute6                       IN VARCHAR2,
200   x_attribute7                       IN VARCHAR2,
201   x_attribute8                       IN VARCHAR2,
202   x_attribute9                       IN VARCHAR2,
203   x_attribute10                      IN VARCHAR2,
204   x_attribute11                      IN VARCHAR2,
205   x_attribute12                      IN VARCHAR2,
206   x_attribute13                      IN VARCHAR2,
207   x_attribute14                      IN VARCHAR2,
208   x_attribute15                      IN VARCHAR2,
209   x_attribute16                      IN VARCHAR2,
210   x_attribute17                      IN VARCHAR2,
211   x_attribute18                      IN VARCHAR2,
212   x_attribute19                      IN VARCHAR2,
213   x_attribute20                      IN VARCHAR2,
214   x_min_cp_per_calendar              IN NUMBER ,
215   x_mode                             IN VARCHAR2 DEFAULT 'R',
216   x_rev_account_cd                   IN VARCHAR2 DEFAULT NULL,
217   x_primary_program_rank             IN NUMBER DEFAULT NULL,
218   x_max_wlst_per_stud                IN NUMBER DEFAULT NULL,
219   x_annual_instruction_time          IN NUMBER DEFAULT NULL
220   );
221 
222 PROCEDURE add_row (
223   x_rowid                            IN OUT NOCOPY VARCHAR2,
224   x_course_cd                        IN VARCHAR2,
225   x_version_number                   IN NUMBER,
226   x_start_dt                         IN DATE,
227   x_review_dt                        IN DATE,
228   x_expiry_dt                        IN DATE,
229   x_end_dt                           IN DATE,
230   x_course_status                    IN VARCHAR2,
231   x_title                            IN VARCHAR2,
232   x_short_title                      IN VARCHAR2,
233   x_abbreviation                     IN VARCHAR2,
234   x_supp_exam_permitted_ind          IN VARCHAR2,
235   x_generic_course_ind               IN VARCHAR2,
236   x_graduate_students_ind            IN VARCHAR2,
237   x_count_intrmsn_in_time_ind        IN VARCHAR2,
238   x_intrmsn_allowed_ind              IN VARCHAR2,
239   x_course_type                      IN VARCHAR2,
240   x_responsible_org_unit_cd          IN VARCHAR2,
241   x_responsible_ou_start_dt          IN DATE,
242   x_govt_special_course_type         IN VARCHAR2,
243   x_qualification_recency            IN NUMBER,
244   x_external_adv_stnd_limit          IN NUMBER,
245   x_internal_adv_stnd_limit          IN NUMBER,
246   x_contact_hours                    IN NUMBER,
247   x_credit_points_required           IN NUMBER,
248   x_govt_course_load                 IN NUMBER,
249   x_std_annual_load                  IN NUMBER,
250   x_course_total_eftsu               IN NUMBER,
251   x_max_intrmsn_duration             IN NUMBER,
252   x_num_of_units_before_intrmsn      IN NUMBER,
253   x_min_sbmsn_percentage             IN NUMBER,
254   x_max_cp_per_teaching_period       IN NUMBER,
255   x_approval_date                    IN DATE,
256   x_external_approval_date           IN DATE,
257   x_residency_cp_required            IN NUMBER,
258   x_state_financial_aid              IN VARCHAR2,
259   x_federal_financial_aid            IN VARCHAR2,
260   x_institutional_financial_aid      IN VARCHAR2,
261   x_attribute_category               IN VARCHAR2,
262   x_attribute1                       IN VARCHAR2,
263   x_attribute2                       IN VARCHAR2,
264   x_attribute3                       IN VARCHAR2,
265   x_attribute4                       IN VARCHAR2,
266   x_attribute5                       IN VARCHAR2,
267   x_attribute6                       IN VARCHAR2,
268   x_attribute7                       IN VARCHAR2,
269   x_attribute8                       IN VARCHAR2,
270   x_attribute9                       IN VARCHAR2,
271   x_attribute10                      IN VARCHAR2,
272   x_attribute11                      IN VARCHAR2,
273   x_attribute12                      IN VARCHAR2,
274   x_attribute13                      IN VARCHAR2,
275   x_attribute14                      IN VARCHAR2,
276   x_attribute15                      IN VARCHAR2,
277   x_attribute16                      IN VARCHAR2,
278   x_attribute17                      IN VARCHAR2,
279   x_attribute18                      IN VARCHAR2,
280   x_attribute19                      IN VARCHAR2,
281   x_attribute20                      IN VARCHAR2,
282   x_min_cp_per_calendar              IN NUMBER ,
283   x_mode                             IN VARCHAR2 DEFAULT 'R',
284   x_org_id                           IN NUMBER ,
285   x_rev_account_cd                   IN VARCHAR2 DEFAULT NULL ,
286   x_primary_program_rank             IN NUMBER DEFAULT NULL,
287   x_max_wlst_per_stud                IN NUMBER DEFAULT NULL,
288   x_annual_instruction_time          IN NUMBER DEFAULT NULL
289   );
290 
291   PROCEDURE delete_row (
292     x_rowid IN VARCHAR2
293     );
294 
295   FUNCTION get_pk_for_validation (
296     x_course_cd IN VARCHAR2,
297     x_version_number IN NUMBER
298     )RETURN BOOLEAN;
299 
300   PROCEDURE get_fk_igs_ps_course (
301     x_course_cd IN VARCHAR2
302     );
303 
304   PROCEDURE get_fk_igs_ps_govt_spl_type (
305     x_govt_special_course_type IN VARCHAR2
306     );
307 
311     );
308   PROCEDURE get_fk_igs_or_unit (
309     x_org_unit_cd IN VARCHAR2,
310     x_start_dt IN DATE
312 
313   PROCEDURE get_fk_igs_ps_stat (
314     x_course_status IN VARCHAR2
315     );
316 
317   PROCEDURE check_constraints (
318         column_name IN VARCHAR2 DEFAULT NULL,
319         column_value IN VARCHAR2 DEFAULT NULL
320   );
321 
322   PROCEDURE before_dml (
323     p_action                        IN VARCHAR2,
324     x_rowid                         IN VARCHAR2 DEFAULT NULL,
325     x_course_cd                     IN VARCHAR2 DEFAULT NULL,
326     x_version_number                IN NUMBER DEFAULT NULL,
327     x_start_dt                      IN DATE DEFAULT NULL,
328     x_review_dt                     IN DATE DEFAULT NULL,
329     x_expiry_dt                     IN DATE DEFAULT NULL,
330     x_end_dt                        IN DATE DEFAULT NULL,
331     x_course_status                 IN VARCHAR2 DEFAULT NULL,
332     x_title                         IN VARCHAR2 DEFAULT NULL,
333     x_short_title                   IN VARCHAR2 DEFAULT NULL,
334     x_abbreviation                  IN VARCHAR2 DEFAULT NULL,
335     x_supp_exam_permitted_ind       IN VARCHAR2 DEFAULT NULL,
336     x_generic_course_ind            IN VARCHAR2 DEFAULT NULL,
337     x_graduate_students_ind         IN VARCHAR2 DEFAULT NULL,
338     x_count_intrmsn_in_time_ind     IN VARCHAR2 DEFAULT NULL,
339     x_intrmsn_allowed_ind           IN VARCHAR2 DEFAULT NULL,
340     x_course_type                   IN VARCHAR2 DEFAULT NULL,
341     x_responsible_org_unit_cd       IN VARCHAR2 DEFAULT NULL,
342     x_responsible_ou_start_dt       IN DATE DEFAULT NULL,
343     x_govt_special_course_type      IN VARCHAR2 DEFAULT NULL,
344     x_qualification_recency         IN NUMBER DEFAULT NULL,
345     x_external_adv_stnd_limit       IN NUMBER DEFAULT NULL,
346     x_internal_adv_stnd_limit       IN NUMBER DEFAULT NULL,
347     x_contact_hours                 IN NUMBER DEFAULT NULL,
348     x_credit_points_required        IN NUMBER DEFAULT NULL,
349     x_govt_course_load              IN NUMBER DEFAULT NULL,
350     x_std_annual_load               IN NUMBER DEFAULT NULL,
351     x_course_total_eftsu            IN NUMBER DEFAULT NULL,
352     x_max_intrmsn_duration          IN NUMBER DEFAULT NULL,
353     x_num_of_units_before_intrmsn   IN NUMBER DEFAULT NULL,
354     x_min_sbmsn_percentage          IN NUMBER DEFAULT NULL,
355     x_max_cp_per_teaching_period    IN NUMBER DEFAULT NULL,
356     x_approval_date                 IN DATE DEFAULT NULL,
357     x_external_approval_date        IN DATE DEFAULT NULL,
358     x_residency_cp_required         IN NUMBER DEFAULT NULL,
359     x_state_financial_aid           IN VARCHAR2 DEFAULT NULL,
360     x_federal_financial_aid         IN VARCHAR2 DEFAULT NULL,
361     x_institutional_financial_aid   IN VARCHAR2 DEFAULT NULL,
362     x_attribute_category            IN VARCHAR2 DEFAULT NULL,
363     x_attribute1                    IN VARCHAR2 DEFAULT NULL,
364     x_attribute2                    IN VARCHAR2 DEFAULT NULL,
365     x_attribute3                    IN VARCHAR2 DEFAULT NULL,
366     x_attribute4                    IN VARCHAR2 DEFAULT NULL,
367     x_attribute5                    IN VARCHAR2 DEFAULT NULL,
368     x_attribute6                    IN VARCHAR2 DEFAULT NULL,
369     x_attribute7                    IN VARCHAR2 DEFAULT NULL,
370     x_attribute8                    IN VARCHAR2 DEFAULT NULL,
371     x_attribute9                    IN VARCHAR2 DEFAULT NULL,
372     x_attribute10                   IN VARCHAR2 DEFAULT NULL,
373     x_attribute11                   IN VARCHAR2 DEFAULT NULL,
374     x_attribute12                   IN VARCHAR2 DEFAULT NULL,
375     x_attribute13                   IN VARCHAR2 DEFAULT NULL,
376     x_attribute14                   IN VARCHAR2 DEFAULT NULL,
377     x_attribute15                   IN VARCHAR2 DEFAULT NULL,
378     x_attribute16                   IN VARCHAR2 DEFAULT NULL,
379     x_attribute17                   IN VARCHAR2 DEFAULT NULL,
380     x_attribute18                   IN VARCHAR2 DEFAULT NULL,
381     x_attribute19                   IN VARCHAR2 DEFAULT NULL,
382     x_attribute20                   IN VARCHAR2 DEFAULT NULL,
383     x_min_cp_per_calendar           IN NUMBER DEFAULT NULL,
384     x_creation_date                 IN DATE DEFAULT NULL,
385     x_created_by                    IN NUMBER DEFAULT NULL,
386     x_last_update_date              IN DATE DEFAULT NULL,
387     x_last_updated_by               IN NUMBER DEFAULT NULL,
388     x_last_update_login             IN NUMBER DEFAULT NULL,
389     x_org_id                        IN NUMBER DEFAULT NULL,
390     x_rev_account_cd                IN VARCHAR2 DEFAULT NULL,
391     x_primary_program_rank          IN NUMBER DEFAULT NULL,
392     x_max_wlst_per_stud             IN NUMBER DEFAULT NULL,
393     x_annual_instruction_time       IN NUMBER DEFAULT NULL
394   ) ;
395 END igs_ps_ver_pkg;