DBA Data[Home] [Help]

PACKAGE: APPS.HR_PERSON_ABSENCE_SWI

Source


1 Package hr_person_absence_swi AUTHID CURRENT_USER As
2 /* $Header: hrabsswi.pkh 120.6 2011/11/15 12:04:47 sidsaxen ship $ */
3 --
4 --
5 -- ----------------------------------------------------------------------------
6 -- |-------------------------< create_person_absence >------------------------|
7 -- ----------------------------------------------------------------------------
8 -- {Start of comments}
9 --
10 -- Description:
11 --  This procedure is the self-service wrapper procedure to the following
12 --  API: hr_person_absence_api.create_person_absence
13 --
14 -- Pre-requisites
15 --  All 'IN' parameters to this procedure have been appropriately derived.
16 --
17 -- Post Success:
18 --  p_return_status will return value indicating success.
19 --
20 -- Post Failure:
21 --  p_return_status will return value indication failure.
22 --
23 -- Access Status:
24 --  Internal Development use only.
25 --
26 -- {End of comments}
27 -- ----------------------------------------------------------------------------
28 PROCEDURE create_person_absence
29   (p_validate                     in     number    default hr_api.g_false_num
30   ,p_effective_date               in     date
31   ,p_person_id                    in     number
32   ,p_business_group_id            in     number
33   ,p_absence_attendance_type_id   in     number
34   ,p_abs_attendance_reason_id     in     number    default null
35   ,p_comments                     in     clob      default null	--Bug#13362792
36   ,p_date_notification            in     date      default null
37   ,p_date_projected_start         in     date      default null
38   ,p_time_projected_start         in     varchar2  default null
39   ,p_date_projected_end           in     date      default null
40   ,p_time_projected_end           in     varchar2  default null
41   ,p_date_start                   in     date      default null
42   ,p_time_start                   in     varchar2  default null
43   ,p_date_end                     in     date      default null
44   ,p_time_end                     in     varchar2  default null
45   ,p_absence_days                 in out nocopy number
46   ,p_absence_hours                in out nocopy number
47   ,p_authorising_person_id        in     number    default null
48   ,p_replacement_person_id        in     number    default null
49   ,p_attribute_category           in     varchar2  default null
50   ,p_attribute1                   in     varchar2  default null
51   ,p_attribute2                   in     varchar2  default null
52   ,p_attribute3                   in     varchar2  default null
53   ,p_attribute4                   in     varchar2  default null
54   ,p_attribute5                   in     varchar2  default null
55   ,p_attribute6                   in     varchar2  default null
56   ,p_attribute7                   in     varchar2  default null
57   ,p_attribute8                   in     varchar2  default null
58   ,p_attribute9                   in     varchar2  default null
59   ,p_attribute10                  in     varchar2  default null
60   ,p_attribute11                  in     varchar2  default null
61   ,p_attribute12                  in     varchar2  default null
62   ,p_attribute13                  in     varchar2  default null
63   ,p_attribute14                  in     varchar2  default null
64   ,p_attribute15                  in     varchar2  default null
65   ,p_attribute16                  in     varchar2  default null
66   ,p_attribute17                  in     varchar2  default null
67   ,p_attribute18                  in     varchar2  default null
68   ,p_attribute19                  in     varchar2  default null
69   ,p_attribute20                  in     varchar2  default null
70   ,p_period_of_incapacity_id      in     number    default null
71   ,p_ssp1_issued                  in     varchar2  default null
72   ,p_maternity_id                 in     number    default null
73   ,p_sickness_start_date          in     date      default null
74   ,p_sickness_end_date            in     date      default null
75   ,p_pregnancy_related_illness    in     varchar2  default null
76   ,p_reason_for_notification_dela in     varchar2  default null
77   ,p_accept_late_notification_fla in     varchar2  default null
78   ,p_linked_absence_id            in     number    default null
79   ,p_batch_id                     in     number    default null
80   ,p_create_element_entry         in     number    default null
81   ,p_abs_information_category     in     varchar2  default null
82   ,p_abs_information1             in     varchar2  default null
83   ,p_abs_information2             in     varchar2  default null
84   ,p_abs_information3             in     varchar2  default null
85   ,p_abs_information4             in     varchar2  default null
86   ,p_abs_information5             in     varchar2  default null
87   ,p_abs_information6             in     varchar2  default null
88   ,p_abs_information7             in     varchar2  default null
89   ,p_abs_information8             in     varchar2  default null
90   ,p_abs_information9             in     varchar2  default null
91   ,p_abs_information10            in     varchar2  default null
92   ,p_abs_information11            in     varchar2  default null
93   ,p_abs_information12            in     varchar2  default null
94   ,p_abs_information13            in     varchar2  default null
95   ,p_abs_information14            in     varchar2  default null
96   ,p_abs_information15            in     varchar2  default null
97   ,p_abs_information16            in     varchar2  default null
98   ,p_abs_information17            in     varchar2  default null
99   ,p_abs_information18            in     varchar2  default null
100   ,p_abs_information19            in     varchar2  default null
101   ,p_abs_information20            in     varchar2  default null
102   ,p_abs_information21            in     varchar2  default null
103   ,p_abs_information22            in     varchar2  default null
104   ,p_abs_information23            in     varchar2  default null
105   ,p_abs_information24            in     varchar2  default null
106   ,p_abs_information25            in     varchar2  default null
107   ,p_abs_information26            in     varchar2  default null
108   ,p_abs_information27            in     varchar2  default null
109   ,p_abs_information28            in     varchar2  default null
110   ,p_abs_information29            in     varchar2  default null
111   ,p_abs_information30            in     varchar2  default null
112   ,p_absence_case_id              in     number    default null
113   ,p_absence_attendance_id        in   out nocopy number
114   ,p_object_version_number           out nocopy number
115   ,p_occurrence                      out nocopy number
116   ,p_return_status                   out nocopy varchar2
117   );
118 -- ----------------------------------------------------------------------------
119 -- |-------------------------< update_person_absence >------------------------|
120 -- ----------------------------------------------------------------------------
121 -- {Start of comments}
122 --
123 -- Description:
124 --  This procedure is the self-service wrapper procedure to the following
125 --  API: hr_person_absence_api.update_person_absence
126 --
127 -- Pre-requisites
128 --  All 'IN' parameters to this procedure have been appropriately derived.
129 --
130 -- Post Success:
131 --  p_return_status will return value indicating success.
132 --
133 -- Post Failure:
134 --  p_return_status will return value indication failure.
135 --
136 -- Access Status:
137 --  Internal Development use only.
138 --
139 -- {End of comments}
140 -- ----------------------------------------------------------------------------
141 PROCEDURE update_person_absence
142   (p_validate                     in     number    default hr_api.g_false_num
143   ,p_effective_date               in     date
144   ,p_absence_attendance_id        in     number
145   ,p_abs_attendance_reason_id     in     number    default hr_api.g_number
146   ,p_comments                     in     clob      default hr_api.g_varchar2	--Bug#13362792
147   ,p_date_notification            in     date      default hr_api.g_date
148   ,p_date_projected_start         in     date      default hr_api.g_date
149   ,p_time_projected_start         in     varchar2  default hr_api.g_varchar2
150   ,p_date_projected_end           in     date      default hr_api.g_date
151   ,p_time_projected_end           in     varchar2  default hr_api.g_varchar2
152   ,p_date_start                   in     date      default hr_api.g_date
153   ,p_time_start                   in     varchar2  default hr_api.g_varchar2
154   ,p_date_end                     in     date      default hr_api.g_date
155   ,p_time_end                     in     varchar2  default hr_api.g_varchar2
156   ,p_absence_days                 in out nocopy number
157   ,p_absence_hours                in out nocopy number
158   ,p_authorising_person_id        in     number    default hr_api.g_number
159   ,p_replacement_person_id        in     number    default hr_api.g_number
160   ,p_attribute_category           in     varchar2  default hr_api.g_varchar2
161   ,p_attribute1                   in     varchar2  default hr_api.g_varchar2
162   ,p_attribute2                   in     varchar2  default hr_api.g_varchar2
163   ,p_attribute3                   in     varchar2  default hr_api.g_varchar2
164   ,p_attribute4                   in     varchar2  default hr_api.g_varchar2
165   ,p_attribute5                   in     varchar2  default hr_api.g_varchar2
166   ,p_attribute6                   in     varchar2  default hr_api.g_varchar2
167   ,p_attribute7                   in     varchar2  default hr_api.g_varchar2
168   ,p_attribute8                   in     varchar2  default hr_api.g_varchar2
169   ,p_attribute9                   in     varchar2  default hr_api.g_varchar2
170   ,p_attribute10                  in     varchar2  default hr_api.g_varchar2
171   ,p_attribute11                  in     varchar2  default hr_api.g_varchar2
172   ,p_attribute12                  in     varchar2  default hr_api.g_varchar2
173   ,p_attribute13                  in     varchar2  default hr_api.g_varchar2
174   ,p_attribute14                  in     varchar2  default hr_api.g_varchar2
175   ,p_attribute15                  in     varchar2  default hr_api.g_varchar2
176   ,p_attribute16                  in     varchar2  default hr_api.g_varchar2
180   ,p_attribute20                  in     varchar2  default hr_api.g_varchar2
177   ,p_attribute17                  in     varchar2  default hr_api.g_varchar2
178   ,p_attribute18                  in     varchar2  default hr_api.g_varchar2
179   ,p_attribute19                  in     varchar2  default hr_api.g_varchar2
181   ,p_period_of_incapacity_id      in     number    default hr_api.g_number
182   ,p_ssp1_issued                  in     varchar2  default hr_api.g_varchar2
183   ,p_maternity_id                 in     number    default hr_api.g_number
184   ,p_sickness_start_date          in     date      default hr_api.g_date
185   ,p_sickness_end_date            in     date      default hr_api.g_date
186   ,p_pregnancy_related_illness    in     varchar2  default hr_api.g_varchar2
187   ,p_reason_for_notification_dela in     varchar2  default hr_api.g_varchar2
188   ,p_accept_late_notification_fla in     varchar2  default hr_api.g_varchar2
189   ,p_linked_absence_id            in     number    default hr_api.g_number
190   ,p_batch_id                     in     number    default hr_api.g_number
191   ,p_abs_information_category     in     varchar2  default hr_api.g_varchar2
192   ,p_abs_information1             in     varchar2  default hr_api.g_varchar2
193   ,p_abs_information2             in     varchar2  default hr_api.g_varchar2
194   ,p_abs_information3             in     varchar2  default hr_api.g_varchar2
195   ,p_abs_information4             in     varchar2  default hr_api.g_varchar2
196   ,p_abs_information5             in     varchar2  default hr_api.g_varchar2
197   ,p_abs_information6             in     varchar2  default hr_api.g_varchar2
198   ,p_abs_information7             in     varchar2  default hr_api.g_varchar2
199   ,p_abs_information8             in     varchar2  default hr_api.g_varchar2
200   ,p_abs_information9             in     varchar2  default hr_api.g_varchar2
201   ,p_abs_information10            in     varchar2  default hr_api.g_varchar2
202   ,p_abs_information11            in     varchar2  default hr_api.g_varchar2
203   ,p_abs_information12            in     varchar2  default hr_api.g_varchar2
204   ,p_abs_information13            in     varchar2  default hr_api.g_varchar2
205   ,p_abs_information14            in     varchar2  default hr_api.g_varchar2
206   ,p_abs_information15            in     varchar2  default hr_api.g_varchar2
207   ,p_abs_information16            in     varchar2  default hr_api.g_varchar2
208   ,p_abs_information17            in     varchar2  default hr_api.g_varchar2
209   ,p_abs_information18            in     varchar2  default hr_api.g_varchar2
210   ,p_abs_information19            in     varchar2  default hr_api.g_varchar2
211   ,p_abs_information20            in     varchar2  default hr_api.g_varchar2
212   ,p_abs_information21            in     varchar2  default hr_api.g_varchar2
213   ,p_abs_information22            in     varchar2  default hr_api.g_varchar2
214   ,p_abs_information23            in     varchar2  default hr_api.g_varchar2
215   ,p_abs_information24            in     varchar2  default hr_api.g_varchar2
216   ,p_abs_information25            in     varchar2  default hr_api.g_varchar2
217   ,p_abs_information26            in     varchar2  default hr_api.g_varchar2
218   ,p_abs_information27            in     varchar2  default hr_api.g_varchar2
219   ,p_abs_information28            in     varchar2  default hr_api.g_varchar2
220   ,p_abs_information29            in     varchar2  default hr_api.g_varchar2
221   ,p_abs_information30            in     varchar2  default hr_api.g_varchar2
222   ,p_absence_case_id              in     number    default hr_api.g_number
223   ,p_object_version_number        in out nocopy number
224   ,p_return_status                   out nocopy varchar2
225   );
226 -- ----------------------------------------------------------------------------
227 -- |-------------------------< delete_person_absence >------------------------|
228 -- ----------------------------------------------------------------------------
229 -- {Start of comments}
230 --
231 -- Description:
232 --  This procedure is the self-service wrapper procedure to the following
233 --  API: hr_person_absence_api.delete_person_absence
234 --
235 -- Pre-requisites
236 --  All 'IN' parameters to this procedure have been appropriately derived.
237 --
238 -- Post Success:
239 --  p_return_status will return value indicating success.
240 --
241 -- Post Failure:
242 --  p_return_status will return value indication failure.
243 --
244 -- Access Status:
245 --  Internal Development use only.
246 --
247 -- {End of comments}
248 -- ----------------------------------------------------------------------------
249 PROCEDURE delete_person_absence
250   (p_validate                     in     number    default hr_api.g_false_num
251   ,p_absence_attendance_id        in     number
252   ,p_object_version_number        in     number
253   ,p_return_status                   out nocopy varchar2
254   );
255 
256 -- ----------------------------------------------------------------------------
257 -- |---------------------------< process_api >--------------------------------|
258 -- ----------------------------------------------------------------------------
259 -- {Start of comments}
260 --
261 -- Description:
262 -- This procedure is responsible for commiting data from transaction
263 -- table (hr_api_transaction_step_id) to the base table
264 --
265 -- Parameters:
266 -- p_document is the document having the data that needs to be committed
267 -- p_return_status is the return status after committing the date. In case of
268 -- any errors/warnings the p_return_status is populated with 'E' or 'W'
269 -- p_validate is the flag to indicate whether to rollback data or not
270 -- p_effective_date is the current effective date
271 --
272 -- Access Status:
273 --  Internal Development use only.
274 --
275 -- {End of comments}
276 -- ----------------------------------------------------------------------------
277 
278 Procedure process_api
279 ( p_document                in           CLOB
280  ,p_return_status           out  nocopy  VARCHAR2
281  ,p_validate                in           number    default hr_api.g_false_num
282  ,p_effective_date          in           date      default null
283 );
284 
285  function chk_overlap(
286     p_person_id          IN NUMBER
287    ,p_business_group_id  IN NUMBER
288    ,p_date_start         IN DATE
289    ,p_date_end           IN DATE
290    ,p_time_start         IN VARCHAR2
291    ,p_time_end           IN VARCHAR2
292   ) return boolean;
293 
294 function getStartDate(p_transaction_id in number) return date;
295 
296 function getEndDate(p_transaction_id in number) return date;
297 
298 procedure delete_absences_in_tt
299 (p_transaction_id in	   number);
300 
301 procedure otl_hr_check
302 (
303 p_person_id number default null,
304 p_date_start date default null,
305 p_date_end date default null,
306 p_scope varchar2 default null,
307 p_ret_value out nocopy varchar2,
308 p_error_name out nocopy varchar2
309 );
310 
311 end hr_person_absence_swi;