DBA Data[Home] [Help]

PACKAGE: APPS.IGS_PS_UNIT_OFR_OPT_PKG

Source


1 package  IGS_PS_UNIT_OFR_OPT_PKG as
2 /* $Header: IGSPI85S.pls 120.1 2005/06/28 03:37:46 appldev ship $ */
3 
4 FUNCTION  check_call_number (p_teach_cal_type IN igs_ca_teach_to_load_v.teach_cal_type%TYPE,
5                              p_teach_sequence_num IN igs_ca_teach_to_load_v.teach_ci_sequence_number%TYPE,
6                              p_call_number  IN igs_ps_unit_ofr_opt_pe_v.call_number%TYPE,
7                              p_rowid   IN VARCHAR2) RETURN BOOLEAN;
8 
9 procedure INSERT_ROW (
10       X_ROWID in out NOCOPY VARCHAR2,
11        x_UNIT_CD IN VARCHAR2,
12        x_VERSION_NUMBER IN NUMBER,
13        x_CAL_TYPE IN VARCHAR2,
14        x_CI_SEQUENCE_NUMBER IN NUMBER,
15        x_LOCATION_CD IN VARCHAR2,
16        x_UNIT_CLASS IN VARCHAR2,
17        x_UOO_ID IN NUMBER,
18        x_IVRS_AVAILABLE_IND IN VARCHAR2,
19        x_CALL_NUMBER IN OUT NOCOPY NUMBER,
20        x_UNIT_SECTION_STATUS IN VARCHAR2,
21        x_UNIT_SECTION_START_DATE IN DATE,
22        x_UNIT_SECTION_END_DATE IN DATE,
23        x_ENROLLMENT_ACTUAL IN NUMBER,
24        x_WAITLIST_ACTUAL IN NUMBER,
25        x_OFFERED_IND IN VARCHAR2,
26        x_STATE_FINANCIAL_AID IN VARCHAR2,
27        x_GRADING_SCHEMA_PRCDNCE_IND IN VARCHAR2,
28        x_FEDERAL_FINANCIAL_AID IN VARCHAR2,
29        x_UNIT_QUOTA IN NUMBER,
30        x_UNIT_QUOTA_RESERVED_PLACES IN NUMBER,
31        x_INSTITUTIONAL_FINANCIAL_AID IN VARCHAR2,
32        x_UNIT_CONTACT IN NUMBER,
33        x_GRADING_SCHEMA_CD IN VARCHAR2,
34        x_GS_VERSION_NUMBER IN NUMBER,
35        x_owner_org_unit_cd                 IN     VARCHAR2 DEFAULT NULL,
36        x_attendance_required_ind           IN     VARCHAR2 DEFAULT NULL,
37        x_reserved_seating_allowed          IN     VARCHAR2 DEFAULT NULL,
38        x_special_permission_ind            IN     VARCHAR2 DEFAULT NULL,
39        x_ss_display_ind                    IN     VARCHAR2 DEFAULT NULL,
40        X_MODE in VARCHAR2 default 'R',
41        X_ORG_ID IN NUMBER ,
42        X_SS_ENROL_IND IN VARCHAR2 DEFAULT 'N',
43        X_DIR_ENROLLMENT  IN NUMBER DEFAULT NULL,
44        X_ENR_FROM_WLST  IN NUMBER DEFAULT NULL,
45        X_INQ_NOT_WLST IN NUMBER DEFAULT NULL,
46        x_rev_account_cd IN VARCHAR2 DEFAULT NULL,
47        x_anon_unit_grading_ind IN VARCHAR2 DEFAULT NULL,
48        x_anon_assess_grading_ind IN VARCHAR2 DEFAULT NULL,
49        X_NON_STD_USEC_IND IN VARCHAR2 DEFAULT 'N',
50        x_auditable_ind IN VARCHAR2 DEFAULT 'N',
51        x_audit_permission_ind IN VARCHAR2 DEFAULT 'N',
52        x_not_multiple_section_flag IN VARCHAR2 DEFAULT 'N',
53        x_sup_uoo_id IN NUMBER DEFAULT NULL,
54        x_relation_type VARCHAR2 DEFAULT NULL,
55        x_default_enroll_flag VARCHAR2 DEFAULT 'N',
56        x_abort_flag VARCHAR2 DEFAULT 'N'
57   );
58 
59 procedure LOCK_ROW (
60       X_ROWID in  VARCHAR2,
61        x_UNIT_CD IN VARCHAR2,
62        x_VERSION_NUMBER IN NUMBER,
63        x_CAL_TYPE IN VARCHAR2,
64        x_CI_SEQUENCE_NUMBER IN NUMBER,
65        x_LOCATION_CD IN VARCHAR2,
66        x_UNIT_CLASS IN VARCHAR2,
67        x_UOO_ID IN NUMBER,
68        x_IVRS_AVAILABLE_IND IN VARCHAR2,
69        x_CALL_NUMBER IN NUMBER,
70        x_UNIT_SECTION_STATUS IN VARCHAR2,
71        x_UNIT_SECTION_START_DATE IN DATE,
72        x_UNIT_SECTION_END_DATE IN DATE,
73        x_ENROLLMENT_ACTUAL IN NUMBER,
74        x_WAITLIST_ACTUAL IN NUMBER,
75        x_OFFERED_IND IN VARCHAR2,
76        x_STATE_FINANCIAL_AID IN VARCHAR2,
77        x_GRADING_SCHEMA_PRCDNCE_IND IN VARCHAR2,
78        x_FEDERAL_FINANCIAL_AID IN VARCHAR2,
79        x_UNIT_QUOTA IN NUMBER,
80        x_UNIT_QUOTA_RESERVED_PLACES IN NUMBER,
81        x_INSTITUTIONAL_FINANCIAL_AID IN VARCHAR2,
82        x_UNIT_CONTACT IN NUMBER,
83        x_GRADING_SCHEMA_CD IN VARCHAR2,
84        x_GS_VERSION_NUMBER IN NUMBER,
85        x_owner_org_unit_cd                 IN     VARCHAR2 DEFAULT NULL,
86        x_attendance_required_ind           IN     VARCHAR2 DEFAULT NULL,
87        x_reserved_seating_allowed          IN     VARCHAR2 DEFAULT NULL,
88        x_special_permission_ind            IN     VARCHAR2 DEFAULT NULL,
89        x_ss_display_ind                    IN     VARCHAR2 DEFAULT NULL,
90        x_SS_ENROL_IND IN VARCHAR2 DEFAULT 'N',
91        X_DIR_ENROLLMENT  IN NUMBER DEFAULT NULL,
92        X_ENR_FROM_WLST  IN NUMBER DEFAULT NULL,
93        X_INQ_NOT_WLST IN NUMBER DEFAULT NULL,
94        x_rev_account_cd IN VARCHAR2 DEFAULT NULL,
95        x_anon_unit_grading_ind IN VARCHAR2 DEFAULT NULL,
96        x_anon_assess_grading_ind IN VARCHAR2 DEFAULT NULL,
97        X_NON_STD_USEC_IND IN VARCHAR2 DEFAULT 'N',
98        x_auditable_ind IN VARCHAR2 DEFAULT 'N',
99        x_audit_permission_ind IN VARCHAR2 DEFAULT 'N',
100        x_not_multiple_section_flag IN VARCHAR2 DEFAULT 'N',
101        x_sup_uoo_id IN NUMBER DEFAULT NULL,
102        x_relation_type VARCHAR2 DEFAULT NULL,
103        x_default_enroll_flag VARCHAR2 DEFAULT 'N',
104        x_abort_flag VARCHAR2 DEFAULT 'N'
105 );
106 
107 procedure UPDATE_ROW (
108       X_ROWID in  VARCHAR2,
109        x_UNIT_CD IN VARCHAR2,
110        x_VERSION_NUMBER IN NUMBER,
111        x_CAL_TYPE IN VARCHAR2,
112        x_CI_SEQUENCE_NUMBER IN NUMBER,
113        x_LOCATION_CD IN VARCHAR2,
114        x_UNIT_CLASS IN VARCHAR2,
115        x_UOO_ID IN NUMBER,
116        x_IVRS_AVAILABLE_IND IN VARCHAR2,
117        x_CALL_NUMBER IN NUMBER,
118        x_UNIT_SECTION_STATUS IN VARCHAR2,
119        x_UNIT_SECTION_START_DATE IN DATE,
120        x_UNIT_SECTION_END_DATE IN DATE,
121        x_ENROLLMENT_ACTUAL IN NUMBER,
122        x_WAITLIST_ACTUAL IN NUMBER,
123        x_OFFERED_IND IN VARCHAR2,
124        x_STATE_FINANCIAL_AID IN VARCHAR2,
125        x_GRADING_SCHEMA_PRCDNCE_IND IN VARCHAR2,
126        x_FEDERAL_FINANCIAL_AID IN VARCHAR2,
127        x_UNIT_QUOTA IN NUMBER,
128        x_UNIT_QUOTA_RESERVED_PLACES IN NUMBER,
129        x_INSTITUTIONAL_FINANCIAL_AID IN VARCHAR2,
130        x_UNIT_CONTACT IN NUMBER,
131        x_GRADING_SCHEMA_CD IN VARCHAR2,
132        x_GS_VERSION_NUMBER IN NUMBER,
133        x_owner_org_unit_cd                 IN     VARCHAR2 DEFAULT NULL,
134        x_attendance_required_ind           IN     VARCHAR2 DEFAULT NULL,
135        x_reserved_seating_allowed          IN     VARCHAR2 DEFAULT NULL,
136        x_special_permission_ind            IN     VARCHAR2 DEFAULT NULL,
137        x_ss_display_ind                    IN     VARCHAR2 DEFAULT NULL,
138        X_MODE in VARCHAR2 default 'R',
139        x_SS_ENROL_IND IN VARCHAR2 DEFAULT 'N',
140        X_DIR_ENROLLMENT  IN NUMBER DEFAULT NULL,
141        X_ENR_FROM_WLST  IN NUMBER DEFAULT NULL,
142        X_INQ_NOT_WLST IN NUMBER DEFAULT NULL,
143        x_rev_account_cd IN VARCHAR2 DEFAULT NULL,
144        x_anon_unit_grading_ind IN VARCHAR2 DEFAULT NULL,
145        x_anon_assess_grading_ind IN VARCHAR2 DEFAULT NULL,
146        X_NON_STD_USEC_IND IN VARCHAR2 DEFAULT 'N',
147        x_auditable_ind IN VARCHAR2 DEFAULT 'N',
148        x_audit_permission_ind IN VARCHAR2 DEFAULT 'N',
149        x_not_multiple_section_flag IN VARCHAR2 DEFAULT 'N',
150        x_sup_uoo_id IN NUMBER DEFAULT NULL,
151        x_relation_type VARCHAR2 DEFAULT NULL,
152        x_default_enroll_flag VARCHAR2 DEFAULT 'N',
153        x_abort_flag VARCHAR2 DEFAULT 'N'
154   );
155 
156 procedure ADD_ROW (
157       X_ROWID in out NOCOPY VARCHAR2,
158        x_UNIT_CD IN VARCHAR2,
159        x_VERSION_NUMBER IN NUMBER,
160        x_CAL_TYPE IN VARCHAR2,
161        x_CI_SEQUENCE_NUMBER IN NUMBER,
162        x_LOCATION_CD IN VARCHAR2,
163        x_UNIT_CLASS IN VARCHAR2,
164        x_UOO_ID IN NUMBER,
165        x_IVRS_AVAILABLE_IND IN VARCHAR2,
166        x_CALL_NUMBER IN OUT NOCOPY NUMBER,
167        x_UNIT_SECTION_STATUS IN VARCHAR2,
168        x_UNIT_SECTION_START_DATE IN DATE,
169        x_UNIT_SECTION_END_DATE IN DATE,
170        x_ENROLLMENT_ACTUAL IN NUMBER,
171        x_WAITLIST_ACTUAL IN NUMBER,
172        x_OFFERED_IND IN VARCHAR2,
173        x_STATE_FINANCIAL_AID IN VARCHAR2,
174        x_GRADING_SCHEMA_PRCDNCE_IND IN VARCHAR2,
175        x_FEDERAL_FINANCIAL_AID IN VARCHAR2,
176        x_UNIT_QUOTA IN NUMBER,
177        x_UNIT_QUOTA_RESERVED_PLACES IN NUMBER,
178        x_INSTITUTIONAL_FINANCIAL_AID IN VARCHAR2,
179        x_UNIT_CONTACT IN NUMBER,
180        x_GRADING_SCHEMA_CD IN VARCHAR2,
181        x_GS_VERSION_NUMBER IN NUMBER,
182        x_owner_org_unit_cd                 IN     VARCHAR2 DEFAULT NULL,
183        x_attendance_required_ind           IN     VARCHAR2 DEFAULT NULL,
184        x_reserved_seating_allowed          IN     VARCHAR2 DEFAULT NULL,
185        x_special_permission_ind            IN     VARCHAR2 DEFAULT NULL,
186        x_ss_display_ind                    IN     VARCHAR2 DEFAULT NULL,
187        X_MODE in VARCHAR2 default 'R' ,
188        X_ORG_ID IN NUMBER ,
189        x_SS_ENROL_IND IN VARCHAR2 DEFAULT 'N',
190        X_DIR_ENROLLMENT  IN NUMBER DEFAULT NULL,
191        X_ENR_FROM_WLST  IN NUMBER DEFAULT NULL,
192        X_INQ_NOT_WLST IN NUMBER DEFAULT NULL,
193        x_rev_account_cd IN VARCHAR2 DEFAULT NULL,
194        x_anon_unit_grading_ind IN VARCHAR2 DEFAULT NULL,
195        x_anon_assess_grading_ind IN VARCHAR2 DEFAULT NULL,
196        X_NON_STD_USEC_IND IN VARCHAR2 DEFAULT 'N',
197        x_auditable_ind IN VARCHAR2 DEFAULT 'N',
198        x_audit_permission_ind IN VARCHAR2 DEFAULT 'N',
199        x_not_multiple_section_flag IN VARCHAR2 DEFAULT 'N',
200        x_sup_uoo_id IN NUMBER DEFAULT NULL,
201        x_relation_type VARCHAR2 DEFAULT NULL,
202        x_default_enroll_flag VARCHAR2 DEFAULT 'N',
203        x_abort_flag VARCHAR2 DEFAULT 'N'
204   );
205 
206   procedure DELETE_ROW (
207     X_ROWID in VARCHAR2
208   );
209   FUNCTION Get_PK_For_Validation (
210     x_unit_cd IN VARCHAR2,
211     x_version_number IN NUMBER,
212     x_cal_type IN VARCHAR2,
213     x_ci_sequence_number IN NUMBER,
214     x_location_cd IN VARCHAR2,
215     x_unit_class IN VARCHAR2
216     )RETURN BOOLEAN;
217 
218   PROCEDURE GET_FK_IGS_AS_GRD_SCHEMA (
219     x_grading_schema_cd IN VARCHAR2,
220     x_version_number IN NUMBER
221     );
222 
223   PROCEDURE GET_FK_IGS_AD_LOCATION (
224     x_location_cd IN VARCHAR2
225     );
226 
227   PROCEDURE GET_FK_IGS_PE_PERSON (
228     x_person_id IN VARCHAR2
229     );
230 
231   PROCEDURE GET_FK_IGS_PS_UNIT_OFR_PAT (
232     x_unit_cd IN VARCHAR2,
233     x_version_number IN NUMBER,
234     x_cal_type IN VARCHAR2,
235     x_ci_sequence_number IN NUMBER
236     );
237 
238   FUNCTION Get_UK_For_Validation (
239     x_uoo_id IN NUMBER
240   ) RETURN BOOLEAN;
241 
242   PROCEDURE Check_Constraints(
243 				Column_Name 	IN	VARCHAR2	DEFAULT NULL,
244 				Column_Value 	IN	VARCHAR2	DEFAULT NULL);
245 
246   PROCEDURE Before_DML (
247     p_action IN VARCHAR2,
248     x_rowid IN VARCHAR2 DEFAULT NULL,
249     x_unit_cd IN VARCHAR2 DEFAULT NULL,
250     x_version_number IN NUMBER DEFAULT NULL,
251     x_cal_type IN VARCHAR2 DEFAULT NULL,
252     x_ci_sequence_number IN NUMBER DEFAULT NULL,
253     x_location_cd IN VARCHAR2 DEFAULT NULL,
254     x_unit_class IN VARCHAR2 DEFAULT NULL,
255     x_uoo_id IN NUMBER DEFAULT NULL,
256     x_ivrs_available_ind IN VARCHAR2 DEFAULT NULL,
257     x_call_number IN NUMBER DEFAULT NULL,
258     x_unit_section_status IN VARCHAR2 DEFAULT NULL,
259     x_unit_section_start_date IN DATE DEFAULT NULL,
260     x_unit_section_end_date IN DATE DEFAULT NULL,
261     x_enrollment_actual IN NUMBER DEFAULT NULL,
262     x_waitlist_actual IN NUMBER DEFAULT NULL,
263     x_offered_ind IN VARCHAR2 DEFAULT NULL,
264     x_state_financial_aid IN VARCHAR2 DEFAULT NULL,
265     x_grading_schema_prcdnce_ind IN VARCHAR2 DEFAULT NULL,
266     x_federal_financial_aid IN VARCHAR2 DEFAULT NULL,
267     x_unit_quota IN NUMBER DEFAULT NULL,
268     x_unit_quota_reserved_places IN NUMBER DEFAULT NULL,
269     x_institutional_financial_aid IN VARCHAR2 DEFAULT NULL,
270     x_unit_contact IN NUMBER DEFAULT NULL,
271     x_grading_schema_cd IN VARCHAR2 DEFAULT NULL,
272     x_gs_version_number IN NUMBER DEFAULT NULL,
273     x_owner_org_unit_cd                 IN     VARCHAR2 DEFAULT NULL,
274     x_attendance_required_ind           IN     VARCHAR2 DEFAULT NULL,
275     x_reserved_seating_allowed          IN     VARCHAR2 DEFAULT NULL,
276     x_special_permission_ind            IN     VARCHAR2 DEFAULT NULL,
277     x_ss_display_ind                    IN     VARCHAR2 DEFAULT NULL,
278     x_creation_date IN DATE DEFAULT NULL,
279     x_created_by IN NUMBER DEFAULT NULL,
280     x_last_update_date IN DATE DEFAULT NULL,
281     x_last_updated_by IN NUMBER DEFAULT NULL,
282     x_last_update_login IN NUMBER DEFAULT NULL,
283     X_ORG_ID IN NUMBER DEFAULT NULL ,
284     X_SS_ENROL_IND IN VARCHAR2 DEFAULT 'N',
285     X_DIR_ENROLLMENT  IN NUMBER DEFAULT NULL,
286     X_ENR_FROM_WLST  IN NUMBER DEFAULT NULL,
287     X_INQ_NOT_WLST IN NUMBER DEFAULT NULL,
288     x_rev_account_cd IN VARCHAR2 DEFAULT NULL,
289     x_anon_unit_grading_ind IN VARCHAR2 DEFAULT NULL,
290     x_anon_assess_grading_ind IN VARCHAR2 DEFAULT NULL,
291     X_NON_STD_USEC_IND IN VARCHAR2 DEFAULT 'N',
292     x_auditable_ind IN VARCHAR2 DEFAULT 'N',
293     x_audit_permission_ind IN VARCHAR2 DEFAULT 'N',
294     x_not_multiple_section_flag IN VARCHAR2 DEFAULT 'N',
295     x_sup_uoo_id IN NUMBER DEFAULT NULL,
296     x_relation_type VARCHAR2 DEFAULT NULL,
297     x_default_enroll_flag VARCHAR2 DEFAULT 'N',
298     x_abort_flag VARCHAR2 DEFAULT 'N'
299   );
300 
301 FUNCTION get_call_number ( p_c_cal_type IN igs_ca_type.cal_type%TYPE,
302                            p_n_seq_num IN igs_ca_inst_all.sequence_number%TYPE ) RETURN NUMBER;
303 
304 PROCEDURE check_status_transition( p_n_uoo_id IN NUMBER,
305                                      p_c_old_usec_sts IN VARCHAR2,
306                                      p_c_new_usec_sts IN VARCHAR2);
307 
308 end IGS_PS_UNIT_OFR_OPT_PKG;