[Home] [Help]
PACKAGE BODY: APPS.IRC_SEARCH_CRITERIA_BE4
Source
1 package body irc_search_criteria_be4 as
2 --Code generated on 06/11/2008 12:45:55
3 /* $Header: hrapiwfe.pkb 120.4 2008/02/15 06:27:49 viviswan ship $*/
4 procedure create_vacancy_criteria_a (
5 p_vacancy_id number,
6 p_search_criteria_id number,
7 p_effective_date date,
8 p_location varchar2,
9 p_employee varchar2,
10 p_contractor varchar2,
11 p_employment_category varchar2,
12 p_keywords varchar2,
13 p_travel_percentage number,
14 p_min_salary number,
15 p_max_salary number,
16 p_salary_currency varchar2,
17 p_salary_period varchar2,
18 p_professional_area varchar2,
19 p_work_at_home varchar2,
20 p_min_qual_level number,
21 p_max_qual_level number,
22 p_description varchar2,
23 p_attribute_category varchar2,
24 p_attribute1 varchar2,
25 p_attribute2 varchar2,
26 p_attribute3 varchar2,
27 p_attribute4 varchar2,
28 p_attribute5 varchar2,
29 p_attribute6 varchar2,
30 p_attribute7 varchar2,
31 p_attribute8 varchar2,
32 p_attribute9 varchar2,
33 p_attribute10 varchar2,
34 p_attribute11 varchar2,
35 p_attribute12 varchar2,
36 p_attribute13 varchar2,
37 p_attribute14 varchar2,
38 p_attribute15 varchar2,
39 p_attribute16 varchar2,
40 p_attribute17 varchar2,
41 p_attribute18 varchar2,
42 p_attribute19 varchar2,
43 p_attribute20 varchar2,
44 p_attribute21 varchar2,
45 p_attribute22 varchar2,
46 p_attribute23 varchar2,
47 p_attribute24 varchar2,
48 p_attribute25 varchar2,
49 p_attribute26 varchar2,
50 p_attribute27 varchar2,
51 p_attribute28 varchar2,
52 p_attribute29 varchar2,
53 p_attribute30 varchar2,
54 p_isc_information_category varchar2,
55 p_isc_information1 varchar2,
56 p_isc_information2 varchar2,
57 p_isc_information3 varchar2,
58 p_isc_information4 varchar2,
59 p_isc_information5 varchar2,
60 p_isc_information6 varchar2,
61 p_isc_information7 varchar2,
62 p_isc_information8 varchar2,
63 p_isc_information9 varchar2,
64 p_isc_information10 varchar2,
65 p_isc_information11 varchar2,
66 p_isc_information12 varchar2,
67 p_isc_information13 varchar2,
68 p_isc_information14 varchar2,
69 p_isc_information15 varchar2,
70 p_isc_information16 varchar2,
71 p_isc_information17 varchar2,
72 p_isc_information18 varchar2,
73 p_isc_information19 varchar2,
74 p_isc_information20 varchar2,
75 p_isc_information21 varchar2,
76 p_isc_information22 varchar2,
77 p_isc_information23 varchar2,
78 p_isc_information24 varchar2,
79 p_isc_information25 varchar2,
80 p_isc_information26 varchar2,
81 p_isc_information27 varchar2,
82 p_isc_information28 varchar2,
83 p_isc_information29 varchar2,
84 p_isc_information30 varchar2,
85 p_object_version_number number) is
86 l_event_key number;
87 l_event_data clob;
88 l_event_name varchar2(250);
89 l_text varchar2(2000);
90 l_message varchar2(10);
91 --
92 cursor get_seq is
93 select per_wf_events_s.nextval from dual;
94 --
95 l_proc varchar2(72):=' irc_search_criteria_be4.create_vacancy_criteria_a';
96 begin
97 hr_utility.set_location('Entering: '||l_proc,10);
98 -- check the status of the business event
99 l_event_name:='oracle.apps.per.irc.api.search_criteria.create_vacancy_criteria';
100 l_message:=wf_event.test(l_event_name);
101 --
102 if (l_message='MESSAGE') then
103 hr_utility.set_location(l_proc,20);
104 --
105 -- get a key for the event
106 --
107 open get_seq;
108 fetch get_seq into l_event_key;
109 close get_seq;
110 --
111 -- build the xml data for the event
112 --
113 dbms_lob.createTemporary(l_event_data,false,dbms_lob.call);
114 l_text:='<?xml version =''1.0'' encoding =''ASCII''?>';
115 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
116 l_text:='<search_criteria>';
117 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
118 --
119 l_text:='<vacancy_id>';
120 l_text:=l_text||fnd_number.number_to_canonical(p_vacancy_id);
121 l_text:=l_text||'</vacancy_id>';
122 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
123 l_text:='<search_criteria_id>';
124 l_text:=l_text||fnd_number.number_to_canonical(p_search_criteria_id);
125 l_text:=l_text||'</search_criteria_id>';
126 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
127 l_text:='<effective_date>';
128 l_text:=l_text||fnd_date.date_to_canonical(p_effective_date);
129 l_text:=l_text||'</effective_date>';
130 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
131 l_text:='<location>';
132 l_text:=l_text||irc_utilities_pkg.removeTags(p_location);
133 l_text:=l_text||'</location>';
134 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
135 l_text:='<employee>';
136 l_text:=l_text||irc_utilities_pkg.removeTags(p_employee);
137 l_text:=l_text||'</employee>';
138 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
139 l_text:='<contractor>';
140 l_text:=l_text||irc_utilities_pkg.removeTags(p_contractor);
141 l_text:=l_text||'</contractor>';
142 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
143 l_text:='<employment_category>';
144 l_text:=l_text||irc_utilities_pkg.removeTags(p_employment_category);
145 l_text:=l_text||'</employment_category>';
146 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
147 l_text:='<keywords>';
148 l_text:=l_text||irc_utilities_pkg.removeTags(p_keywords);
149 l_text:=l_text||'</keywords>';
150 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
151 l_text:='<travel_percentage>';
152 l_text:=l_text||fnd_number.number_to_canonical(p_travel_percentage);
153 l_text:=l_text||'</travel_percentage>';
154 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
155 l_text:='<min_salary>';
156 l_text:=l_text||fnd_number.number_to_canonical(p_min_salary);
157 l_text:=l_text||'</min_salary>';
158 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
159 l_text:='<max_salary>';
160 l_text:=l_text||fnd_number.number_to_canonical(p_max_salary);
161 l_text:=l_text||'</max_salary>';
162 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
163 l_text:='<salary_currency>';
164 l_text:=l_text||irc_utilities_pkg.removeTags(p_salary_currency);
165 l_text:=l_text||'</salary_currency>';
166 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
167 l_text:='<salary_period>';
168 l_text:=l_text||irc_utilities_pkg.removeTags(p_salary_period);
169 l_text:=l_text||'</salary_period>';
170 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
171 l_text:='<professional_area>';
172 l_text:=l_text||irc_utilities_pkg.removeTags(p_professional_area);
173 l_text:=l_text||'</professional_area>';
174 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
175 l_text:='<work_at_home>';
176 l_text:=l_text||irc_utilities_pkg.removeTags(p_work_at_home);
177 l_text:=l_text||'</work_at_home>';
178 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
179 l_text:='<min_qual_level>';
180 l_text:=l_text||fnd_number.number_to_canonical(p_min_qual_level);
181 l_text:=l_text||'</min_qual_level>';
182 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
183 l_text:='<max_qual_level>';
184 l_text:=l_text||fnd_number.number_to_canonical(p_max_qual_level);
185 l_text:=l_text||'</max_qual_level>';
186 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
187 l_text:='<description>';
188 l_text:=l_text||irc_utilities_pkg.removeTags(p_description);
189 l_text:=l_text||'</description>';
190 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
191 l_text:='<attribute_category>';
192 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute_category);
193 l_text:=l_text||'</attribute_category>';
194 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
195 l_text:='<attribute1>';
196 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute1);
197 l_text:=l_text||'</attribute1>';
198 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
199 l_text:='<attribute2>';
200 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute2);
201 l_text:=l_text||'</attribute2>';
202 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
203 l_text:='<attribute3>';
204 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute3);
205 l_text:=l_text||'</attribute3>';
206 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
207 l_text:='<attribute4>';
208 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute4);
209 l_text:=l_text||'</attribute4>';
210 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
211 l_text:='<attribute5>';
212 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute5);
213 l_text:=l_text||'</attribute5>';
214 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
215 l_text:='<attribute6>';
216 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute6);
217 l_text:=l_text||'</attribute6>';
218 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
219 l_text:='<attribute7>';
220 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute7);
221 l_text:=l_text||'</attribute7>';
222 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
223 l_text:='<attribute8>';
224 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute8);
225 l_text:=l_text||'</attribute8>';
226 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
227 l_text:='<attribute9>';
228 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute9);
229 l_text:=l_text||'</attribute9>';
230 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
231 l_text:='<attribute10>';
232 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute10);
233 l_text:=l_text||'</attribute10>';
234 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
235 l_text:='<attribute11>';
236 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute11);
237 l_text:=l_text||'</attribute11>';
238 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
239 l_text:='<attribute12>';
240 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute12);
241 l_text:=l_text||'</attribute12>';
242 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
243 l_text:='<attribute13>';
244 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute13);
245 l_text:=l_text||'</attribute13>';
246 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
247 l_text:='<attribute14>';
248 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute14);
249 l_text:=l_text||'</attribute14>';
250 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
251 l_text:='<attribute15>';
252 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute15);
253 l_text:=l_text||'</attribute15>';
254 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
255 l_text:='<attribute16>';
256 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute16);
257 l_text:=l_text||'</attribute16>';
258 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
259 l_text:='<attribute17>';
260 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute17);
261 l_text:=l_text||'</attribute17>';
262 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
263 l_text:='<attribute18>';
264 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute18);
265 l_text:=l_text||'</attribute18>';
266 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
267 l_text:='<attribute19>';
268 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute19);
269 l_text:=l_text||'</attribute19>';
270 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
271 l_text:='<attribute20>';
272 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute20);
273 l_text:=l_text||'</attribute20>';
274 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
275 l_text:='<attribute21>';
276 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute21);
277 l_text:=l_text||'</attribute21>';
278 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
279 l_text:='<attribute22>';
280 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute22);
281 l_text:=l_text||'</attribute22>';
282 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
283 l_text:='<attribute23>';
284 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute23);
285 l_text:=l_text||'</attribute23>';
286 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
287 l_text:='<attribute24>';
288 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute24);
289 l_text:=l_text||'</attribute24>';
290 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
291 l_text:='<attribute25>';
292 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute25);
293 l_text:=l_text||'</attribute25>';
294 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
295 l_text:='<attribute26>';
296 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute26);
297 l_text:=l_text||'</attribute26>';
298 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
299 l_text:='<attribute27>';
300 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute27);
301 l_text:=l_text||'</attribute27>';
302 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
306 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
303 l_text:='<attribute28>';
304 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute28);
305 l_text:=l_text||'</attribute28>';
307 l_text:='<attribute29>';
308 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute29);
309 l_text:=l_text||'</attribute29>';
310 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
311 l_text:='<attribute30>';
312 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute30);
313 l_text:=l_text||'</attribute30>';
314 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
315 l_text:='<isc_information_category>';
316 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information_category);
317 l_text:=l_text||'</isc_information_category>';
318 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
319 l_text:='<isc_information1>';
320 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information1);
321 l_text:=l_text||'</isc_information1>';
322 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
323 l_text:='<isc_information2>';
324 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information2);
325 l_text:=l_text||'</isc_information2>';
326 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
327 l_text:='<isc_information3>';
328 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information3);
329 l_text:=l_text||'</isc_information3>';
330 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
331 l_text:='<isc_information4>';
332 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information4);
333 l_text:=l_text||'</isc_information4>';
334 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
335 l_text:='<isc_information5>';
336 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information5);
337 l_text:=l_text||'</isc_information5>';
338 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
339 l_text:='<isc_information6>';
340 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information6);
341 l_text:=l_text||'</isc_information6>';
342 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
343 l_text:='<isc_information7>';
344 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information7);
345 l_text:=l_text||'</isc_information7>';
346 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
347 l_text:='<isc_information8>';
348 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information8);
349 l_text:=l_text||'</isc_information8>';
350 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
351 l_text:='<isc_information9>';
352 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information9);
353 l_text:=l_text||'</isc_information9>';
354 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
355 l_text:='<isc_information10>';
356 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information10);
357 l_text:=l_text||'</isc_information10>';
358 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
359 l_text:='<isc_information11>';
360 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information11);
361 l_text:=l_text||'</isc_information11>';
362 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
363 l_text:='<isc_information12>';
364 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information12);
365 l_text:=l_text||'</isc_information12>';
366 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
367 l_text:='<isc_information13>';
368 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information13);
369 l_text:=l_text||'</isc_information13>';
370 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
371 l_text:='<isc_information14>';
372 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information14);
373 l_text:=l_text||'</isc_information14>';
374 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
375 l_text:='<isc_information15>';
376 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information15);
377 l_text:=l_text||'</isc_information15>';
378 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
379 l_text:='<isc_information16>';
380 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information16);
381 l_text:=l_text||'</isc_information16>';
382 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
383 l_text:='<isc_information17>';
384 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information17);
385 l_text:=l_text||'</isc_information17>';
386 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
387 l_text:='<isc_information18>';
388 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information18);
389 l_text:=l_text||'</isc_information18>';
390 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
391 l_text:='<isc_information19>';
392 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information19);
393 l_text:=l_text||'</isc_information19>';
394 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
395 l_text:='<isc_information20>';
396 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information20);
397 l_text:=l_text||'</isc_information20>';
398 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
399 l_text:='<isc_information21>';
400 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information21);
401 l_text:=l_text||'</isc_information21>';
402 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
403 l_text:='<isc_information22>';
407 l_text:='<isc_information23>';
404 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information22);
405 l_text:=l_text||'</isc_information22>';
406 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
408 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information23);
409 l_text:=l_text||'</isc_information23>';
410 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
411 l_text:='<isc_information24>';
412 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information24);
413 l_text:=l_text||'</isc_information24>';
414 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
415 l_text:='<isc_information25>';
416 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information25);
417 l_text:=l_text||'</isc_information25>';
418 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
419 l_text:='<isc_information26>';
420 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information26);
421 l_text:=l_text||'</isc_information26>';
422 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
423 l_text:='<isc_information27>';
424 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information27);
425 l_text:=l_text||'</isc_information27>';
426 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
427 l_text:='<isc_information28>';
428 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information28);
429 l_text:=l_text||'</isc_information28>';
430 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
431 l_text:='<isc_information29>';
432 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information29);
433 l_text:=l_text||'</isc_information29>';
434 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
435 l_text:='<isc_information30>';
436 l_text:=l_text||irc_utilities_pkg.removeTags(p_isc_information30);
437 l_text:=l_text||'</isc_information30>';
438 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
439 l_text:='<object_version_number>';
440 l_text:=l_text||fnd_number.number_to_canonical(p_object_version_number);
441 l_text:=l_text||'</object_version_number>';
442 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
443 l_text:='</search_criteria>';
444 --
445 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
446 --
447 -- raise the event with the event data
448 wf_event.raise(p_event_name=>l_event_name
449 ,p_event_key=>l_event_key
450 ,p_event_data=>l_event_data);
451 --
452 elsif (l_message='KEY') then
453 hr_utility.set_location(l_proc,30);
454 -- get a key for the event
455 open get_seq;
456 fetch get_seq into l_event_key;
457 close get_seq;
458 -- this is a key event, so just raise the event
459 -- without the event data
460 wf_event.raise(p_event_name=>l_event_name
461 ,p_event_key=>l_event_key);
462 --
463 elsif (l_message='NONE') then
464 hr_utility.set_location(l_proc,40);
465 -- no event is required, so do nothing
466 null;
467 end if;
468 hr_utility.set_location('Leaving: '||l_proc,50);
469 end create_vacancy_criteria_a;
470 end irc_search_criteria_be4;