[Home] [Help]
PACKAGE: APPS.PAY_MIX_ROLLBACK_PKG
Source
1 PACKAGE pay_mix_rollback_pkg AS
2 /* $Header: pymixrbk.pkh 120.1 2006/11/29 12:26:43 susivasu noship $ */
3
4
5 --
6 -- undo_mix
7 --
8 --
9 -- NAME
10 -- undo_mix
11 --
12 -- DESCRIPTION
13 -- Performs rollback on element entries insert by mix, excluding
14 -- those that have been updated.
15 --
16 -- NOTES
17 --
18 --
19 --
20 -- Parameters used are:
21 --
22 -- p_retcode :
23 -- Required parameter generated by the SRS for the concurrent manager.
24 --
25 -- p_errbuf :
26 -- Required parameter generated by the SRS for the concurrent manager.
27 --
28 -- p_batch_header_id :
29 -- Identifies batch to be rolled back.
30 --
31 -- p_commit_all_or_nothing_flag :
32 -- If true, process fails immediately on first error, otherwise
33 -- continues to maximum error count.
34 --
35 -- p_reject_if_run_results_exist :
36 -- If true, errors a batch line if run results exist for the entry.
37 --
38 -- p_dml_mode :
39 -- Not used in this first version.
40 --
41 -- p_effective_session_date :
42 -- For delete_entry api. Passed as a varchar2 to overcome format
43 -- problems. This is rendered rendundant. See above change history.
44 --
45 -- p_leave_batch_flag :
46 -- If true, does not purge batch after rollback.
47 --
48 -- p_assignment_id :
49 -- Assignment to be rolled back.
50 --
51 -- p_asg_action_id :
52 -- Assignment action to be rolled back.
53 --
54
55 procedure undo_mix(
56 p_errbuf out nocopy varchar2,
57 p_retcode out nocopy number,
58 p_batch_header_id in number,
59 p_commit_all_or_nothing in varchar2 default 'Y',
60 p_reject_if_run_results_exist in varchar2 default 'Y',
61 p_dml_mode in varchar2,
62 p_leave_batch in varchar2 default 'Y',
63 p_assignment_id in number default null,
64 p_asg_action_id in number default null
65 );
66
67
68 --
69 -- run_results_exist
70 --
71 --
72 -- NAME
73 -- run_results_exist.
74 --
75 -- DESCRIPTION
76 -- checks for run results for the entry supplied.
77 --
78 -- NOTES
79 --
80 --
81 --
82 -- Parameters used are :
83 --
84 -- p_element_entry_id :
85 --
86 -- element_entry_id to check in pay_run_results.
87 --
88
89 function run_results_exist(p_element_entry_id in number
90 ,p_effective_session_date in date default null
91 ,p_chk_rollback_upd in varchar default null) return boolean;
92
93 --
94 -- insert_rollback_message
95 --
96 --
97 -- NAME
98 -- insert_rollback_message.
99 --
100 -- DESCRIPTION
101 -- inserts error message in pay_message_lines.
102 --
103 -- NOTES
104 --
105 --
106 --
107 -- Parameters used are :
108 --
109 -- p_level :
110 --
111 -- Level of operation at which error occurred. Can be 'H' for header
112 -- or 'L' for line.
113 --
114 -- p_batch_id :
115 --
116 -- For the source_type column.
117 --
118 -- p_severity :
119 --
120 -- For the message_level column.
121 --
122 -- p_fail :
123 --
124 -- Fail the process? True or false.
125 --
126
127 procedure insert_rollback_message(p_level in varchar2,
128 p_batch_id in number,
129 p_severity in varchar2,
130 p_fail in boolean);
131
132 --
133 -- action_parameter
134 --
135 --
136 -- NAME
137 -- action_parameter
138 --
139 -- DESCRIPTION
140 -- used to get the max_errors_allowed value from pay_action_parameters.
141 --
142 -- NOTES
143 --
144 --
145 -- Parameters used are:
146 --
147 -- p_param_name :
148 --
149 -- Parameter name to retrieve.
150
151 function action_parameter(p_param_name in varchar2)
152 return varchar2;
153
154
155 --
156 -- commit_messages
157 --
158 --
159 -- NAME
160 -- commit_messages.
161 --
162 -- DESCRIPTION
163 -- Commits process messages to the database following a rollback.
164 --
165 -- NOTES
166 --
167 --
168 -- No parameters required.
169 --
170
171 procedure commit_messages;
172
173
174 --
175 -- purge_rollback_messages.
176 --
177 --
178 -- NAME
179 -- purge_rollback_messages
180 --
181 -- DESCRIPTION
182 -- Removes rollback messages from pay_message_lines.
183 --
184 -- NOTES
185 --
186 --
187 --
188 -- Parameters used are :
189 --
190 -- p_source_id :
191 --
192 -- Source_ID of messages to be removed.
193 --
194 -- p_msg_type :
195 -- Messgae type of the above source.
196
197 procedure purge_rollback_messages(p_source_id in number,p_msg_type varchar2);
198
199
200 --
201 -- undo_mix_asg
202 --
203 --
204 -- NAME
205 -- undo_mix_asg
206 --
207 -- DESCRIPTION
208 -- Performs rollback on element entries insert by mixf for a given
209 -- assignment, excluding those that have been updated.
210 --
211 -- NOTES
212 --
213 --
214 --
215 -- Parameters used are:
216 --
217 -- p_asg_action_id :
218 -- Assignment action id.
219 --
220 --
221 --
222
223 procedure undo_mix_asg(
224 p_asg_action_id in number
225 );
226
227
228 --
229 -- set_status
230 --
231 --
232 -- NAME
233 -- set_status
234 --
235 -- DESCRIPTION
236 -- Set the status of the batch after rollback, if necessary
237 -- then it will purge the batch.
238 --
239 -- NOTES
240 --
241 --
242 --
243 -- Parameters used are:
244 --
245 -- p_payroll_action_id :
246 -- Payroll action id.
247 --
248 -- p_leave_row :
249 -- Parameter to indicated whether the payroll action
250 -- records will be removed after the rollback.
251 --
252 --
253
254 procedure set_status(
255 p_payroll_action_id in number,
256 p_leave_row in boolean
257 );
258
259
260 end pay_mix_rollback_pkg;