DBA Data[Home] [Help]

PACKAGE: APPS.IGS_AS_GRD_SCH_GRADE_PKG

Source


1 package  IGS_AS_GRD_SCH_GRADE_PKG AS
2  /* $Header: IGSDI21S.pls 120.0 2005/07/05 12:34:54 appldev noship $ */
3 procedure INSERT_ROW (
4   X_ROWID in out NOCOPY VARCHAR2,
5   X_GRADING_SCHEMA_CD in VARCHAR2,
6   X_VERSION_NUMBER in NUMBER,
7   X_GRADE in VARCHAR2,
8   X_FULL_GRADE_NAME in VARCHAR2,
9   X_S_RESULT_TYPE in VARCHAR2,
10   X_SHOW_ON_NOTICEBOARD_IND in VARCHAR2,
11   X_SHOW_ON_OFFICIAL_NTFCTN_IND in VARCHAR2,
12   X_S_SPECIAL_GRADE_TYPE in VARCHAR2,
13   X_SHOW_IN_NEWSPAPER_IND in VARCHAR2,
14   X_SHOW_INTERNALLY_IND in VARCHAR2,
15   X_SYSTEM_ONLY_IND in VARCHAR2,
16   X_DFLT_OUTSTANDING_IND in VARCHAR2,
17   X_EXTERNAL_GRADE in VARCHAR2,
18   X_LOWER_MARK_RANGE in NUMBER,
19   X_UPPER_MARK_RANGE in NUMBER,
20   X_MIN_PERCENTAGE in NUMBER,
21   X_MAX_PERCENTAGE in NUMBER,
22   X_GPA_VAL in NUMBER,
23   X_RANK in NUMBER,
24   X_SHOW_IN_EARNED_CRDT_IND in VARCHAR2,
25   X_INCL_IN_REPEAT_PROCESS_IND in VARCHAR2,
26   X_ADMIN_ONLY_IND in VARCHAR2,
27   X_GRADING_PERIOD_CD in VARCHAR2,
28   X_REPEAT_GRADE in VARCHAR2,
29 x_ATTRIBUTE_CATEGORY IN    VARCHAR2 ,
30 x_ATTRIBUTE1         IN    VARCHAR2 ,
31 x_ATTRIBUTE2         IN    VARCHAR2 ,
32 x_ATTRIBUTE3         IN    VARCHAR2 ,
33 x_ATTRIBUTE4         IN    VARCHAR2 ,
34 x_ATTRIBUTE5         IN    VARCHAR2 ,
35 x_ATTRIBUTE6         IN    VARCHAR2 ,
36 x_ATTRIBUTE7         IN    VARCHAR2 ,
37 x_ATTRIBUTE8         IN    VARCHAR2 ,
38 x_ATTRIBUTE9         IN    VARCHAR2 ,
39 x_ATTRIBUTE10        IN    VARCHAR2 ,
40 x_ATTRIBUTE11        IN    VARCHAR2 ,
41 x_ATTRIBUTE12        IN    VARCHAR2 ,
42 x_ATTRIBUTE13        IN    VARCHAR2 ,
43 x_ATTRIBUTE14        IN    VARCHAR2 ,
44 x_ATTRIBUTE15        IN    VARCHAR2 ,
45 x_ATTRIBUTE16        IN    VARCHAR2 ,
46 x_ATTRIBUTE17        IN    VARCHAR2 ,
47 x_ATTRIBUTE18        IN    VARCHAR2 ,
48 x_ATTRIBUTE19        IN    VARCHAR2 ,
49 x_ATTRIBUTE20	     IN    VARCHAR2 ,
50 X_MODE in VARCHAR2 default 'R' ,
51 X_CLOSED_IND IN VARCHAR2 DEFAULT 'N'
52   );
53 procedure LOCK_ROW (
54   X_ROWID in VARCHAR2,
55   X_GRADING_SCHEMA_CD in VARCHAR2,
56   X_VERSION_NUMBER in NUMBER,
57   X_GRADE in VARCHAR2,
58   X_FULL_GRADE_NAME in VARCHAR2,
59   X_S_RESULT_TYPE in VARCHAR2,
60   X_SHOW_ON_NOTICEBOARD_IND in VARCHAR2,
61   X_SHOW_ON_OFFICIAL_NTFCTN_IND in VARCHAR2,
62   X_S_SPECIAL_GRADE_TYPE in VARCHAR2,
63   X_SHOW_IN_NEWSPAPER_IND in VARCHAR2,
64   X_SHOW_INTERNALLY_IND in VARCHAR2,
65   X_SYSTEM_ONLY_IND in VARCHAR2,
66   X_DFLT_OUTSTANDING_IND in VARCHAR2,
67   X_EXTERNAL_GRADE in VARCHAR2,
68   X_LOWER_MARK_RANGE in NUMBER,
69   X_UPPER_MARK_RANGE in NUMBER,
70   X_MIN_PERCENTAGE in NUMBER,
71   X_MAX_PERCENTAGE in NUMBER,
72   X_GPA_VAL in NUMBER,
73   X_RANK in NUMBER,
74   X_SHOW_IN_EARNED_CRDT_IND in VARCHAR2,
75   X_INCL_IN_REPEAT_PROCESS_IND in VARCHAR2,
76   X_ADMIN_ONLY_IND in VARCHAR2,
77   X_GRADING_PERIOD_CD in VARCHAR2,
78   X_REPEAT_GRADE in VARCHAR2,
79   x_ATTRIBUTE_CATEGORY IN    VARCHAR2 ,
80   x_ATTRIBUTE1         IN    VARCHAR2 ,
81   x_ATTRIBUTE2         IN    VARCHAR2 ,
82   x_ATTRIBUTE3         IN    VARCHAR2 ,
83   x_ATTRIBUTE4         IN    VARCHAR2 ,
84   x_ATTRIBUTE5         IN    VARCHAR2 ,
85   x_ATTRIBUTE6         IN    VARCHAR2 ,
86   x_ATTRIBUTE7         IN    VARCHAR2 ,
87   x_ATTRIBUTE8         IN    VARCHAR2 ,
88   x_ATTRIBUTE9         IN    VARCHAR2 ,
89   x_ATTRIBUTE10        IN    VARCHAR2 ,
90   x_ATTRIBUTE11        IN    VARCHAR2 ,
91   x_ATTRIBUTE12        IN    VARCHAR2 ,
92   x_ATTRIBUTE13        IN    VARCHAR2 ,
93   x_ATTRIBUTE14        IN    VARCHAR2 ,
94   x_ATTRIBUTE15        IN    VARCHAR2 ,
95   x_ATTRIBUTE16        IN    VARCHAR2 ,
96   x_ATTRIBUTE17        IN    VARCHAR2 ,
97   x_ATTRIBUTE18        IN    VARCHAR2 ,
98   x_ATTRIBUTE19        IN    VARCHAR2 ,
99   x_ATTRIBUTE20	     IN    VARCHAR2 ,
100   X_CLOSED_IND IN VARCHAR2 DEFAULT 'N'
101  );
102 procedure UPDATE_ROW (
103   X_ROWID in VARCHAR2,
104   X_GRADING_SCHEMA_CD in VARCHAR2,
105   X_VERSION_NUMBER in NUMBER,
106   X_GRADE in VARCHAR2,
107   X_FULL_GRADE_NAME in VARCHAR2,
108   X_S_RESULT_TYPE in VARCHAR2,
109   X_SHOW_ON_NOTICEBOARD_IND in VARCHAR2,
110   X_SHOW_ON_OFFICIAL_NTFCTN_IND in VARCHAR2,
111   X_S_SPECIAL_GRADE_TYPE in VARCHAR2,
112   X_SHOW_IN_NEWSPAPER_IND in VARCHAR2,
113   X_SHOW_INTERNALLY_IND in VARCHAR2,
114   X_SYSTEM_ONLY_IND in VARCHAR2,
115   X_DFLT_OUTSTANDING_IND in VARCHAR2,
116   X_EXTERNAL_GRADE in VARCHAR2,
117   X_LOWER_MARK_RANGE in NUMBER,
118   X_UPPER_MARK_RANGE in NUMBER,
119   X_MIN_PERCENTAGE in NUMBER,
120   X_MAX_PERCENTAGE in NUMBER,
121   X_GPA_VAL in NUMBER,
122   X_RANK in NUMBER,
123   X_SHOW_IN_EARNED_CRDT_IND in VARCHAR2,
124   X_INCL_IN_REPEAT_PROCESS_IND in VARCHAR2,
125   X_ADMIN_ONLY_IND in VARCHAR2,
126   X_GRADING_PERIOD_CD in VARCHAR2,
127   X_REPEAT_GRADE in VARCHAR2,
128   x_ATTRIBUTE_CATEGORY IN    VARCHAR2 ,
129   x_ATTRIBUTE1         IN    VARCHAR2 ,
130   x_ATTRIBUTE2         IN    VARCHAR2 ,
131   x_ATTRIBUTE3         IN    VARCHAR2 ,
132   x_ATTRIBUTE4         IN    VARCHAR2 ,
133   x_ATTRIBUTE5         IN    VARCHAR2 ,
134   x_ATTRIBUTE6         IN    VARCHAR2 ,
135   x_ATTRIBUTE7         IN    VARCHAR2 ,
136   x_ATTRIBUTE8         IN    VARCHAR2 ,
137   x_ATTRIBUTE9         IN    VARCHAR2 ,
138   x_ATTRIBUTE10        IN    VARCHAR2 ,
139   x_ATTRIBUTE11        IN    VARCHAR2 ,
140   x_ATTRIBUTE12        IN    VARCHAR2 ,
141   x_ATTRIBUTE13        IN    VARCHAR2 ,
142   x_ATTRIBUTE14        IN    VARCHAR2 ,
143   x_ATTRIBUTE15        IN    VARCHAR2 ,
144   x_ATTRIBUTE16        IN    VARCHAR2 ,
145   x_ATTRIBUTE17        IN    VARCHAR2 ,
146   x_ATTRIBUTE18        IN    VARCHAR2 ,
147   x_ATTRIBUTE19        IN    VARCHAR2 ,
148   x_ATTRIBUTE20	     IN    VARCHAR2 ,
149   X_MODE in VARCHAR2 default 'R',
150   X_CLOSED_IND IN VARCHAR2 DEFAULT 'N'
151   );
152 procedure ADD_ROW (
153   X_ROWID in out NOCOPY VARCHAR2,
154   X_GRADING_SCHEMA_CD in VARCHAR2,
155   X_VERSION_NUMBER in NUMBER,
156   X_GRADE in VARCHAR2,
157   X_FULL_GRADE_NAME in VARCHAR2,
158   X_S_RESULT_TYPE in VARCHAR2,
159   X_SHOW_ON_NOTICEBOARD_IND in VARCHAR2,
160   X_SHOW_ON_OFFICIAL_NTFCTN_IND in VARCHAR2,
161   X_S_SPECIAL_GRADE_TYPE in VARCHAR2,
162   X_SHOW_IN_NEWSPAPER_IND in VARCHAR2,
163   X_SHOW_INTERNALLY_IND in VARCHAR2,
164   X_SYSTEM_ONLY_IND in VARCHAR2,
165   X_DFLT_OUTSTANDING_IND in VARCHAR2,
166   X_EXTERNAL_GRADE in VARCHAR2,
167   X_LOWER_MARK_RANGE in NUMBER,
168   X_UPPER_MARK_RANGE in NUMBER,
169   X_MIN_PERCENTAGE in NUMBER,
170   X_MAX_PERCENTAGE in NUMBER,
171   X_GPA_VAL in NUMBER,
172   X_RANK in NUMBER,
173   X_SHOW_IN_EARNED_CRDT_IND in VARCHAR2,
174   X_INCL_IN_REPEAT_PROCESS_IND in VARCHAR2,
175   X_ADMIN_ONLY_IND in VARCHAR2,
176   X_GRADING_PERIOD_CD in VARCHAR2,
177   X_REPEAT_GRADE in VARCHAR2,
178   x_ATTRIBUTE_CATEGORY IN    VARCHAR2 ,
179   x_ATTRIBUTE1         IN    VARCHAR2 ,
180   x_ATTRIBUTE2         IN    VARCHAR2 ,
181   x_ATTRIBUTE3         IN    VARCHAR2 ,
182   x_ATTRIBUTE4         IN    VARCHAR2 ,
183   x_ATTRIBUTE5         IN    VARCHAR2 ,
184   x_ATTRIBUTE6         IN    VARCHAR2 ,
185   x_ATTRIBUTE7         IN    VARCHAR2 ,
186   x_ATTRIBUTE8         IN    VARCHAR2 ,
187   x_ATTRIBUTE9         IN    VARCHAR2 ,
188   x_ATTRIBUTE10        IN    VARCHAR2 ,
189   x_ATTRIBUTE11        IN    VARCHAR2 ,
190   x_ATTRIBUTE12        IN    VARCHAR2 ,
191   x_ATTRIBUTE13        IN    VARCHAR2 ,
192   x_ATTRIBUTE14        IN    VARCHAR2 ,
193   x_ATTRIBUTE15        IN    VARCHAR2 ,
194   x_ATTRIBUTE16        IN    VARCHAR2 ,
195   x_ATTRIBUTE17        IN    VARCHAR2 ,
196   x_ATTRIBUTE18        IN    VARCHAR2 ,
197   x_ATTRIBUTE19        IN    VARCHAR2 ,
198   x_ATTRIBUTE20	     IN    VARCHAR2 ,
199   X_MODE in VARCHAR2 default 'R',
200   X_CLOSED_IND IN VARCHAR2 DEFAULT 'N'
201   );
202 
203 FUNCTION Get_PK_For_Validation (
204     x_grading_schema_cd IN VARCHAR2,
205     x_version_number IN NUMBER,
206     x_grade IN VARCHAR2
207     ) RETURN BOOLEAN;
208 
209   PROCEDURE GET_FK_IGS_AS_GRD_SCHEMA (
210     x_grading_schema_cd IN VARCHAR2,
211     x_version_number IN NUMBER
212     );
213 
214   PROCEDURE GET_FK_IGS_LOOKUPS_VIEW(
215     x_s_result_type IN VARCHAR2
216     );
217  PROCEDURE Before_DML (
218     p_action IN VARCHAR2,
219     x_rowid IN  VARCHAR2 DEFAULT NULL,
220     x_dflt_outstanding_ind IN VARCHAR2 DEFAULT NULL,
221     x_external_grade IN VARCHAR2 DEFAULT NULL,
222     x_lower_mark_range IN NUMBER DEFAULT NULL,
223     x_upper_mark_range IN NUMBER DEFAULT NULL,
224     x_min_percentage IN NUMBER DEFAULT NULL,
225     x_max_percentage IN NUMBER DEFAULT NULL,
226     x_gpa_val IN NUMBER DEFAULT NULL,
227     x_rank IN NUMBER DEFAULT NULL,
228     x_s_special_grade_type IN VARCHAR2 DEFAULT NULL,
229     x_grading_schema_cd IN VARCHAR2 DEFAULT NULL,
230     x_version_number IN NUMBER DEFAULT NULL,
231     x_grade IN VARCHAR2 DEFAULT NULL,
232     x_full_grade_name IN VARCHAR2 DEFAULT NULL,
233     x_s_result_type IN VARCHAR2 DEFAULT NULL,
234     x_show_on_noticeboard_ind IN VARCHAR2 DEFAULT NULL,
235     x_show_on_official_ntfctn_ind IN VARCHAR2 DEFAULT NULL,
236     x_show_in_newspaper_ind IN VARCHAR2 DEFAULT NULL,
237     x_show_internally_ind IN VARCHAR2 DEFAULT NULL,
238     x_system_only_ind IN VARCHAR2 DEFAULT NULL,
239     X_SHOW_IN_EARNED_CRDT_IND in VARCHAR2 DEFAULT NULL,
240     X_INCL_IN_REPEAT_PROCESS_IND in VARCHAR2 DEFAULT NULL,
241     X_ADMIN_ONLY_IND in VARCHAR2 DEFAULT NULL,
242     X_GRADING_PERIOD_CD in VARCHAR2 DEFAULT NULL,
243     X_REPEAT_GRADE in VARCHAR2 DEFAULT NULL,
244   x_ATTRIBUTE_CATEGORY IN    VARCHAR2 DEFAULT NULL,
245   x_ATTRIBUTE1         IN    VARCHAR2 DEFAULT NULL,
246   x_ATTRIBUTE2         IN    VARCHAR2 DEFAULT NULL,
247   x_ATTRIBUTE3         IN    VARCHAR2 DEFAULT NULL,
248   x_ATTRIBUTE4         IN    VARCHAR2 DEFAULT NULL,
249   x_ATTRIBUTE5         IN    VARCHAR2 DEFAULT NULL,
250   x_ATTRIBUTE6         IN    VARCHAR2 DEFAULT NULL,
251   x_ATTRIBUTE7         IN    VARCHAR2 DEFAULT NULL,
252   x_ATTRIBUTE8         IN    VARCHAR2 DEFAULT NULL,
253   x_ATTRIBUTE9         IN    VARCHAR2 DEFAULT NULL,
254   x_ATTRIBUTE10        IN    VARCHAR2 DEFAULT NULL,
255   x_ATTRIBUTE11        IN    VARCHAR2 DEFAULT NULL,
256   x_ATTRIBUTE12        IN    VARCHAR2 DEFAULT NULL,
257   x_ATTRIBUTE13        IN    VARCHAR2 DEFAULT NULL,
258   x_ATTRIBUTE14        IN    VARCHAR2 DEFAULT NULL,
259   x_ATTRIBUTE15        IN    VARCHAR2 DEFAULT NULL,
260   x_ATTRIBUTE16        IN    VARCHAR2 DEFAULT NULL,
261   x_ATTRIBUTE17        IN    VARCHAR2 DEFAULT NULL,
262   x_ATTRIBUTE18        IN    VARCHAR2 DEFAULT NULL,
263   x_ATTRIBUTE19        IN    VARCHAR2 DEFAULT NULL,
264   x_ATTRIBUTE20	       IN    VARCHAR2 DEFAULT NULL ,
265     x_creation_date IN DATE DEFAULT NULL,
266     x_created_by IN NUMBER DEFAULT NULL,
267     x_last_update_date IN DATE DEFAULT NULL,
268     x_last_updated_by IN NUMBER DEFAULT NULL,
269     x_last_update_login IN NUMBER DEFAULT NULL,
270     X_CLOSED_IND IN VARCHAR2 DEFAULT NULL
271   );
272 
273 PROCEDURE Check_Constraints ( 	Column_Name	IN	VARCHAR2	DEFAULT NULL,
274  	Column_Value 	IN	VARCHAR2	DEFAULT NULL );
275 end IGS_AS_GRD_SCH_GRADE_PKG;