[Home] [Help]
PACKAGE BODY: APPS.HR_ASSIGNMENT_BEN
Source
1 package body hr_assignment_beN as
2 --Code generated on 13/08/2013 06:42:22
3 /* $Header: hrapiwfe.pkb 120.11 2011/12/24 13:28:35 vboggava ship $*/
4 procedure create_secondary_cwk_asg_a (
5 p_effective_date date,
6 p_business_group_id number,
7 p_person_id number,
8 p_organization_id number,
9 p_assignment_number varchar2,
10 p_assignment_category varchar2,
11 p_assignment_status_type_id number,
12 p_change_reason varchar2,
13 p_comments varchar2,
14 p_default_code_comb_id number,
15 p_establishment_id number,
16 p_frequency varchar2,
17 p_internal_address_line varchar2,
18 p_job_id number,
19 p_labour_union_member_flag varchar2,
20 p_location_id number,
21 p_manager_flag varchar2,
22 p_normal_hours number,
23 p_position_id number,
24 p_grade_id number,
25 p_project_title varchar2,
26 p_set_of_books_id number,
27 p_source_type varchar2,
28 p_supervisor_id number,
29 p_time_normal_finish varchar2,
30 p_time_normal_start varchar2,
31 p_title varchar2,
32 p_vendor_assignment_number varchar2,
33 p_vendor_employee_number varchar2,
34 p_vendor_id number,
35 p_vendor_site_id number,
36 p_po_header_id number,
37 p_po_line_id number,
38 p_projected_assignment_end date,
39 p_attribute_category varchar2,
40 p_attribute1 varchar2,
41 p_attribute2 varchar2,
42 p_attribute3 varchar2,
43 p_attribute4 varchar2,
44 p_attribute5 varchar2,
45 p_attribute6 varchar2,
46 p_attribute7 varchar2,
47 p_attribute8 varchar2,
48 p_attribute9 varchar2,
49 p_attribute10 varchar2,
50 p_attribute11 varchar2,
51 p_attribute12 varchar2,
52 p_attribute13 varchar2,
53 p_attribute14 varchar2,
54 p_attribute15 varchar2,
55 p_attribute16 varchar2,
56 p_attribute17 varchar2,
57 p_attribute18 varchar2,
58 p_attribute19 varchar2,
59 p_attribute20 varchar2,
60 p_attribute21 varchar2,
61 p_attribute22 varchar2,
62 p_attribute23 varchar2,
63 p_attribute24 varchar2,
64 p_attribute25 varchar2,
65 p_attribute26 varchar2,
66 p_attribute27 varchar2,
67 p_attribute28 varchar2,
68 p_attribute29 varchar2,
69 p_attribute30 varchar2,
70 p_pgp_segment1 varchar2,
71 p_pgp_segment2 varchar2,
72 p_pgp_segment3 varchar2,
73 p_pgp_segment4 varchar2,
74 p_pgp_segment5 varchar2,
75 p_pgp_segment6 varchar2,
76 p_pgp_segment7 varchar2,
77 p_pgp_segment8 varchar2,
78 p_pgp_segment9 varchar2,
79 p_pgp_segment10 varchar2,
80 p_pgp_segment11 varchar2,
81 p_pgp_segment12 varchar2,
82 p_pgp_segment13 varchar2,
83 p_pgp_segment14 varchar2,
84 p_pgp_segment15 varchar2,
85 p_pgp_segment16 varchar2,
86 p_pgp_segment17 varchar2,
87 p_pgp_segment18 varchar2,
88 p_pgp_segment19 varchar2,
89 p_pgp_segment20 varchar2,
90 p_pgp_segment21 varchar2,
91 p_pgp_segment22 varchar2,
92 p_pgp_segment23 varchar2,
93 p_pgp_segment24 varchar2,
94 p_pgp_segment25 varchar2,
95 p_pgp_segment26 varchar2,
96 p_pgp_segment27 varchar2,
97 p_pgp_segment28 varchar2,
98 p_pgp_segment29 varchar2,
99 p_pgp_segment30 varchar2,
100 p_scl_segment1 varchar2,
101 p_scl_segment2 varchar2,
102 p_scl_segment3 varchar2,
103 p_scl_segment4 varchar2,
104 p_scl_segment5 varchar2,
105 p_scl_segment6 varchar2,
106 p_scl_segment7 varchar2,
107 p_scl_segment8 varchar2,
108 p_scl_segment9 varchar2,
109 p_scl_segment10 varchar2,
110 p_scl_segment11 varchar2,
111 p_scl_segment12 varchar2,
112 p_scl_segment13 varchar2,
113 p_scl_segment14 varchar2,
114 p_scl_segment15 varchar2,
115 p_scl_segment16 varchar2,
116 p_scl_segment17 varchar2,
117 p_scl_segment18 varchar2,
118 p_scl_segment19 varchar2,
119 p_scl_segment20 varchar2,
120 p_scl_segment21 varchar2,
121 p_scl_segment22 varchar2,
122 p_scl_segment23 varchar2,
123 p_scl_segment24 varchar2,
124 p_scl_segment25 varchar2,
125 p_scl_segment26 varchar2,
126 p_scl_segment27 varchar2,
127 p_scl_segment28 varchar2,
128 p_scl_segment29 varchar2,
129 p_scl_segment30 varchar2,
130 p_scl_concat_segments varchar2,
131 p_pgp_concat_segments varchar2,
132 p_assignment_id number,
133 p_object_version_number number,
134 p_effective_start_date date,
135 p_effective_end_date date,
136 p_assignment_sequence number,
137 p_comment_id number,
138 p_people_group_id number,
139 p_people_group_name varchar2,
140 p_other_manager_warning boolean,
141 p_hourly_salaried_warning boolean,
142 p_soft_coding_keyflex_id number,
143 p_supervisor_assignment_id number) is
144 l_event_key number;
145 l_event_data clob;
146 l_event_name varchar2(250);
147 l_text varchar2(2000);
148 l_message varchar2(10);
149 --
150 cursor get_seq is
151 select per_wf_events_s.nextval from dual;
152 --
153 l_proc varchar2(72):=' hr_assignment_beN.create_secondary_cwk_asg_a';
154 begin
155 hr_utility.set_location('Entering: '||l_proc,10);
156 -- check the status of the business event
157 l_event_name:='oracle.apps.per.api.assignment.create_secondary_cwk_asg';
158 l_message:=wf_event.test(l_event_name);
159 --
160 if (l_message='MESSAGE') then
161 hr_utility.set_location(l_proc,20);
162 --
163 -- get a key for the event
164 --
165 open get_seq;
166 fetch get_seq into l_event_key;
167 close get_seq;
168 --
169 -- build the xml data for the event
170 --
171 dbms_lob.createTemporary(l_event_data,false,dbms_lob.call);
172 l_text:='<?xml version =''1.0'' encoding =''ASCII''?>';
173 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
174 l_text:='<assignment>';
175 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
176 --
177 l_text:='<effective_date>';
178 l_text:=l_text||fnd_date.date_to_canonical(p_effective_date);
179 l_text:=l_text||'</effective_date>';
180 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
181 l_text:='<business_group_id>';
182 l_text:=l_text||fnd_number.number_to_canonical(p_business_group_id);
183 l_text:=l_text||'</business_group_id>';
184 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
185 l_text:='<person_id>';
186 l_text:=l_text||fnd_number.number_to_canonical(p_person_id);
187 l_text:=l_text||'</person_id>';
188 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
189 l_text:='<organization_id>';
190 l_text:=l_text||fnd_number.number_to_canonical(p_organization_id);
191 l_text:=l_text||'</organization_id>';
192 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
193 l_text:='<assignment_number>';
194 l_text:=l_text||irc_utilities_pkg.removeTags(p_assignment_number);
195 l_text:=l_text||'</assignment_number>';
196 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
197 l_text:='<assignment_category>';
198 l_text:=l_text||irc_utilities_pkg.removeTags(p_assignment_category);
199 l_text:=l_text||'</assignment_category>';
200 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
201 l_text:='<assignment_status_type_id>';
202 l_text:=l_text||fnd_number.number_to_canonical(p_assignment_status_type_id);
203 l_text:=l_text||'</assignment_status_type_id>';
204 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
205 l_text:='<change_reason>';
206 l_text:=l_text||irc_utilities_pkg.removeTags(p_change_reason);
207 l_text:=l_text||'</change_reason>';
208 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
209 l_text:='<comments>';
210 l_text:=l_text||irc_utilities_pkg.removeTags(p_comments);
211 l_text:=l_text||'</comments>';
212 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
213 l_text:='<default_code_comb_id>';
214 l_text:=l_text||fnd_number.number_to_canonical(p_default_code_comb_id);
215 l_text:=l_text||'</default_code_comb_id>';
216 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
217 l_text:='<establishment_id>';
218 l_text:=l_text||fnd_number.number_to_canonical(p_establishment_id);
219 l_text:=l_text||'</establishment_id>';
220 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
221 l_text:='<frequency>';
222 l_text:=l_text||irc_utilities_pkg.removeTags(p_frequency);
223 l_text:=l_text||'</frequency>';
224 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
225 l_text:='<internal_address_line>';
226 l_text:=l_text||irc_utilities_pkg.removeTags(p_internal_address_line);
227 l_text:=l_text||'</internal_address_line>';
228 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
229 l_text:='<job_id>';
230 l_text:=l_text||fnd_number.number_to_canonical(p_job_id);
231 l_text:=l_text||'</job_id>';
232 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
233 l_text:='<labour_union_member_flag>';
234 l_text:=l_text||irc_utilities_pkg.removeTags(p_labour_union_member_flag);
235 l_text:=l_text||'</labour_union_member_flag>';
236 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
237 l_text:='<location_id>';
238 l_text:=l_text||fnd_number.number_to_canonical(p_location_id);
239 l_text:=l_text||'</location_id>';
240 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
241 l_text:='<manager_flag>';
242 l_text:=l_text||irc_utilities_pkg.removeTags(p_manager_flag);
243 l_text:=l_text||'</manager_flag>';
244 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
245 l_text:='<normal_hours>';
246 l_text:=l_text||fnd_number.number_to_canonical(p_normal_hours);
247 l_text:=l_text||'</normal_hours>';
248 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
249 l_text:='<position_id>';
250 l_text:=l_text||fnd_number.number_to_canonical(p_position_id);
251 l_text:=l_text||'</position_id>';
252 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
253 l_text:='<grade_id>';
254 l_text:=l_text||fnd_number.number_to_canonical(p_grade_id);
255 l_text:=l_text||'</grade_id>';
256 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
257 l_text:='<project_title>';
258 l_text:=l_text||irc_utilities_pkg.removeTags(p_project_title);
259 l_text:=l_text||'</project_title>';
260 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
261 l_text:='<set_of_books_id>';
262 l_text:=l_text||fnd_number.number_to_canonical(p_set_of_books_id);
263 l_text:=l_text||'</set_of_books_id>';
264 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
265 l_text:='<source_type>';
266 l_text:=l_text||irc_utilities_pkg.removeTags(p_source_type);
267 l_text:=l_text||'</source_type>';
268 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
269 l_text:='<supervisor_id>';
270 l_text:=l_text||fnd_number.number_to_canonical(p_supervisor_id);
271 l_text:=l_text||'</supervisor_id>';
272 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
273 l_text:='<time_normal_finish>';
274 l_text:=l_text||irc_utilities_pkg.removeTags(p_time_normal_finish);
275 l_text:=l_text||'</time_normal_finish>';
276 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
277 l_text:='<time_normal_start>';
278 l_text:=l_text||irc_utilities_pkg.removeTags(p_time_normal_start);
279 l_text:=l_text||'</time_normal_start>';
280 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
281 l_text:='<title>';
282 l_text:=l_text||irc_utilities_pkg.removeTags(p_title);
283 l_text:=l_text||'</title>';
284 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
285 l_text:='<vendor_assignment_number>';
286 l_text:=l_text||irc_utilities_pkg.removeTags(p_vendor_assignment_number);
287 l_text:=l_text||'</vendor_assignment_number>';
288 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
289 l_text:='<vendor_employee_number>';
290 l_text:=l_text||irc_utilities_pkg.removeTags(p_vendor_employee_number);
291 l_text:=l_text||'</vendor_employee_number>';
292 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
293 l_text:='<vendor_id>';
294 l_text:=l_text||fnd_number.number_to_canonical(p_vendor_id);
295 l_text:=l_text||'</vendor_id>';
296 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
297 l_text:='<vendor_site_id>';
298 l_text:=l_text||fnd_number.number_to_canonical(p_vendor_site_id);
299 l_text:=l_text||'</vendor_site_id>';
300 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
301 l_text:='<po_header_id>';
302 l_text:=l_text||fnd_number.number_to_canonical(p_po_header_id);
303 l_text:=l_text||'</po_header_id>';
307 l_text:=l_text||'</po_line_id>';
304 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
305 l_text:='<po_line_id>';
306 l_text:=l_text||fnd_number.number_to_canonical(p_po_line_id);
308 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
309 l_text:='<projected_assignment_end>';
310 l_text:=l_text||fnd_date.date_to_canonical(p_projected_assignment_end);
311 l_text:=l_text||'</projected_assignment_end>';
312 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
313 l_text:='<attribute_category>';
314 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute_category);
315 l_text:=l_text||'</attribute_category>';
316 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
317 l_text:='<attribute1>';
318 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute1);
319 l_text:=l_text||'</attribute1>';
320 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
321 l_text:='<attribute2>';
322 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute2);
323 l_text:=l_text||'</attribute2>';
324 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
325 l_text:='<attribute3>';
326 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute3);
327 l_text:=l_text||'</attribute3>';
328 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
329 l_text:='<attribute4>';
330 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute4);
331 l_text:=l_text||'</attribute4>';
332 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
333 l_text:='<attribute5>';
334 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute5);
335 l_text:=l_text||'</attribute5>';
336 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
337 l_text:='<attribute6>';
338 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute6);
339 l_text:=l_text||'</attribute6>';
340 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
341 l_text:='<attribute7>';
342 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute7);
343 l_text:=l_text||'</attribute7>';
344 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
345 l_text:='<attribute8>';
346 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute8);
347 l_text:=l_text||'</attribute8>';
348 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
349 l_text:='<attribute9>';
350 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute9);
351 l_text:=l_text||'</attribute9>';
352 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
353 l_text:='<attribute10>';
354 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute10);
355 l_text:=l_text||'</attribute10>';
356 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
357 l_text:='<attribute11>';
358 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute11);
359 l_text:=l_text||'</attribute11>';
360 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
361 l_text:='<attribute12>';
362 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute12);
363 l_text:=l_text||'</attribute12>';
364 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
365 l_text:='<attribute13>';
366 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute13);
367 l_text:=l_text||'</attribute13>';
368 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
369 l_text:='<attribute14>';
370 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute14);
371 l_text:=l_text||'</attribute14>';
372 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
373 l_text:='<attribute15>';
374 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute15);
375 l_text:=l_text||'</attribute15>';
376 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
377 l_text:='<attribute16>';
378 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute16);
379 l_text:=l_text||'</attribute16>';
380 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
381 l_text:='<attribute17>';
382 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute17);
383 l_text:=l_text||'</attribute17>';
384 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
385 l_text:='<attribute18>';
386 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute18);
387 l_text:=l_text||'</attribute18>';
388 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
389 l_text:='<attribute19>';
390 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute19);
391 l_text:=l_text||'</attribute19>';
392 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
393 l_text:='<attribute20>';
394 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute20);
395 l_text:=l_text||'</attribute20>';
396 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
397 l_text:='<attribute21>';
398 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute21);
399 l_text:=l_text||'</attribute21>';
400 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
401 l_text:='<attribute22>';
402 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute22);
403 l_text:=l_text||'</attribute22>';
404 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
405 l_text:='<attribute23>';
406 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute23);
407 l_text:=l_text||'</attribute23>';
408 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
409 l_text:='<attribute24>';
410 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute24);
414 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute25);
411 l_text:=l_text||'</attribute24>';
412 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
413 l_text:='<attribute25>';
415 l_text:=l_text||'</attribute25>';
416 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
417 l_text:='<attribute26>';
418 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute26);
419 l_text:=l_text||'</attribute26>';
420 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
421 l_text:='<attribute27>';
422 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute27);
423 l_text:=l_text||'</attribute27>';
424 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
425 l_text:='<attribute28>';
426 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute28);
427 l_text:=l_text||'</attribute28>';
428 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
429 l_text:='<attribute29>';
430 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute29);
431 l_text:=l_text||'</attribute29>';
432 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
433 l_text:='<attribute30>';
434 l_text:=l_text||irc_utilities_pkg.removeTags(p_attribute30);
435 l_text:=l_text||'</attribute30>';
436 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
437 l_text:='<pgp_segment1>';
438 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment1);
439 l_text:=l_text||'</pgp_segment1>';
440 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
441 l_text:='<pgp_segment2>';
442 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment2);
443 l_text:=l_text||'</pgp_segment2>';
444 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
445 l_text:='<pgp_segment3>';
446 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment3);
447 l_text:=l_text||'</pgp_segment3>';
448 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
449 l_text:='<pgp_segment4>';
450 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment4);
451 l_text:=l_text||'</pgp_segment4>';
452 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
453 l_text:='<pgp_segment5>';
454 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment5);
455 l_text:=l_text||'</pgp_segment5>';
456 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
457 l_text:='<pgp_segment6>';
458 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment6);
459 l_text:=l_text||'</pgp_segment6>';
460 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
461 l_text:='<pgp_segment7>';
462 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment7);
463 l_text:=l_text||'</pgp_segment7>';
464 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
465 l_text:='<pgp_segment8>';
466 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment8);
467 l_text:=l_text||'</pgp_segment8>';
468 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
469 l_text:='<pgp_segment9>';
470 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment9);
471 l_text:=l_text||'</pgp_segment9>';
472 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
473 l_text:='<pgp_segment10>';
474 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment10);
475 l_text:=l_text||'</pgp_segment10>';
476 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
477 l_text:='<pgp_segment11>';
478 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment11);
479 l_text:=l_text||'</pgp_segment11>';
480 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
481 l_text:='<pgp_segment12>';
482 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment12);
483 l_text:=l_text||'</pgp_segment12>';
484 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
485 l_text:='<pgp_segment13>';
486 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment13);
487 l_text:=l_text||'</pgp_segment13>';
488 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
489 l_text:='<pgp_segment14>';
490 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment14);
491 l_text:=l_text||'</pgp_segment14>';
492 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
493 l_text:='<pgp_segment15>';
494 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment15);
495 l_text:=l_text||'</pgp_segment15>';
496 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
497 l_text:='<pgp_segment16>';
498 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment16);
499 l_text:=l_text||'</pgp_segment16>';
500 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
501 l_text:='<pgp_segment17>';
502 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment17);
503 l_text:=l_text||'</pgp_segment17>';
504 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
505 l_text:='<pgp_segment18>';
506 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment18);
507 l_text:=l_text||'</pgp_segment18>';
508 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
509 l_text:='<pgp_segment19>';
510 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment19);
511 l_text:=l_text||'</pgp_segment19>';
512 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
513 l_text:='<pgp_segment20>';
514 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment20);
515 l_text:=l_text||'</pgp_segment20>';
516 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
520 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
517 l_text:='<pgp_segment21>';
518 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment21);
519 l_text:=l_text||'</pgp_segment21>';
521 l_text:='<pgp_segment22>';
522 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment22);
523 l_text:=l_text||'</pgp_segment22>';
524 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
525 l_text:='<pgp_segment23>';
526 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment23);
527 l_text:=l_text||'</pgp_segment23>';
528 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
529 l_text:='<pgp_segment24>';
530 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment24);
531 l_text:=l_text||'</pgp_segment24>';
532 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
533 l_text:='<pgp_segment25>';
534 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment25);
535 l_text:=l_text||'</pgp_segment25>';
536 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
537 l_text:='<pgp_segment26>';
538 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment26);
539 l_text:=l_text||'</pgp_segment26>';
540 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
541 l_text:='<pgp_segment27>';
542 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment27);
543 l_text:=l_text||'</pgp_segment27>';
544 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
545 l_text:='<pgp_segment28>';
546 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment28);
547 l_text:=l_text||'</pgp_segment28>';
548 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
549 l_text:='<pgp_segment29>';
550 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment29);
551 l_text:=l_text||'</pgp_segment29>';
552 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
553 l_text:='<pgp_segment30>';
554 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_segment30);
555 l_text:=l_text||'</pgp_segment30>';
556 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
557 l_text:='<scl_segment1>';
558 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment1);
559 l_text:=l_text||'</scl_segment1>';
560 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
561 l_text:='<scl_segment2>';
562 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment2);
563 l_text:=l_text||'</scl_segment2>';
564 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
565 l_text:='<scl_segment3>';
566 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment3);
567 l_text:=l_text||'</scl_segment3>';
568 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
569 l_text:='<scl_segment4>';
570 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment4);
571 l_text:=l_text||'</scl_segment4>';
572 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
573 l_text:='<scl_segment5>';
574 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment5);
575 l_text:=l_text||'</scl_segment5>';
576 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
577 l_text:='<scl_segment6>';
578 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment6);
579 l_text:=l_text||'</scl_segment6>';
580 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
581 l_text:='<scl_segment7>';
582 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment7);
583 l_text:=l_text||'</scl_segment7>';
584 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
585 l_text:='<scl_segment8>';
586 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment8);
587 l_text:=l_text||'</scl_segment8>';
588 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
589 l_text:='<scl_segment9>';
590 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment9);
591 l_text:=l_text||'</scl_segment9>';
592 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
593 l_text:='<scl_segment10>';
594 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment10);
595 l_text:=l_text||'</scl_segment10>';
596 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
597 l_text:='<scl_segment11>';
598 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment11);
599 l_text:=l_text||'</scl_segment11>';
600 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
601 l_text:='<scl_segment12>';
602 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment12);
603 l_text:=l_text||'</scl_segment12>';
604 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
605 l_text:='<scl_segment13>';
606 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment13);
607 l_text:=l_text||'</scl_segment13>';
608 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
609 l_text:='<scl_segment14>';
610 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment14);
611 l_text:=l_text||'</scl_segment14>';
612 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
613 l_text:='<scl_segment15>';
614 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment15);
615 l_text:=l_text||'</scl_segment15>';
616 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
617 l_text:='<scl_segment16>';
618 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment16);
619 l_text:=l_text||'</scl_segment16>';
620 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
621 l_text:='<scl_segment17>';
625 l_text:='<scl_segment18>';
622 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment17);
623 l_text:=l_text||'</scl_segment17>';
624 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
626 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment18);
627 l_text:=l_text||'</scl_segment18>';
628 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
629 l_text:='<scl_segment19>';
630 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment19);
631 l_text:=l_text||'</scl_segment19>';
632 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
633 l_text:='<scl_segment20>';
634 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment20);
635 l_text:=l_text||'</scl_segment20>';
636 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
637 l_text:='<scl_segment21>';
638 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment21);
639 l_text:=l_text||'</scl_segment21>';
640 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
641 l_text:='<scl_segment22>';
642 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment22);
643 l_text:=l_text||'</scl_segment22>';
644 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
645 l_text:='<scl_segment23>';
646 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment23);
647 l_text:=l_text||'</scl_segment23>';
648 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
649 l_text:='<scl_segment24>';
650 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment24);
651 l_text:=l_text||'</scl_segment24>';
652 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
653 l_text:='<scl_segment25>';
654 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment25);
655 l_text:=l_text||'</scl_segment25>';
656 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
657 l_text:='<scl_segment26>';
658 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment26);
659 l_text:=l_text||'</scl_segment26>';
660 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
661 l_text:='<scl_segment27>';
662 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment27);
663 l_text:=l_text||'</scl_segment27>';
664 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
665 l_text:='<scl_segment28>';
666 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment28);
667 l_text:=l_text||'</scl_segment28>';
668 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
669 l_text:='<scl_segment29>';
670 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment29);
671 l_text:=l_text||'</scl_segment29>';
672 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
673 l_text:='<scl_segment30>';
674 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_segment30);
675 l_text:=l_text||'</scl_segment30>';
676 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
677 l_text:='<scl_concat_segments>';
678 l_text:=l_text||irc_utilities_pkg.removeTags(p_scl_concat_segments);
679 l_text:=l_text||'</scl_concat_segments>';
680 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
681 l_text:='<pgp_concat_segments>';
682 l_text:=l_text||irc_utilities_pkg.removeTags(p_pgp_concat_segments);
683 l_text:=l_text||'</pgp_concat_segments>';
684 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
685 l_text:='<assignment_id>';
686 l_text:=l_text||fnd_number.number_to_canonical(p_assignment_id);
687 l_text:=l_text||'</assignment_id>';
688 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
689 l_text:='<object_version_number>';
690 l_text:=l_text||fnd_number.number_to_canonical(p_object_version_number);
691 l_text:=l_text||'</object_version_number>';
692 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
693 l_text:='<effective_start_date>';
694 l_text:=l_text||fnd_date.date_to_canonical(p_effective_start_date);
695 l_text:=l_text||'</effective_start_date>';
696 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
697 l_text:='<effective_end_date>';
698 l_text:=l_text||fnd_date.date_to_canonical(p_effective_end_date);
699 l_text:=l_text||'</effective_end_date>';
700 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
701 l_text:='<assignment_sequence>';
702 l_text:=l_text||fnd_number.number_to_canonical(p_assignment_sequence);
703 l_text:=l_text||'</assignment_sequence>';
704 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
705 l_text:='<comment_id>';
706 l_text:=l_text||fnd_number.number_to_canonical(p_comment_id);
707 l_text:=l_text||'</comment_id>';
708 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
709 l_text:='<people_group_id>';
710 l_text:=l_text||fnd_number.number_to_canonical(p_people_group_id);
711 l_text:=l_text||'</people_group_id>';
712 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
713 l_text:='<people_group_name>';
714 l_text:=l_text||irc_utilities_pkg.removeTags(p_people_group_name);
715 l_text:=l_text||'</people_group_name>';
716 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
717 l_text:='<other_manager_warning>';
718 if(P_OTHER_MANAGER_WARNING) then
719 l_text:=l_text||'TRUE';
720 else
721 l_text:=l_text||'FALSE';
722 end if;
723 l_text:=l_text||'</other_manager_warning>';
724 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
725 l_text:='<hourly_salaried_warning>';
729 l_text:=l_text||'FALSE';
726 if(P_HOURLY_SALARIED_WARNING) then
727 l_text:=l_text||'TRUE';
728 else
730 end if;
731 l_text:=l_text||'</hourly_salaried_warning>';
732 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
733 l_text:='<soft_coding_keyflex_id>';
734 l_text:=l_text||fnd_number.number_to_canonical(p_soft_coding_keyflex_id);
735 l_text:=l_text||'</soft_coding_keyflex_id>';
736 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
737 l_text:='<supervisor_assignment_id>';
738 l_text:=l_text||fnd_number.number_to_canonical(p_supervisor_assignment_id);
739 l_text:=l_text||'</supervisor_assignment_id>';
740 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
741 l_text:='</assignment>';
742 --
743 dbms_lob.writeAppend(l_event_data,length(l_text),l_text);
744 --
745 if p_effective_start_date is not NULL and
746 p_effective_start_date > trunc(SYSDATE) and
747 fnd_profile.value('HR_DEFER_FD_BE_EVENTS') = 'Y' then
748 -- raise the event with the event data, with send date set to effective date
749 wf_event.raise(p_event_name=>l_event_name
750 ,p_event_key=>l_event_key
751 ,p_event_data=>l_event_data
752 ,p_send_date => p_effective_start_date);
753 --
754 else
755 -- raise the event with the event data
756 wf_event.raise(p_event_name=>l_event_name
757 ,p_event_key=>l_event_key
758 ,p_event_data=>l_event_data);
759 end if;
760 elsif (l_message='KEY') then
761 hr_utility.set_location(l_proc,30);
762 -- get a key for the event
763 open get_seq;
764 fetch get_seq into l_event_key;
765 close get_seq;
766 if p_effective_start_date is not NULL and
767 p_effective_start_date > trunc(SYSDATE) and
768 fnd_profile.value('HR_DEFER_FD_BE_EVENTS') = 'Y' then
769 -- this is a key event, so just raise the event
770 -- without the event data, with send date set to effective date
771 wf_event.raise(p_event_name=>l_event_name
772 ,p_event_key=>l_event_key
773 ,p_send_date => p_effective_start_date);
774 --
775 else
776 -- this is a key event, so just raise the event
777 -- without the event data
778 wf_event.raise(p_event_name=>l_event_name
779 ,p_event_key=>l_event_key);
780 end if;
781 elsif (l_message='NONE') then
782 hr_utility.set_location(l_proc,40);
783 -- no event is required, so do nothing
784 null;
785 end if;
786 hr_utility.set_location('Leaving: '||l_proc,50);
787 end create_secondary_cwk_asg_a;
788 end hr_assignment_beN;