DBA Data[Home] [Help]

PACKAGE: APPS.HR_PSF_UPD

Source


1 Package hr_psf_upd as
2 /* $Header: hrpsfrhi.pkh 120.1 2006/06/01 09:54:40 grreddy ship $ */
3 --
4 --
5   g_debug boolean := hr_utility.debug_enabled;
6 --
7 --
8 --
9 -- ----------------------------------------------------------------------------
10 -- |---------------------------------< upd >----------------------------------|
11 -- ----------------------------------------------------------------------------
12 -- {Start Of Comments}
13 --
14 -- Description:
15 --   This procedure is the record interface for the update
16 --   process for the specified entity. The role of this process is
17 --   to perform the datetrack update mode, fully validating the row
18 --   for the HR schema passing back to the calling process, any system
19 --   generated values (e.g. object version number attribute). This process
20 --   is the main backbone of the upd process. The processing of
21 --   this procedure is as follows:
22 --   1) Ensure that the datetrack update mode is valid.
23 --   2) The row to be updated is then locked and selected into the record
24 --      structure g_old_rec.
25 --   3) Because on update parameters which are not part of the update do not
26 --      have to be defaulted, we need to build up the updated row by
27 --      converting any system defaulted parameters to their corresponding
28 --      value.
29 --   4) The controlling validation process update_validate is then executed
30 --      which will execute all private and public validation business rule
31 --      processes.
32 --   5) The pre_update process is then executed which enables any
33 --      logic to be processed before the update dml process is executed.
34 --   6) The update_dml process will physical perform the update dml into the
35 --      specified entity.
36 --   7) The post_update process is then executed which enables any
37 --      logic to be processed after the update dml process.
38 --
39 -- Prerequisites:
40 --   The main parameters to the process have to be in the record
41 --   format.
42 --
43 -- In Parameters:
44 --   p_effective_date
45 --     Specifies the date of the datetrack update operation.
46 --   p_datetrack_mode
47 --     Determines the datetrack update mode.
48 --
49 -- Post Success:
50 --   The specified row will be fully validated and datetracked updated for
51 --   the specified entity without being committed for the datetrack mode.
52 --
53 -- Post Failure:
54 --   If an error has occurred, an error message will be supplied with the work
55 --   rolled back.
56 --
57 -- Developer Implementation Notes:
58 --   None.
59 --
60 -- Access Status:
61 --   Internal Development Use Only.
62 --
63 -- {End Of Comments}
64 -- ----------------------------------------------------------------------------
65 Procedure upd
66   (
67   p_rec        in out nocopy  hr_psf_shd.g_rec_type,
68   p_effective_date   in    date,
69   p_datetrack_mode   in    varchar2,
70   p_validate        in   boolean default false
71   );
72 --
73 -- ----------------------------------------------------------------------------
74 -- |---------------------------------< upd >----------------------------------|
75 -- ----------------------------------------------------------------------------
76 -- {Start Of Comments}
77 --
78 -- Description:
79 --   This procedure is the attribute interface for the datetrack update
80 --   process for the specified entity and is the outermost layer.
81 --   The role of this process is to update a fully validated row into the
82 --   HR schema passing back to the calling process, any system generated
83 --   values (e.g. object version number attributes). The processing of this
84 --   procedure is as follows:
85 --   1) The attributes are converted into a local record structure by
86 --      calling the convert_args function.
87 --   2) After the conversion has taken place, the corresponding record upd
88 --      interface process is executed.
89 --   3) OUT parameters are then set to their corresponding record attributes.
90 --
91 -- Prerequisites:
92 --
93 -- In Parameters:
94 --   p_effective_date
95 --     Specifies the date of the datetrack update operation.
96 --   p_datetrack_mode
97 --     Determines the datetrack update mode.
98 --
99 -- Post Success:
100 --   A fully validated row will be updated for the specified entity
101 --   without being committed.
102 --
103 -- Post Failure:
104 --   If an error has occurred, an error message will be supplied with the work
105 --   rolled back.
106 --
107 -- Developer Implementation Notes:
108 --   None.
109 --
110 -- Access Status:
111 --   Internal Development Use Only.
112 --
113 -- {End Of Comments}
114 -- ----------------------------------------------------------------------------
115 Procedure upd
116   (
117   p_position_id                  in number,
118   p_effective_start_date         out nocopy date,
119   p_effective_end_date           out nocopy date,
120   p_availability_status_id       in number           default hr_api.g_number,
121 --  p_business_group_id            in number           default hr_api.g_number,
122   p_entry_step_id                in number           default hr_api.g_number,
123   p_entry_grade_rule_id          in number           default hr_api.g_number,
124 --  p_job_id                       in number           default hr_api.g_number,
125   p_location_id                  in number           default hr_api.g_number,
126 --  p_organization_id              in number           default hr_api.g_number,
127   p_pay_freq_payroll_id          in number           default hr_api.g_number,
128   p_position_definition_id       in number           default hr_api.g_number,
129   p_position_transaction_id      in number           default hr_api.g_number,
130   p_prior_position_id            in number           default hr_api.g_number,
131   p_relief_position_id           in number           default hr_api.g_number,
132   p_entry_grade_id               in number           default hr_api.g_number,
133   p_successor_position_id        in number           default hr_api.g_number,
134   p_supervisor_position_id       in number           default hr_api.g_number,
135   p_amendment_date               in date             default hr_api.g_date,
136   p_amendment_recommendation     in varchar2         default hr_api.g_varchar2,
137   p_amendment_ref_number         in varchar2         default hr_api.g_varchar2,
138   p_bargaining_unit_cd           in varchar2         default hr_api.g_varchar2,
139   p_comments                     in varchar2         default hr_api.g_varchar2,
140   p_current_job_prop_end_date    in date             default hr_api.g_date,
141   p_current_org_prop_end_date    in date             default hr_api.g_date,
142   p_avail_status_prop_end_date   in date             default hr_api.g_date,
143   p_date_effective               in date             default hr_api.g_date,
144   p_date_end                     in date             default hr_api.g_date,
145   p_earliest_hire_date           in date             default hr_api.g_date,
146   p_fill_by_date                 in date             default hr_api.g_date,
147   p_frequency                    in varchar2         default hr_api.g_varchar2,
148   p_fte                          in number           default hr_api.g_number,
149   p_max_persons                  in number           default hr_api.g_number,
150   p_name                         in varchar2         default hr_api.g_varchar2,
151   p_overlap_period               in number           default hr_api.g_number,
152   p_overlap_unit_cd              in varchar2         default hr_api.g_varchar2,
153   p_pay_term_end_day_cd          in varchar2         default hr_api.g_varchar2,
154   p_pay_term_end_month_cd        in varchar2         default hr_api.g_varchar2,
155   p_permanent_temporary_flag     in varchar2         default hr_api.g_varchar2,
156   p_permit_recruitment_flag      in varchar2         default hr_api.g_varchar2,
157   p_position_type                in varchar2         default hr_api.g_varchar2,
158   p_posting_description          in varchar2         default hr_api.g_varchar2,
159   p_probation_period             in number           default hr_api.g_number,
160   p_probation_period_unit_cd     in varchar2         default hr_api.g_varchar2,
161   p_replacement_required_flag    in varchar2         default hr_api.g_varchar2,
162   p_review_flag                  in varchar2         default hr_api.g_varchar2,
163   p_seasonal_flag                in varchar2         default hr_api.g_varchar2,
164   p_security_requirements        in varchar2         default hr_api.g_varchar2,
165   p_status                       in varchar2         default hr_api.g_varchar2,
166   p_term_start_day_cd            in varchar2         default hr_api.g_varchar2,
167   p_term_start_month_cd          in varchar2         default hr_api.g_varchar2,
168   p_time_normal_finish           in varchar2         default hr_api.g_varchar2,
169   p_time_normal_start            in varchar2         default hr_api.g_varchar2,
170   p_update_source_cd             in varchar2         default hr_api.g_varchar2,
171   p_working_hours                in number           default hr_api.g_number,
172   p_works_council_approval_flag  in varchar2         default hr_api.g_varchar2,
173   p_work_period_type_cd          in varchar2         default hr_api.g_varchar2,
174   p_work_term_end_day_cd         in varchar2         default hr_api.g_varchar2,
175   p_work_term_end_month_cd       in varchar2         default hr_api.g_varchar2,
176   p_proposed_fte_for_layoff      in number           default hr_api.g_number,
177   p_proposed_date_for_layoff     in date             default hr_api.g_date,
178   p_pay_basis_id                 in  number          default hr_api.g_number,
179   p_supervisor_id                in  number          default hr_api.g_number,
180   p_copied_to_old_table_flag     in  varchar2          default hr_api.g_varchar2,
181   p_information1                 in varchar2         default hr_api.g_varchar2,
182   p_information2                 in varchar2         default hr_api.g_varchar2,
183   p_information3                 in varchar2         default hr_api.g_varchar2,
184   p_information4                 in varchar2         default hr_api.g_varchar2,
185   p_information5                 in varchar2         default hr_api.g_varchar2,
186   p_information6                 in varchar2         default hr_api.g_varchar2,
187   p_information7                 in varchar2         default hr_api.g_varchar2,
188   p_information8                 in varchar2         default hr_api.g_varchar2,
189   p_information9                 in varchar2         default hr_api.g_varchar2,
190   p_information10                in varchar2         default hr_api.g_varchar2,
191   p_information11                in varchar2         default hr_api.g_varchar2,
192   p_information12                in varchar2         default hr_api.g_varchar2,
193   p_information13                in varchar2         default hr_api.g_varchar2,
194   p_information14                in varchar2         default hr_api.g_varchar2,
195   p_information15                in varchar2         default hr_api.g_varchar2,
196   p_information16                in varchar2         default hr_api.g_varchar2,
197   p_information17                in varchar2         default hr_api.g_varchar2,
198   p_information18                in varchar2         default hr_api.g_varchar2,
199   p_information19                in varchar2         default hr_api.g_varchar2,
200   p_information20                in varchar2         default hr_api.g_varchar2,
201   p_information21                in varchar2         default hr_api.g_varchar2,
202   p_information22                in varchar2         default hr_api.g_varchar2,
203   p_information23                in varchar2         default hr_api.g_varchar2,
204   p_information24                in varchar2         default hr_api.g_varchar2,
205   p_information25                in varchar2         default hr_api.g_varchar2,
206   p_information26                in varchar2         default hr_api.g_varchar2,
207   p_information27                in varchar2         default hr_api.g_varchar2,
208   p_information28                in varchar2         default hr_api.g_varchar2,
209   p_information29                in varchar2         default hr_api.g_varchar2,
210   p_information30                in varchar2         default hr_api.g_varchar2,
211   p_information_category         in varchar2         default hr_api.g_varchar2,
212   p_attribute1                   in varchar2         default hr_api.g_varchar2,
213   p_attribute2                   in varchar2         default hr_api.g_varchar2,
214   p_attribute3                   in varchar2         default hr_api.g_varchar2,
215   p_attribute4                   in varchar2         default hr_api.g_varchar2,
216   p_attribute5                   in varchar2         default hr_api.g_varchar2,
217   p_attribute6                   in varchar2         default hr_api.g_varchar2,
218   p_attribute7                   in varchar2         default hr_api.g_varchar2,
219   p_attribute8                   in varchar2         default hr_api.g_varchar2,
220   p_attribute9                   in varchar2         default hr_api.g_varchar2,
221   p_attribute10                  in varchar2         default hr_api.g_varchar2,
222   p_attribute11                  in varchar2         default hr_api.g_varchar2,
223   p_attribute12                  in varchar2         default hr_api.g_varchar2,
224   p_attribute13                  in varchar2         default hr_api.g_varchar2,
225   p_attribute14                  in varchar2         default hr_api.g_varchar2,
226   p_attribute15                  in varchar2         default hr_api.g_varchar2,
227   p_attribute16                  in varchar2         default hr_api.g_varchar2,
228   p_attribute17                  in varchar2         default hr_api.g_varchar2,
229   p_attribute18                  in varchar2         default hr_api.g_varchar2,
230   p_attribute19                  in varchar2         default hr_api.g_varchar2,
231   p_attribute20                  in varchar2         default hr_api.g_varchar2,
232   p_attribute21                  in varchar2         default hr_api.g_varchar2,
233   p_attribute22                  in varchar2         default hr_api.g_varchar2,
234   p_attribute23                  in varchar2         default hr_api.g_varchar2,
235   p_attribute24                  in varchar2         default hr_api.g_varchar2,
236   p_attribute25                  in varchar2         default hr_api.g_varchar2,
237   p_attribute26                  in varchar2         default hr_api.g_varchar2,
238   p_attribute27                  in varchar2         default hr_api.g_varchar2,
239   p_attribute28                  in varchar2         default hr_api.g_varchar2,
240   p_attribute29                  in varchar2         default hr_api.g_varchar2,
241   p_attribute30                  in varchar2         default hr_api.g_varchar2,
242   p_attribute_category           in varchar2         default hr_api.g_varchar2,
243   p_request_id                   in number           default hr_api.g_number,
244   p_program_application_id       in number           default hr_api.g_number,
245   p_program_id                   in number           default hr_api.g_number,
246   p_program_update_date          in date             default hr_api.g_date,
247   p_object_version_number        in out nocopy number,
248   p_effective_date       in date,
249   p_datetrack_mode       in varchar2,
250   p_validate        in   boolean default false
251   );
252 --
253 end hr_psf_upd;