DBA Data[Home] [Help]

PACKAGE: APPS.IGF_AW_AWARD_PKG

Source


1 PACKAGE igf_aw_award_pkg AS
2 /* $Header: IGFWI22S.pls 120.3 2005/06/30 07:20:41 appldev ship $ */
3 /*=======================================================================+
4  |  Copyright (c) 1994, 1996 Oracle Corp. Redwood Shores, California, USA|
5  |                            All rights reserved.                       |
6  +=======================================================================+
7  |                                                                       |
8  | DESCRIPTION                                                           |
9  |      PL/SQL spec for package: IGF_AW_AWARD_PKG                        |
10  |                                                                       |
11  | NOTES                                                                 |
12  |                                                                       |
13  | This package has a flag on the end of some of the procedures called   |
14  | X_MODE. Pass either 'R' for runtime, or 'I' for Install-time.         |
15  | This will control how the who columns are filled in; If you are       |
16  | running in runtime mode, they are taken from the profiles, whereas in |
17  | install-time mode they get defaulted with special values to indicate  |
18  | that they were inserted by datamerge.                                 |
19  |                                                                       |
20  | The ADD_ROW routine will see whether a row exists by selecting        |
21  | based on the primary key, and updates the row if it exists,           |
22  | or inserts the row if it doesn't already exist.                       |
23  |                                                                       |
24  | This module is called by AutoInstall (afplss.drv) on install and      |
25  | upgrade.  The WHENEVER SQLERROR and EXIT (at bottom) are required.    |
26  |                                                                       |
27  | HISTORY                                                               |
28  |-----------------------------------------------------------------------|
29  | bvisvana  24-May-2005  FA 157 - Award History changes. Added procedure|
30  |				                         set_award_source_change		           |
31  |-----------------------------------------------------------------------|
32  | smadathi  13-Oct-2004   Bug 3416936                                   |
33  |                         Modified the call to update row               |
34  |-----------------------------------------------------------------------|
35  | sjadhav  1-Dec-2003   Bug 3252832 - FA 131 Build                      |
36  |                       Added two new columns for this build            |
37  |-----------------------------------------------------------------------|
38  | veramach 1-NOV-2003   #3160568 Added adplans_id in the tbh calls      |
39  |-----------------------------------------------------------------------|
40  | brajendr 21-Jul-2003  Bug 2991359                                     |
41  |                       Added check child existance for igf_gr_rfms     |
42  |-----------------------------------------------------------------------|
43  | sjadhav  03-Jul-2003  Bug 3029739                                     |
44  |                       Modified igf_aw_gen.update_fmast call for       |
45  |                       INSERT routine                                  |
46  |-----------------------------------------------------------------------|
47  | bkkumar  04-jun-2003  Bug 2858504 Added  award_ number _txt and       |
48  |                       legacy_ record_flagin the tbh calls             |
49  |-----------------------------------------------------------------------|
50  | adhawan  25-oct-2002  Bug 2613546. Added alt_pell_schedule in the     |
51  |                       table handler calls gscc warnings fixed         |
52  *=======================================================================*/
53 
54 
55 
56   PROCEDURE insert_row (
57     x_rowid                             IN OUT NOCOPY VARCHAR2,
58     x_award_id                          IN OUT NOCOPY NUMBER,
59     x_fund_id                           IN     NUMBER,
60     x_base_id                           IN     NUMBER,
61     x_offered_amt                       IN     NUMBER,
62     x_accepted_amt                      IN     NUMBER,
63     x_paid_amt                          IN     NUMBER,
64     x_packaging_type                    IN     VARCHAR2,
65     x_batch_id                          IN     VARCHAR2,
66     x_manual_update                     IN     VARCHAR2,
67     x_rules_override                    IN     VARCHAR2,
68     x_award_date                        IN     DATE,
69     x_award_status                      IN     VARCHAR2,
70     x_attribute_category                IN     VARCHAR2,
71     x_attribute1                        IN     VARCHAR2,
72     x_attribute2                        IN     VARCHAR2,
73     x_attribute3                        IN     VARCHAR2,
74     x_attribute4                        IN     VARCHAR2,
75     x_attribute5                        IN     VARCHAR2,
76     x_attribute6                        IN     VARCHAR2,
77     x_attribute7                        IN     VARCHAR2,
78     x_attribute8                        IN     VARCHAR2,
79     x_attribute9                        IN     VARCHAR2,
80     x_attribute10                       IN     VARCHAR2,
81     x_attribute11                       IN     VARCHAR2,
82     x_attribute12                       IN     VARCHAR2,
83     x_attribute13                       IN     VARCHAR2,
84     x_attribute14                       IN     VARCHAR2,
85     x_attribute15                       IN     VARCHAR2,
86     x_attribute16                       IN     VARCHAR2,
87     x_attribute17                       IN     VARCHAR2,
88     x_attribute18                       IN     VARCHAR2,
89     x_attribute19                       IN     VARCHAR2,
90     x_attribute20                       IN     VARCHAR2,
91     x_rvsn_id                           IN     NUMBER,
92     x_alt_pell_schedule                 IN     VARCHAR2    DEFAULT NULL,
93     x_mode                              IN     VARCHAR2    DEFAULT 'R',
94     x_award_number_txt                  IN     VARCHAR2    DEFAULT NULL,
95     x_legacy_record_flag                IN     VARCHAR2    DEFAULT NULL,
96     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
97     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
98     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
99     x_awd_proc_status_code              IN     VARCHAR2    DEFAULT NULL,
100     x_notification_status_code		      IN     VARCHAR2    DEFAULT NULL,
101     x_notification_status_date		      IN     DATE        DEFAULT NULL,
102     x_publish_in_ss_flag                IN     VARCHAR2    DEFAULT NULL
103   );
104 
105   PROCEDURE lock_row (
106     x_rowid                             IN     VARCHAR2,
107     x_award_id                          IN     NUMBER,
108     x_fund_id                           IN     NUMBER,
109     x_base_id                           IN     NUMBER,
110     x_offered_amt                       IN     NUMBER,
111     x_accepted_amt                      IN     NUMBER,
112     x_paid_amt                          IN     NUMBER,
113     x_packaging_type                    IN     VARCHAR2,
114     x_batch_id                          IN     VARCHAR2,
115     x_manual_update                     IN     VARCHAR2,
116     x_rules_override                    IN     VARCHAR2,
117     x_award_date                        IN     DATE,
118     x_award_status                      IN     VARCHAR2,
119     x_attribute_category                IN     VARCHAR2,
120     x_attribute1                        IN     VARCHAR2,
121     x_attribute2                        IN     VARCHAR2,
122     x_attribute3                        IN     VARCHAR2,
123     x_attribute4                        IN     VARCHAR2,
124     x_attribute5                        IN     VARCHAR2,
125     x_attribute6                        IN     VARCHAR2,
126     x_attribute7                        IN     VARCHAR2,
127     x_attribute8                        IN     VARCHAR2,
128     x_attribute9                        IN     VARCHAR2,
129     x_attribute10                       IN     VARCHAR2,
130     x_attribute11                       IN     VARCHAR2,
131     x_attribute12                       IN     VARCHAR2,
132     x_attribute13                       IN     VARCHAR2,
133     x_attribute14                       IN     VARCHAR2,
134     x_attribute15                       IN     VARCHAR2,
135     x_attribute16                       IN     VARCHAR2,
136     x_attribute17                       IN     VARCHAR2,
137     x_attribute18                       IN     VARCHAR2,
138     x_attribute19                       IN     VARCHAR2,
139     x_attribute20                       IN     VARCHAR2,
140     x_rvsn_id                           IN     NUMBER ,
141     x_alt_pell_schedule                 IN     VARCHAR2    DEFAULT NULL,
142     x_award_number_txt                  IN     VARCHAR2    DEFAULT NULL,
143     x_legacy_record_flag                IN     VARCHAR2    DEFAULT NULL,
144     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
145     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
146     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
147     x_awd_proc_status_code              IN     VARCHAR2    DEFAULT NULL,
148     x_notification_status_code		      IN     VARCHAR2    DEFAULT NULL,
149     x_notification_status_date		      IN     DATE        DEFAULT NULL,
150     x_publish_in_ss_flag                IN     VARCHAR2    DEFAULT NULL
151   );
152 
153   PROCEDURE update_row (
154     x_rowid                             IN     VARCHAR2,
155     x_award_id                          IN     NUMBER,
156     x_fund_id                           IN     NUMBER,
157     x_base_id                           IN     NUMBER,
158     x_offered_amt                       IN     NUMBER,
159     x_accepted_amt                      IN     NUMBER,
160     x_paid_amt                          IN     NUMBER,
161     x_packaging_type                    IN     VARCHAR2,
162     x_batch_id                          IN     VARCHAR2,
163     x_manual_update                     IN     VARCHAR2,
164     x_rules_override                    IN     VARCHAR2,
165     x_award_date                        IN     DATE,
166     x_award_status                      IN     VARCHAR2,
167     x_attribute_category                IN     VARCHAR2,
168     x_attribute1                        IN     VARCHAR2,
169     x_attribute2                        IN     VARCHAR2,
170     x_attribute3                        IN     VARCHAR2,
171     x_attribute4                        IN     VARCHAR2,
172     x_attribute5                        IN     VARCHAR2,
173     x_attribute6                        IN     VARCHAR2,
174     x_attribute7                        IN     VARCHAR2,
175     x_attribute8                        IN     VARCHAR2,
176     x_attribute9                        IN     VARCHAR2,
177     x_attribute10                       IN     VARCHAR2,
178     x_attribute11                       IN     VARCHAR2,
179     x_attribute12                       IN     VARCHAR2,
180     x_attribute13                       IN     VARCHAR2,
181     x_attribute14                       IN     VARCHAR2,
182     x_attribute15                       IN     VARCHAR2,
183     x_attribute16                       IN     VARCHAR2,
184     x_attribute17                       IN     VARCHAR2,
185     x_attribute18                       IN     VARCHAR2,
186     x_attribute19                       IN     VARCHAR2,
187     x_attribute20                       IN     VARCHAR2,
188     x_rvsn_id                           IN     NUMBER,
189     x_alt_pell_schedule                 IN     VARCHAR2    DEFAULT NULL,
190     x_mode                              IN     VARCHAR2    DEFAULT 'R',
191     x_award_number_txt                  IN     VARCHAR2    DEFAULT NULL,
192     x_legacy_record_flag                IN     VARCHAR2    DEFAULT NULL,
193     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
194     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
195     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
196     x_awd_proc_status_code              IN     VARCHAR2    DEFAULT NULL,
197     x_notification_status_code		      IN     VARCHAR2    DEFAULT NULL,
198     x_notification_status_date		      IN     DATE        DEFAULT NULL,
199     x_called_from                       IN     VARCHAR2    DEFAULT NULL,
200     x_publish_in_ss_flag                IN     VARCHAR2    DEFAULT NULL
201   );
202 
203   PROCEDURE add_row (
204     x_rowid                             IN OUT NOCOPY VARCHAR2,
205     x_award_id                          IN OUT NOCOPY NUMBER,
206     x_fund_id                           IN     NUMBER,
207     x_base_id                           IN     NUMBER,
208     x_offered_amt                       IN     NUMBER,
209     x_accepted_amt                      IN     NUMBER,
210     x_paid_amt                          IN     NUMBER,
211     x_packaging_type                    IN     VARCHAR2,
212     x_batch_id                          IN     VARCHAR2,
213     x_manual_update                     IN     VARCHAR2,
214     x_rules_override                    IN     VARCHAR2,
215     x_award_date                        IN     DATE,
216     x_award_status                      IN     VARCHAR2,
217     x_attribute_category                IN     VARCHAR2,
218     x_attribute1                        IN     VARCHAR2,
219     x_attribute2                        IN     VARCHAR2,
220     x_attribute3                        IN     VARCHAR2,
221     x_attribute4                        IN     VARCHAR2,
225     x_attribute8                        IN     VARCHAR2,
222     x_attribute5                        IN     VARCHAR2,
223     x_attribute6                        IN     VARCHAR2,
224     x_attribute7                        IN     VARCHAR2,
226     x_attribute9                        IN     VARCHAR2,
227     x_attribute10                       IN     VARCHAR2,
228     x_attribute11                       IN     VARCHAR2,
229     x_attribute12                       IN     VARCHAR2,
230     x_attribute13                       IN     VARCHAR2,
231     x_attribute14                       IN     VARCHAR2,
232     x_attribute15                       IN     VARCHAR2,
233     x_attribute16                       IN     VARCHAR2,
234     x_attribute17                       IN     VARCHAR2,
235     x_attribute18                       IN     VARCHAR2,
236     x_attribute19                       IN     VARCHAR2,
237     x_attribute20                       IN     VARCHAR2,
238     x_rvsn_id                           IN     NUMBER,
239     x_alt_pell_schedule                 IN     VARCHAR2    DEFAULT NULL,
240     x_mode                              IN     VARCHAR2    DEFAULT 'R',
241     x_award_number_txt                  IN     VARCHAR2    DEFAULT NULL,
242     x_legacy_record_flag                IN     VARCHAR2    DEFAULT NULL,
243     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
244     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
245     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
246     x_awd_proc_status_code              IN     VARCHAR2    DEFAULT NULL,
247     x_notification_status_code		      IN     VARCHAR2    DEFAULT NULL,
248     x_notification_status_date		      IN     DATE        DEFAULT NULL,
249     x_publish_in_ss_flag                IN     VARCHAR2    DEFAULT NULL
250   );
251 
252   PROCEDURE delete_row (
253     x_rowid                             IN     VARCHAR2
254   );
255 
256   FUNCTION get_pk_for_validation (
257     x_award_id                          IN     NUMBER
258   ) RETURN BOOLEAN;
259 
260   PROCEDURE get_fk_igf_aw_awd_rvsn_rsn (
261     x_rvsn_id                           IN     NUMBER
262   );
263 
264   PROCEDURE get_fk_igf_aw_fund_mast (
265     x_fund_id                           IN     NUMBER
266   );
267 
268   PROCEDURE get_fk_igf_ap_fa_base_rec (
269     x_base_id                           IN     NUMBER
270   );
271 
272   PROCEDURE get_fk_igf_aw_awd_dist_plans(
273                                          x_adplans_id      IN NUMBER
274                                         );
275 
276   PROCEDURE before_dml (
277     p_action                            IN     VARCHAR2,
278     x_rowid                             IN     VARCHAR2    DEFAULT NULL,
279     x_award_id                          IN     NUMBER      DEFAULT NULL,
280     x_fund_id                           IN     NUMBER      DEFAULT NULL,
281     x_base_id                           IN     NUMBER      DEFAULT NULL,
282     x_offered_amt                       IN     NUMBER      DEFAULT NULL,
283     x_accepted_amt                      IN     NUMBER      DEFAULT NULL,
284     x_paid_amt                          IN     NUMBER      DEFAULT NULL,
285     x_packaging_type                    IN     VARCHAR2    DEFAULT NULL,
286     x_batch_id                          IN     VARCHAR2    DEFAULT NULL,
287     x_manual_update                     IN     VARCHAR2    DEFAULT NULL,
288     x_rules_override                    IN     VARCHAR2    DEFAULT NULL,
289     x_award_date                        IN     DATE        DEFAULT NULL,
290     x_award_status                      IN     VARCHAR2    DEFAULT NULL,
291     x_attribute_category                IN     VARCHAR2    DEFAULT NULL,
292     x_attribute1                        IN     VARCHAR2    DEFAULT NULL,
293     x_attribute2                        IN     VARCHAR2    DEFAULT NULL,
294     x_attribute3                        IN     VARCHAR2    DEFAULT NULL,
295     x_attribute4                        IN     VARCHAR2    DEFAULT NULL,
296     x_attribute5                        IN     VARCHAR2    DEFAULT NULL,
297     x_attribute6                        IN     VARCHAR2    DEFAULT NULL,
298     x_attribute7                        IN     VARCHAR2    DEFAULT NULL,
299     x_attribute8                        IN     VARCHAR2    DEFAULT NULL,
300     x_attribute9                        IN     VARCHAR2    DEFAULT NULL,
301     x_attribute10                       IN     VARCHAR2    DEFAULT NULL,
302     x_attribute11                       IN     VARCHAR2    DEFAULT NULL,
303     x_attribute12                       IN     VARCHAR2    DEFAULT NULL,
304     x_attribute13                       IN     VARCHAR2    DEFAULT NULL,
305     x_attribute14                       IN     VARCHAR2    DEFAULT NULL,
306     x_attribute15                       IN     VARCHAR2    DEFAULT NULL,
307     x_attribute16                       IN     VARCHAR2    DEFAULT NULL,
308     x_attribute17                       IN     VARCHAR2    DEFAULT NULL,
309     x_attribute18                       IN     VARCHAR2    DEFAULT NULL,
310     x_attribute19                       IN     VARCHAR2    DEFAULT NULL,
311     x_attribute20                       IN     VARCHAR2    DEFAULT NULL,
312     x_rvsn_id                           IN     NUMBER      DEFAULT NULL,
313     x_alt_pell_schedule                 IN     VARCHAR2    DEFAULT NULL,
314     x_award_number_txt                  IN     VARCHAR2    DEFAULT NULL,
315     x_legacy_record_flag                IN     VARCHAR2    DEFAULT NULL,
316     x_adplans_id                        IN     NUMBER      DEFAULT NULL,
317     x_lock_award_flag                   IN     VARCHAR2    DEFAULT NULL,
321     x_notification_status_date		      IN     DATE	       DEFAULT NULL,
318     x_app_trans_num_txt                 IN     VARCHAR2    DEFAULT NULL,
319     x_awd_proc_status_code              IN     VARCHAR2    DEFAULT NULL,
320     x_notification_status_code		      IN     VARCHAR2	   DEFAULT NULL,
322     x_creation_date                     IN     DATE        DEFAULT NULL,
323     x_created_by                        IN     NUMBER      DEFAULT NULL,
324     x_last_update_date                  IN     DATE        DEFAULT NULL,
325     x_last_updated_by                   IN     NUMBER      DEFAULT NULL,
326     x_last_update_login                 IN     NUMBER      DEFAULT NULL,
327     x_publish_in_ss_flag                IN     VARCHAR2    DEFAULT NULL
328   );
329 
330 
331   /*
332   Created By : bvisvana
333   Created On : 24-May-2005
334   Purpose : Sets the award change source
335   Known limitations, enhancements or remarks :
336   Change History :
337   Who             When            What
338   -------------------------------------
339   -------------------------------------
340   (reverse chronological order - newest change first)
341   */
342   PROCEDURE set_award_change_source(
343                                          p_award_change_source  IN igf_aw_award_level_hist.AWARD_CHANGE_SOURCE_CODE%TYPE
344                                    );
345 
346   /*
347   Created By : bvisvana
348   Created On : 15-Jun-2005
349   Purpose : Reset the Award History Transaction Id
350   Known limitations, enhancements or remarks :
351   Change History :
352   Who             When            What
353   -------------------------------------
354   -------------------------------------
355   (reverse chronological order - newest change first)
356   */
357   PROCEDURE reset_awd_hist_trans_id;
358 
359 
360 END igf_aw_award_pkg;