DBA Data[Home] [Help]

PACKAGE: APPS.HR_PROGRESSION_POINT_API

Source


1 Package hr_progression_point_api as
2 /* $Header: pepspapi.pkh 120.1 2005/10/02 02:22:39 aroussel $ */
3 /*#
4  * This package contains APIs that maintain points within pay scales.
5  * @rep:scope public
6  * @rep:product per
7  * @rep:displayname Scale Point
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |-------------------------< create_progression_point >---------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16  * This API creates a new point within a pay scale.
17  *
18  * You can use any name for the point. The sequence of the points indicates how
19  * an employee will progress up the pay scale.
20  *
21  * <p><b>Licensing</b><br>
22  * This API is licensed for use with Human Resources.
23  *
24  * <p><b>Prerequisites</b><br>
25  * A pay scale must exist before a point can be created within it.
26  *
27  * <p><b>Post Success</b><br>
28  * A point will be created within the pay scale.
29  *
30  * <p><b>Post Failure</b><br>
31  * A point will not be created within the pay scale and an error will be
32  * raised.
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_business_group_id Uniquely identifies the business group in which
39  * the pay scale point is created. Must match the business group of the parent
40  * pay scale.
41  * @param p_parent_spine_id Uniquely identifies the pay scale in which the
42  * point will be created.
43  * @param p_sequence The incremental order of this point within the pay scale.
44  * @param p_spinal_point The name or number of the progression point.
45  * @param p_request_id When the API is executed from a concurrent program set
46  * to the concurrent request identifier.
47  * @param p_program_application_id When the API is executed from a concurrent
48  * program set to the program's Application.
49  * @param p_program_id When the API is executed from a concurrent program set
50  * to the program's identifier.
51  * @param p_program_update_date When the API is executed from a concurrent
52  * program set to when the program was ran.
53  * @param p_information_category This context value determines which flexfield
54  * structure to use with the developer descriptive flexfield segments.
55  * @param p_information1 Developer descriptive flexfield segment.
56  * @param p_information2 Developer descriptive flexfield segment.
57  * @param p_information3 Developer descriptive flexfield segment.
58  * @param p_information4 Developer descriptive flexfield segment.
59  * @param p_information5 Developer descriptive flexfield segment.
60  * @param p_information6 Developer descriptive flexfield segment.
61  * @param p_information7 Developer descriptive flexfield segment.
62  * @param p_information8 Developer descriptive flexfield segment.
63  * @param p_information9 Developer descriptive flexfield segment.
64  * @param p_information10 Developer descriptive flexfield segment.
65  * @param p_information11 Developer descriptive flexfield segment.
66  * @param p_information12 Developer descriptive flexfield segment.
67  * @param p_information13 Developer descriptive flexfield segment.
68  * @param p_information14 Developer descriptive flexfield segment.
69  * @param p_information15 Developer descriptive flexfield segment.
70  * @param p_information16 Developer descriptive flexfield segment.
71  * @param p_information17 Developer descriptive flexfield segment.
72  * @param p_information18 Developer descriptive flexfield segment.
73  * @param p_information19 Developer descriptive flexfield segment.
74  * @param p_information20 Developer descriptive flexfield segment.
75  * @param p_information21 Developer descriptive flexfield segment.
76  * @param p_information22 Developer descriptive flexfield segment.
77  * @param p_information23 Developer descriptive flexfield segment.
78  * @param p_information24 Developer descriptive flexfield segment.
79  * @param p_information25 Developer descriptive flexfield segment.
80  * @param p_information26 Developer descriptive flexfield segment.
81  * @param p_information27 Developer descriptive flexfield segment.
82  * @param p_information28 Developer descriptive flexfield segment.
83  * @param p_information29 Developer descriptive flexfield segment.
84  * @param p_information30 Developer descriptive flexfield segment.
85  * @param p_spinal_point_id If p_validate is false, uniquely identifies the pay
86  * scale point created. If p_validate is true, set to null.
87  * @param p_object_version_number If p_validate is false, then set to the
88  * version number of the created pay scale point. If p_validate is true, then
89  * the value will be null.
90  * @rep:displayname Create Pay Scale Point
91  * @rep:category BUSINESS_ENTITY HR_PAY_SCALE
92  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
93  * @rep:scope public
94  * @rep:lifecycle active
95  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
96 */
97 --
98 -- {End Of Comments}
99 --
100 procedure create_progression_point
101   (p_validate                       in     boolean  default false
102   ,p_effective_date                 in     date     default null
103   ,p_business_group_id              in     number
104   ,p_parent_spine_id                in     number
105   ,p_sequence                       in     number
106   ,p_spinal_point                   in     varchar2
107   ,p_request_id                     in     number   default null
108   ,p_program_application_id         in     number   default null
109   ,p_program_id                     in     number   default null
110   ,p_program_update_date            in     date     default null
111   ,p_information_category          in     varchar2 default null
112   ,p_information1                  in     varchar2 default null
113   ,p_information2                  in     varchar2 default null
114   ,p_information3                  in     varchar2 default null
115   ,p_information4                  in     varchar2 default null
116   ,p_information5                  in     varchar2 default null
117   ,p_information6                  in     varchar2 default null
118   ,p_information7                  in     varchar2 default null
119   ,p_information8                  in     varchar2 default null
120   ,p_information9                  in     varchar2 default null
121   ,p_information10                 in     varchar2 default null
122   ,p_information11                 in     varchar2 default null
123   ,p_information12                 in     varchar2 default null
124   ,p_information13                 in     varchar2 default null
125   ,p_information14                 in     varchar2 default null
126   ,p_information15                 in     varchar2 default null
127   ,p_information16                 in     varchar2 default null
128   ,p_information17                 in     varchar2 default null
129   ,p_information18                 in     varchar2 default null
130   ,p_information19                 in     varchar2 default null
131   ,p_information20                 in     varchar2 default null
132   ,p_information21                 in     varchar2 default null
133   ,p_information22                 in     varchar2 default null
134   ,p_information23                 in     varchar2 default null
135   ,p_information24                 in     varchar2 default null
136   ,p_information25                 in     varchar2 default null
137   ,p_information26                 in     varchar2 default null
138   ,p_information27                 in     varchar2 default null
139   ,p_information28                 in     varchar2 default null
140   ,p_information29                 in     varchar2 default null
141   ,p_information30                 in     varchar2 default null
142   ,p_spinal_point_id                out nocopy number
143   ,p_object_version_number          out nocopy number
144  ) ;
145 --
146 -- ----------------------------------------------------------------------------
147 -- |-------------------------< update_progression_point >---------------------|
148 -- ----------------------------------------------------------------------------
149 --
150 -- {Start Of Comments}
151 /*#
152  * This API updates a point within a pay scale.
153  *
154  * You can use any name for the point. The sequence of the points indicates how
155  * an employee will progress up the pay scale.
156  *
157  * <p><b>Licensing</b><br>
158  * This API is licensed for use with Human Resources.
159  *
160  * <p><b>Prerequisites</b><br>
161  * The point must exist in the pay scale on the date of the update.
162  *
163  * <p><b>Post Success</b><br>
164  * A point will be updated.
165  *
166  * <p><b>Post Failure</b><br>
167  * A point will not be updated and an error will be raised.
168  * @param p_validate If true, then validation alone will be performed and the
169  * database will remain unchanged. If false and all validation checks pass,
170  * then the database will be modified.
171  * @param p_spinal_point_id Uniquely identifies the pay scale point to be
172  * updated.
173  * @param p_effective_date Determines when the DateTrack operation comes into
174  * force.
175  * @param p_business_group_id Uniquely identifies the business group in which
176  * the pay scale point is created. Must match the business group of the parent
177  * pay scale, and you cannot update it.
178  * @param p_parent_spine_id Uniquely identifies the pay scale in which the
179  * point will be created. You cannot update it.
180  * @param p_sequence The incremental order of this point within the pay scale.
181  * @param p_spinal_point The name or number of the progression point
182  * @param p_request_id When the API is executed from a concurrent program set
183  * to the concurrent request identifier.
184  * @param p_program_application_id When the API is executed from a concurrent
185  * program set to the program's Application.
186  * @param p_program_id When the API is executed from a concurrent program set
187  * to the program's identifier.
188  * @param p_program_update_date When the API is executed from a concurrent
189  * program set to when the program was ran.
190  * @param p_information_category This context value determines which flexfield
191  * structure to use with the developer descriptive flexfield segments.
192  * @param p_information1 Developer descriptive flexfield segment.
193  * @param p_information2 Developer descriptive flexfield segment.
194  * @param p_information3 Developer descriptive flexfield segment.
195  * @param p_information4 Developer descriptive flexfield segment.
196  * @param p_information5 Developer descriptive flexfield segment.
197  * @param p_information6 Developer descriptive flexfield segment.
198  * @param p_information7 Developer descriptive flexfield segment.
199  * @param p_information8 Developer descriptive flexfield segment.
200  * @param p_information9 Developer descriptive flexfield segment.
201  * @param p_information10 Developer descriptive flexfield segment.
202  * @param p_information11 Developer descriptive flexfield segment.
203  * @param p_information12 Developer descriptive flexfield segment.
204  * @param p_information13 Developer descriptive flexfield segment.
205  * @param p_information14 Developer descriptive flexfield segment.
206  * @param p_information15 Developer descriptive flexfield segment.
207  * @param p_information16 Developer descriptive flexfield segment.
208  * @param p_information17 Developer descriptive flexfield segment.
209  * @param p_information18 Developer descriptive flexfield segment.
210  * @param p_information19 Developer descriptive flexfield segment.
211  * @param p_information20 Developer descriptive flexfield segment.
212  * @param p_information21 Developer descriptive flexfield segment.
213  * @param p_information22 Developer descriptive flexfield segment.
214  * @param p_information23 Developer descriptive flexfield segment.
215  * @param p_information24 Developer descriptive flexfield segment.
216  * @param p_information25 Developer descriptive flexfield segment.
217  * @param p_information26 Developer descriptive flexfield segment.
218  * @param p_information27 Developer descriptive flexfield segment.
219  * @param p_information28 Developer descriptive flexfield segment.
220  * @param p_information29 Developer descriptive flexfield segment.
221  * @param p_information30 Developer descriptive flexfield segment.
222  * @param p_object_version_number Pass in the current version number of the pay
223  * scale point to be updated. When the API completes if p_validate is false,
224  * will be set to the new version number of the updated pay scale point. If
225  * p_validate is true will be set to the same value which was passed in.
226  * @rep:displayname Update Pay Scale Point
227  * @rep:category BUSINESS_ENTITY HR_PAY_SCALE
228  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
229  * @rep:scope public
230  * @rep:lifecycle active
231  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
232 */
233 --
234 -- {End Of Comments}
235 --
236 procedure update_progression_point
237   (p_validate                       in     boolean  default false
238   ,p_spinal_point_id                in     number
239   ,p_effective_date                 in     date     default hr_api.g_date
240   ,p_business_group_id              in     number   default hr_api.g_number
241   ,p_parent_spine_id                in     number   default hr_api.g_number
242   ,p_sequence                       in     number   default hr_api.g_number
243   ,p_spinal_point                   in     varchar2 default hr_api.g_varchar2
244   ,p_request_id                     in     number   default hr_api.g_number
245   ,p_program_application_id         in     number   default hr_api.g_number
246   ,p_program_id                     in     number   default hr_api.g_number
247   ,p_program_update_date            in     date     default hr_api.g_date
248   ,p_information_category          in     varchar2 default hr_api.g_varchar2
249   ,p_information1                  in     varchar2 default hr_api.g_varchar2
250   ,p_information2                  in     varchar2 default hr_api.g_varchar2
251   ,p_information3                  in     varchar2 default hr_api.g_varchar2
252   ,p_information4                  in     varchar2 default hr_api.g_varchar2
253   ,p_information5                  in     varchar2 default hr_api.g_varchar2
254   ,p_information6                  in     varchar2 default hr_api.g_varchar2
255   ,p_information7                  in     varchar2 default hr_api.g_varchar2
256   ,p_information8                  in     varchar2 default hr_api.g_varchar2
257   ,p_information9                  in     varchar2 default hr_api.g_varchar2
258   ,p_information10                 in     varchar2 default hr_api.g_varchar2
259   ,p_information11                 in     varchar2 default hr_api.g_varchar2
260   ,p_information12                 in     varchar2 default hr_api.g_varchar2
261   ,p_information13                 in     varchar2 default hr_api.g_varchar2
262   ,p_information14                 in     varchar2 default hr_api.g_varchar2
263   ,p_information15                 in     varchar2 default hr_api.g_varchar2
264   ,p_information16                 in     varchar2 default hr_api.g_varchar2
265   ,p_information17                 in     varchar2 default hr_api.g_varchar2
266   ,p_information18                 in     varchar2 default hr_api.g_varchar2
267   ,p_information19                 in     varchar2 default hr_api.g_varchar2
268   ,p_information20                 in     varchar2 default hr_api.g_varchar2
269   ,p_information21                 in     varchar2 default hr_api.g_varchar2
270   ,p_information22                 in     varchar2 default hr_api.g_varchar2
271   ,p_information23                 in     varchar2 default hr_api.g_varchar2
272   ,p_information24                 in     varchar2 default hr_api.g_varchar2
273   ,p_information25                 in     varchar2 default hr_api.g_varchar2
274   ,p_information26                 in     varchar2 default hr_api.g_varchar2
275   ,p_information27                 in     varchar2 default hr_api.g_varchar2
276   ,p_information28                 in     varchar2 default hr_api.g_varchar2
277   ,p_information29                 in     varchar2 default hr_api.g_varchar2
278   ,p_information30                 in     varchar2 default hr_api.g_varchar2
279   ,p_object_version_number          in out nocopy number
280   ) ;
281 --
282 -- ----------------------------------------------------------------------------
283 -- |-------------------------< delete_progression_point >---------------------|
284 -- ----------------------------------------------------------------------------
285 --
286 -- {Start Of Comments}
287 /*#
288  * This API deletes a point from a pay scale.
289  *
290  * You can use any name for the point. The sequence of the points indicates how
291  * an employee will progress up the pay scale.
292  *
293  * <p><b>Licensing</b><br>
294  * This API is licensed for use with Human Resources.
295  *
296  * <p><b>Prerequisites</b><br>
297  * The point must exist in the pay scale on the date of the delete. You cannot
298  * delete the pay scale point if any grade steps are associated with it.
299  *
300  * <p><b>Post Success</b><br>
301  * The point will be deleted.
302  *
303  * <p><b>Post Failure</b><br>
304  * The point will not be deleted and an error will be raised.
305  * @param p_validate If true, then validation alone will be performed and the
306  * database will remain unchanged. If false and all validation checks pass,
307  * then the database will be modified.
308  * @param p_spinal_point_id Uniquely identifies the pay scale point to be
309  * deleted.
310  * @param p_object_version_number Current version number of the pay scale point
311  * to be deleted.
312  * @rep:displayname Delete Pay Scale Point
313  * @rep:category BUSINESS_ENTITY HR_PAY_SCALE
314  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
315  * @rep:scope public
316  * @rep:lifecycle active
317  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
318 */
319 --
320 -- {End Of Comments}
321 --
322 procedure delete_progression_point
323   (p_validate                      in     boolean  default false
324   ,p_spinal_point_id               in     number
325   ,p_object_version_number         in     number
326   );
327 
328 --
329 end hr_progression_point_api;
330 --