DBA Data[Home] [Help]

PACKAGE: APPS.IGF_SE_AUTH_PKG

Source


1 PACKAGE igf_se_auth_pkg AS
2 /* $Header: IGFSI04S.pls 120.0 2005/06/01 15:37:51 appldev noship $ */
3 
4 /*=======================================================================+
5  |  Copyright (c) 1994, 1996 Oracle Corp. Redwood Shores, California, USA|
6  |                            All rights reserved.                       |
7  +=======================================================================+
8  |                                                                       |
9  | DESCRIPTION                                                           |
10  |      PL/SQL spec for package: IGF_SE_AUTH_PKG
11  |                                                                       |
12  | NOTES                                                                 |
13  |                                                                       |
14  | This package has a flag on the end of some of the procedures called   |
15  | X_MODE. Pass either 'R' for runtime, or 'I' for Install-time.         |
16  | This will control how the who columns are filled in; If you are       |
17  | running in runtime mode, they are taken from the profiles, whereas in |
18  | install-time mode they get defaulted with special values to indicate  |
19  | that they were inserted by datamerge.                                 |
20  |                                                                       |
21  | The ADD_ROW routine will see whether a row exists by selecting        |
22  | based on the primary key, and updates the row if it exists,           |
23  | or inserts the row if it doesn't already exist.                       |
24  |                                                                       |
25  | This module is called by AutoInstall (afplss.drv) on install and      |
26  | upgrade.  The WHENEVER SQLERROR and EXIT (at bottom) are required.    |
27  |                                                                       |
28  | HISTORY                                                               |
29  |veramach    July 2004     Obsoleted min_hr_rate,max_hr_rate,           |
30  |                          govt_share_perct,ld_cal_type,                |
31  |                          ld_sequence_number                           |
32  |                          Added award_id,authorization_date,           |
33  |                          notification_date                            |
34  *=======================================================================*/
35 
36   PROCEDURE insert_row (
37     x_rowid                             IN OUT NOCOPY VARCHAR2,
38     x_sequence_no                       IN OUT NOCOPY NUMBER,
39     x_auth_id                           IN     NUMBER,
40     x_flag                              IN     VARCHAR2,
41     x_person_id                         IN     NUMBER,
42     x_first_name                        IN     VARCHAR2,
43     x_last_name                         IN     VARCHAR2,
44     x_address1                          IN     VARCHAR2,
45     x_address2                          IN     VARCHAR2,
46     x_address3                          IN     VARCHAR2,
47     x_address4                          IN     VARCHAR2,
48     x_city                              IN     VARCHAR2,
49     x_state                             IN     VARCHAR2,
50     x_province                          IN     VARCHAR2,
51     x_county                            IN     VARCHAR2,
52     x_country                           IN     VARCHAR2,
53     x_sex                               IN     VARCHAR2,
54     x_birth_dt                          IN     DATE,
55     x_ssn_no                            IN     VARCHAR2,
56     x_marital_status                    IN     VARCHAR2,
57     x_visa_type                         IN     VARCHAR2,
58     x_visa_category                     IN     VARCHAR2,
59     x_visa_number                       IN     VARCHAR2,
60     x_visa_expiry_dt                    IN     DATE,
61     x_entry_date                        IN     DATE,
62     x_fund_id                           IN     NUMBER,
63     x_threshold_perct                   IN     NUMBER,
64     x_threshold_value                   IN     NUMBER,
65     x_accepted_amnt                     IN     NUMBER,
66     x_aw_cal_type                       IN     VARCHAR2,
67     x_aw_sequence_number                IN     NUMBER,
68     x_mode                              IN     VARCHAR2    DEFAULT 'R',
69     x_award_id                          IN     NUMBER      DEFAULT NULL,
70     x_authorization_date                IN     DATE        DEFAULT NULL,
71     x_notification_date                 IN     DATE        DEFAULT NULL
72   );
73 
74   PROCEDURE lock_row (
75     x_rowid                             IN     VARCHAR2,
76     x_sequence_no                       IN     NUMBER,
77     x_auth_id                           IN     NUMBER,
78     x_flag                              IN     VARCHAR2,
79     x_person_id                         IN     NUMBER,
80     x_first_name                        IN     VARCHAR2,
81     x_last_name                         IN     VARCHAR2,
82     x_address1                          IN     VARCHAR2,
83     x_address2                          IN     VARCHAR2,
84     x_address3                          IN     VARCHAR2,
85     x_address4                          IN     VARCHAR2,
86     x_city                              IN     VARCHAR2,
87     x_state                             IN     VARCHAR2,
88     x_province                          IN     VARCHAR2,
89     x_county                            IN     VARCHAR2,
90     x_country                           IN     VARCHAR2,
91     x_sex                               IN     VARCHAR2,
92     x_birth_dt                          IN     DATE,
93     x_ssn_no                            IN     VARCHAR2,
94     x_marital_status                    IN     VARCHAR2,
95     x_visa_type                         IN     VARCHAR2,
96     x_visa_category                     IN     VARCHAR2,
97     x_visa_number                       IN     VARCHAR2,
98     x_visa_expiry_dt                    IN     DATE,
99     x_entry_date                        IN     DATE,
100     x_fund_id                           IN     NUMBER,
101     x_threshold_perct                   IN     NUMBER,
102     x_threshold_value                   IN     NUMBER,
103     x_accepted_amnt                     IN     NUMBER,
104     x_aw_cal_type                       IN     VARCHAR2,
105     x_aw_sequence_number                IN     NUMBER,
106     x_award_id                          IN     NUMBER      DEFAULT NULL,
107     x_authorization_date                IN     DATE        DEFAULT NULL,
108     x_notification_date                 IN     DATE        DEFAULT NULL
109   );
110 
111   PROCEDURE update_row (
112     x_rowid                             IN     VARCHAR2,
113     x_sequence_no                       IN     NUMBER,
114     x_auth_id                           IN     NUMBER,
115     x_flag                              IN     VARCHAR2,
116     x_person_id                         IN     NUMBER,
117     x_first_name                        IN     VARCHAR2,
118     x_last_name                         IN     VARCHAR2,
119     x_address1                          IN     VARCHAR2,
120     x_address2                          IN     VARCHAR2,
121     x_address3                          IN     VARCHAR2,
122     x_address4                          IN     VARCHAR2,
123     x_city                              IN     VARCHAR2,
124     x_state                             IN     VARCHAR2,
125     x_province                          IN     VARCHAR2,
126     x_county                            IN     VARCHAR2,
127     x_country                           IN     VARCHAR2,
128     x_sex                               IN     VARCHAR2,
129     x_birth_dt                          IN     DATE,
130     x_ssn_no                            IN     VARCHAR2,
131     x_marital_status                    IN     VARCHAR2,
132     x_visa_type                         IN     VARCHAR2,
133     x_visa_category                     IN     VARCHAR2,
134     x_visa_number                       IN     VARCHAR2,
135     x_visa_expiry_dt                    IN     DATE,
136     x_entry_date                        IN     DATE,
137     x_fund_id                           IN     NUMBER,
138     x_threshold_perct                   IN     NUMBER,
139     x_threshold_value                   IN     NUMBER,
140     x_accepted_amnt                     IN     NUMBER,
141     x_aw_cal_type                       IN     VARCHAR2,
142     x_aw_sequence_number                IN     NUMBER,
143     x_mode                              IN     VARCHAR2    DEFAULT 'R',
144     x_award_id                          IN     NUMBER      DEFAULT NULL,
145     x_authorization_date                IN     DATE        DEFAULT NULL,
146     x_notification_date                 IN     DATE        DEFAULT NULL
147   );
148 
149   PROCEDURE add_row (
150     x_rowid                             IN OUT NOCOPY VARCHAR2,
151     x_sequence_no                       IN OUT NOCOPY NUMBER,
152     x_auth_id                           IN     NUMBER,
153     x_flag                              IN     VARCHAR2,
154     x_person_id                         IN     NUMBER,
155     x_first_name                        IN     VARCHAR2,
156     x_last_name                         IN     VARCHAR2,
157     x_address1                          IN     VARCHAR2,
158     x_address2                          IN     VARCHAR2,
159     x_address3                          IN     VARCHAR2,
160     x_address4                          IN     VARCHAR2,
161     x_city                              IN     VARCHAR2,
162     x_state                             IN     VARCHAR2,
163     x_province                          IN     VARCHAR2,
164     x_county                            IN     VARCHAR2,
165     x_country                           IN     VARCHAR2,
166     x_sex                               IN     VARCHAR2,
167     x_birth_dt                          IN     DATE,
168     x_ssn_no                            IN     VARCHAR2,
169     x_marital_status                    IN     VARCHAR2,
170     x_visa_type                         IN     VARCHAR2,
171     x_visa_category                     IN     VARCHAR2,
172     x_visa_number                       IN     VARCHAR2,
173     x_visa_expiry_dt                    IN     DATE,
174     x_entry_date                        IN     DATE,
175     x_fund_id                           IN     NUMBER,
176     x_threshold_perct                   IN     NUMBER,
177     x_threshold_value                   IN     NUMBER,
178     x_accepted_amnt                     IN     NUMBER,
179     x_aw_cal_type                       IN     VARCHAR2,
180     x_aw_sequence_number                IN     NUMBER,
181     x_mode                              IN     VARCHAR2    DEFAULT 'R',
182     x_award_id                          IN     NUMBER      DEFAULT NULL,
183     x_authorization_date                IN     DATE        DEFAULT NULL,
184     x_notification_date                 IN     DATE        DEFAULT NULL
185   );
186 
187   PROCEDURE delete_row (
188     x_rowid                             IN     VARCHAR2
189   );
190 
191   PROCEDURE check_constraints (
192     column_name                         IN     VARCHAR2    DEFAULT NULL,
193     column_value                        IN     VARCHAR2    DEFAULT NULL
194   );
195 
196   FUNCTION get_pk_for_validation (
197     x_sequence_no                       IN     NUMBER
198   ) RETURN BOOLEAN;
199 
200   PROCEDURE before_dml (
201     p_action                            IN     VARCHAR2,
202     x_rowid                             IN     VARCHAR2    DEFAULT NULL,
203     x_sequence_no                       IN     NUMBER      DEFAULT NULL,
204     x_auth_id                           IN     NUMBER      DEFAULT NULL,
205     x_flag                              IN     VARCHAR2    DEFAULT NULL,
206     x_person_id                         IN     NUMBER      DEFAULT NULL,
207     x_first_name                        IN     VARCHAR2    DEFAULT NULL,
208     x_last_name                         IN     VARCHAR2    DEFAULT NULL,
209     x_address1                          IN     VARCHAR2    DEFAULT NULL,
210     x_address2                          IN     VARCHAR2    DEFAULT NULL,
211     x_address3                          IN     VARCHAR2    DEFAULT NULL,
212     x_address4                          IN     VARCHAR2    DEFAULT NULL,
213     x_city                              IN     VARCHAR2    DEFAULT NULL,
214     x_state                             IN     VARCHAR2    DEFAULT NULL,
215     x_province                          IN     VARCHAR2    DEFAULT NULL,
216     x_county                            IN     VARCHAR2    DEFAULT NULL,
217     x_country                           IN     VARCHAR2    DEFAULT NULL,
218     x_sex                               IN     VARCHAR2    DEFAULT NULL,
219     x_birth_dt                          IN     DATE        DEFAULT NULL,
220     x_ssn_no                            IN     VARCHAR2    DEFAULT NULL,
221     x_marital_status                    IN     VARCHAR2    DEFAULT NULL,
222     x_visa_type                         IN     VARCHAR2    DEFAULT NULL,
223     x_visa_category                     IN     VARCHAR2    DEFAULT NULL,
224     x_visa_number                       IN     VARCHAR2    DEFAULT NULL,
225     x_visa_expiry_dt                    IN     DATE        DEFAULT NULL,
226     x_entry_date                        IN     DATE        DEFAULT NULL,
227     x_fund_id                           IN     NUMBER      DEFAULT NULL,
228     x_threshold_perct                   IN     NUMBER      DEFAULT NULL,
229     x_threshold_value                   IN     NUMBER      DEFAULT NULL,
230     x_accepted_amnt                     IN     NUMBER      DEFAULT NULL,
231     x_aw_cal_type                       IN     VARCHAR2    DEFAULT NULL,
232     x_aw_sequence_number                IN     NUMBER      DEFAULT NULL,
233     x_creation_date                     IN     DATE        DEFAULT NULL,
234     x_created_by                        IN     NUMBER      DEFAULT NULL,
235     x_last_update_date                  IN     DATE        DEFAULT NULL,
236     x_last_updated_by                   IN     NUMBER      DEFAULT NULL,
237     x_last_update_login                 IN     NUMBER      DEFAULT NULL,
238     x_award_id                          IN     NUMBER      DEFAULT NULL,
239     x_authorization_date                IN     DATE        DEFAULT NULL,
240     x_notification_date                 IN     DATE        DEFAULT NULL
241   );
242 
243 END igf_se_auth_pkg;