DBA Data[Home] [Help]

PACKAGE: APPS.HR_ICX_UPD

Source


1 Package hr_icx_upd as
2 /* $Header: hricxrhi.pkh 120.0 2005/05/31 00:51:03 appldev noship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- |-------------------------------< upd_or_sel >-----------------------------|
6 -- ----------------------------------------------------------------------------
7 --
8 procedure upd_or_sel
9          (p_segment1               in     varchar2 default hr_api.g_varchar2,
10           p_segment2               in     varchar2 default hr_api.g_varchar2,
11           p_segment3               in     varchar2 default hr_api.g_varchar2,
12           p_segment4               in     varchar2 default hr_api.g_varchar2,
13           p_segment5               in     varchar2 default hr_api.g_varchar2,
14           p_segment6               in     varchar2 default hr_api.g_varchar2,
15           p_segment7               in     varchar2 default hr_api.g_varchar2,
16           p_segment8               in     varchar2 default hr_api.g_varchar2,
17           p_segment9               in     varchar2 default hr_api.g_varchar2,
18           p_segment10              in     varchar2 default hr_api.g_varchar2,
19           p_segment11              in     varchar2 default hr_api.g_varchar2,
20           p_segment12              in     varchar2 default hr_api.g_varchar2,
21           p_segment13              in     varchar2 default hr_api.g_varchar2,
22           p_segment14              in     varchar2 default hr_api.g_varchar2,
23           p_segment15              in     varchar2 default hr_api.g_varchar2,
24           p_segment16              in     varchar2 default hr_api.g_varchar2,
25           p_segment17              in     varchar2 default hr_api.g_varchar2,
26           p_segment18              in     varchar2 default hr_api.g_varchar2,
27           p_segment19              in     varchar2 default hr_api.g_varchar2,
28           p_segment20              in     varchar2 default hr_api.g_varchar2,
29           p_segment21              in     varchar2 default hr_api.g_varchar2,
30           p_segment22              in     varchar2 default hr_api.g_varchar2,
31           p_segment23              in     varchar2 default hr_api.g_varchar2,
32           p_segment24              in     varchar2 default hr_api.g_varchar2,
33           p_segment25              in     varchar2 default hr_api.g_varchar2,
34           p_segment26              in     varchar2 default hr_api.g_varchar2,
35           p_segment27              in     varchar2 default hr_api.g_varchar2,
36           p_segment28              in     varchar2 default hr_api.g_varchar2,
37           p_segment29              in     varchar2 default hr_api.g_varchar2,
38           p_segment30              in     varchar2 default hr_api.g_varchar2,
39           p_context_type           in     varchar2 default hr_api.g_varchar2,
40           p_item_context_id        in out nocopy number,
41           p_object_version_number  in out nocopy number,
42           p_concatenated_segments     out nocopy varchar2
43           );
44 --
45 -- ----------------------------------------------------------------------------
46 -- |----------------------------------< upd >---------------------------------|
47 -- ----------------------------------------------------------------------------
48 -- {Start Of Comments}
49 --
50 -- Description:
51 --   This procedure is the record interface for the update
52 --   process for the specified entity. The role of this process is
53 --   to update a fully validated row for the HR schema passing back
54 --   to the calling process, any system generated values (e.g.
55 --   object version number attribute). This process is the main
56 --   backbone of the upd business process. The processing of this
57 --   procedure is as follows:
58 --   1) The row to be updated is locked and selected into the record
59 --      structure g_old_rec.
60 --   2) Because on update parameters which are not part of the update do not
61 --      have to be defaulted, we need to build up the updated row by
62 --      converting any system defaulted parameters to their corresponding
63 --      value.
64 --   3) The controlling validation process update_validate is then executed
65 --      which will execute all private and public validation business rule
66 --      processes.
67 --   4) The pre_update process is then executed which enables any
68 --      logic to be processed before the update dml process is executed.
69 --   5) The update_dml process will physical perform the update dml into the
70 --      specified entity.
71 --   6) The post_update process is then executed which enables any
72 --      logic to be processed after the update dml process.
73 --
74 -- Prerequisites:
75 --   The main parameters to the business process have to be in the record
76 --   format.
77 --
78 -- In Parameters:
79 --
80 -- Post Success:
81 --   The specified row will be fully validated and updated for the specified
82 --   entity without being committed.
83 --
84 -- Post Failure:
85 --   If an error has occurred, an error message will be raised.
86 --
87 -- Developer Implementation Notes:
88 --   None.
89 --
90 -- Access Status:
91 --   Internal Development Use Only.
92 --
93 -- {End Of Comments}
94 -- ----------------------------------------------------------------------------
95 Procedure upd
96   (p_effective_date               in date
97   ,p_rec                          in out nocopy hr_icx_shd.g_rec_type
98   );
99 --
100 -- ----------------------------------------------------------------------------
101 -- |---------------------------------< upd >----------------------------------|
102 -- ----------------------------------------------------------------------------
103 -- {Start Of Comments}
104 --
105 -- Description:
106 --   This procedure is the attribute interface for the update
107 --   process for the specified entity and is the outermost layer. The role
108 --   of this process is to update a fully validated row into the HR schema
109 --   passing back to the calling process, any system generated values
110 --   (e.g. object version number attributes). The processing of this
111 --   procedure is as follows:
112 --   1) The attributes are converted into a local record structure by
113 --      calling the convert_args function.
114 --   2) After the conversion has taken place, the corresponding record upd
115 --      interface process is executed.
116 --   3) OUT parameters are then set to their corresponding record attributes.
117 --
118 -- Prerequisites:
119 --
120 -- In Parameters:
121 --
122 -- Post Success:
123 --   A fully validated row will be updated for the specified entity
124 --   without being committed.
125 --
126 -- Post Failure:
127 --   If an error has occurred, an error message will be raised.
128 --
129 -- Developer Implementation Notes:
130 --   None.
131 --
132 -- Access Status:
133 --   Internal Development Use Only.
134 --
135 -- {End Of Comments}
136 -- ----------------------------------------------------------------------------
137 Procedure upd
138   (p_effective_date               in     date
139   ,p_object_version_number        in out nocopy number
140   ,p_item_context_id              in     number
141   ,p_id_flex_num                  in     number    default hr_api.g_number
142   ,p_summary_flag                 in     varchar2  default hr_api.g_varchar2
143   ,p_enabled_flag                 in     varchar2  default hr_api.g_varchar2
144   ,p_start_date_active            in     date      default hr_api.g_date
145   ,p_end_date_active              in     date      default hr_api.g_date
146   ,p_segment1                     in     varchar2  default hr_api.g_varchar2
147   ,p_segment2                     in     varchar2  default hr_api.g_varchar2
148   ,p_segment3                     in     varchar2  default hr_api.g_varchar2
149   ,p_segment4                     in     varchar2  default hr_api.g_varchar2
150   ,p_segment5                     in     varchar2  default hr_api.g_varchar2
151   ,p_segment6                     in     varchar2  default hr_api.g_varchar2
152   ,p_segment7                     in     varchar2  default hr_api.g_varchar2
153   ,p_segment8                     in     varchar2  default hr_api.g_varchar2
154   ,p_segment9                     in     varchar2  default hr_api.g_varchar2
155   ,p_segment10                    in     varchar2  default hr_api.g_varchar2
156   ,p_segment11                    in     varchar2  default hr_api.g_varchar2
157   ,p_segment12                    in     varchar2  default hr_api.g_varchar2
158   ,p_segment13                    in     varchar2  default hr_api.g_varchar2
159   ,p_segment14                    in     varchar2  default hr_api.g_varchar2
160   ,p_segment15                    in     varchar2  default hr_api.g_varchar2
161   ,p_segment16                    in     varchar2  default hr_api.g_varchar2
162   ,p_segment17                    in     varchar2  default hr_api.g_varchar2
163   ,p_segment18                    in     varchar2  default hr_api.g_varchar2
164   ,p_segment19                    in     varchar2  default hr_api.g_varchar2
165   ,p_segment20                    in     varchar2  default hr_api.g_varchar2
166   ,p_segment21                    in     varchar2  default hr_api.g_varchar2
167   ,p_segment22                    in     varchar2  default hr_api.g_varchar2
168   ,p_segment23                    in     varchar2  default hr_api.g_varchar2
169   ,p_segment24                    in     varchar2  default hr_api.g_varchar2
170   ,p_segment25                    in     varchar2  default hr_api.g_varchar2
171   ,p_segment26                    in     varchar2  default hr_api.g_varchar2
172   ,p_segment27                    in     varchar2  default hr_api.g_varchar2
173   ,p_segment28                    in     varchar2  default hr_api.g_varchar2
174   ,p_segment29                    in     varchar2  default hr_api.g_varchar2
175   ,p_segment30                    in     varchar2  default hr_api.g_varchar2
176   );
177 --
178 end hr_icx_upd;