[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;