DBA Data[Home] [Help]

PACKAGE: APPS.HR_PERSON_EXTRA_INFO_API

Source


1 Package hr_person_extra_info_api as
2 /* $Header: pepeiapi.pkh 120.1.12010000.1 2008/07/28 05:10:44 appldev ship $ */
3 /*#
4  * This API maintains person extra information.
5  * @rep:scope public
6  * @rep:product per
7  * @rep:displayname Person Extra Information
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |-------------------------< create_person_extra_info >---------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16  * This API creates person extra information.
17  *
18  *
19  * <p><b>Licensing</b><br>
20  * This API is licensed for use with Human Resources.
21  *
22  * <p><b>Prerequisites</b><br>
23  * The person and the person extra information type must exist in the relevant
24  * business group.
25  *
26  * <p><b>Post Success</b><br>
27  * Person extra information is successfully created.
28  *
29  * <p><b>Post Failure</b><br>
30  * The API does not create the person extra information and raises an error.
31  * @param p_validate If true, then validation alone will be performed and the
32  * database will remain unchanged. If false and all validation checks pass,
33  * then the database will be modified.
34  * @param p_person_id Identifies the person for whom you create the person
35  * extra information record.
36  * @param p_information_type Type of extra information being created.
37  * @param p_pei_attribute_category This context value determines which
38  * flexfield structure to use with the descriptive flexfield segments.
39  * @param p_pei_attribute1 Descriptive flexfield segment.
40  * @param p_pei_attribute2 Descriptive flexfield segment.
41  * @param p_pei_attribute3 Descriptive flexfield segment.
42  * @param p_pei_attribute4 Descriptive flexfield segment.
43  * @param p_pei_attribute5 Descriptive flexfield segment.
44  * @param p_pei_attribute6 Descriptive flexfield segment.
45  * @param p_pei_attribute7 Descriptive flexfield segment.
46  * @param p_pei_attribute8 Descriptive flexfield segment.
47  * @param p_pei_attribute9 Descriptive flexfield segment.
48  * @param p_pei_attribute10 Descriptive flexfield segment.
49  * @param p_pei_attribute11 Descriptive flexfield segment.
50  * @param p_pei_attribute12 Descriptive flexfield segment.
51  * @param p_pei_attribute13 Descriptive flexfield segment.
52  * @param p_pei_attribute14 Descriptive flexfield segment.
53  * @param p_pei_attribute15 Descriptive flexfield segment.
54  * @param p_pei_attribute16 Descriptive flexfield segment.
55  * @param p_pei_attribute17 Descriptive flexfield segment.
56  * @param p_pei_attribute18 Descriptive flexfield segment.
57  * @param p_pei_attribute19 Descriptive flexfield segment.
58  * @param p_pei_attribute20 Descriptive flexfield segment.
59  * @param p_pei_information_category This context value determines which
60  * flexfield structure to use with the developer descriptive flexfield
61  * segments.
62  * @param p_pei_information1 Developer Descriptive flexfield segment.
63  * @param p_pei_information2 Developer Descriptive flexfield segment.
64  * @param p_pei_information3 Developer Descriptive flexfield segment.
65  * @param p_pei_information4 Developer Descriptive flexfield segment.
66  * @param p_pei_information5 Developer Descriptive flexfield segment.
67  * @param p_pei_information6 Developer Descriptive flexfield segment.
68  * @param p_pei_information7 Developer Descriptive flexfield segment.
69  * @param p_pei_information8 Developer Descriptive flexfield segment.
70  * @param p_pei_information9 Developer Descriptive flexfield segment.
71  * @param p_pei_information10 Developer Descriptive flexfield segment.
72  * @param p_pei_information11 Developer Descriptive flexfield segment.
73  * @param p_pei_information12 Developer Descriptive flexfield segment.
74  * @param p_pei_information13 Developer Descriptive flexfield segment.
75  * @param p_pei_information14 Developer Descriptive flexfield segment.
76  * @param p_pei_information15 Developer Descriptive flexfield segment.
77  * @param p_pei_information16 Developer Descriptive flexfield segment.
78  * @param p_pei_information17 Developer Descriptive flexfield segment.
79  * @param p_pei_information18 Developer Descriptive flexfield segment.
80  * @param p_pei_information19 Developer Descriptive flexfield segment.
81  * @param p_pei_information20 Developer Descriptive flexfield segment.
82  * @param p_pei_information21 Developer Descriptive flexfield segment.
83  * @param p_pei_information22 Developer Descriptive flexfield segment.
84  * @param p_pei_information23 Developer Descriptive flexfield segment.
85  * @param p_pei_information24 Developer Descriptive flexfield segment.
86  * @param p_pei_information25 Developer Descriptive flexfield segment.
87  * @param p_pei_information26 Developer Descriptive flexfield segment.
88  * @param p_pei_information27 Developer Descriptive flexfield segment.
89  * @param p_pei_information28 Developer Descriptive flexfield segment.
90  * @param p_pei_information29 Developer Descriptive flexfield segment.
91  * @param p_pei_information30 Developer Descriptive flexfield segment.
92  * @param p_person_extra_info_id If p_validate is false, then this uniquely
93  * identifies the person extra info created. If p_validate is true, then set to
94  * null.
95  * @param p_object_version_number If p_validate is false, then set to the
96  * version number of the created person extra information. If p_validate is
97  * true, then the value will be null.
98  * @rep:displayname Create Person Extra Information
99  * @rep:category BUSINESS_ENTITY HR_PERSON
100  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
101  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
102  * @rep:scope public
103  * @rep:lifecycle active
104  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
105 */
106 --
107 -- {End Of Comments}
108 --
109 procedure create_person_extra_info
110   (p_validate                      in     boolean  default false
111   ,p_person_id                     in     number
112   ,p_information_type              in     varchar2
113   ,p_pei_attribute_category        in     varchar2 default null
114   ,p_pei_attribute1                in     varchar2 default null
115   ,p_pei_attribute2                in     varchar2 default null
116   ,p_pei_attribute3                in     varchar2 default null
117   ,p_pei_attribute4                in     varchar2 default null
118   ,p_pei_attribute5                in     varchar2 default null
119   ,p_pei_attribute6                in     varchar2 default null
120   ,p_pei_attribute7                in     varchar2 default null
121   ,p_pei_attribute8                in     varchar2 default null
122   ,p_pei_attribute9                in     varchar2 default null
123   ,p_pei_attribute10               in     varchar2 default null
124   ,p_pei_attribute11               in     varchar2 default null
125   ,p_pei_attribute12               in     varchar2 default null
126   ,p_pei_attribute13               in     varchar2 default null
127   ,p_pei_attribute14               in     varchar2 default null
128   ,p_pei_attribute15               in     varchar2 default null
129   ,p_pei_attribute16               in     varchar2 default null
130   ,p_pei_attribute17               in     varchar2 default null
131   ,p_pei_attribute18               in     varchar2 default null
132   ,p_pei_attribute19               in     varchar2 default null
133   ,p_pei_attribute20               in     varchar2 default null
134   ,p_pei_information_category      in     varchar2 default null
135   ,p_pei_information1              in     varchar2 default null
136   ,p_pei_information2              in     varchar2 default null
137   ,p_pei_information3              in     varchar2 default null
138   ,p_pei_information4              in     varchar2 default null
139   ,p_pei_information5              in     varchar2 default null
140   ,p_pei_information6              in     varchar2 default null
141   ,p_pei_information7              in     varchar2 default null
142   ,p_pei_information8              in     varchar2 default null
143   ,p_pei_information9              in     varchar2 default null
144   ,p_pei_information10             in     varchar2 default null
145   ,p_pei_information11             in     varchar2 default null
146   ,p_pei_information12             in     varchar2 default null
147   ,p_pei_information13             in     varchar2 default null
148   ,p_pei_information14             in     varchar2 default null
149   ,p_pei_information15             in     varchar2 default null
150   ,p_pei_information16             in     varchar2 default null
151   ,p_pei_information17             in     varchar2 default null
152   ,p_pei_information18             in     varchar2 default null
153   ,p_pei_information19             in     varchar2 default null
154   ,p_pei_information20             in     varchar2 default null
155   ,p_pei_information21             in     varchar2 default null
156   ,p_pei_information22             in     varchar2 default null
157   ,p_pei_information23             in     varchar2 default null
158   ,p_pei_information24             in     varchar2 default null
159   ,p_pei_information25             in     varchar2 default null
160   ,p_pei_information26             in     varchar2 default null
161   ,p_pei_information27             in     varchar2 default null
162   ,p_pei_information28             in     varchar2 default null
163   ,p_pei_information29             in     varchar2 default null
164   ,p_pei_information30             in     varchar2 default null
165   ,p_person_extra_info_id             out nocopy number
166   ,p_object_version_number            out nocopy number
167   );
168 --
169 -- ----------------------------------------------------------------------------
170 -- |-------------------------< update_person_extra_info >---------------------|
171 -- ----------------------------------------------------------------------------
172 --
173 -- {Start Of Comments}
174 /*#
175  * This API updates person extra information.
176  *
177  *
178  * <p><b>Licensing</b><br>
179  * This API is licensed for use with Human Resources.
180  *
181  * <p><b>Prerequisites</b><br>
182  * Person extra information must exist in the relevant business group.
183  *
184  * <p><b>Post Success</b><br>
185  * Person extra information is successfully created.
186  *
187  * <p><b>Post Failure</b><br>
188  * The API does not create the person extra information and raises an error.
189  * @param p_validate If true, then validation alone will be performed and the
190  * database will remain unchanged. If false and all validation checks pass,
191  * then the database will be modified.
192  * @param p_person_extra_info_id Identifies the person extra information record
193  * to be modified.
194  * @param p_object_version_number Pass in the current version number of the
195  * person extra information to be updated. When the API completes if p_validate
196  * is false, will be set to the new version number of the updated person extra
197  * information. If p_validate is true will be set to the same value which was
198  * passed in.
199  * @param p_pei_attribute_category This context value determines which
200  * flexfield structure to use with the descriptive flexfield segments.
201  * @param p_pei_attribute1 Descriptive flexfield segment.
202  * @param p_pei_attribute2 Descriptive flexfield segment.
203  * @param p_pei_attribute3 Descriptive flexfield segment.
204  * @param p_pei_attribute4 Descriptive flexfield segment.
205  * @param p_pei_attribute5 Descriptive flexfield segment.
206  * @param p_pei_attribute6 Descriptive flexfield segment.
207  * @param p_pei_attribute7 Descriptive flexfield segment.
208  * @param p_pei_attribute8 Descriptive flexfield segment.
209  * @param p_pei_attribute9 Descriptive flexfield segment.
210  * @param p_pei_attribute10 Descriptive flexfield segment.
211  * @param p_pei_attribute11 Descriptive flexfield segment.
212  * @param p_pei_attribute12 Descriptive flexfield segment.
213  * @param p_pei_attribute13 Descriptive flexfield segment.
214  * @param p_pei_attribute14 Descriptive flexfield segment.
215  * @param p_pei_attribute15 Descriptive flexfield segment.
216  * @param p_pei_attribute16 Descriptive flexfield segment.
217  * @param p_pei_attribute17 Descriptive flexfield segment.
218  * @param p_pei_attribute18 Descriptive flexfield segment.
219  * @param p_pei_attribute19 Descriptive flexfield segment.
220  * @param p_pei_attribute20 Descriptive flexfield segment.
221  * @param p_pei_information_category This context value determines which
222  * flexfield structure to use with the developer descriptive flexfield
223  * segments.
224  * @param p_pei_information1 Developer Descriptive flexfield segment.
225  * @param p_pei_information2 Developer Descriptive flexfield segment.
226  * @param p_pei_information3 Developer Descriptive flexfield segment.
227  * @param p_pei_information4 Developer Descriptive flexfield segment.
228  * @param p_pei_information5 Developer Descriptive flexfield segment.
229  * @param p_pei_information6 Developer Descriptive flexfield segment.
230  * @param p_pei_information7 Developer Descriptive flexfield segment.
231  * @param p_pei_information8 Developer Descriptive flexfield segment.
232  * @param p_pei_information9 Developer Descriptive flexfield segment.
233  * @param p_pei_information10 Developer Descriptive flexfield segment.
234  * @param p_pei_information11 Developer Descriptive flexfield segment.
235  * @param p_pei_information12 Developer Descriptive flexfield segment.
236  * @param p_pei_information13 Developer Descriptive flexfield segment.
237  * @param p_pei_information14 Developer Descriptive flexfield segment.
238  * @param p_pei_information15 Developer Descriptive flexfield segment.
239  * @param p_pei_information16 Developer Descriptive flexfield segment.
240  * @param p_pei_information17 Developer Descriptive flexfield segment.
241  * @param p_pei_information18 Developer Descriptive flexfield segment.
242  * @param p_pei_information19 Developer Descriptive flexfield segment.
243  * @param p_pei_information20 Developer Descriptive flexfield segment.
244  * @param p_pei_information21 Developer Descriptive flexfield segment.
245  * @param p_pei_information22 Developer Descriptive flexfield segment.
246  * @param p_pei_information23 Developer Descriptive flexfield segment.
247  * @param p_pei_information24 Developer Descriptive flexfield segment.
248  * @param p_pei_information25 Developer Descriptive flexfield segment.
249  * @param p_pei_information26 Developer Descriptive flexfield segment.
250  * @param p_pei_information27 Developer Descriptive flexfield segment.
251  * @param p_pei_information28 Developer Descriptive flexfield segment.
252  * @param p_pei_information29 Developer Descriptive flexfield segment.
253  * @param p_pei_information30 Developer Descriptive flexfield segment.
254  * @rep:displayname Update Person Extra Information
255  * @rep:category BUSINESS_ENTITY HR_PERSON
256  * @rep:category MISC_EXTENSIONS HR_DATAPUMP
257  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
258  * @rep:scope public
259  * @rep:lifecycle active
260  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
261 */
262 --
263 -- {End Of Comments}
264 --
265 procedure update_person_extra_info
266   (p_validate                      in     boolean  default false
267   ,p_person_extra_info_id          in     number
268   ,p_object_version_number         in out nocopy number
272   ,p_pei_attribute3                in     varchar2 default hr_api.g_varchar2
269   ,p_pei_attribute_category        in     varchar2 default hr_api.g_varchar2
270   ,p_pei_attribute1                in     varchar2 default hr_api.g_varchar2
271   ,p_pei_attribute2                in     varchar2 default hr_api.g_varchar2
273   ,p_pei_attribute4                in     varchar2 default hr_api.g_varchar2
274   ,p_pei_attribute5                in     varchar2 default hr_api.g_varchar2
275   ,p_pei_attribute6                in     varchar2 default hr_api.g_varchar2
276   ,p_pei_attribute7                in     varchar2 default hr_api.g_varchar2
277   ,p_pei_attribute8                in     varchar2 default hr_api.g_varchar2
278   ,p_pei_attribute9                in     varchar2 default hr_api.g_varchar2
279   ,p_pei_attribute10               in     varchar2 default hr_api.g_varchar2
280   ,p_pei_attribute11               in     varchar2 default hr_api.g_varchar2
281   ,p_pei_attribute12               in     varchar2 default hr_api.g_varchar2
282   ,p_pei_attribute13               in     varchar2 default hr_api.g_varchar2
283   ,p_pei_attribute14               in     varchar2 default hr_api.g_varchar2
284   ,p_pei_attribute15               in     varchar2 default hr_api.g_varchar2
285   ,p_pei_attribute16               in     varchar2 default hr_api.g_varchar2
286   ,p_pei_attribute17               in     varchar2 default hr_api.g_varchar2
287   ,p_pei_attribute18               in     varchar2 default hr_api.g_varchar2
288   ,p_pei_attribute19               in     varchar2 default hr_api.g_varchar2
289   ,p_pei_attribute20               in     varchar2 default hr_api.g_varchar2
290   ,p_pei_information_category      in     varchar2 default hr_api.g_varchar2
291   ,p_pei_information1              in     varchar2 default hr_api.g_varchar2
292   ,p_pei_information2              in     varchar2 default hr_api.g_varchar2
293   ,p_pei_information3              in     varchar2 default hr_api.g_varchar2
294   ,p_pei_information4              in     varchar2 default hr_api.g_varchar2
295   ,p_pei_information5              in     varchar2 default hr_api.g_varchar2
296   ,p_pei_information6              in     varchar2 default hr_api.g_varchar2
297   ,p_pei_information7              in     varchar2 default hr_api.g_varchar2
298   ,p_pei_information8              in     varchar2 default hr_api.g_varchar2
299   ,p_pei_information9              in     varchar2 default hr_api.g_varchar2
300   ,p_pei_information10             in     varchar2 default hr_api.g_varchar2
301   ,p_pei_information11             in     varchar2 default hr_api.g_varchar2
302   ,p_pei_information12             in     varchar2 default hr_api.g_varchar2
303   ,p_pei_information13             in     varchar2 default hr_api.g_varchar2
304   ,p_pei_information14             in     varchar2 default hr_api.g_varchar2
305   ,p_pei_information15             in     varchar2 default hr_api.g_varchar2
306   ,p_pei_information16             in     varchar2 default hr_api.g_varchar2
307   ,p_pei_information17             in     varchar2 default hr_api.g_varchar2
308   ,p_pei_information18             in     varchar2 default hr_api.g_varchar2
309   ,p_pei_information19             in     varchar2 default hr_api.g_varchar2
310   ,p_pei_information20             in     varchar2 default hr_api.g_varchar2
311   ,p_pei_information21             in     varchar2 default hr_api.g_varchar2
312   ,p_pei_information22             in     varchar2 default hr_api.g_varchar2
313   ,p_pei_information23             in     varchar2 default hr_api.g_varchar2
314   ,p_pei_information24             in     varchar2 default hr_api.g_varchar2
315   ,p_pei_information25             in     varchar2 default hr_api.g_varchar2
316   ,p_pei_information26             in     varchar2 default hr_api.g_varchar2
317   ,p_pei_information27             in     varchar2 default hr_api.g_varchar2
318   ,p_pei_information28             in     varchar2 default hr_api.g_varchar2
319   ,p_pei_information29             in     varchar2 default hr_api.g_varchar2
320   ,p_pei_information30             in     varchar2 default hr_api.g_varchar2
321   );
322 --
323 -- ----------------------------------------------------------------------------
324 -- |-------------------------< delete_person_extra_info >---------------------|
325 -- ----------------------------------------------------------------------------
326 --
327 -- {Start Of Comments}
328 /*#
329  * This API deletes person extra information.
330  *
331  *
332  * <p><b>Licensing</b><br>
333  * This API is licensed for use with Human Resources.
334  *
335  * <p><b>Prerequisites</b><br>
336  * Person extra information must exist in the relevant business group.
337  *
338  * <p><b>Post Success</b><br>
339  * Person extra information is successfully deleted.
340  *
341  * <p><b>Post Failure</b><br>
342  * The API does not delete the person extra information and raises an error.
343  * @param p_validate If true, then validation alone will be performed and the
344  * database will remain unchanged. If false and all validation checks pass,
345  * then the database will be modified.
346  * @param p_person_extra_info_id Identifies the person extra information record
347  * to be deleted.
348  * @param p_object_version_number Current version number of the person extra
349  * information to be deleted.
350  * @rep:displayname Delete Person Extra Information
351  * @rep:category BUSINESS_ENTITY HR_PERSON
352  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
353  * @rep:scope public
354  * @rep:lifecycle active
355  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
356 */
357 --
358 -- {End Of Comments}
359 --
360 procedure delete_person_extra_info
361   (p_validate                      in     boolean  default false
362   ,p_person_extra_info_id          in     number
363   ,p_object_version_number         in     number
364   );
365 --
366 end hr_person_extra_info_api;