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