[Home] [Help]
PACKAGE BODY: APPS.HR_JOB_API_BE2
Source
1 package body hr_job_api_be2 as
2 --Code generated on 30/03/2009 04:46:29
3 /* $Header: hrapiwfe.pkb 120.4.12010000.2 2008/09/29 12:54:07 srgnanas ship $*/
4 procedure update_job_a (
5 p_job_id number,
6 p_date_from date,
7 p_comments varchar2,
8 p_date_to date,
9 p_approval_authority number,
10 p_benchmark_job_flag varchar2,
11 p_benchmark_job_id number,
12 p_emp_rights_flag varchar2,
13 p_attribute_category varchar2,
14 p_attribute1 varchar2,
15 p_attribute2 varchar2,
16 p_attribute3 varchar2,
17 p_attribute4 varchar2,
18 p_attribute5 varchar2,
19 p_attribute6 varchar2,
20 p_attribute7 varchar2,
21 p_attribute8 varchar2,
22 p_attribute9 varchar2,
23 p_attribute10 varchar2,
24 p_attribute11 varchar2,
25 p_attribute12 varchar2,
26 p_attribute13 varchar2,
27 p_attribute14 varchar2,
28 p_attribute15 varchar2,
29 p_attribute16 varchar2,
30 p_attribute17 varchar2,
31 p_attribute18 varchar2,
32 p_attribute19 varchar2,
33 p_attribute20 varchar2,
34 p_job_information_category varchar2,
35 p_job_information1 varchar2,
36 p_job_information2 varchar2,
37 p_job_information3 varchar2,
38 p_job_information4 varchar2,
39 p_job_information5 varchar2,
40 p_job_information6 varchar2,
41 p_job_information7 varchar2,
42 p_job_information8 varchar2,
43 p_job_information9 varchar2,
44 p_job_information10 varchar2,
45 p_job_information11 varchar2,
46 p_job_information12 varchar2,
47 p_job_information13 varchar2,
48 p_job_information14 varchar2,
49 p_job_information15 varchar2,
50 p_job_information16 varchar2,
51 p_job_information17 varchar2,
52 p_job_information18 varchar2,
53 p_job_information19 varchar2,
54 p_job_information20 varchar2,
55 p_segment1 varchar2,
56 p_segment2 varchar2,
57 p_segment3 varchar2,
58 p_segment4 varchar2,
59 p_segment5 varchar2,
60 p_segment6 varchar2,
61 p_segment7 varchar2,
62 p_segment8 varchar2,
63 p_segment9 varchar2,
64 p_segment10 varchar2,
65 p_segment11 varchar2,
66 p_segment12 varchar2,
67 p_segment13 varchar2,
68 p_segment14 varchar2,
69 p_segment15 varchar2,
70 p_segment16 varchar2,
71 p_segment17 varchar2,
72 p_segment18 varchar2,
73 p_segment19 varchar2,
74 p_segment20 varchar2,
75 p_segment21 varchar2,
76 p_segment22 varchar2,
77 p_segment23 varchar2,
78 p_segment24 varchar2,
79 p_segment25 varchar2,
80 p_segment26 varchar2,
81 p_segment27 varchar2,
82 p_segment28 varchar2,
83 p_segment29 varchar2,
84 p_segment30 varchar2,
85 p_concat_segments varchar2,
86 p_object_version_number number,
87 p_name varchar2,
88 p_job_definition_id number,
89 p_effective_date date) is
90 l_event_key number;
91 l_event_data clob;
92 l_event_name varchar2(250);
93 l_text varchar2(2000);
94 l_message varchar2(10);
95 --
96 cursor get_seq is
97 select per_wf_events_s.nextval from dual;
98 --
99 l_proc varchar2(72):=' hr_job_api_be2.update_job_a';
100 begin
101 hr_utility.set_location('Entering: '||l_proc,10);
102 -- check the status of the business event
103 l_event_name:='oracle.apps.per.api.job_api.update_job';
104 l_message:=wf_event.test(l_event_name);
105 --
106 if (l_message='MESSAGE') then
107 hr_utility.set_location(l_proc,20);
108 --
109 -- get a key for the event
110 --
111 open get_seq;
112 fetch get_seq into l_event_key;
113 close get_seq;
114 --
115 -- build the xml data for the event
116 --
117 dbms_lob.createTemporary(l_event_data,false,dbms_lob.call);
118 l_text:='<?xml version =''1.0'' encoding =''ASCII''?>';
119 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
120 l_text:='<job_api>';
121 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
122 --
123 l_text:='<job_id>';
124 l_text:=l_text||fnd_number.number_to_canonical(p_job_id);
125 l_text:=l_text||'</job_id>';
126 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
127 l_text:='<date_from>';
128 l_text:=l_text||fnd_date.date_to_canonical(p_date_from);
129 l_text:=l_text||'</date_from>';
130 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
131 l_text:='<comments>';
132 l_text:=l_text||irc_utilities_pkg.removeTags(p_comments);
133 l_text:=l_text||'</comments>';
134 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
135 l_text:='<date_to>';
136 l_text:=l_text||fnd_date.date_to_canonical(p_date_to);
137 l_text:=l_text||'</date_to>';
138 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
139 l_text:='<approval_authority>';
140 l_text:=l_text||fnd_number.number_to_canonical(p_approval_authority);
141 l_text:=l_text||'</approval_authority>';
142 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
143 l_text:='<benchmark_job_flag>';
144 l_text:=l_text||irc_utilities_pkg.removeTags(p_benchmark_job_flag);
145 l_text:=l_text||'</benchmark_job_flag>';
146 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
147 l_text:='<benchmark_job_id>';
148 l_text:=l_text||fnd_number.number_to_canonical(p_benchmark_job_id);
149 l_text:=l_text||'</benchmark_job_id>';
150 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
151 l_text:='<emp_rights_flag>';
152 l_text:=l_text||irc_utilities_pkg.removeTags(p_emp_rights_flag);
153 l_text:=l_text||'</emp_rights_flag>';
154 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
155 l_text:='<attribute_category>';
156 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute_category);
157 l_text:=l_text||'</attribute_category>';
158 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
159 l_text:='<attribute1>';
160 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute1);
161 l_text:=l_text||'</attribute1>';
162 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
163 l_text:='<attribute2>';
164 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute2);
165 l_text:=l_text||'</attribute2>';
166 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
167 l_text:='<attribute3>';
168 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute3);
169 l_text:=l_text||'</attribute3>';
170 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
171 l_text:='<attribute4>';
172 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute4);
173 l_text:=l_text||'</attribute4>';
174 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
175 l_text:='<attribute5>';
176 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute5);
177 l_text:=l_text||'</attribute5>';
178 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
179 l_text:='<attribute6>';
180 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute6);
181 l_text:=l_text||'</attribute6>';
182 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
183 l_text:='<attribute7>';
184 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute7);
185 l_text:=l_text||'</attribute7>';
186 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
187 l_text:='<attribute8>';
188 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute8);
189 l_text:=l_text||'</attribute8>';
190 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
191 l_text:='<attribute9>';
192 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute9);
193 l_text:=l_text||'</attribute9>';
194 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
195 l_text:='<attribute10>';
196 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute10);
197 l_text:=l_text||'</attribute10>';
198 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
199 l_text:='<attribute11>';
200 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute11);
201 l_text:=l_text||'</attribute11>';
202 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
203 l_text:='<attribute12>';
204 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute12);
205 l_text:=l_text||'</attribute12>';
206 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
207 l_text:='<attribute13>';
208 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute13);
209 l_text:=l_text||'</attribute13>';
210 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
211 l_text:='<attribute14>';
212 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute14);
213 l_text:=l_text||'</attribute14>';
214 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
215 l_text:='<attribute15>';
216 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute15);
217 l_text:=l_text||'</attribute15>';
218 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
219 l_text:='<attribute16>';
220 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute16);
221 l_text:=l_text||'</attribute16>';
222 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
223 l_text:='<attribute17>';
224 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute17);
225 l_text:=l_text||'</attribute17>';
226 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
227 l_text:='<attribute18>';
228 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute18);
229 l_text:=l_text||'</attribute18>';
230 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
231 l_text:='<attribute19>';
232 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute19);
233 l_text:=l_text||'</attribute19>';
234 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
235 l_text:='<attribute20>';
236 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute20);
237 l_text:=l_text||'</attribute20>';
238 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
239 l_text:='<job_information_category>';
240 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information_category);
241 l_text:=l_text||'</job_information_category>';
242 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
243 l_text:='<job_information1>';
244 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information1);
245 l_text:=l_text||'</job_information1>';
246 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
247 l_text:='<job_information2>';
248 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information2);
249 l_text:=l_text||'</job_information2>';
250 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
251 l_text:='<job_information3>';
252 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information3);
253 l_text:=l_text||'</job_information3>';
254 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
255 l_text:='<job_information4>';
256 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information4);
257 l_text:=l_text||'</job_information4>';
258 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
259 l_text:='<job_information5>';
260 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information5);
261 l_text:=l_text||'</job_information5>';
262 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
263 l_text:='<job_information6>';
264 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information6);
265 l_text:=l_text||'</job_information6>';
266 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
267 l_text:='<job_information7>';
268 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information7);
269 l_text:=l_text||'</job_information7>';
270 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
271 l_text:='<job_information8>';
272 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information8);
273 l_text:=l_text||'</job_information8>';
274 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
275 l_text:='<job_information9>';
276 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information9);
277 l_text:=l_text||'</job_information9>';
278 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
279 l_text:='<job_information10>';
280 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information10);
281 l_text:=l_text||'</job_information10>';
282 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
283 l_text:='<job_information11>';
284 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information11);
285 l_text:=l_text||'</job_information11>';
286 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
287 l_text:='<job_information12>';
288 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information12);
289 l_text:=l_text||'</job_information12>';
290 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
291 l_text:='<job_information13>';
292 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information13);
293 l_text:=l_text||'</job_information13>';
294 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
295 l_text:='<job_information14>';
296 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information14);
297 l_text:=l_text||'</job_information14>';
298 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
299 l_text:='<job_information15>';
300 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information15);
301 l_text:=l_text||'</job_information15>';
302 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
303 l_text:='<job_information16>';
304 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information16);
305 l_text:=l_text||'</job_information16>';
306 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
307 l_text:='<job_information17>';
308 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information17);
309 l_text:=l_text||'</job_information17>';
310 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
311 l_text:='<job_information18>';
312 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information18);
313 l_text:=l_text||'</job_information18>';
314 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
315 l_text:='<job_information19>';
316 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information19);
317 l_text:=l_text||'</job_information19>';
318 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
319 l_text:='<job_information20>';
320 l_text:=l_text||irc_utilities_pkg.removeTags(p_job_information20);
321 l_text:=l_text||'</job_information20>';
322 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
323 l_text:='<segment1>';
324 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment1);
325 l_text:=l_text||'</segment1>';
326 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
327 l_text:='<segment2>';
328 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment2);
329 l_text:=l_text||'</segment2>';
330 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
331 l_text:='<segment3>';
332 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment3);
333 l_text:=l_text||'</segment3>';
334 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
335 l_text:='<segment4>';
336 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment4);
337 l_text:=l_text||'</segment4>';
338 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
339 l_text:='<segment5>';
340 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment5);
341 l_text:=l_text||'</segment5>';
342 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
343 l_text:='<segment6>';
347 l_text:='<segment7>';
344 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment6);
345 l_text:=l_text||'</segment6>';
346 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
348 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment7);
349 l_text:=l_text||'</segment7>';
350 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
351 l_text:='<segment8>';
352 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment8);
353 l_text:=l_text||'</segment8>';
354 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
355 l_text:='<segment9>';
356 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment9);
357 l_text:=l_text||'</segment9>';
358 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
359 l_text:='<segment10>';
360 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment10);
361 l_text:=l_text||'</segment10>';
362 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
363 l_text:='<segment11>';
364 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment11);
365 l_text:=l_text||'</segment11>';
366 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
367 l_text:='<segment12>';
368 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment12);
369 l_text:=l_text||'</segment12>';
370 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
371 l_text:='<segment13>';
372 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment13);
373 l_text:=l_text||'</segment13>';
374 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
375 l_text:='<segment14>';
376 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment14);
377 l_text:=l_text||'</segment14>';
378 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
379 l_text:='<segment15>';
380 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment15);
381 l_text:=l_text||'</segment15>';
382 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
383 l_text:='<segment16>';
384 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment16);
385 l_text:=l_text||'</segment16>';
386 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
387 l_text:='<segment17>';
388 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment17);
389 l_text:=l_text||'</segment17>';
390 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
391 l_text:='<segment18>';
392 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment18);
393 l_text:=l_text||'</segment18>';
394 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
395 l_text:='<segment19>';
396 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment19);
397 l_text:=l_text||'</segment19>';
398 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
399 l_text:='<segment20>';
400 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment20);
401 l_text:=l_text||'</segment20>';
402 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
403 l_text:='<segment21>';
404 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment21);
405 l_text:=l_text||'</segment21>';
406 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
407 l_text:='<segment22>';
408 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment22);
409 l_text:=l_text||'</segment22>';
410 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
411 l_text:='<segment23>';
412 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment23);
413 l_text:=l_text||'</segment23>';
414 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
415 l_text:='<segment24>';
416 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment24);
417 l_text:=l_text||'</segment24>';
418 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
419 l_text:='<segment25>';
420 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment25);
421 l_text:=l_text||'</segment25>';
422 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
423 l_text:='<segment26>';
424 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment26);
425 l_text:=l_text||'</segment26>';
426 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
427 l_text:='<segment27>';
428 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment27);
429 l_text:=l_text||'</segment27>';
430 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
431 l_text:='<segment28>';
432 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment28);
433 l_text:=l_text||'</segment28>';
434 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
435 l_text:='<segment29>';
436 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment29);
437 l_text:=l_text||'</segment29>';
438 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
439 l_text:='<segment30>';
440 l_text:=l_text||irc_utilities_pkg.removeTags(p_segment30);
441 l_text:=l_text||'</segment30>';
442 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
443 l_text:='<concat_segments>';
444 l_text:=l_text||irc_utilities_pkg.removeTags(p_concat_segments);
445 l_text:=l_text||'</concat_segments>';
446 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
447 l_text:='<object_version_number>';
448 l_text:=l_text||fnd_number.number_to_canonical(p_object_version_number);
449 l_text:=l_text||'</object_version_number>';
450 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
451 l_text:='<name>';
452 l_text:=l_text||irc_utilities_pkg.removeTags(p_name);
453 l_text:=l_text||'</name>';
454 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
455 l_text:='<job_definition_id>';
456 l_text:=l_text||fnd_number.number_to_canonical(p_job_definition_id);
457 l_text:=l_text||'</job_definition_id>';
458 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
459 l_text:='<effective_date>';
460 l_text:=l_text||fnd_date.date_to_canonical(p_effective_date);
461 l_text:=l_text||'</effective_date>';
462 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
463 l_text:='</job_api>';
464 --
465 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
466 --
467 -- raise the event with the event data
468 wf_event.raise(p_event_name=>l_event_name
469 ,p_event_key=>l_event_key
470 ,p_event_data=>l_event_data);
471 elsif (l_message='KEY') then
472 hr_utility.set_location(l_proc,30);
473 -- get a key for the event
474 open get_seq;
475 fetch get_seq into l_event_key;
476 close get_seq;
477 -- this is a key event, so just raise the event
478 -- without the event data
479 wf_event.raise(p_event_name=>l_event_name
480 ,p_event_key=>l_event_key);
481 elsif (l_message='NONE') then
482 hr_utility.set_location(l_proc,40);
483 -- no event is required, so do nothing
484 null;
485 end if;
486 hr_utility.set_location('Leaving: '||l_proc,50);
487 end update_job_a;
488 end hr_job_api_be2;