DBA Data[Home] [Help]

PACKAGE: APPS.HR_NO_JOB_API

Source


1 Package  hr_no_job_api AUTHID CURRENT_USER as
2 /* $Header: pejobnoi.pkh 120.1 2005/10/02 02:42:31 aroussel $ */
3 /*#
4  * This package contains job APIs for Norway.
5  * @rep:scope public
6  * @rep:product PER
7  * @rep:displayname Create Job for Norway
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |------------------------------< create_no_job >---------------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16  * This API creates a new job for Norway.
17  *
18  * The API calls the generic API create_job, with the parameters set as
19  * appropriate for a Norway employee.
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  * At least one segment of the job key flexfield must have a value.
26  *
27  * <p><b>Post Success</b><br>
28  * A new job record is successfully inserted into the database.
29  *
30  * <p><b>Post Failure</b><br>
31  * The job is not created and an error is raised.
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_job_group_id Identifies the job group for which you create the job
37  * record.
38  * @param p_business_group_id Identifies the business group for which you
39  * create the job record.
40  * @param p_date_from Start date of job.
41  * @param p_comments Comment text.
42  * @param p_date_to End date of job.
43  * @param p_approval_authority Approval authority.
44  * @param p_benchmark_job_flag Flag to indicate whether the job is a benchmark
45  * job.
46  * @param p_benchmark_job_id ID of benchmark job.
47  * @param p_emp_rights_flag Flag to indicate whether there are extended
48  * employment rights associated with this job.
49  * @param p_attribute_category This context value determines which flexfield
50  * structure to use with the descriptive flexfield segments.
51  * @param p_attribute1 Descriptive flexfield segment.
52  * @param p_attribute2 Descriptive flexfield segment.
53  * @param p_attribute3 Descriptive flexfield segment.
54  * @param p_attribute4 Descriptive flexfield segment.
55  * @param p_attribute5 Descriptive flexfield segment.
56  * @param p_attribute6 Descriptive flexfield segment.
57  * @param p_attribute7 Descriptive flexfield segment.
58  * @param p_attribute8 Descriptive flexfield segment.
59  * @param p_attribute9 Descriptive flexfield segment.
60  * @param p_attribute10 Descriptive flexfield segment.
61  * @param p_attribute11 Descriptive flexfield segment.
62  * @param p_attribute12 Descriptive flexfield segment.
63  * @param p_attribute13 Descriptive flexfield segment.
64  * @param p_attribute14 Descriptive flexfield segment.
65  * @param p_attribute15 Descriptive flexfield segment.
66  * @param p_attribute16 Descriptive flexfield segment.
67  * @param p_attribute17 Descriptive flexfield segment.
68  * @param p_attribute18 Descriptive flexfield segment.
69  * @param p_attribute19 Descriptive flexfield segment.
70  * @param p_attribute20 Descriptive flexfield segment.
71  * @param p_ssb_position_code SSB position code of the job. Valid values are
72  * defined in HR_NO_POSITION_CODES lookup type.
73  * @param p_working_title Working title of the job.
74  * @param p_segment1 Key flexfield segment.
75  * @param p_segment2 Key flexfield segment.
76  * @param p_segment3 Key flexfield segment.
77  * @param p_segment4 Key flexfield segment.
78  * @param p_segment5 Key flexfield segment.
79  * @param p_segment6 Key flexfield segment.
80  * @param p_segment7 Key flexfield segment.
81  * @param p_segment8 Key flexfield segment.
82  * @param p_segment9 Key flexfield segment.
83  * @param p_segment10 Key flexfield segment.
84  * @param p_segment11 Key flexfield segment.
85  * @param p_segment12 Key flexfield segment.
86  * @param p_segment13 Key flexfield segment.
87  * @param p_segment14 Key flexfield segment.
88  * @param p_segment15 Key flexfield segment.
89  * @param p_segment16 Key flexfield segment.
90  * @param p_segment17 Key flexfield segment.
91  * @param p_segment18 Key flexfield segment.
92  * @param p_segment19 Key flexfield segment.
93  * @param p_segment20 Key flexfield segment.
94  * @param p_segment21 Key flexfield segment.
95  * @param p_segment22 Key flexfield segment.
96  * @param p_segment23 Key flexfield segment.
97  * @param p_segment24 Key flexfield segment.
98  * @param p_segment25 Key flexfield segment.
99  * @param p_segment26 Key flexfield segment.
100  * @param p_segment27 Key flexfield segment.
101  * @param p_segment28 Key flexfield segment.
102  * @param p_segment29 Key flexfield segment.
103  * @param p_segment30 Key flexfield segment.
104  * @param p_concat_segments For the Job key flexfield.
105  * @param p_job_id If p_validate is false, uniquely identifies the job created.
106  * If p_validate is true, set to null.
107  * @param p_object_version_number If p_validate is false, then set to the
108  * version number of the created job. If p_validate is true, then the value
109  * will be null.
110  * @param p_job_definition_id If p_validate is false, uniquely identifies the
111  * combination of segments passed. If p_validate is true, set to null.
112  * @param p_name If p_validate is false, concatenation of all segments. If
113  * p_validate is true, set to null.
114  * @rep:displayname Create Job for Norway.
115  * @rep:category BUSINESS_ENTITY PER_JOB
116  * @rep:lifecycle active
117  * @rep:scope public
118  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
119 */
120 --
121 -- {End Of Comments}
122 --
123 procedure create_no_job
124     (p_validate                      in     boolean  default false
125     ,p_job_group_id                  in     number
126     ,p_business_group_id             in     number
127     ,p_date_from                     in     date
128     ,p_comments                      in     varchar2 default null
129     ,p_date_to                       in     date     default null
130     ,p_approval_authority            in     number   default null
131     ,p_benchmark_job_flag            in     varchar2 default 'N'
132     ,p_benchmark_job_id              in     number   default null
133     ,p_emp_rights_flag               in     varchar2 default 'N'
134     ,p_attribute_category            in     varchar2 default null
135     ,p_attribute1                    in     varchar2 default null
136     ,p_attribute2                    in     varchar2 default null
137     ,p_attribute3                    in     varchar2 default null
138     ,p_attribute4                    in     varchar2 default null
139     ,p_attribute5                    in     varchar2 default null
140     ,p_attribute6                    in     varchar2 default null
141     ,p_attribute7                    in     varchar2 default null
142     ,p_attribute8                    in     varchar2 default null
143     ,p_attribute9                    in     varchar2 default null
144     ,p_attribute10                   in     varchar2 default null
145     ,p_attribute11                   in     varchar2 default null
146     ,p_attribute12                   in     varchar2 default null
147     ,p_attribute13                   in     varchar2 default null
151     ,p_attribute17                   in     varchar2 default null
148     ,p_attribute14                   in     varchar2 default null
149     ,p_attribute15                   in     varchar2 default null
150     ,p_attribute16                   in     varchar2 default null
152     ,p_attribute18                   in     varchar2 default null
153     ,p_attribute19                   in     varchar2 default null
154     ,p_attribute20                   in     varchar2 default null
155     ,p_ssb_position_code             in     varchar2 default null
156     ,p_working_title                 in     varchar2 default null
157     ,p_segment1                      in     varchar2 default null
158     ,p_segment2                      in     varchar2 default null
159     ,p_segment3                      in     varchar2 default null
160     ,p_segment4                      in     varchar2 default null
161     ,p_segment5                      in     varchar2 default null
162     ,p_segment6                      in     varchar2 default null
163     ,p_segment7                      in     varchar2 default null
164     ,p_segment8                      in     varchar2 default null
165     ,p_segment9                      in     varchar2 default null
166     ,p_segment10                     in     varchar2 default null
167     ,p_segment11                     in     varchar2 default null
168     ,p_segment12                     in     varchar2 default null
169     ,p_segment13                     in     varchar2 default null
170     ,p_segment14                     in     varchar2 default null
171     ,p_segment15                     in     varchar2 default null
172     ,p_segment16                     in     varchar2 default null
173     ,p_segment17                     in     varchar2 default null
174     ,p_segment18                     in     varchar2 default null
175     ,p_segment19                     in     varchar2 default null
176     ,p_segment20                     in     varchar2 default null
177     ,p_segment21                     in     varchar2 default null
178     ,p_segment22                     in     varchar2 default null
179     ,p_segment23                     in     varchar2 default null
180     ,p_segment24                     in     varchar2 default null
181     ,p_segment25                     in     varchar2 default null
182     ,p_segment26                     in     varchar2 default null
183     ,p_segment27                     in     varchar2 default null
184     ,p_segment28                     in     varchar2 default null
185     ,p_segment29                     in     varchar2 default null
186     ,p_segment30                     in     varchar2 default null
187     ,p_concat_segments               in     varchar2 default null
188     ,p_job_id                           out nocopy number
189     ,p_object_version_number            out nocopy number
190     ,p_job_definition_id                out nocopy number
191     ,p_name                             out nocopy varchar2
192     );
193 --
194 -- ----------------------------------------------------------------------------
195 -- |------------------------------< update_no_job >---------------------------|
196 -- ----------------------------------------------------------------------------
197 --
198 -- {Start Of Comments}
199 /*#
200  * This API updates a Norway job.
201  *
202  * This API updates a Norway job as identified by the in parameter p_job_id and
203  * the in out parameter p_object_version_number.
204  *
205  * <p><b>Licensing</b><br>
206  * This API is licensed for use with Human Resources.
207  *
208  * <p><b>Prerequisites</b><br>
209  * The job as identified by the in parameter p_job_id and the in out parameter
210  * p_object_version_number must already exist.
211  *
212  * <p><b>Post Success</b><br>
213  * When the job is valid, the API updates the job and sets the out parameters.
214  *
215  * <p><b>Post Failure</b><br>
216  * The API does not update the job and an error is raised.
217  *
218  * @param p_validate If true, then validation alone will be performed and the
219  * database will remain unchanged. If false and all validation checks pass,
220  * then the database will be modified.
221  * @param p_job_id The primary key of the job.
222  * @param p_object_version_number Pass in the current version number of the job
223  * to be updated. When the API completes if p_validate is false, will be set to
224  * the new version number of the updated job. If p_validate is true will be set
225  * to the same value which was passed in.
226  * @param p_date_from Start date of job.
227  * @param p_comments Comment text.
228  * @param p_date_to End date of job.
229  * @param p_benchmark_job_flag Flag to indicate whether the job is a benchmark
230  * job.
231  * @param p_benchmark_job_id ID of benchmark job.
232  * @param p_emp_rights_flag Flag to indicate whether there are extended
233  * employment rights associated with this job.
234  * @param p_attribute_category This context value determines which flexfield
235  * structure to use with the descriptive flexfield segments.
236  * @param p_attribute1 Descriptive flexfield segment.
237  * @param p_attribute2 Descriptive flexfield segment.
238  * @param p_attribute3 Descriptive flexfield segment.
239  * @param p_attribute4 Descriptive flexfield segment.
240  * @param p_attribute5 Descriptive flexfield segment.
241  * @param p_attribute6 Descriptive flexfield segment.
242  * @param p_attribute7 Descriptive flexfield segment.
243  * @param p_attribute8 Descriptive flexfield segment.
244  * @param p_attribute9 Descriptive flexfield segment.
245  * @param p_attribute10 Descriptive flexfield segment.
246  * @param p_attribute11 Descriptive flexfield segment.
247  * @param p_attribute12 Descriptive flexfield segment.
248  * @param p_attribute13 Descriptive flexfield segment.
252  * @param p_attribute17 Descriptive flexfield segment.
249  * @param p_attribute14 Descriptive flexfield segment.
250  * @param p_attribute15 Descriptive flexfield segment.
251  * @param p_attribute16 Descriptive flexfield segment.
253  * @param p_attribute18 Descriptive flexfield segment.
254  * @param p_attribute19 Descriptive flexfield segment.
255  * @param p_attribute20 Descriptive flexfield segment.
256  * @param p_ssb_position_code SSB position code of the job. Valid values are
257  * defined in HR_NO_POSITION_CODES lookup type.
258  * @param p_working_title Working title of the job.
259  * @param p_segment1 Key flexfield segment.
260  * @param p_segment2 Key flexfield segment.
261  * @param p_segment3 Key flexfield segment.
262  * @param p_segment4 Key flexfield segment.
263  * @param p_segment5 Key flexfield segment.
264  * @param p_segment6 Key flexfield segment.
265  * @param p_segment7 Key flexfield segment.
266  * @param p_segment8 Key flexfield segment.
267  * @param p_segment9 Key flexfield segment.
268  * @param p_segment10 Key flexfield segment.
269  * @param p_segment11 Key flexfield segment.
270  * @param p_segment12 Key flexfield segment.
271  * @param p_segment13 Key flexfield segment.
272  * @param p_segment14 Key flexfield segment.
273  * @param p_segment15 Key flexfield segment.
274  * @param p_segment16 Key flexfield segment.
275  * @param p_segment17 Key flexfield segment.
276  * @param p_segment18 Key flexfield segment.
277  * @param p_segment19 Key flexfield segment.
278  * @param p_segment20 Key flexfield segment.
279  * @param p_segment21 Key flexfield segment.
280  * @param p_segment22 Key flexfield segment.
281  * @param p_segment23 Key flexfield segment.
282  * @param p_segment24 Key flexfield segment.
283  * @param p_segment25 Key flexfield segment.
284  * @param p_segment26 Key flexfield segment.
285  * @param p_segment27 Key flexfield segment.
286  * @param p_segment28 Key flexfield segment.
287  * @param p_segment29 Key flexfield segment.
288  * @param p_segment30 Key flexfield segment.
289  * @param p_job_definition_id Set to the code combination ID of the Job key
290  * flexfield.
291  * @param p_name Set to the concatenated segments as for the
292  * per_job_definitions table.
293  * @param p_valid_grades_changed_warning Set to true when either the job date
294  * to or date from has been modified and at least one valid grade has been
295  * updated or deleted. Set to false when neither the job date from or date to
296  * has been modified, or, either of them has been modified but no valid grades
297  * were altered.
298  * @param p_effective_date If p_validate is false, then set to the effective
299  * start date on the updated job row which now exists as of the effective date.
300  * If p_validate is true, then set to null.
301  * @rep:displayname Update Job for Norway.
302  * @rep:category BUSINESS_ENTITY PER_JOB
303  * @rep:lifecycle active
304  * @rep:scope public
305  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
306 */
307 --
308 -- {End Of Comments}
309 --
310 procedure update_no_job
311   (p_validate                      in     boolean  default false
312   ,p_job_id                        in     number
313   ,p_object_version_number         in out nocopy number
314   ,p_date_from                     in     date     default hr_api.g_date
315   ,p_comments                      in     varchar2 default hr_api.g_varchar2
316   ,p_date_to                       in     date     default hr_api.g_date
317   ,p_benchmark_job_flag            in     varchar2 default hr_api.g_varchar2
318   ,p_benchmark_job_id              in     number   default hr_api.g_varchar2
319   ,p_emp_rights_flag               in     varchar2 default hr_api.g_varchar2
320   ,p_attribute_category            in     varchar2 default hr_api.g_varchar2
321   ,p_attribute1                    in     varchar2 default hr_api.g_varchar2
322   ,p_attribute2                    in     varchar2 default hr_api.g_varchar2
323   ,p_attribute3                    in     varchar2 default hr_api.g_varchar2
324   ,p_attribute4                    in     varchar2 default hr_api.g_varchar2
325   ,p_attribute5                    in     varchar2 default hr_api.g_varchar2
326   ,p_attribute6                    in     varchar2 default hr_api.g_varchar2
327   ,p_attribute7                    in     varchar2 default hr_api.g_varchar2
328   ,p_attribute8                    in     varchar2 default hr_api.g_varchar2
329   ,p_attribute9                    in     varchar2 default hr_api.g_varchar2
330   ,p_attribute10                   in     varchar2 default hr_api.g_varchar2
331   ,p_attribute11                   in     varchar2 default hr_api.g_varchar2
332   ,p_attribute12                   in     varchar2 default hr_api.g_varchar2
333   ,p_attribute13                   in     varchar2 default hr_api.g_varchar2
334   ,p_attribute14                   in     varchar2 default hr_api.g_varchar2
335   ,p_attribute15                   in     varchar2 default hr_api.g_varchar2
336   ,p_attribute16                   in     varchar2 default hr_api.g_varchar2
337   ,p_attribute17                   in     varchar2 default hr_api.g_varchar2
338   ,p_attribute18                   in     varchar2 default hr_api.g_varchar2
339   ,p_attribute19                   in     varchar2 default hr_api.g_varchar2
340   ,p_attribute20                   in     varchar2 default hr_api.g_varchar2
341   ,p_ssb_position_code             in     varchar2 default hr_api.g_varchar2
342   ,p_working_title                 in     varchar2 default hr_api.g_varchar2
343   ,p_segment1                      in     varchar2 default hr_api.g_varchar2
344   ,p_segment2                      in     varchar2 default hr_api.g_varchar2
345   ,p_segment3                      in     varchar2 default hr_api.g_varchar2
346   ,p_segment4                      in     varchar2 default hr_api.g_varchar2
347   ,p_segment5                      in     varchar2 default hr_api.g_varchar2
348   ,p_segment6                      in     varchar2 default hr_api.g_varchar2
349   ,p_segment7                      in     varchar2 default hr_api.g_varchar2
350   ,p_segment8                      in     varchar2 default hr_api.g_varchar2
351   ,p_segment9                      in     varchar2 default hr_api.g_varchar2
352   ,p_segment10                     in     varchar2 default hr_api.g_varchar2
353   ,p_segment11                     in     varchar2 default hr_api.g_varchar2
354   ,p_segment12                     in     varchar2 default hr_api.g_varchar2
355   ,p_segment13                     in     varchar2 default hr_api.g_varchar2
356   ,p_segment14                     in     varchar2 default hr_api.g_varchar2
357   ,p_segment15                     in     varchar2 default hr_api.g_varchar2
358   ,p_segment16                     in     varchar2 default hr_api.g_varchar2
359   ,p_segment17                     in     varchar2 default hr_api.g_varchar2
360   ,p_segment18                     in     varchar2 default hr_api.g_varchar2
361   ,p_segment19                     in     varchar2 default hr_api.g_varchar2
362   ,p_segment20                     in     varchar2 default hr_api.g_varchar2
363   ,p_segment21                     in     varchar2 default hr_api.g_varchar2
364   ,p_segment22                     in     varchar2 default hr_api.g_varchar2
365   ,p_segment23                     in     varchar2 default hr_api.g_varchar2
366   ,p_segment24                     in     varchar2 default hr_api.g_varchar2
367   ,p_segment25                     in     varchar2 default hr_api.g_varchar2
368   ,p_segment26                     in     varchar2 default hr_api.g_varchar2
369   ,p_segment27                     in     varchar2 default hr_api.g_varchar2
370   ,p_segment28                     in     varchar2 default hr_api.g_varchar2
371   ,p_segment29                     in     varchar2 default hr_api.g_varchar2
372   ,p_segment30                     in     varchar2 default hr_api.g_varchar2
373   ,p_job_definition_id               out nocopy  number
374   ,p_name                            out nocopy  varchar2
375   ,p_valid_grades_changed_warning    out nocopy  boolean
376   ,p_effective_date                in      date
377   );
378 --
379 end hr_no_job_api;