DBA Data[Home] [Help]

PACKAGE: APPS.HR_NO_QUALIFICATION_API

Source


1 PACKAGE HR_NO_QUALIFICATION_API AS
2 /* $Header: pequanoi.pkh 120.1 2005/10/02 02:44 aroussel $ */
3 /*#
4  * This package contains Qualification APIs for Norway.
5  * @rep:scope public
6  * @rep:product PER
7  * @rep:displayname Qualification APIs for Norway.
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |-------------------------< create_no_qualification >----------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16  * This procedure creates a qualification for Norway.
17  *
18  * This API is provided to allow creation of new qualifications for a person.
19  *
20  * <p><b>Licensing</b><br>
21  * This API is licensed for use with Human Resources.
22  *
23  * <p><b>Prerequisites</b><br>
24  * The person must exist. The qualification type must exist.
25  *
26  * <p><b>Post Success</b><br>
27  * A new qualification will be sucessfully inserted into the database.
28  *
29  * <p><b>Post Failure</b><br>
30  * The API does not create a qualification for the employee and raises an
31  * error.
32  *
33  * @param p_validate If true, then validation alone will be performed and the
34  * database will remain unchanged. If false and all validation checks pass,
35  * then the database will be modified.
36  * @param p_effective_date Determines when the DateTrack operation comes into
37  * force.
38  * @param p_qualification_type_id The type of qualification.Valid values are
39  * defined by 'PER_QUALIFICATION_TYPES' lookup type.
40  * @param p_language_code Specifies to which language the translation values
41  * apply. You can set to the base or any installed language. The default value
42  * of hr_api.userenv_lang is equivalent to the RDBMS userenv('LANG') function
43  * value.
44  * @param p_business_group_id The business group the person.
45  * @param p_person_id Identifies the person for whom you create the
46  * qualification record.
47  * @param p_title Title of the qualification.
48  * @param p_grade_attained Level of qualification.
49  * @param p_status Status of the qualification. Status of the
50  * qualification.Valid values are defined by 'PER_SUBJECT_STATUSES' lookup
51  * type.
52  * @param p_awarded_date Date qualification awarded.
53  * @param p_fee Cost of qualification.
54  * @param p_fee_currency Currency fee paid in.
55  * @param p_training_completed_amount Amount of training completed.
56  * @param p_reimbursement_arrangements Details of arrangements.
57  * @param p_training_completed_units Holds the unit of training.
58  * @param p_total_training_amount Number of training units.
59  * @param p_start_date Start date of training.
60  * @param p_end_date End date of training.
61  * @param p_license_number Number of license.
62  * @param p_expiry_date Date license expires.
63  * @param p_license_restrictions Licence restrictions.
64  * @param p_projected_completion_date Projected completion date.
65  * @param p_awarding_body Awarding body.
66  * @param p_tuition_method Method of tuition.Valid values are defined by
67  * 'PER_TUITION_METHODS' lookup type.
68  * @param p_group_ranking Ranking within study group.
69  * @param p_comments Comment text.
70  * @param p_attendance_id Attendance id for the qualification.
71  * @param p_attribute_category This context value determines which flexfield
72  * structure to use with the descriptive flexfield segments.
73  * @param p_attribute1 Descriptive flexfield segment.
74  * @param p_attribute2 Descriptive flexfield segment.
75  * @param p_attribute3 Descriptive flexfield segment.
76  * @param p_attribute4 Descriptive flexfield segment.
77  * @param p_attribute5 Descriptive flexfield segment.
78  * @param p_attribute6 Descriptive flexfield segment.
79  * @param p_attribute7 Descriptive flexfield segment.
80  * @param p_attribute8 Descriptive flexfield segment.
81  * @param p_attribute9 Descriptive flexfield segment.
82  * @param p_attribute10 Descriptive flexfield segment.
83  * @param p_attribute11 Descriptive flexfield segment.
84  * @param p_attribute12 Descriptive flexfield segment.
85  * @param p_attribute13 Descriptive flexfield segment.
86  * @param p_attribute14 Descriptive flexfield segment.
87  * @param p_attribute15 Descriptive flexfield segment.
88  * @param p_attribute16 Descriptive flexfield segment.
89  * @param p_attribute17 Descriptive flexfield segment.
90  * @param p_attribute18 Descriptive flexfield segment.
91  * @param p_attribute19 Descriptive flexfield segment.
92  * @param p_attribute20 Descriptive flexfield segment.
93  * @param p_party_id Party identifier.
94  * @param p_nus2000_code NUS-2000 Code.
95  * @param p_highest_level Highest Level. Preferred level.Valid values are
96  * defined by 'YES_NO' lookup type.
97  * @param p_grade_point_avg Grade point average.
98  * @param p_no_of_credits Number of credits.
99  * @param p_professional_body_name Professional body name.
100  * @param p_membership_number Membership number.
101  * @param p_membership_category Membership category.
102  * @param p_subscription_payment_method Payment method.
103  * @param p_qualification_id PK of PER_QUALIFICATIONS
104  * @param p_object_version_number If p_validate is false, then set to the
105  * version number of the created qualification. If p_validate is true, then the
106  * value will be null.
107  * @rep:displayname Create Qualification for Norway.
108  * @rep:category BUSINESS_ENTITY PER_QUALIFICATION
109  * @rep:lifecycle active
110  * @rep:scope public
111  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
112 */
113 --
114 -- {End Of Comments}
115 --
116 procedure CREATE_NO_QUALIFICATION
117   (p_validate                      in     boolean  default false
118   ,p_effective_date                in     date
119   ,p_qualification_type_id         in     number
120   ,p_language_code                 in     varchar2 default hr_api.userenv_lang
121   ,p_business_group_id             in     number   default null
122   ,p_person_id                     in     number   default null
123   ,p_title                         in     varchar2 default null
124   ,p_grade_attained                in     varchar2 default null
125   ,p_status                        in     varchar2 default null
126   ,p_awarded_date                  in     date     default null
127   ,p_fee                           in     number   default null
128   ,p_fee_currency                  in     varchar2 default null
129   ,p_training_completed_amount     in     number   default null
130   ,p_reimbursement_arrangements    in     varchar2 default null
131   ,p_training_completed_units      in     varchar2 default null
132   ,p_total_training_amount         in     number   default null
133   ,p_start_date                    in     date     default null
134   ,p_end_date                      in     date     default null
135   ,p_license_number                in     varchar2 default null
136   ,p_expiry_date                   in     date     default null
137   ,p_license_restrictions          in     varchar2 default null
138   ,p_projected_completion_date     in     date     default null
139   ,p_awarding_body                 in     varchar2 default null
140   ,p_tuition_method                in     varchar2 default null
141   ,p_group_ranking                 in     varchar2 default null
142   ,p_comments                      in     varchar2 default null
143   ,p_attendance_id                 in     number   default null
144   ,p_attribute_category            in     varchar2 default null
145   ,p_attribute1                    in     varchar2 default null
146   ,p_attribute2                    in     varchar2 default null
147   ,p_attribute3                    in     varchar2 default null
148   ,p_attribute4                    in     varchar2 default null
149   ,p_attribute5                    in     varchar2 default null
150   ,p_attribute6                    in     varchar2 default null
151   ,p_attribute7                    in     varchar2 default null
152   ,p_attribute8                    in     varchar2 default null
153   ,p_attribute9                    in     varchar2 default null
154   ,p_attribute10                   in     varchar2 default null
155   ,p_attribute11                   in     varchar2 default null
156   ,p_attribute12                   in     varchar2 default null
157   ,p_attribute13                   in     varchar2 default null
158   ,p_attribute14                   in     varchar2 default null
159   ,p_attribute15                   in     varchar2 default null
160   ,p_attribute16                   in     varchar2 default null
161   ,p_attribute17                   in     varchar2 default null
162   ,p_attribute18                   in     varchar2 default null
163   ,p_attribute19                   in     varchar2 default null
164   ,p_attribute20                   in     varchar2 default null
165   ,p_party_id                      in     number   default null
166   ,p_nus2000_code                  in     varchar2 default null
167   ,p_highest_level                 in     varchar2 default null
168   ,p_grade_point_avg               in     varchar2 default null
169   ,p_no_of_credits                 in     varchar2 default null
170   ,p_professional_body_name        in     varchar2 default null
171   ,p_membership_number             in     varchar2 default null
172   ,p_membership_category           in     varchar2 default null
173   ,p_subscription_payment_method   in     varchar2 default null
174   ,p_qualification_id                 out nocopy number
175   ,p_object_version_number            out nocopy number
176   );
177 --
178 -- ----------------------------------------------------------------------------
179 -- |-------------------------< update_no_qualification >----------------------|
180 -- ----------------------------------------------------------------------------
181 --
182 -- {Start Of Comments}
183 /*#
184  * This procedure updates a qualification for Norway identified by
185  * qualification_id.
186  *
187  * This API is provided to allow the details relating to a qualification for a
188  * person to be updated.
189  *
190  * <p><b>Licensing</b><br>
191  * This API is licensed for use with Human Resources.
192  *
193  * <p><b>Prerequisites</b><br>
194  * The person must be created. The qualification_type_id must exist in
195  * PER_QUALIFICATION_TYPES. The qualification_id must exist in
196  * PER_QUALIFICATIONS.
197  *
198  * <p><b>Post Success</b><br>
199  * The qualification will be sucessfully inserted and the out parameter
200  * p_object_version_number will be set.
201  *
202  * <p><b>Post Failure</b><br>
203  * The API does not increment the OVN, the details relating to the
204  * qualification remain unchanged, and an error is raised.
205  *
206  * @param p_validate If true, then validation alone will be performed and the
207  * database will remain unchanged. If false and all validation checks pass,
208  * then the database will be modified.
209  * @param p_effective_date Determines when the DateTrack operation comes into
210  * force.
211  * @param p_qualification_id PK of PER_QUALIFICATIONS
212  * @param p_language_code Specifies to which language the translation values
213  * apply. You can set to the base or any installed language. The default value
214  * of hr_api.userenv_lang is equivalent to the RDBMS userenv('LANG') function
215  * value.
216  * @param p_qualification_type_id The type of qualification.Valid values are
217  * defined by 'PER_QUALIFICATION_TYPES' lookup type.
218  * @param p_title Title of the qualification.
219  * @param p_grade_attained Level of qualification.
220  * @param p_status Status of the qualification.Valid values are defined by
221  * 'PER_SUBJECT_STATUSES' lookup type.
222  * @param p_awarded_date Date qualification awarded.
223  * @param p_fee Cost of qualification.
224  * @param p_fee_currency Currency fee paid in.
225  * @param p_training_completed_amount Amount of training completed.
226  * @param p_reimbursement_arrangements Details of arrangements.
227  * @param p_training_completed_units Holds the unit of training.
228  * @param p_total_training_amount Number of training units.
229  * @param p_start_date Start date of training.
230  * @param p_end_date End date of training.
231  * @param p_license_number Number of license.
232  * @param p_expiry_date Date license expires.
233  * @param p_license_restrictions Licence restrictions.
234  * @param p_projected_completion_date Projected completion date.
235  * @param p_awarding_body Awarding body.
236  * @param p_tuition_method Method of tuition.Valid values are defined by
237  * 'PER_TUITION_METHODS' lookup type.
238  * @param p_group_ranking Ranking within study group.
239  * @param p_comments Comment text.
240  * @param p_attendance_id Attendance id.Valid values are defined by
241  * 'PER_ESTABLISHMENT_ATTENDANCES' lookup type.
242  * @param p_attribute_category This context value determines which flexfield
243  * structure to use with the descriptive flexfield segments.
244  * @param p_attribute1 Descriptive flexfield segment.
245  * @param p_attribute2 Descriptive flexfield segment.
246  * @param p_attribute3 Descriptive flexfield segment.
247  * @param p_attribute4 Descriptive flexfield segment.
248  * @param p_attribute5 Descriptive flexfield segment.
249  * @param p_attribute6 Descriptive flexfield segment.
250  * @param p_attribute7 Descriptive flexfield segment.
251  * @param p_attribute8 Descriptive flexfield segment.
252  * @param p_attribute9 Descriptive flexfield segment.
256  * @param p_attribute13 Descriptive flexfield segment.
253  * @param p_attribute10 Descriptive flexfield segment.
254  * @param p_attribute11 Descriptive flexfield segment.
255  * @param p_attribute12 Descriptive flexfield segment.
257  * @param p_attribute14 Descriptive flexfield segment.
258  * @param p_attribute15 Descriptive flexfield segment.
259  * @param p_attribute16 Descriptive flexfield segment.
260  * @param p_attribute17 Descriptive flexfield segment.
261  * @param p_attribute18 Descriptive flexfield segment.
262  * @param p_attribute19 Descriptive flexfield segment.
263  * @param p_attribute20 Descriptive flexfield segment.
264  * @param p_nus2000_code NUS-2000 Code.
265  * @param p_highest_level Highest Level.Preferred level.Valid values are
266  * defined by 'YES_NO' lookup type.
267  * @param p_grade_point_avg Grade Point Average.
268  * @param p_no_of_credits Number of Credits.
269  * @param p_professional_body_name Professional body name.
270  * @param p_membership_number Membership number.
271  * @param p_membership_category Membership category.
272  * @param p_subscription_payment_method Payment method.
273  * @param p_object_version_number Pass in the current version number of the
274  * qualification to be updated. When the API completes if p_validate is false,
275  * will be set to the new version number of the updated qualification. If
276  * p_validate is true will be set to the same value which was passed in.
277  * @rep:displayname Update qualification for Norway.
278  * @rep:category BUSINESS_ENTITY PER_QUALIFICATION
279  * @rep:lifecycle active
280  * @rep:scope public
281  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
282 */
283 --
284 -- {End Of Comments}
285 --
286 procedure UPDATE_NO_QUALIFICATION
287   (p_validate                      in     boolean  default false
288   ,p_effective_date                in     date
289   ,p_qualification_id              in     number
290   ,p_language_code                 in     varchar2 default hr_api.userenv_lang
291   ,p_qualification_type_id         in     number   default hr_api.g_number
292   ,p_title                         in     varchar2 default hr_api.g_varchar2
293   ,p_grade_attained                in     varchar2 default hr_api.g_varchar2
294   ,p_status                        in     varchar2 default hr_api.g_varchar2
295   ,p_awarded_date                  in     date     default hr_api.g_date
296   ,p_fee                           in     number   default hr_api.g_number
297   ,p_fee_currency                  in     varchar2 default hr_api.g_varchar2
298   ,p_training_completed_amount     in     number   default hr_api.g_number
299   ,p_reimbursement_arrangements    in     varchar2 default hr_api.g_varchar2
300   ,p_training_completed_units      in     varchar2 default hr_api.g_varchar2
301   ,p_total_training_amount         in     number   default hr_api.g_number
302   ,p_start_date                    in     date     default hr_api.g_date
303   ,p_end_date                      in     date     default hr_api.g_date
304   ,p_license_number                in     varchar2 default hr_api.g_varchar2
305   ,p_expiry_date                   in     date     default hr_api.g_date
306   ,p_license_restrictions          in     varchar2 default hr_api.g_varchar2
307   ,p_projected_completion_date     in     date     default hr_api.g_date
308   ,p_awarding_body                 in     varchar2 default hr_api.g_varchar2
309   ,p_tuition_method                in     varchar2 default hr_api.g_varchar2
310   ,p_group_ranking                 in     varchar2 default hr_api.g_varchar2
311   ,p_comments                      in     varchar2 default hr_api.g_varchar2
312   ,p_attendance_id                 in     number   default hr_api.g_number
313   ,p_attribute_category            in     varchar2 default hr_api.g_varchar2
314   ,p_attribute1                    in     varchar2 default hr_api.g_varchar2
315   ,p_attribute2                    in     varchar2 default hr_api.g_varchar2
316   ,p_attribute3                    in     varchar2 default hr_api.g_varchar2
317   ,p_attribute4                    in     varchar2 default hr_api.g_varchar2
318   ,p_attribute5                    in     varchar2 default hr_api.g_varchar2
319   ,p_attribute6                    in     varchar2 default hr_api.g_varchar2
320   ,p_attribute7                    in     varchar2 default hr_api.g_varchar2
321   ,p_attribute8                    in     varchar2 default hr_api.g_varchar2
322   ,p_attribute9                    in     varchar2 default hr_api.g_varchar2
323   ,p_attribute10                   in     varchar2 default hr_api.g_varchar2
324   ,p_attribute11                   in     varchar2 default hr_api.g_varchar2
325   ,p_attribute12                   in     varchar2 default hr_api.g_varchar2
326   ,p_attribute13                   in     varchar2 default hr_api.g_varchar2
327   ,p_attribute14                   in     varchar2 default hr_api.g_varchar2
328   ,p_attribute15                   in     varchar2 default hr_api.g_varchar2
329   ,p_attribute16                   in     varchar2 default hr_api.g_varchar2
330   ,p_attribute17                   in     varchar2 default hr_api.g_varchar2
331   ,p_attribute18                   in     varchar2 default hr_api.g_varchar2
332   ,p_attribute19                   in     varchar2 default hr_api.g_varchar2
333   ,p_attribute20                   in     varchar2 default hr_api.g_varchar2
334   ,p_nus2000_code                  in     varchar2 default hr_api.g_varchar2
335   ,p_highest_level                 in     varchar2 default hr_api.g_varchar2
336   ,p_grade_point_avg               in     varchar2 default hr_api.g_varchar2
337   ,p_no_of_credits                 in     varchar2 default hr_api.g_varchar2
338   ,p_professional_body_name        in     varchar2 default hr_api.g_varchar2
339   ,p_membership_number             in     varchar2 default hr_api.g_varchar2
340   ,p_membership_category           in     varchar2 default hr_api.g_varchar2
341   ,p_subscription_payment_method   in     varchar2 default hr_api.g_varchar2
342   ,p_object_version_number         in out nocopy number
343   );
344 
345 END HR_NO_QUALIFICATION_API;