DBA Data[Home] [Help]

PACKAGE: APPS.HR_PERIODS_OF_PLACEMENT_API

Source


1 Package hr_periods_of_placement_api as
2 /* $Header: pepdpapi.pkh 120.1 2005/10/02 02:19:48 aroussel $ */
3 /*#
4  * This package contains Period of Placement APIs.
5  * @rep:scope public
6  * @rep:product per
7  * @rep:displayname Period of Placement
8 */
9 --
10 -- ----------------------------------------------------------------------------
11 -- |----------------------------< update_pdp_details >------------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 -- {Start Of Comments}
15 /*#
16  * This API updates period of placement information for a contingent worker.
17  *
18  * Typically, this API is used to update the flexfields associated with periods
19  * of placement.
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  * The contingent worker must exist in the relevant business group on the
26  * effective date.
27  *
28  * <p><b>Post Success</b><br>
29  * The period of placement record is updated successfully.
30  *
31  * <p><b>Post Failure</b><br>
32  * The API does not update the period of placement record and raises an error.
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_object_version_number Pass in the current version number of the
39  * period of placement to be updated. When the API completes if p_validate is
40  * false, will be set to the new version number of the updated period of
41  * placement. If p_validate is true will be set to the same value which was
42  * passed in.
43  * @param p_person_id Person whose record needs to be modified.
44  * @param p_date_start Indicates Start date of period of placement.
45  * @param p_projected_termination_date Projected termination date.
46  * @param p_termination_reason Termination Reason. Valid values are defined by
47  * the HR_CWK_TERMINATION_REASONS lookup type.
48  * @param p_attribute_category This context value determines which flexfield
49  * structure to use with the descriptive flexfield segments.
50  * @param p_attribute1 Descriptive flexfield segment.
51  * @param p_attribute2 Descriptive flexfield segment.
52  * @param p_attribute3 Descriptive flexfield segment.
53  * @param p_attribute4 Descriptive flexfield segment.
54  * @param p_attribute5 Descriptive flexfield segment.
55  * @param p_attribute6 Descriptive flexfield segment.
56  * @param p_attribute7 Descriptive flexfield segment.
57  * @param p_attribute8 Descriptive flexfield segment.
58  * @param p_attribute9 Descriptive flexfield segment.
59  * @param p_attribute10 Descriptive flexfield segment.
60  * @param p_attribute11 Descriptive flexfield segment.
61  * @param p_attribute12 Descriptive flexfield segment.
62  * @param p_attribute13 Descriptive flexfield segment.
63  * @param p_attribute14 Descriptive flexfield segment.
64  * @param p_attribute15 Descriptive flexfield segment.
65  * @param p_attribute16 Descriptive flexfield segment.
66  * @param p_attribute17 Descriptive flexfield segment.
67  * @param p_attribute18 Descriptive flexfield segment.
68  * @param p_attribute19 Descriptive flexfield segment.
69  * @param p_attribute20 Descriptive flexfield segment.
70  * @param p_attribute21 Descriptive flexfield segment.
71  * @param p_attribute22 Descriptive flexfield segment.
72  * @param p_attribute23 Descriptive flexfield segment.
73  * @param p_attribute24 Descriptive flexfield segment.
74  * @param p_attribute25 Descriptive flexfield segment.
75  * @param p_attribute26 Descriptive flexfield segment.
76  * @param p_attribute27 Descriptive flexfield segment.
77  * @param p_attribute28 Descriptive flexfield segment.
78  * @param p_attribute29 Descriptive flexfield segment.
79  * @param p_attribute30 Descriptive flexfield segment.
80  * @param p_information_category This context value determines which flexfield
81  * structure to use with the developer descriptive flexfield segments.
82  * @param p_information1 Developer descriptive flexfield segment.
83  * @param p_information2 Developer descriptive flexfield segment.
84  * @param p_information3 Developer descriptive flexfield segment.
85  * @param p_information4 Developer descriptive flexfield segment.
86  * @param p_information5 Developer descriptive flexfield segment.
87  * @param p_information6 Developer descriptive flexfield segment.
88  * @param p_information7 Developer descriptive flexfield segment.
89  * @param p_information8 Developer descriptive flexfield segment.
90  * @param p_information9 Developer descriptive flexfield segment.
91  * @param p_information10 Developer descriptive flexfield segment.
92  * @param p_information11 Developer descriptive flexfield segment.
93  * @param p_information12 Developer descriptive flexfield segment.
94  * @param p_information13 Developer descriptive flexfield segment.
95  * @param p_information14 Developer descriptive flexfield segment.
96  * @param p_information15 Developer descriptive flexfield segment.
97  * @param p_information16 Developer descriptive flexfield segment.
98  * @param p_information17 Developer descriptive flexfield segment.
99  * @param p_information18 Developer descriptive flexfield segment.
100  * @param p_information19 Developer descriptive flexfield segment.
101  * @param p_information20 Developer descriptive flexfield segment.
102  * @param p_information21 Developer descriptive flexfield segment.
103  * @param p_information22 Developer descriptive flexfield segment.
104  * @param p_information23 Developer descriptive flexfield segment.
105  * @param p_information24 Developer descriptive flexfield segment.
106  * @param p_information25 Developer descriptive flexfield segment.
107  * @param p_information26 Developer descriptive flexfield segment.
108  * @param p_information27 Developer descriptive flexfield segment.
109  * @param p_information28 Developer descriptive flexfield segment.
110  * @param p_information29 Developer descriptive flexfield segment.
111  * @param p_information30 Developer descriptive flexfield segment.
112  * @rep:displayname Update Period of Placement
113  * @rep:category BUSINESS_ENTITY PER_CWK
114  * @rep:category MISC_EXTENSIONS HR_USER_HOOKS
115  * @rep:scope public
116  * @rep:lifecycle active
117  * @rep:ihelp PER/@scalapi APIs in Oracle HRMS
118 */
119 --
120 -- {End Of Comments}
121 --
122 procedure update_pdp_details
123   (p_validate                     in     boolean   default false
124   ,p_effective_date               in     date
125   ,p_object_version_number        in out nocopy number
126   ,p_person_id                    in     number
127   ,p_date_start                   in     date
128   ,p_projected_termination_date   in     date      default hr_api.g_date
129   ,p_termination_reason           in     varchar2  default hr_api.g_varchar2
130   ,p_attribute_category           in     varchar2  default hr_api.g_varchar2
131   ,p_attribute1                   in     varchar2  default hr_api.g_varchar2
132   ,p_attribute2                   in     varchar2  default hr_api.g_varchar2
133   ,p_attribute3                   in     varchar2  default hr_api.g_varchar2
134   ,p_attribute4                   in     varchar2  default hr_api.g_varchar2
135   ,p_attribute5                   in     varchar2  default hr_api.g_varchar2
136   ,p_attribute6                   in     varchar2  default hr_api.g_varchar2
137   ,p_attribute7                   in     varchar2  default hr_api.g_varchar2
138   ,p_attribute8                   in     varchar2  default hr_api.g_varchar2
139   ,p_attribute9                   in     varchar2  default hr_api.g_varchar2
140   ,p_attribute10                  in     varchar2  default hr_api.g_varchar2
141   ,p_attribute11                  in     varchar2  default hr_api.g_varchar2
142   ,p_attribute12                  in     varchar2  default hr_api.g_varchar2
143   ,p_attribute13                  in     varchar2  default hr_api.g_varchar2
144   ,p_attribute14                  in     varchar2  default hr_api.g_varchar2
145   ,p_attribute15                  in     varchar2  default hr_api.g_varchar2
146   ,p_attribute16                  in     varchar2  default hr_api.g_varchar2
147   ,p_attribute17                  in     varchar2  default hr_api.g_varchar2
148   ,p_attribute18                  in     varchar2  default hr_api.g_varchar2
149   ,p_attribute19                  in     varchar2  default hr_api.g_varchar2
150   ,p_attribute20                  in     varchar2  default hr_api.g_varchar2
151   ,p_attribute21                  in     varchar2  default hr_api.g_varchar2
152   ,p_attribute22                  in     varchar2  default hr_api.g_varchar2
153   ,p_attribute23                  in     varchar2  default hr_api.g_varchar2
154   ,p_attribute24                  in     varchar2  default hr_api.g_varchar2
155   ,p_attribute25                  in     varchar2  default hr_api.g_varchar2
156   ,p_attribute26                  in     varchar2  default hr_api.g_varchar2
157   ,p_attribute27                  in     varchar2  default hr_api.g_varchar2
158   ,p_attribute28                  in     varchar2  default hr_api.g_varchar2
159   ,p_attribute29                  in     varchar2  default hr_api.g_varchar2
160   ,p_attribute30                  in     varchar2  default hr_api.g_varchar2
161   ,p_information_category         in     varchar2  default hr_api.g_varchar2
162   ,p_information1                 in     varchar2  default hr_api.g_varchar2
163   ,p_information2                 in     varchar2  default hr_api.g_varchar2
164   ,p_information3                 in     varchar2  default hr_api.g_varchar2
165   ,p_information4                 in     varchar2  default hr_api.g_varchar2
166   ,p_information5                 in     varchar2  default hr_api.g_varchar2
167   ,p_information6                 in     varchar2  default hr_api.g_varchar2
168   ,p_information7                 in     varchar2  default hr_api.g_varchar2
169   ,p_information8                 in     varchar2  default hr_api.g_varchar2
170   ,p_information9                 in     varchar2  default hr_api.g_varchar2
171   ,p_information10                in     varchar2  default hr_api.g_varchar2
172   ,p_information11                in     varchar2  default hr_api.g_varchar2
173   ,p_information12                in     varchar2  default hr_api.g_varchar2
174   ,p_information13                in     varchar2  default hr_api.g_varchar2
175   ,p_information14                in     varchar2  default hr_api.g_varchar2
176   ,p_information15                in     varchar2  default hr_api.g_varchar2
177   ,p_information16                in     varchar2  default hr_api.g_varchar2
178   ,p_information17                in     varchar2  default hr_api.g_varchar2
179   ,p_information18                in     varchar2  default hr_api.g_varchar2
180   ,p_information19                in     varchar2  default hr_api.g_varchar2
181   ,p_information20                in     varchar2  default hr_api.g_varchar2
182   ,p_information21                in     varchar2  default hr_api.g_varchar2
183   ,p_information22                in     varchar2  default hr_api.g_varchar2
184   ,p_information23                in     varchar2  default hr_api.g_varchar2
185   ,p_information24                in     varchar2  default hr_api.g_varchar2
186   ,p_information25                in     varchar2  default hr_api.g_varchar2
187   ,p_information26                in     varchar2  default hr_api.g_varchar2
188   ,p_information27                in     varchar2  default hr_api.g_varchar2
189   ,p_information28                in     varchar2  default hr_api.g_varchar2
190   ,p_information29                in     varchar2  default hr_api.g_varchar2
191   ,p_information30                in     varchar2  default hr_api.g_varchar2
192   );
193 
194 end hr_periods_of_placement_api;