DBA Data[Home] [Help]

PACKAGE: APPS.GHR_PAR_UPD

Source


1 Package ghr_par_upd as
2 /* $Header: ghparrhi.pkh 120.5.12010000.1 2008/07/28 10:35:39 appldev ship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- |---------------------------------< upd >----------------------------------|
6 -- ----------------------------------------------------------------------------
7 -- {Start Of Comments}
8 --
9 -- Description:
10 --   This procedure is the record interface for the update
11 --   process for the specified entity. The role of this process is
12 --   to update a fully validated row for the HR schema passing back
13 --   to the calling process, any system generated values (e.g.
14 --   object version number attribute). This process is the main
15 --   backbone of the upd business process. The processing of this
16 --   procedure is as follows:
17 --   1) The row to be updated is locked and selected into the record
18 --      structure g_old_rec.
19 --   2) Because on update parameters which are not part of the update do not
20 --      have to be defaulted, we need to build up the updated row by
21 --      converting any system defaulted parameters to their corresponding
22 --      value.
23 --   3) The controlling validation process update_validate is then executed
24 --      which will execute all private and public validation business rule
25 --      processes.
26 --   4) The pre_update process is then executed which enables any
27 --      logic to be processed before the update dml process is executed.
28 --   5) The update_dml process will physical perform the update dml into the
29 --      specified entity.
30 --   6) The post_update process is then executed which enables any
31 --      logic to be processed after the update dml process.
32 --
33 -- Prerequisites:
34 --   The main parameters to the business process have to be in the record
35 --   format.
36 --
37 -- In Parameters:
38 --
39 -- Post Success:
40 --   The specified row will be fully validated and updated for the specified
41 --   entity without being committed.
42 --
43 -- Post Failure:
44 --   If an error has occurred, an error message will be supplied with the work
45 --   rolled back.
46 --
47 -- Developer Implementation Notes:
48 --   None.
49 --
50 -- Access Status:
51 --   Internal Development Use Only.
52 --
53 -- {End Of Comments}
54 -- ----------------------------------------------------------------------------
55 Procedure upd
56   (
57   p_rec        in out nocopy ghr_par_shd.g_rec_type
58   );
59 --
60 -- ----------------------------------------------------------------------------
61 -- |---------------------------------< upd >----------------------------------|
62 -- ----------------------------------------------------------------------------
63 -- {Start Of Comments}
64 --
65 -- Description:
66 --   This procedure is the attribute interface for the update
67 --   process for the specified entity and is the outermost layer. The role
68 --   of this process is to update a fully validated row into the HR schema
69 --   passing back to the calling process, any system generated values
70 --   (e.g. object version number attributes). The processing of this
71 --   procedure is as follows:
72 --   1) The attributes are converted into a local record structure by
73 --      calling the convert_args function.
74 --   2) After the conversion has taken place, the corresponding record upd
75 --      interface process is executed.
76 --   3) OUT parameters are then set to their corresponding record attributes.
77 --
78 -- Prerequisites:
79 --
80 -- In Parameters:
81 --
82 -- Post Success:
83 --   A fully validated row will be updated for the specified entity
84 --   without being committed.
85 --
86 -- Post Failure:
87 --   If an error has occurred, an error message will be supplied with the work
88 --   rolled back.
89 --
90 -- Developer Implementation Notes:
91 --   None.
92 --
93 -- Access Status:
94 --   Internal Development Use Only.
95 --
96 -- {End Of Comments}
97 -- ----------------------------------------------------------------------------
98 Procedure upd
99   (
100   p_pa_request_id                in number,
101   p_pa_notification_id           in number           default hr_api.g_number,
102   p_noa_family_code              in varchar2         default hr_api.g_varchar2,
103   p_routing_group_id             in number           default hr_api.g_number,
104   p_proposed_effective_asap_flag in varchar2         default hr_api.g_varchar2,
105   p_academic_discipline          in varchar2         default hr_api.g_varchar2,
106   p_additional_info_person_id    in number           default hr_api.g_number,
107   p_additional_info_tel_number   in varchar2         default hr_api.g_varchar2,
108   p_agency_code                  in varchar2         default hr_api.g_varchar2,
109   p_altered_pa_request_id        in number           default hr_api.g_number,
110   p_annuitant_indicator          in varchar2         default hr_api.g_varchar2,
111   p_annuitant_indicator_desc     in varchar2         default hr_api.g_varchar2,
112   p_appropriation_code1          in varchar2         default hr_api.g_varchar2,
113   p_appropriation_code2          in varchar2         default hr_api.g_varchar2,
114   p_approval_date                in date             default hr_api.g_date,
115   p_approving_official_full_name in varchar2        default hr_api.g_varchar2,
116   p_approving_official_work_titl in varchar2         default hr_api.g_varchar2,
117   p_sf50_approval_date        in date             default hr_api.g_date,
118   p_sf50_approving_ofcl_full_nam in varchar2         default hr_api.g_varchar2,
119   p_sf50_approving_ofcl_work_tit in varchar2         default hr_api.g_varchar2,
120   p_authorized_by_person_id      in number           default hr_api.g_number,
121   p_authorized_by_title          in varchar2         default hr_api.g_varchar2,
122   p_award_amount                 in number           default hr_api.g_number,
123   p_award_uom                    in varchar2         default hr_api.g_varchar2,
124   p_bargaining_unit_status       in varchar2         default hr_api.g_varchar2,
125   p_citizenship                  in varchar2         default hr_api.g_varchar2,
126   p_concurrence_date             in date             default hr_api.g_date,
127   p_custom_pay_calc_flag         in varchar2         default hr_api.g_varchar2,
128   p_duty_station_code            in varchar2         default hr_api.g_varchar2,
129   p_duty_station_desc            in varchar2         default hr_api.g_varchar2,
130   p_duty_station_id              in number           default hr_api.g_number,
131   p_duty_station_location_id     in number           default hr_api.g_number,
132   p_education_level              in varchar2         default hr_api.g_varchar2,
133   p_effective_date               in date             default hr_api.g_date,
134   p_employee_assignment_id       in number           default hr_api.g_number,
135   p_employee_date_of_birth       in date             default hr_api.g_date,
136   p_employee_dept_or_agency      in varchar2         default hr_api.g_varchar2,
137   p_employee_first_name          in varchar2         default hr_api.g_varchar2,
138   p_employee_last_name           in varchar2         default hr_api.g_varchar2,
139   p_employee_middle_names        in varchar2         default hr_api.g_varchar2,
140   p_employee_national_identifier in varchar2         default hr_api.g_varchar2,
141   p_fegli                        in varchar2         default hr_api.g_varchar2,
142   p_fegli_desc                   in varchar2         default hr_api.g_varchar2,
143   p_first_action_la_code1        in varchar2         default hr_api.g_varchar2,
144   p_first_action_la_code2        in varchar2         default hr_api.g_varchar2,
145   p_first_action_la_desc1        in varchar2         default hr_api.g_varchar2,
146   p_first_action_la_desc2        in varchar2         default hr_api.g_varchar2,
147   p_first_noa_cancel_or_correct  in varchar2         default hr_api.g_varchar2,
148   p_first_noa_code               in varchar2         default hr_api.g_varchar2,
149   p_first_noa_desc               in varchar2         default hr_api.g_varchar2,
150   p_first_noa_id                 in number           default hr_api.g_number,
151   p_first_noa_pa_request_id      in number           default hr_api.g_number,
152   p_flsa_category                in varchar2         default hr_api.g_varchar2,
153   p_forwarding_address_line1     in varchar2         default hr_api.g_varchar2,
154   p_forwarding_address_line2     in varchar2         default hr_api.g_varchar2,
155   p_forwarding_address_line3     in varchar2         default hr_api.g_varchar2,
156   p_forwarding_country           in varchar2         default hr_api.g_varchar2,
157   p_forwarding_country_short_nam in varchar2         default hr_api.g_varchar2,
158   p_forwarding_postal_code       in varchar2         default hr_api.g_varchar2,
159   p_forwarding_region_2          in varchar2         default hr_api.g_varchar2,
160   p_forwarding_town_or_city      in varchar2         default hr_api.g_varchar2,
161   p_from_adj_basic_pay           in number           default hr_api.g_number,
162   p_from_agency_code             in varchar2         default hr_api.g_varchar2,
163   p_from_agency_desc             in varchar2         default hr_api.g_varchar2,
164   p_from_basic_pay               in number           default hr_api.g_number,
165   p_from_grade_or_level          in varchar2         default hr_api.g_varchar2,
166   p_from_locality_adj            in number           default hr_api.g_number,
167   p_from_occ_code                in varchar2         default hr_api.g_varchar2,
168   p_from_office_symbol           in varchar2         default hr_api.g_varchar2,
169   p_from_other_pay_amount        in number           default hr_api.g_number,
170   p_from_pay_basis               in varchar2         default hr_api.g_varchar2,
171   p_from_pay_plan                in varchar2         default hr_api.g_varchar2,
172   -- FWFA Changes Bug#4444609
173   p_input_pay_rate_determinant   in varchar2         default hr_api.g_varchar2,
174   p_from_pay_table_identifier    in number           default hr_api.g_number,
175   -- FWFA Changes
176   p_from_position_id             in number           default hr_api.g_number,
177   p_from_position_org_line1      in varchar2         default hr_api.g_varchar2,
178   p_from_position_org_line2      in varchar2         default hr_api.g_varchar2,
179   p_from_position_org_line3      in varchar2         default hr_api.g_varchar2,
180   p_from_position_org_line4      in varchar2         default hr_api.g_varchar2,
181   p_from_position_org_line5      in varchar2         default hr_api.g_varchar2,
182   p_from_position_org_line6      in varchar2         default hr_api.g_varchar2,
183   p_from_position_number         in varchar2         default hr_api.g_varchar2,
184   p_from_position_seq_no         in number           default hr_api.g_number,
185   p_from_position_title          in varchar2         default hr_api.g_varchar2,
186   p_from_step_or_rate            in varchar2         default hr_api.g_varchar2,
187   p_from_total_salary            in number           default hr_api.g_number,
188   p_functional_class             in varchar2         default hr_api.g_varchar2,
189   p_notepad                      in varchar2         default hr_api.g_varchar2,
190   p_part_time_hours              in number           default hr_api.g_number,
191   p_pay_rate_determinant         in varchar2         default hr_api.g_varchar2,
192   p_personnel_office_id          in varchar2         default hr_api.g_varchar2,
193   p_person_id                    in number           default hr_api.g_number,
194   p_position_occupied            in varchar2         default hr_api.g_varchar2,
195   p_proposed_effective_date      in date             default hr_api.g_date,
196   p_requested_by_person_id       in number           default hr_api.g_number,
197   p_requested_by_title           in varchar2         default hr_api.g_varchar2,
198   p_requested_date               in date             default hr_api.g_date,
199   p_requesting_office_remarks_de in varchar2         default hr_api.g_varchar2,
200   p_requesting_office_remarks_fl in varchar2         default hr_api.g_varchar2,
201   p_request_number               in varchar2         default hr_api.g_varchar2,
202   p_resign_and_retire_reason_des in varchar2         default hr_api.g_varchar2,
203   p_retirement_plan              in varchar2         default hr_api.g_varchar2,
204   p_retirement_plan_desc         in varchar2         default hr_api.g_varchar2,
205   p_second_action_la_code1       in varchar2         default hr_api.g_varchar2,
206   p_second_action_la_code2       in varchar2         default hr_api.g_varchar2,
207   p_second_action_la_desc1       in varchar2         default hr_api.g_varchar2,
208   p_second_action_la_desc2       in varchar2         default hr_api.g_varchar2,
209   p_second_noa_cancel_or_correct in varchar2         default hr_api.g_varchar2,
210   p_second_noa_code              in varchar2         default hr_api.g_varchar2,
211   p_second_noa_desc              in varchar2         default hr_api.g_varchar2,
212   p_second_noa_id                in number           default hr_api.g_number,
213   p_second_noa_pa_request_id     in number           default hr_api.g_number,
214   p_service_comp_date            in date             default hr_api.g_date,
215   p_status                       in varchar2         default hr_api.g_varchar2,
216   p_supervisory_status           in varchar2         default hr_api.g_varchar2,
217   p_tenure                       in varchar2         default hr_api.g_varchar2,
218   p_to_adj_basic_pay             in number           default hr_api.g_number,
219   p_to_basic_pay                 in number           default hr_api.g_number,
220   p_to_grade_id                  in number           default hr_api.g_number,
221   p_to_grade_or_level            in varchar2         default hr_api.g_varchar2,
222   p_to_job_id                    in number           default hr_api.g_number,
223   p_to_locality_adj              in number           default hr_api.g_number,
224   p_to_occ_code                  in varchar2         default hr_api.g_varchar2,
225   p_to_office_symbol             in varchar2         default hr_api.g_varchar2,
226   p_to_organization_id           in number           default hr_api.g_number,
227   p_to_other_pay_amount          in number           default hr_api.g_number,
228   p_to_au_overtime               in number           default hr_api.g_number,
229   p_to_auo_premium_pay_indicator in varchar2         default hr_api.g_varchar2,
230   p_to_availability_pay          in number           default hr_api.g_number,
231   p_to_ap_premium_pay_indicator  in varchar2         default hr_api.g_varchar2,
232   p_to_retention_allowance       in number           default hr_api.g_number,
233   p_to_supervisory_differential  in number           default hr_api.g_number,
234   p_to_staffing_differential     in number           default hr_api.g_number,
235   p_to_pay_basis                 in varchar2         default hr_api.g_varchar2,
236   p_to_pay_plan                  in varchar2         default hr_api.g_varchar2,
237   -- FWFA Changes Bug#4444609
238   p_to_pay_table_identifier      in number           default hr_api.g_number,
239   -- FWFA Changes
240   p_to_position_id               in number           default hr_api.g_number,
241   p_to_position_org_line1        in varchar2         default hr_api.g_varchar2,
242   p_to_position_org_line2        in varchar2         default hr_api.g_varchar2,
243   p_to_position_org_line3        in varchar2         default hr_api.g_varchar2,
244   p_to_position_org_line4        in varchar2         default hr_api.g_varchar2,
245   p_to_position_org_line5        in varchar2         default hr_api.g_varchar2,
246   p_to_position_org_line6        in varchar2         default hr_api.g_varchar2,
247   p_to_position_number           in varchar2         default hr_api.g_varchar2,
248   p_to_position_seq_no           in number           default hr_api.g_number,
249   p_to_position_title            in varchar2         default hr_api.g_varchar2,
250   p_to_step_or_rate              in varchar2         default hr_api.g_varchar2,
251   p_to_total_salary              in number           default hr_api.g_number,
252   p_veterans_preference          in varchar2         default hr_api.g_varchar2,
253   p_veterans_pref_for_rif        in varchar2         default hr_api.g_varchar2,
254   p_veterans_status              in varchar2         default hr_api.g_varchar2,
255   p_work_schedule                in varchar2         default hr_api.g_varchar2,
256   p_work_schedule_desc           in varchar2         default hr_api.g_varchar2,
257   p_year_degree_attained         in number           default hr_api.g_number,
258   p_first_noa_information1       in varchar2         default hr_api.g_varchar2,
259   p_first_noa_information2       in varchar2         default hr_api.g_varchar2,
260   p_first_noa_information3       in varchar2         default hr_api.g_varchar2,
261   p_first_noa_information4       in varchar2         default hr_api.g_varchar2,
262   p_first_noa_information5       in varchar2         default hr_api.g_varchar2,
263   p_second_lac1_information1     in varchar2         default hr_api.g_varchar2,
264   p_second_lac1_information2     in varchar2         default hr_api.g_varchar2,
265   p_second_lac1_information3     in varchar2         default hr_api.g_varchar2,
266   p_second_lac1_information4     in varchar2         default hr_api.g_varchar2,
267   p_second_lac1_information5     in varchar2         default hr_api.g_varchar2,
268   p_second_lac2_information1     in varchar2         default hr_api.g_varchar2,
269   p_second_lac2_information2     in varchar2         default hr_api.g_varchar2,
270   p_second_lac2_information3     in varchar2         default hr_api.g_varchar2,
271   p_second_lac2_information4     in varchar2         default hr_api.g_varchar2,
272   p_second_lac2_information5     in varchar2         default hr_api.g_varchar2,
273   p_second_noa_information1      in varchar2         default hr_api.g_varchar2,
274   p_second_noa_information2      in varchar2         default hr_api.g_varchar2,
275   p_second_noa_information3      in varchar2         default hr_api.g_varchar2,
276   p_second_noa_information4      in varchar2         default hr_api.g_varchar2,
277   p_second_noa_information5      in varchar2         default hr_api.g_varchar2,
278   p_first_lac1_information1      in varchar2         default hr_api.g_varchar2,
279   p_first_lac1_information2      in varchar2         default hr_api.g_varchar2,
280   p_first_lac1_information3      in varchar2         default hr_api.g_varchar2,
281   p_first_lac1_information4      in varchar2         default hr_api.g_varchar2,
282   p_first_lac1_information5      in varchar2         default hr_api.g_varchar2,
283   p_first_lac2_information1      in varchar2         default hr_api.g_varchar2,
284   p_first_lac2_information2      in varchar2         default hr_api.g_varchar2,
285   p_first_lac2_information3      in varchar2         default hr_api.g_varchar2,
286   p_first_lac2_information4      in varchar2         default hr_api.g_varchar2,
287   p_first_lac2_information5      in varchar2         default hr_api.g_varchar2,
288   p_attribute_category           in varchar2         default hr_api.g_varchar2,
289   p_attribute1                   in varchar2         default hr_api.g_varchar2,
290   p_attribute2                   in varchar2         default hr_api.g_varchar2,
291   p_attribute3                   in varchar2         default hr_api.g_varchar2,
292   p_attribute4                   in varchar2         default hr_api.g_varchar2,
293   p_attribute5                   in varchar2         default hr_api.g_varchar2,
294   p_attribute6                   in varchar2         default hr_api.g_varchar2,
295   p_attribute7                   in varchar2         default hr_api.g_varchar2,
296   p_attribute8                   in varchar2         default hr_api.g_varchar2,
297   p_attribute9                   in varchar2         default hr_api.g_varchar2,
298   p_attribute10                  in varchar2         default hr_api.g_varchar2,
299   p_attribute11                  in varchar2         default hr_api.g_varchar2,
300   p_attribute12                  in varchar2         default hr_api.g_varchar2,
301   p_attribute13                  in varchar2         default hr_api.g_varchar2,
302   p_attribute14                  in varchar2         default hr_api.g_varchar2,
303   p_attribute15                  in varchar2         default hr_api.g_varchar2,
304   p_attribute16                  in varchar2         default hr_api.g_varchar2,
305   p_attribute17                  in varchar2         default hr_api.g_varchar2,
306   p_attribute18                  in varchar2         default hr_api.g_varchar2,
307   p_attribute19                  in varchar2         default hr_api.g_varchar2,
308   p_attribute20                  in varchar2         default hr_api.g_varchar2,
309   p_first_noa_canc_pa_request_id in number           default hr_api.g_number,
310   p_second_noa_canc_pa_request_i in number           default hr_api.g_number,
311   p_to_retention_allow_percentag in number           default hr_api.g_number,
312   p_to_supervisory_diff_percenta in number           default hr_api.g_number,
313   p_to_staffing_diff_percentage  in number           default hr_api.g_number,
314   p_award_percentage             in number           default hr_api.g_number,
315   p_rpa_type                     in varchar2         default hr_api.g_varchar2,
316   p_mass_action_id               in number           default hr_api.g_number,
317   p_mass_action_eligible_flag    in varchar2         default hr_api.g_varchar2,
318   p_mass_action_select_flag      in varchar2         default hr_api.g_varchar2,
319   p_mass_action_comments         in varchar2         default hr_api.g_varchar2,
320   -- Bug#   RRR Changes
321   p_payment_option               in varchar2         default hr_api.g_varchar2,
322   p_award_salary                 in number           default hr_api.g_number,
323   -- Bug#   RRR Changes
324   p_object_version_number        in out nocopy number
325   );
326 --
327 end ghr_par_upd;