DBA Data[Home] [Help]

PACKAGE BODY: APPS.CS_INCIDENTS_EXT_PKG

Source


1 package body CS_INCIDENTS_EXT_PKG as
2 /* $Header: csextypb.pls 120.0 2008/02/01 20:14:42 rtripath noship $ */
3 procedure INSERT_ROW (
4   X_ROWID in out nocopy VARCHAR2,
5   X_EXTENSION_ID in NUMBER,
6   X_C_EXT_ATTR47 in VARCHAR2,
7   X_C_EXT_ATTR48 in VARCHAR2,
8   X_C_EXT_ATTR49 in VARCHAR2,
9   X_C_EXT_ATTR50 in VARCHAR2,
10   X_N_EXT_ATTR1 in NUMBER,
11   X_N_EXT_ATTR2 in NUMBER,
12   X_N_EXT_ATTR3 in NUMBER,
13   X_N_EXT_ATTR4 in NUMBER,
14   X_N_EXT_ATTR5 in NUMBER,
15   X_N_EXT_ATTR6 in NUMBER,
16   X_N_EXT_ATTR7 in NUMBER,
17   X_N_EXT_ATTR8 in NUMBER,
18   X_N_EXT_ATTR9 in NUMBER,
19   X_N_EXT_ATTR10 in NUMBER,
20   X_N_EXT_ATTR11 in NUMBER,
21   X_N_EXT_ATTR12 in NUMBER,
22   X_N_EXT_ATTR13 in NUMBER,
23   X_N_EXT_ATTR14 in NUMBER,
24   X_N_EXT_ATTR15 in NUMBER,
25   X_N_EXT_ATTR16 in NUMBER,
26   X_N_EXT_ATTR17 in NUMBER,
27   X_N_EXT_ATTR18 in NUMBER,
28   X_N_EXT_ATTR19 in NUMBER,
29   X_N_EXT_ATTR20 in NUMBER,
30   X_N_EXT_ATTR21 in NUMBER,
31   X_N_EXT_ATTR22 in NUMBER,
32   X_N_EXT_ATTR23 in NUMBER,
33   X_N_EXT_ATTR24 in NUMBER,
34   X_N_EXT_ATTR25 in NUMBER,
35   X_D_EXT_ATTR1 in DATE,
36   X_D_EXT_ATTR2 in DATE,
37   X_D_EXT_ATTR3 in DATE,
38   X_D_EXT_ATTR4 in DATE,
39   X_D_EXT_ATTR5 in DATE,
40   X_D_EXT_ATTR6 in DATE,
41   X_D_EXT_ATTR7 in DATE,
42   X_D_EXT_ATTR8 in DATE,
43   X_D_EXT_ATTR9 in DATE,
44   X_D_EXT_ATTR10 in DATE,
45   X_D_EXT_ATTR11 in DATE,
46   X_D_EXT_ATTR12 in DATE,
47   X_D_EXT_ATTR13 in DATE,
48   X_D_EXT_ATTR14 in DATE,
49   X_D_EXT_ATTR15 in DATE,
50   X_D_EXT_ATTR16 in DATE,
51   X_D_EXT_ATTR17 in DATE,
52   X_D_EXT_ATTR18 in DATE,
53   X_D_EXT_ATTR19 in DATE,
54   X_D_EXT_ATTR20 in DATE,
55   X_D_EXT_ATTR21 in DATE,
56   X_D_EXT_ATTR22 in DATE,
57   X_D_EXT_ATTR23 in DATE,
58   X_D_EXT_ATTR24 in DATE,
59   X_D_EXT_ATTR25 in DATE,
60   X_UOM_EXT_ATTR1 in VARCHAR2,
61   X_UOM_EXT_ATTR2 in VARCHAR2,
62   X_UOM_EXT_ATTR3 in VARCHAR2,
63   X_UOM_EXT_ATTR4 in VARCHAR2,
64   X_UOM_EXT_ATTR5 in VARCHAR2,
65   X_UOM_EXT_ATTR6 in VARCHAR2,
66   X_UOM_EXT_ATTR7 in VARCHAR2,
67   X_UOM_EXT_ATTR8 in VARCHAR2,
68   X_UOM_EXT_ATTR9 in VARCHAR2,
69   X_UOM_EXT_ATTR10 in VARCHAR2,
70   X_UOM_EXT_ATTR11 in VARCHAR2,
71   X_UOM_EXT_ATTR12 in VARCHAR2,
72   X_UOM_EXT_ATTR13 in VARCHAR2,
73   X_UOM_EXT_ATTR14 in VARCHAR2,
74   X_UOM_EXT_ATTR15 in VARCHAR2,
75   X_UOM_EXT_ATTR16 in VARCHAR2,
76   X_UOM_EXT_ATTR17 in VARCHAR2,
77   X_UOM_EXT_ATTR18 in VARCHAR2,
78   X_UOM_EXT_ATTR19 in VARCHAR2,
79   X_UOM_EXT_ATTR20 in VARCHAR2,
80   X_UOM_EXT_ATTR21 in VARCHAR2,
81   X_UOM_EXT_ATTR22 in VARCHAR2,
82   X_UOM_EXT_ATTR23 in VARCHAR2,
83   X_UOM_EXT_ATTR24 in VARCHAR2,
84   X_UOM_EXT_ATTR25 in VARCHAR2,
85   X_INCIDENT_ID in NUMBER,
86   X_CONTEXT in NUMBER,
87   X_ATTR_GROUP_ID in NUMBER,
88   X_C_EXT_ATTR1 in VARCHAR2,
89   X_C_EXT_ATTR2 in VARCHAR2,
90   X_C_EXT_ATTR3 in VARCHAR2,
91   X_C_EXT_ATTR4 in VARCHAR2,
92   X_C_EXT_ATTR5 in VARCHAR2,
93   X_C_EXT_ATTR6 in VARCHAR2,
94   X_C_EXT_ATTR7 in VARCHAR2,
95   X_C_EXT_ATTR8 in VARCHAR2,
96   X_C_EXT_ATTR9 in VARCHAR2,
97   X_C_EXT_ATTR10 in VARCHAR2,
98   X_C_EXT_ATTR11 in VARCHAR2,
99   X_C_EXT_ATTR12 in VARCHAR2,
100   X_C_EXT_ATTR13 in VARCHAR2,
101   X_C_EXT_ATTR14 in VARCHAR2,
102   X_C_EXT_ATTR15 in VARCHAR2,
103   X_C_EXT_ATTR16 in VARCHAR2,
104   X_C_EXT_ATTR17 in VARCHAR2,
105   X_C_EXT_ATTR18 in VARCHAR2,
106   X_C_EXT_ATTR19 in VARCHAR2,
107   X_C_EXT_ATTR20 in VARCHAR2,
108   X_C_EXT_ATTR21 in VARCHAR2,
109   X_C_EXT_ATTR22 in VARCHAR2,
110   X_C_EXT_ATTR23 in VARCHAR2,
111   X_C_EXT_ATTR24 in VARCHAR2,
112   X_C_EXT_ATTR25 in VARCHAR2,
113   X_C_EXT_ATTR26 in VARCHAR2,
114   X_C_EXT_ATTR27 in VARCHAR2,
115   X_C_EXT_ATTR28 in VARCHAR2,
116   X_C_EXT_ATTR29 in VARCHAR2,
117   X_C_EXT_ATTR30 in VARCHAR2,
118   X_C_EXT_ATTR31 in VARCHAR2,
119   X_C_EXT_ATTR32 in VARCHAR2,
120   X_C_EXT_ATTR33 in VARCHAR2,
121   X_C_EXT_ATTR34 in VARCHAR2,
122   X_C_EXT_ATTR35 in VARCHAR2,
123   X_C_EXT_ATTR36 in VARCHAR2,
124   X_C_EXT_ATTR37 in VARCHAR2,
125   X_C_EXT_ATTR38 in VARCHAR2,
126   X_C_EXT_ATTR39 in VARCHAR2,
127   X_C_EXT_ATTR40 in VARCHAR2,
128   X_C_EXT_ATTR41 in VARCHAR2,
129   X_C_EXT_ATTR42 in VARCHAR2,
130   X_C_EXT_ATTR43 in VARCHAR2,
131   X_C_EXT_ATTR44 in VARCHAR2,
132   X_C_EXT_ATTR45 in VARCHAR2,
133   X_C_EXT_ATTR46 in VARCHAR2,
134   X_TL_EXT_ATTR1 in VARCHAR2,
135   X_TL_EXT_ATTR2 in VARCHAR2,
136   X_TL_EXT_ATTR3 in VARCHAR2,
137   X_TL_EXT_ATTR4 in VARCHAR2,
138   X_TL_EXT_ATTR5 in VARCHAR2,
139   X_TL_EXT_ATTR6 in VARCHAR2,
140   X_TL_EXT_ATTR7 in VARCHAR2,
141   X_TL_EXT_ATTR8 in VARCHAR2,
142   X_TL_EXT_ATTR9 in VARCHAR2,
143   X_TL_EXT_ATTR10 in VARCHAR2,
144   X_CREATION_DATE in DATE,
145   X_CREATED_BY in NUMBER,
146   X_LAST_UPDATE_DATE in DATE,
147   X_LAST_UPDATED_BY in NUMBER,
148   X_LAST_UPDATE_LOGIN in NUMBER
149 ) is
150   cursor C is select ROWID from CS_INCIDENTS_EXT_B
151     where EXTENSION_ID = X_EXTENSION_ID
152     ;
153 begin
154   insert into CS_INCIDENTS_EXT_B (
155     C_EXT_ATTR47,
156     C_EXT_ATTR48,
157     C_EXT_ATTR49,
158     C_EXT_ATTR50,
159     N_EXT_ATTR1,
160     N_EXT_ATTR2,
161     N_EXT_ATTR3,
162     N_EXT_ATTR4,
163     N_EXT_ATTR5,
164     N_EXT_ATTR6,
165     N_EXT_ATTR7,
166     N_EXT_ATTR8,
167     N_EXT_ATTR9,
168     N_EXT_ATTR10,
169     N_EXT_ATTR11,
170     N_EXT_ATTR12,
171     N_EXT_ATTR13,
172     N_EXT_ATTR14,
173     N_EXT_ATTR15,
174     N_EXT_ATTR16,
175     N_EXT_ATTR17,
176     N_EXT_ATTR18,
177     N_EXT_ATTR19,
178     N_EXT_ATTR20,
179     N_EXT_ATTR21,
180     N_EXT_ATTR22,
181     N_EXT_ATTR23,
182     N_EXT_ATTR24,
183     N_EXT_ATTR25,
184     D_EXT_ATTR1,
185     D_EXT_ATTR2,
186     D_EXT_ATTR3,
187     D_EXT_ATTR4,
188     D_EXT_ATTR5,
189     D_EXT_ATTR6,
190     D_EXT_ATTR7,
191     D_EXT_ATTR8,
192     D_EXT_ATTR9,
193     D_EXT_ATTR10,
194     D_EXT_ATTR11,
195     D_EXT_ATTR12,
196     D_EXT_ATTR13,
197     D_EXT_ATTR14,
198     D_EXT_ATTR15,
199     D_EXT_ATTR16,
200     D_EXT_ATTR17,
201     D_EXT_ATTR18,
202     D_EXT_ATTR19,
203     D_EXT_ATTR20,
204     D_EXT_ATTR21,
205     D_EXT_ATTR22,
206     D_EXT_ATTR23,
207     D_EXT_ATTR24,
208     D_EXT_ATTR25,
209     UOM_EXT_ATTR1,
210     UOM_EXT_ATTR2,
211     UOM_EXT_ATTR3,
212     UOM_EXT_ATTR4,
213     UOM_EXT_ATTR5,
214     UOM_EXT_ATTR6,
215     UOM_EXT_ATTR7,
216     UOM_EXT_ATTR8,
217     UOM_EXT_ATTR9,
218     UOM_EXT_ATTR10,
219     UOM_EXT_ATTR11,
220     UOM_EXT_ATTR12,
221     UOM_EXT_ATTR13,
222     UOM_EXT_ATTR14,
223     UOM_EXT_ATTR15,
224     UOM_EXT_ATTR16,
225     UOM_EXT_ATTR17,
226     UOM_EXT_ATTR18,
227     UOM_EXT_ATTR19,
228     UOM_EXT_ATTR20,
229     UOM_EXT_ATTR21,
230     UOM_EXT_ATTR22,
231     UOM_EXT_ATTR23,
232     UOM_EXT_ATTR24,
233     UOM_EXT_ATTR25,
234     EXTENSION_ID,
235     INCIDENT_ID,
236     CONTEXT,
237     ATTR_GROUP_ID,
238     C_EXT_ATTR1,
239     C_EXT_ATTR2,
240     C_EXT_ATTR3,
241     C_EXT_ATTR4,
242     C_EXT_ATTR5,
243     C_EXT_ATTR6,
244     C_EXT_ATTR7,
245     C_EXT_ATTR8,
246     C_EXT_ATTR9,
247     C_EXT_ATTR10,
248     C_EXT_ATTR11,
249     C_EXT_ATTR12,
250     C_EXT_ATTR13,
251     C_EXT_ATTR14,
252     C_EXT_ATTR15,
253     C_EXT_ATTR16,
254     C_EXT_ATTR17,
255     C_EXT_ATTR18,
256     C_EXT_ATTR19,
257     C_EXT_ATTR20,
258     C_EXT_ATTR21,
259     C_EXT_ATTR22,
260     C_EXT_ATTR23,
261     C_EXT_ATTR24,
262     C_EXT_ATTR25,
263     C_EXT_ATTR26,
264     C_EXT_ATTR27,
265     C_EXT_ATTR28,
266     C_EXT_ATTR29,
267     C_EXT_ATTR30,
268     C_EXT_ATTR31,
269     C_EXT_ATTR32,
270     C_EXT_ATTR33,
271     C_EXT_ATTR34,
272     C_EXT_ATTR35,
273     C_EXT_ATTR36,
274     C_EXT_ATTR37,
275     C_EXT_ATTR38,
276     C_EXT_ATTR39,
277     C_EXT_ATTR40,
278     C_EXT_ATTR41,
279     C_EXT_ATTR42,
280     C_EXT_ATTR43,
281     C_EXT_ATTR44,
282     C_EXT_ATTR45,
283     C_EXT_ATTR46,
284     CREATION_DATE,
285     CREATED_BY,
286     LAST_UPDATE_DATE,
287     LAST_UPDATED_BY,
288     LAST_UPDATE_LOGIN
289   ) values (
290     X_C_EXT_ATTR47,
291     X_C_EXT_ATTR48,
292     X_C_EXT_ATTR49,
293     X_C_EXT_ATTR50,
294     X_N_EXT_ATTR1,
295     X_N_EXT_ATTR2,
296     X_N_EXT_ATTR3,
297     X_N_EXT_ATTR4,
298     X_N_EXT_ATTR5,
299     X_N_EXT_ATTR6,
300     X_N_EXT_ATTR7,
301     X_N_EXT_ATTR8,
302     X_N_EXT_ATTR9,
303     X_N_EXT_ATTR10,
304     X_N_EXT_ATTR11,
305     X_N_EXT_ATTR12,
306     X_N_EXT_ATTR13,
307     X_N_EXT_ATTR14,
308     X_N_EXT_ATTR15,
309     X_N_EXT_ATTR16,
310     X_N_EXT_ATTR17,
311     X_N_EXT_ATTR18,
312     X_N_EXT_ATTR19,
313     X_N_EXT_ATTR20,
314     X_N_EXT_ATTR21,
315     X_N_EXT_ATTR22,
316     X_N_EXT_ATTR23,
317     X_N_EXT_ATTR24,
318     X_N_EXT_ATTR25,
319     X_D_EXT_ATTR1,
320     X_D_EXT_ATTR2,
321     X_D_EXT_ATTR3,
322     X_D_EXT_ATTR4,
323     X_D_EXT_ATTR5,
324     X_D_EXT_ATTR6,
325     X_D_EXT_ATTR7,
326     X_D_EXT_ATTR8,
327     X_D_EXT_ATTR9,
328     X_D_EXT_ATTR10,
329     X_D_EXT_ATTR11,
330     X_D_EXT_ATTR12,
331     X_D_EXT_ATTR13,
332     X_D_EXT_ATTR14,
333     X_D_EXT_ATTR15,
334     X_D_EXT_ATTR16,
335     X_D_EXT_ATTR17,
336     X_D_EXT_ATTR18,
337     X_D_EXT_ATTR19,
338     X_D_EXT_ATTR20,
339     X_D_EXT_ATTR21,
340     X_D_EXT_ATTR22,
341     X_D_EXT_ATTR23,
342     X_D_EXT_ATTR24,
343     X_D_EXT_ATTR25,
344     X_UOM_EXT_ATTR1,
345     X_UOM_EXT_ATTR2,
346     X_UOM_EXT_ATTR3,
347     X_UOM_EXT_ATTR4,
348     X_UOM_EXT_ATTR5,
349     X_UOM_EXT_ATTR6,
350     X_UOM_EXT_ATTR7,
351     X_UOM_EXT_ATTR8,
352     X_UOM_EXT_ATTR9,
353     X_UOM_EXT_ATTR10,
354     X_UOM_EXT_ATTR11,
355     X_UOM_EXT_ATTR12,
356     X_UOM_EXT_ATTR13,
357     X_UOM_EXT_ATTR14,
358     X_UOM_EXT_ATTR15,
359     X_UOM_EXT_ATTR16,
360     X_UOM_EXT_ATTR17,
361     X_UOM_EXT_ATTR18,
362     X_UOM_EXT_ATTR19,
363     X_UOM_EXT_ATTR20,
364     X_UOM_EXT_ATTR21,
365     X_UOM_EXT_ATTR22,
366     X_UOM_EXT_ATTR23,
367     X_UOM_EXT_ATTR24,
368     X_UOM_EXT_ATTR25,
369     X_EXTENSION_ID,
370     X_INCIDENT_ID,
371     X_CONTEXT,
372     X_ATTR_GROUP_ID,
373     X_C_EXT_ATTR1,
374     X_C_EXT_ATTR2,
375     X_C_EXT_ATTR3,
376     X_C_EXT_ATTR4,
377     X_C_EXT_ATTR5,
378     X_C_EXT_ATTR6,
379     X_C_EXT_ATTR7,
380     X_C_EXT_ATTR8,
381     X_C_EXT_ATTR9,
382     X_C_EXT_ATTR10,
383     X_C_EXT_ATTR11,
384     X_C_EXT_ATTR12,
385     X_C_EXT_ATTR13,
386     X_C_EXT_ATTR14,
387     X_C_EXT_ATTR15,
388     X_C_EXT_ATTR16,
389     X_C_EXT_ATTR17,
390     X_C_EXT_ATTR18,
391     X_C_EXT_ATTR19,
392     X_C_EXT_ATTR20,
393     X_C_EXT_ATTR21,
394     X_C_EXT_ATTR22,
395     X_C_EXT_ATTR23,
396     X_C_EXT_ATTR24,
397     X_C_EXT_ATTR25,
398     X_C_EXT_ATTR26,
399     X_C_EXT_ATTR27,
400     X_C_EXT_ATTR28,
401     X_C_EXT_ATTR29,
402     X_C_EXT_ATTR30,
403     X_C_EXT_ATTR31,
404     X_C_EXT_ATTR32,
405     X_C_EXT_ATTR33,
406     X_C_EXT_ATTR34,
407     X_C_EXT_ATTR35,
408     X_C_EXT_ATTR36,
409     X_C_EXT_ATTR37,
410     X_C_EXT_ATTR38,
411     X_C_EXT_ATTR39,
412     X_C_EXT_ATTR40,
413     X_C_EXT_ATTR41,
414     X_C_EXT_ATTR42,
415     X_C_EXT_ATTR43,
416     X_C_EXT_ATTR44,
417     X_C_EXT_ATTR45,
418     X_C_EXT_ATTR46,
419     X_CREATION_DATE,
420     X_CREATED_BY,
421     X_LAST_UPDATE_DATE,
422     X_LAST_UPDATED_BY,
423     X_LAST_UPDATE_LOGIN
424   );
425 
426   insert into CS_INCIDENTS_EXT_TL (
427     EXTENSION_ID,
428     INCIDENT_ID,
429     CONTEXT,
430     ATTR_GROUP_ID,
431     CREATION_DATE,
432     CREATED_BY,
433     LAST_UPDATE_DATE,
437     TL_EXT_ATTR2,
434     LAST_UPDATED_BY,
435     LAST_UPDATE_LOGIN,
436     TL_EXT_ATTR1,
438     TL_EXT_ATTR3,
439     TL_EXT_ATTR4,
440     TL_EXT_ATTR5,
441     TL_EXT_ATTR6,
442     TL_EXT_ATTR7,
443     TL_EXT_ATTR8,
444     TL_EXT_ATTR9,
445     TL_EXT_ATTR10,
446     LANGUAGE,
447     SOURCE_LANG
448   ) select
449     X_EXTENSION_ID,
450     X_INCIDENT_ID,
451     X_CONTEXT,
452     X_ATTR_GROUP_ID,
453     X_CREATION_DATE,
454     X_CREATED_BY,
455     X_LAST_UPDATE_DATE,
456     X_LAST_UPDATED_BY,
457     X_LAST_UPDATE_LOGIN,
458     X_TL_EXT_ATTR1,
459     X_TL_EXT_ATTR2,
460     X_TL_EXT_ATTR3,
461     X_TL_EXT_ATTR4,
462     X_TL_EXT_ATTR5,
463     X_TL_EXT_ATTR6,
464     X_TL_EXT_ATTR7,
465     X_TL_EXT_ATTR8,
469     userenv('LANG')
466     X_TL_EXT_ATTR9,
467     X_TL_EXT_ATTR10,
468     L.LANGUAGE_CODE,
470   from FND_LANGUAGES L
471   where L.INSTALLED_FLAG in ('I', 'B')
472   and not exists
473     (select NULL
474     from CS_INCIDENTS_EXT_TL T
475     where T.EXTENSION_ID = X_EXTENSION_ID
476     and T.LANGUAGE = L.LANGUAGE_CODE);
477 
478   open c;
479   fetch c into X_ROWID;
480   if (c%notfound) then
481     close c;
482     raise no_data_found;
483   end if;
484   close c;
485 
486 end INSERT_ROW;
487 
488 procedure LOCK_ROW (
489   X_EXTENSION_ID in NUMBER,
490   X_C_EXT_ATTR47 in VARCHAR2,
491   X_C_EXT_ATTR48 in VARCHAR2,
492   X_C_EXT_ATTR49 in VARCHAR2,
493   X_C_EXT_ATTR50 in VARCHAR2,
494   X_N_EXT_ATTR1 in NUMBER,
495   X_N_EXT_ATTR2 in NUMBER,
496   X_N_EXT_ATTR3 in NUMBER,
497   X_N_EXT_ATTR4 in NUMBER,
498   X_N_EXT_ATTR5 in NUMBER,
499   X_N_EXT_ATTR6 in NUMBER,
500   X_N_EXT_ATTR7 in NUMBER,
501   X_N_EXT_ATTR8 in NUMBER,
502   X_N_EXT_ATTR9 in NUMBER,
503   X_N_EXT_ATTR10 in NUMBER,
504   X_N_EXT_ATTR11 in NUMBER,
505   X_N_EXT_ATTR12 in NUMBER,
506   X_N_EXT_ATTR13 in NUMBER,
507   X_N_EXT_ATTR14 in NUMBER,
508   X_N_EXT_ATTR15 in NUMBER,
509   X_N_EXT_ATTR16 in NUMBER,
510   X_N_EXT_ATTR17 in NUMBER,
511   X_N_EXT_ATTR18 in NUMBER,
512   X_N_EXT_ATTR19 in NUMBER,
513   X_N_EXT_ATTR20 in NUMBER,
514   X_N_EXT_ATTR21 in NUMBER,
515   X_N_EXT_ATTR22 in NUMBER,
516   X_N_EXT_ATTR23 in NUMBER,
517   X_N_EXT_ATTR24 in NUMBER,
518   X_N_EXT_ATTR25 in NUMBER,
519   X_D_EXT_ATTR1 in DATE,
520   X_D_EXT_ATTR2 in DATE,
521   X_D_EXT_ATTR3 in DATE,
522   X_D_EXT_ATTR4 in DATE,
523   X_D_EXT_ATTR5 in DATE,
524   X_D_EXT_ATTR6 in DATE,
525   X_D_EXT_ATTR7 in DATE,
526   X_D_EXT_ATTR8 in DATE,
527   X_D_EXT_ATTR9 in DATE,
528   X_D_EXT_ATTR10 in DATE,
529   X_D_EXT_ATTR11 in DATE,
530   X_D_EXT_ATTR12 in DATE,
531   X_D_EXT_ATTR13 in DATE,
532   X_D_EXT_ATTR14 in DATE,
533   X_D_EXT_ATTR15 in DATE,
534   X_D_EXT_ATTR16 in DATE,
535   X_D_EXT_ATTR17 in DATE,
536   X_D_EXT_ATTR18 in DATE,
537   X_D_EXT_ATTR19 in DATE,
538   X_D_EXT_ATTR20 in DATE,
539   X_D_EXT_ATTR21 in DATE,
540   X_D_EXT_ATTR22 in DATE,
541   X_D_EXT_ATTR23 in DATE,
542   X_D_EXT_ATTR24 in DATE,
543   X_D_EXT_ATTR25 in DATE,
544   X_UOM_EXT_ATTR1 in VARCHAR2,
545   X_UOM_EXT_ATTR2 in VARCHAR2,
546   X_UOM_EXT_ATTR3 in VARCHAR2,
547   X_UOM_EXT_ATTR4 in VARCHAR2,
548   X_UOM_EXT_ATTR5 in VARCHAR2,
549   X_UOM_EXT_ATTR6 in VARCHAR2,
550   X_UOM_EXT_ATTR7 in VARCHAR2,
551   X_UOM_EXT_ATTR8 in VARCHAR2,
552   X_UOM_EXT_ATTR9 in VARCHAR2,
553   X_UOM_EXT_ATTR10 in VARCHAR2,
554   X_UOM_EXT_ATTR11 in VARCHAR2,
555   X_UOM_EXT_ATTR12 in VARCHAR2,
556   X_UOM_EXT_ATTR13 in VARCHAR2,
557   X_UOM_EXT_ATTR14 in VARCHAR2,
558   X_UOM_EXT_ATTR15 in VARCHAR2,
559   X_UOM_EXT_ATTR16 in VARCHAR2,
560   X_UOM_EXT_ATTR17 in VARCHAR2,
561   X_UOM_EXT_ATTR18 in VARCHAR2,
562   X_UOM_EXT_ATTR19 in VARCHAR2,
563   X_UOM_EXT_ATTR20 in VARCHAR2,
564   X_UOM_EXT_ATTR21 in VARCHAR2,
565   X_UOM_EXT_ATTR22 in VARCHAR2,
566   X_UOM_EXT_ATTR23 in VARCHAR2,
567   X_UOM_EXT_ATTR24 in VARCHAR2,
568   X_UOM_EXT_ATTR25 in VARCHAR2,
569   X_INCIDENT_ID in NUMBER,
570   X_CONTEXT in NUMBER,
571   X_ATTR_GROUP_ID in NUMBER,
572   X_C_EXT_ATTR1 in VARCHAR2,
573   X_C_EXT_ATTR2 in VARCHAR2,
574   X_C_EXT_ATTR3 in VARCHAR2,
575   X_C_EXT_ATTR4 in VARCHAR2,
576   X_C_EXT_ATTR5 in VARCHAR2,
577   X_C_EXT_ATTR6 in VARCHAR2,
578   X_C_EXT_ATTR7 in VARCHAR2,
579   X_C_EXT_ATTR8 in VARCHAR2,
580   X_C_EXT_ATTR9 in VARCHAR2,
581   X_C_EXT_ATTR10 in VARCHAR2,
582   X_C_EXT_ATTR11 in VARCHAR2,
583   X_C_EXT_ATTR12 in VARCHAR2,
584   X_C_EXT_ATTR13 in VARCHAR2,
585   X_C_EXT_ATTR14 in VARCHAR2,
586   X_C_EXT_ATTR15 in VARCHAR2,
587   X_C_EXT_ATTR16 in VARCHAR2,
588   X_C_EXT_ATTR17 in VARCHAR2,
589   X_C_EXT_ATTR18 in VARCHAR2,
590   X_C_EXT_ATTR19 in VARCHAR2,
591   X_C_EXT_ATTR20 in VARCHAR2,
592   X_C_EXT_ATTR21 in VARCHAR2,
593   X_C_EXT_ATTR22 in VARCHAR2,
594   X_C_EXT_ATTR23 in VARCHAR2,
595   X_C_EXT_ATTR24 in VARCHAR2,
596   X_C_EXT_ATTR25 in VARCHAR2,
597   X_C_EXT_ATTR26 in VARCHAR2,
598   X_C_EXT_ATTR27 in VARCHAR2,
599   X_C_EXT_ATTR28 in VARCHAR2,
600   X_C_EXT_ATTR29 in VARCHAR2,
601   X_C_EXT_ATTR30 in VARCHAR2,
602   X_C_EXT_ATTR31 in VARCHAR2,
603   X_C_EXT_ATTR32 in VARCHAR2,
604   X_C_EXT_ATTR33 in VARCHAR2,
605   X_C_EXT_ATTR34 in VARCHAR2,
606   X_C_EXT_ATTR35 in VARCHAR2,
607   X_C_EXT_ATTR36 in VARCHAR2,
608   X_C_EXT_ATTR37 in VARCHAR2,
609   X_C_EXT_ATTR38 in VARCHAR2,
610   X_C_EXT_ATTR39 in VARCHAR2,
611   X_C_EXT_ATTR40 in VARCHAR2,
612   X_C_EXT_ATTR41 in VARCHAR2,
613   X_C_EXT_ATTR42 in VARCHAR2,
614   X_C_EXT_ATTR43 in VARCHAR2,
615   X_C_EXT_ATTR44 in VARCHAR2,
616   X_C_EXT_ATTR45 in VARCHAR2,
617   X_C_EXT_ATTR46 in VARCHAR2,
618   X_TL_EXT_ATTR1 in VARCHAR2,
619   X_TL_EXT_ATTR2 in VARCHAR2,
620   X_TL_EXT_ATTR3 in VARCHAR2,
621   X_TL_EXT_ATTR4 in VARCHAR2,
622   X_TL_EXT_ATTR5 in VARCHAR2,
623   X_TL_EXT_ATTR6 in VARCHAR2,
624   X_TL_EXT_ATTR7 in VARCHAR2,
625   X_TL_EXT_ATTR8 in VARCHAR2,
626   X_TL_EXT_ATTR9 in VARCHAR2,
627   X_TL_EXT_ATTR10 in VARCHAR2
628 ) is
629   cursor c is select
630       C_EXT_ATTR47,
631       C_EXT_ATTR48,
632       C_EXT_ATTR49,
633       C_EXT_ATTR50,
634       N_EXT_ATTR1,
635       N_EXT_ATTR2,
636       N_EXT_ATTR3,
637       N_EXT_ATTR4,
638       N_EXT_ATTR5,
642       N_EXT_ATTR9,
639       N_EXT_ATTR6,
640       N_EXT_ATTR7,
641       N_EXT_ATTR8,
643       N_EXT_ATTR10,
644       N_EXT_ATTR11,
645       N_EXT_ATTR12,
646       N_EXT_ATTR13,
647       N_EXT_ATTR14,
648       N_EXT_ATTR15,
649       N_EXT_ATTR16,
650       N_EXT_ATTR17,
651       N_EXT_ATTR18,
652       N_EXT_ATTR19,
653       N_EXT_ATTR20,
654       N_EXT_ATTR21,
655       N_EXT_ATTR22,
656       N_EXT_ATTR23,
657       N_EXT_ATTR24,
658       N_EXT_ATTR25,
659       D_EXT_ATTR1,
660       D_EXT_ATTR2,
661       D_EXT_ATTR3,
662       D_EXT_ATTR4,
663       D_EXT_ATTR5,
664       D_EXT_ATTR6,
665       D_EXT_ATTR7,
666       D_EXT_ATTR8,
667       D_EXT_ATTR9,
668       D_EXT_ATTR10,
669       D_EXT_ATTR11,
670       D_EXT_ATTR12,
671       D_EXT_ATTR13,
672       D_EXT_ATTR14,
673       D_EXT_ATTR15,
674       D_EXT_ATTR16,
675       D_EXT_ATTR17,
676       D_EXT_ATTR18,
677       D_EXT_ATTR19,
678       D_EXT_ATTR20,
679       D_EXT_ATTR21,
680       D_EXT_ATTR22,
681       D_EXT_ATTR23,
682       D_EXT_ATTR24,
683       D_EXT_ATTR25,
684       UOM_EXT_ATTR1,
685       UOM_EXT_ATTR2,
686       UOM_EXT_ATTR3,
687       UOM_EXT_ATTR4,
688       UOM_EXT_ATTR5,
689       UOM_EXT_ATTR6,
690       UOM_EXT_ATTR7,
691       UOM_EXT_ATTR8,
692       UOM_EXT_ATTR9,
693       UOM_EXT_ATTR10,
694       UOM_EXT_ATTR11,
695       UOM_EXT_ATTR12,
696       UOM_EXT_ATTR13,
697       UOM_EXT_ATTR14,
698       UOM_EXT_ATTR15,
699       UOM_EXT_ATTR16,
700       UOM_EXT_ATTR17,
701       UOM_EXT_ATTR18,
702       UOM_EXT_ATTR19,
703       UOM_EXT_ATTR20,
704       UOM_EXT_ATTR21,
705       UOM_EXT_ATTR22,
706       UOM_EXT_ATTR23,
707       UOM_EXT_ATTR24,
708       UOM_EXT_ATTR25,
709       INCIDENT_ID,
710       CONTEXT,
711       ATTR_GROUP_ID,
712       C_EXT_ATTR1,
713       C_EXT_ATTR2,
714       C_EXT_ATTR3,
715       C_EXT_ATTR4,
716       C_EXT_ATTR5,
717       C_EXT_ATTR6,
718       C_EXT_ATTR7,
719       C_EXT_ATTR8,
720       C_EXT_ATTR9,
721       C_EXT_ATTR10,
722       C_EXT_ATTR11,
723       C_EXT_ATTR12,
724       C_EXT_ATTR13,
725       C_EXT_ATTR14,
726       C_EXT_ATTR15,
727       C_EXT_ATTR16,
728       C_EXT_ATTR17,
729       C_EXT_ATTR18,
730       C_EXT_ATTR19,
731       C_EXT_ATTR20,
732       C_EXT_ATTR21,
733       C_EXT_ATTR22,
734       C_EXT_ATTR23,
735       C_EXT_ATTR24,
736       C_EXT_ATTR25,
737       C_EXT_ATTR26,
738       C_EXT_ATTR27,
739       C_EXT_ATTR28,
740       C_EXT_ATTR29,
741       C_EXT_ATTR30,
742       C_EXT_ATTR31,
743       C_EXT_ATTR32,
744       C_EXT_ATTR33,
745       C_EXT_ATTR34,
746       C_EXT_ATTR35,
747       C_EXT_ATTR36,
748       C_EXT_ATTR37,
749       C_EXT_ATTR38,
750       C_EXT_ATTR39,
751       C_EXT_ATTR40,
752       C_EXT_ATTR41,
753       C_EXT_ATTR42,
754       C_EXT_ATTR43,
755       C_EXT_ATTR44,
756       C_EXT_ATTR45,
757       C_EXT_ATTR46
758     from CS_INCIDENTS_EXT_B
759     where EXTENSION_ID = X_EXTENSION_ID
760     for update of EXTENSION_ID nowait;
761   recinfo c%rowtype;
762 
763   cursor c1 is select
764       TL_EXT_ATTR1,
765       TL_EXT_ATTR2,
766       TL_EXT_ATTR3,
767       TL_EXT_ATTR4,
768       TL_EXT_ATTR5,
769       TL_EXT_ATTR6,
770       TL_EXT_ATTR7,
771       TL_EXT_ATTR8,
772       TL_EXT_ATTR9,
773       TL_EXT_ATTR10,
774       decode(LANGUAGE, userenv('LANG'), 'Y', 'N') BASELANG
775     from CS_INCIDENTS_EXT_TL
776     where EXTENSION_ID = X_EXTENSION_ID
777     and userenv('LANG') in (LANGUAGE, SOURCE_LANG)
778     for update of EXTENSION_ID nowait;
779 begin
780   open c;
781   fetch c into recinfo;
782   if (c%notfound) then
783     close c;
784     fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
785     app_exception.raise_exception;
786   end if;
787   close c;
788   if (    ((recinfo.C_EXT_ATTR47 = X_C_EXT_ATTR47)
789            OR ((recinfo.C_EXT_ATTR47 is null) AND (X_C_EXT_ATTR47 is null)))
790       AND ((recinfo.C_EXT_ATTR48 = X_C_EXT_ATTR48)
791            OR ((recinfo.C_EXT_ATTR48 is null) AND (X_C_EXT_ATTR48 is null)))
792       AND ((recinfo.C_EXT_ATTR49 = X_C_EXT_ATTR49)
793            OR ((recinfo.C_EXT_ATTR49 is null) AND (X_C_EXT_ATTR49 is null)))
794       AND ((recinfo.C_EXT_ATTR50 = X_C_EXT_ATTR50)
795            OR ((recinfo.C_EXT_ATTR50 is null) AND (X_C_EXT_ATTR50 is null)))
796       AND ((recinfo.N_EXT_ATTR1 = X_N_EXT_ATTR1)
797            OR ((recinfo.N_EXT_ATTR1 is null) AND (X_N_EXT_ATTR1 is null)))
798       AND ((recinfo.N_EXT_ATTR2 = X_N_EXT_ATTR2)
799            OR ((recinfo.N_EXT_ATTR2 is null) AND (X_N_EXT_ATTR2 is null)))
800       AND ((recinfo.N_EXT_ATTR3 = X_N_EXT_ATTR3)
801            OR ((recinfo.N_EXT_ATTR3 is null) AND (X_N_EXT_ATTR3 is null)))
802       AND ((recinfo.N_EXT_ATTR4 = X_N_EXT_ATTR4)
803            OR ((recinfo.N_EXT_ATTR4 is null) AND (X_N_EXT_ATTR4 is null)))
804       AND ((recinfo.N_EXT_ATTR5 = X_N_EXT_ATTR5)
805            OR ((recinfo.N_EXT_ATTR5 is null) AND (X_N_EXT_ATTR5 is null)))
809            OR ((recinfo.N_EXT_ATTR7 is null) AND (X_N_EXT_ATTR7 is null)))
806       AND ((recinfo.N_EXT_ATTR6 = X_N_EXT_ATTR6)
807            OR ((recinfo.N_EXT_ATTR6 is null) AND (X_N_EXT_ATTR6 is null)))
808       AND ((recinfo.N_EXT_ATTR7 = X_N_EXT_ATTR7)
810       AND ((recinfo.N_EXT_ATTR8 = X_N_EXT_ATTR8)
811            OR ((recinfo.N_EXT_ATTR8 is null) AND (X_N_EXT_ATTR8 is null)))
812       AND ((recinfo.N_EXT_ATTR9 = X_N_EXT_ATTR9)
813            OR ((recinfo.N_EXT_ATTR9 is null) AND (X_N_EXT_ATTR9 is null)))
814       AND ((recinfo.N_EXT_ATTR10 = X_N_EXT_ATTR10)
815            OR ((recinfo.N_EXT_ATTR10 is null) AND (X_N_EXT_ATTR10 is null)))
816       AND ((recinfo.N_EXT_ATTR11 = X_N_EXT_ATTR11)
817            OR ((recinfo.N_EXT_ATTR11 is null) AND (X_N_EXT_ATTR11 is null)))
818       AND ((recinfo.N_EXT_ATTR12 = X_N_EXT_ATTR12)
819            OR ((recinfo.N_EXT_ATTR12 is null) AND (X_N_EXT_ATTR12 is null)))
820       AND ((recinfo.N_EXT_ATTR13 = X_N_EXT_ATTR13)
821            OR ((recinfo.N_EXT_ATTR13 is null) AND (X_N_EXT_ATTR13 is null)))
822       AND ((recinfo.N_EXT_ATTR14 = X_N_EXT_ATTR14)
823            OR ((recinfo.N_EXT_ATTR14 is null) AND (X_N_EXT_ATTR14 is null)))
824       AND ((recinfo.N_EXT_ATTR15 = X_N_EXT_ATTR15)
825            OR ((recinfo.N_EXT_ATTR15 is null) AND (X_N_EXT_ATTR15 is null)))
826       AND ((recinfo.N_EXT_ATTR16 = X_N_EXT_ATTR16)
827            OR ((recinfo.N_EXT_ATTR16 is null) AND (X_N_EXT_ATTR16 is null)))
828       AND ((recinfo.N_EXT_ATTR17 = X_N_EXT_ATTR17)
829            OR ((recinfo.N_EXT_ATTR17 is null) AND (X_N_EXT_ATTR17 is null)))
830       AND ((recinfo.N_EXT_ATTR18 = X_N_EXT_ATTR18)
831            OR ((recinfo.N_EXT_ATTR18 is null) AND (X_N_EXT_ATTR18 is null)))
832       AND ((recinfo.N_EXT_ATTR19 = X_N_EXT_ATTR19)
833            OR ((recinfo.N_EXT_ATTR19 is null) AND (X_N_EXT_ATTR19 is null)))
834       AND ((recinfo.N_EXT_ATTR20 = X_N_EXT_ATTR20)
835            OR ((recinfo.N_EXT_ATTR20 is null) AND (X_N_EXT_ATTR20 is null)))
836       AND ((recinfo.N_EXT_ATTR21 = X_N_EXT_ATTR21)
837            OR ((recinfo.N_EXT_ATTR21 is null) AND (X_N_EXT_ATTR21 is null)))
838       AND ((recinfo.N_EXT_ATTR22 = X_N_EXT_ATTR22)
839            OR ((recinfo.N_EXT_ATTR22 is null) AND (X_N_EXT_ATTR22 is null)))
840       AND ((recinfo.N_EXT_ATTR23 = X_N_EXT_ATTR23)
841            OR ((recinfo.N_EXT_ATTR23 is null) AND (X_N_EXT_ATTR23 is null)))
842       AND ((recinfo.N_EXT_ATTR24 = X_N_EXT_ATTR24)
843            OR ((recinfo.N_EXT_ATTR24 is null) AND (X_N_EXT_ATTR24 is null)))
844       AND ((recinfo.N_EXT_ATTR25 = X_N_EXT_ATTR25)
845            OR ((recinfo.N_EXT_ATTR25 is null) AND (X_N_EXT_ATTR25 is null)))
846       AND ((recinfo.D_EXT_ATTR1 = X_D_EXT_ATTR1)
847            OR ((recinfo.D_EXT_ATTR1 is null) AND (X_D_EXT_ATTR1 is null)))
848       AND ((recinfo.D_EXT_ATTR2 = X_D_EXT_ATTR2)
849            OR ((recinfo.D_EXT_ATTR2 is null) AND (X_D_EXT_ATTR2 is null)))
850       AND ((recinfo.D_EXT_ATTR3 = X_D_EXT_ATTR3)
851            OR ((recinfo.D_EXT_ATTR3 is null) AND (X_D_EXT_ATTR3 is null)))
852       AND ((recinfo.D_EXT_ATTR4 = X_D_EXT_ATTR4)
853            OR ((recinfo.D_EXT_ATTR4 is null) AND (X_D_EXT_ATTR4 is null)))
854       AND ((recinfo.D_EXT_ATTR5 = X_D_EXT_ATTR5)
855            OR ((recinfo.D_EXT_ATTR5 is null) AND (X_D_EXT_ATTR5 is null)))
856       AND ((recinfo.D_EXT_ATTR6 = X_D_EXT_ATTR6)
857            OR ((recinfo.D_EXT_ATTR6 is null) AND (X_D_EXT_ATTR6 is null)))
858       AND ((recinfo.D_EXT_ATTR7 = X_D_EXT_ATTR7)
859            OR ((recinfo.D_EXT_ATTR7 is null) AND (X_D_EXT_ATTR7 is null)))
860       AND ((recinfo.D_EXT_ATTR8 = X_D_EXT_ATTR8)
861            OR ((recinfo.D_EXT_ATTR8 is null) AND (X_D_EXT_ATTR8 is null)))
862       AND ((recinfo.D_EXT_ATTR9 = X_D_EXT_ATTR9)
863            OR ((recinfo.D_EXT_ATTR9 is null) AND (X_D_EXT_ATTR9 is null)))
864       AND ((recinfo.D_EXT_ATTR10 = X_D_EXT_ATTR10)
865            OR ((recinfo.D_EXT_ATTR10 is null) AND (X_D_EXT_ATTR10 is null)))
866       AND ((recinfo.D_EXT_ATTR11 = X_D_EXT_ATTR11)
867            OR ((recinfo.D_EXT_ATTR11 is null) AND (X_D_EXT_ATTR11 is null)))
868       AND ((recinfo.D_EXT_ATTR12 = X_D_EXT_ATTR12)
869            OR ((recinfo.D_EXT_ATTR12 is null) AND (X_D_EXT_ATTR12 is null)))
870       AND ((recinfo.D_EXT_ATTR13 = X_D_EXT_ATTR13)
871            OR ((recinfo.D_EXT_ATTR13 is null) AND (X_D_EXT_ATTR13 is null)))
872       AND ((recinfo.D_EXT_ATTR14 = X_D_EXT_ATTR14)
873            OR ((recinfo.D_EXT_ATTR14 is null) AND (X_D_EXT_ATTR14 is null)))
874       AND ((recinfo.D_EXT_ATTR15 = X_D_EXT_ATTR15)
875            OR ((recinfo.D_EXT_ATTR15 is null) AND (X_D_EXT_ATTR15 is null)))
876       AND ((recinfo.D_EXT_ATTR16 = X_D_EXT_ATTR16)
877            OR ((recinfo.D_EXT_ATTR16 is null) AND (X_D_EXT_ATTR16 is null)))
878       AND ((recinfo.D_EXT_ATTR17 = X_D_EXT_ATTR17)
879            OR ((recinfo.D_EXT_ATTR17 is null) AND (X_D_EXT_ATTR17 is null)))
880       AND ((recinfo.D_EXT_ATTR18 = X_D_EXT_ATTR18)
881            OR ((recinfo.D_EXT_ATTR18 is null) AND (X_D_EXT_ATTR18 is null)))
882       AND ((recinfo.D_EXT_ATTR19 = X_D_EXT_ATTR19)
883            OR ((recinfo.D_EXT_ATTR19 is null) AND (X_D_EXT_ATTR19 is null)))
884       AND ((recinfo.D_EXT_ATTR20 = X_D_EXT_ATTR20)
885            OR ((recinfo.D_EXT_ATTR20 is null) AND (X_D_EXT_ATTR20 is null)))
886       AND ((recinfo.D_EXT_ATTR21 = X_D_EXT_ATTR21)
887            OR ((recinfo.D_EXT_ATTR21 is null) AND (X_D_EXT_ATTR21 is null)))
888       AND ((recinfo.D_EXT_ATTR22 = X_D_EXT_ATTR22)
889            OR ((recinfo.D_EXT_ATTR22 is null) AND (X_D_EXT_ATTR22 is null)))
890       AND ((recinfo.D_EXT_ATTR23 = X_D_EXT_ATTR23)
891            OR ((recinfo.D_EXT_ATTR23 is null) AND (X_D_EXT_ATTR23 is null)))
892       AND ((recinfo.D_EXT_ATTR24 = X_D_EXT_ATTR24)
893            OR ((recinfo.D_EXT_ATTR24 is null) AND (X_D_EXT_ATTR24 is null)))
894       AND ((recinfo.D_EXT_ATTR25 = X_D_EXT_ATTR25)
895            OR ((recinfo.D_EXT_ATTR25 is null) AND (X_D_EXT_ATTR25 is null)))
896       AND ((recinfo.UOM_EXT_ATTR1 = X_UOM_EXT_ATTR1)
897            OR ((recinfo.UOM_EXT_ATTR1 is null) AND (X_UOM_EXT_ATTR1 is null)))
898       AND ((recinfo.UOM_EXT_ATTR2 = X_UOM_EXT_ATTR2)
902       AND ((recinfo.UOM_EXT_ATTR4 = X_UOM_EXT_ATTR4)
899            OR ((recinfo.UOM_EXT_ATTR2 is null) AND (X_UOM_EXT_ATTR2 is null)))
900       AND ((recinfo.UOM_EXT_ATTR3 = X_UOM_EXT_ATTR3)
901            OR ((recinfo.UOM_EXT_ATTR3 is null) AND (X_UOM_EXT_ATTR3 is null)))
903            OR ((recinfo.UOM_EXT_ATTR4 is null) AND (X_UOM_EXT_ATTR4 is null)))
904       AND ((recinfo.UOM_EXT_ATTR5 = X_UOM_EXT_ATTR5)
905            OR ((recinfo.UOM_EXT_ATTR5 is null) AND (X_UOM_EXT_ATTR5 is null)))
906       AND ((recinfo.UOM_EXT_ATTR6 = X_UOM_EXT_ATTR6)
907            OR ((recinfo.UOM_EXT_ATTR6 is null) AND (X_UOM_EXT_ATTR6 is null)))
908       AND ((recinfo.UOM_EXT_ATTR7 = X_UOM_EXT_ATTR7)
909            OR ((recinfo.UOM_EXT_ATTR7 is null) AND (X_UOM_EXT_ATTR7 is null)))
910       AND ((recinfo.UOM_EXT_ATTR8 = X_UOM_EXT_ATTR8)
911            OR ((recinfo.UOM_EXT_ATTR8 is null) AND (X_UOM_EXT_ATTR8 is null)))
912       AND ((recinfo.UOM_EXT_ATTR9 = X_UOM_EXT_ATTR9)
913            OR ((recinfo.UOM_EXT_ATTR9 is null) AND (X_UOM_EXT_ATTR9 is null)))
914       AND ((recinfo.UOM_EXT_ATTR10 = X_UOM_EXT_ATTR10)
915            OR ((recinfo.UOM_EXT_ATTR10 is null) AND (X_UOM_EXT_ATTR10 is null)))
916       AND ((recinfo.UOM_EXT_ATTR11 = X_UOM_EXT_ATTR11)
917            OR ((recinfo.UOM_EXT_ATTR11 is null) AND (X_UOM_EXT_ATTR11 is null)))
918       AND ((recinfo.UOM_EXT_ATTR12 = X_UOM_EXT_ATTR12)
919            OR ((recinfo.UOM_EXT_ATTR12 is null) AND (X_UOM_EXT_ATTR12 is null)))
920       AND ((recinfo.UOM_EXT_ATTR13 = X_UOM_EXT_ATTR13)
921            OR ((recinfo.UOM_EXT_ATTR13 is null) AND (X_UOM_EXT_ATTR13 is null)))
922       AND ((recinfo.UOM_EXT_ATTR14 = X_UOM_EXT_ATTR14)
923            OR ((recinfo.UOM_EXT_ATTR14 is null) AND (X_UOM_EXT_ATTR14 is null)))
924       AND ((recinfo.UOM_EXT_ATTR15 = X_UOM_EXT_ATTR15)
925            OR ((recinfo.UOM_EXT_ATTR15 is null) AND (X_UOM_EXT_ATTR15 is null)))
926       AND ((recinfo.UOM_EXT_ATTR16 = X_UOM_EXT_ATTR16)
927            OR ((recinfo.UOM_EXT_ATTR16 is null) AND (X_UOM_EXT_ATTR16 is null)))
928       AND ((recinfo.UOM_EXT_ATTR17 = X_UOM_EXT_ATTR17)
929            OR ((recinfo.UOM_EXT_ATTR17 is null) AND (X_UOM_EXT_ATTR17 is null)))
930       AND ((recinfo.UOM_EXT_ATTR18 = X_UOM_EXT_ATTR18)
931            OR ((recinfo.UOM_EXT_ATTR18 is null) AND (X_UOM_EXT_ATTR18 is null)))
932       AND ((recinfo.UOM_EXT_ATTR19 = X_UOM_EXT_ATTR19)
933            OR ((recinfo.UOM_EXT_ATTR19 is null) AND (X_UOM_EXT_ATTR19 is null)))
934       AND ((recinfo.UOM_EXT_ATTR20 = X_UOM_EXT_ATTR20)
935            OR ((recinfo.UOM_EXT_ATTR20 is null) AND (X_UOM_EXT_ATTR20 is null)))
936       AND ((recinfo.UOM_EXT_ATTR21 = X_UOM_EXT_ATTR21)
937            OR ((recinfo.UOM_EXT_ATTR21 is null) AND (X_UOM_EXT_ATTR21 is null)))
938       AND ((recinfo.UOM_EXT_ATTR22 = X_UOM_EXT_ATTR22)
939            OR ((recinfo.UOM_EXT_ATTR22 is null) AND (X_UOM_EXT_ATTR22 is null)))
940       AND ((recinfo.UOM_EXT_ATTR23 = X_UOM_EXT_ATTR23)
941            OR ((recinfo.UOM_EXT_ATTR23 is null) AND (X_UOM_EXT_ATTR23 is null)))
942       AND ((recinfo.UOM_EXT_ATTR24 = X_UOM_EXT_ATTR24)
943            OR ((recinfo.UOM_EXT_ATTR24 is null) AND (X_UOM_EXT_ATTR24 is null)))
944       AND ((recinfo.UOM_EXT_ATTR25 = X_UOM_EXT_ATTR25)
945            OR ((recinfo.UOM_EXT_ATTR25 is null) AND (X_UOM_EXT_ATTR25 is null)))
946       AND (recinfo.INCIDENT_ID = X_INCIDENT_ID)
947       AND (recinfo.CONTEXT = X_CONTEXT)
948       AND (recinfo.ATTR_GROUP_ID = X_ATTR_GROUP_ID)
949       AND ((recinfo.C_EXT_ATTR1 = X_C_EXT_ATTR1)
950            OR ((recinfo.C_EXT_ATTR1 is null) AND (X_C_EXT_ATTR1 is null)))
951       AND ((recinfo.C_EXT_ATTR2 = X_C_EXT_ATTR2)
952            OR ((recinfo.C_EXT_ATTR2 is null) AND (X_C_EXT_ATTR2 is null)))
953       AND ((recinfo.C_EXT_ATTR3 = X_C_EXT_ATTR3)
954            OR ((recinfo.C_EXT_ATTR3 is null) AND (X_C_EXT_ATTR3 is null)))
955       AND ((recinfo.C_EXT_ATTR4 = X_C_EXT_ATTR4)
956            OR ((recinfo.C_EXT_ATTR4 is null) AND (X_C_EXT_ATTR4 is null)))
957       AND ((recinfo.C_EXT_ATTR5 = X_C_EXT_ATTR5)
958            OR ((recinfo.C_EXT_ATTR5 is null) AND (X_C_EXT_ATTR5 is null)))
959       AND ((recinfo.C_EXT_ATTR6 = X_C_EXT_ATTR6)
960            OR ((recinfo.C_EXT_ATTR6 is null) AND (X_C_EXT_ATTR6 is null)))
961       AND ((recinfo.C_EXT_ATTR7 = X_C_EXT_ATTR7)
962            OR ((recinfo.C_EXT_ATTR7 is null) AND (X_C_EXT_ATTR7 is null)))
963       AND ((recinfo.C_EXT_ATTR8 = X_C_EXT_ATTR8)
964            OR ((recinfo.C_EXT_ATTR8 is null) AND (X_C_EXT_ATTR8 is null)))
965       AND ((recinfo.C_EXT_ATTR9 = X_C_EXT_ATTR9)
966            OR ((recinfo.C_EXT_ATTR9 is null) AND (X_C_EXT_ATTR9 is null)))
967       AND ((recinfo.C_EXT_ATTR10 = X_C_EXT_ATTR10)
968            OR ((recinfo.C_EXT_ATTR10 is null) AND (X_C_EXT_ATTR10 is null)))
969       AND ((recinfo.C_EXT_ATTR11 = X_C_EXT_ATTR11)
970            OR ((recinfo.C_EXT_ATTR11 is null) AND (X_C_EXT_ATTR11 is null)))
971       AND ((recinfo.C_EXT_ATTR12 = X_C_EXT_ATTR12)
972            OR ((recinfo.C_EXT_ATTR12 is null) AND (X_C_EXT_ATTR12 is null)))
973       AND ((recinfo.C_EXT_ATTR13 = X_C_EXT_ATTR13)
974            OR ((recinfo.C_EXT_ATTR13 is null) AND (X_C_EXT_ATTR13 is null)))
975       AND ((recinfo.C_EXT_ATTR14 = X_C_EXT_ATTR14)
976            OR ((recinfo.C_EXT_ATTR14 is null) AND (X_C_EXT_ATTR14 is null)))
977       AND ((recinfo.C_EXT_ATTR15 = X_C_EXT_ATTR15)
978            OR ((recinfo.C_EXT_ATTR15 is null) AND (X_C_EXT_ATTR15 is null)))
979       AND ((recinfo.C_EXT_ATTR16 = X_C_EXT_ATTR16)
980            OR ((recinfo.C_EXT_ATTR16 is null) AND (X_C_EXT_ATTR16 is null)))
981       AND ((recinfo.C_EXT_ATTR17 = X_C_EXT_ATTR17)
982            OR ((recinfo.C_EXT_ATTR17 is null) AND (X_C_EXT_ATTR17 is null)))
983       AND ((recinfo.C_EXT_ATTR18 = X_C_EXT_ATTR18)
984            OR ((recinfo.C_EXT_ATTR18 is null) AND (X_C_EXT_ATTR18 is null)))
985       AND ((recinfo.C_EXT_ATTR19 = X_C_EXT_ATTR19)
986            OR ((recinfo.C_EXT_ATTR19 is null) AND (X_C_EXT_ATTR19 is null)))
987       AND ((recinfo.C_EXT_ATTR20 = X_C_EXT_ATTR20)
988            OR ((recinfo.C_EXT_ATTR20 is null) AND (X_C_EXT_ATTR20 is null)))
989       AND ((recinfo.C_EXT_ATTR21 = X_C_EXT_ATTR21)
993       AND ((recinfo.C_EXT_ATTR23 = X_C_EXT_ATTR23)
990            OR ((recinfo.C_EXT_ATTR21 is null) AND (X_C_EXT_ATTR21 is null)))
991       AND ((recinfo.C_EXT_ATTR22 = X_C_EXT_ATTR22)
992            OR ((recinfo.C_EXT_ATTR22 is null) AND (X_C_EXT_ATTR22 is null)))
994            OR ((recinfo.C_EXT_ATTR23 is null) AND (X_C_EXT_ATTR23 is null)))
995       AND ((recinfo.C_EXT_ATTR24 = X_C_EXT_ATTR24)
996            OR ((recinfo.C_EXT_ATTR24 is null) AND (X_C_EXT_ATTR24 is null)))
997       AND ((recinfo.C_EXT_ATTR25 = X_C_EXT_ATTR25)
998            OR ((recinfo.C_EXT_ATTR25 is null) AND (X_C_EXT_ATTR25 is null)))
999       AND ((recinfo.C_EXT_ATTR26 = X_C_EXT_ATTR26)
1000            OR ((recinfo.C_EXT_ATTR26 is null) AND (X_C_EXT_ATTR26 is null)))
1001       AND ((recinfo.C_EXT_ATTR27 = X_C_EXT_ATTR27)
1002            OR ((recinfo.C_EXT_ATTR27 is null) AND (X_C_EXT_ATTR27 is null)))
1003       AND ((recinfo.C_EXT_ATTR28 = X_C_EXT_ATTR28)
1004            OR ((recinfo.C_EXT_ATTR28 is null) AND (X_C_EXT_ATTR28 is null)))
1005       AND ((recinfo.C_EXT_ATTR29 = X_C_EXT_ATTR29)
1006            OR ((recinfo.C_EXT_ATTR29 is null) AND (X_C_EXT_ATTR29 is null)))
1007       AND ((recinfo.C_EXT_ATTR30 = X_C_EXT_ATTR30)
1008            OR ((recinfo.C_EXT_ATTR30 is null) AND (X_C_EXT_ATTR30 is null)))
1009       AND ((recinfo.C_EXT_ATTR31 = X_C_EXT_ATTR31)
1010            OR ((recinfo.C_EXT_ATTR31 is null) AND (X_C_EXT_ATTR31 is null)))
1011       AND ((recinfo.C_EXT_ATTR32 = X_C_EXT_ATTR32)
1012            OR ((recinfo.C_EXT_ATTR32 is null) AND (X_C_EXT_ATTR32 is null)))
1013       AND ((recinfo.C_EXT_ATTR33 = X_C_EXT_ATTR33)
1014            OR ((recinfo.C_EXT_ATTR33 is null) AND (X_C_EXT_ATTR33 is null)))
1015       AND ((recinfo.C_EXT_ATTR34 = X_C_EXT_ATTR34)
1016            OR ((recinfo.C_EXT_ATTR34 is null) AND (X_C_EXT_ATTR34 is null)))
1017       AND ((recinfo.C_EXT_ATTR35 = X_C_EXT_ATTR35)
1018            OR ((recinfo.C_EXT_ATTR35 is null) AND (X_C_EXT_ATTR35 is null)))
1019       AND ((recinfo.C_EXT_ATTR36 = X_C_EXT_ATTR36)
1020            OR ((recinfo.C_EXT_ATTR36 is null) AND (X_C_EXT_ATTR36 is null)))
1021       AND ((recinfo.C_EXT_ATTR37 = X_C_EXT_ATTR37)
1022            OR ((recinfo.C_EXT_ATTR37 is null) AND (X_C_EXT_ATTR37 is null)))
1023       AND ((recinfo.C_EXT_ATTR38 = X_C_EXT_ATTR38)
1024            OR ((recinfo.C_EXT_ATTR38 is null) AND (X_C_EXT_ATTR38 is null)))
1025       AND ((recinfo.C_EXT_ATTR39 = X_C_EXT_ATTR39)
1026            OR ((recinfo.C_EXT_ATTR39 is null) AND (X_C_EXT_ATTR39 is null)))
1027       AND ((recinfo.C_EXT_ATTR40 = X_C_EXT_ATTR40)
1028            OR ((recinfo.C_EXT_ATTR40 is null) AND (X_C_EXT_ATTR40 is null)))
1029       AND ((recinfo.C_EXT_ATTR41 = X_C_EXT_ATTR41)
1030            OR ((recinfo.C_EXT_ATTR41 is null) AND (X_C_EXT_ATTR41 is null)))
1031       AND ((recinfo.C_EXT_ATTR42 = X_C_EXT_ATTR42)
1032            OR ((recinfo.C_EXT_ATTR42 is null) AND (X_C_EXT_ATTR42 is null)))
1033       AND ((recinfo.C_EXT_ATTR43 = X_C_EXT_ATTR43)
1034            OR ((recinfo.C_EXT_ATTR43 is null) AND (X_C_EXT_ATTR43 is null)))
1035       AND ((recinfo.C_EXT_ATTR44 = X_C_EXT_ATTR44)
1036            OR ((recinfo.C_EXT_ATTR44 is null) AND (X_C_EXT_ATTR44 is null)))
1037       AND ((recinfo.C_EXT_ATTR45 = X_C_EXT_ATTR45)
1038            OR ((recinfo.C_EXT_ATTR45 is null) AND (X_C_EXT_ATTR45 is null)))
1039       AND ((recinfo.C_EXT_ATTR46 = X_C_EXT_ATTR46)
1040            OR ((recinfo.C_EXT_ATTR46 is null) AND (X_C_EXT_ATTR46 is null)))
1041   ) then
1042     null;
1043   else
1044     fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
1045     app_exception.raise_exception;
1046   end if;
1047 
1048   for tlinfo in c1 loop
1049     if (tlinfo.BASELANG = 'Y') then
1050       if (    ((tlinfo.TL_EXT_ATTR1 = X_TL_EXT_ATTR1)
1051                OR ((tlinfo.TL_EXT_ATTR1 is null) AND (X_TL_EXT_ATTR1 is null)))
1052           AND ((tlinfo.TL_EXT_ATTR2 = X_TL_EXT_ATTR2)
1053                OR ((tlinfo.TL_EXT_ATTR2 is null) AND (X_TL_EXT_ATTR2 is null)))
1054           AND ((tlinfo.TL_EXT_ATTR3 = X_TL_EXT_ATTR3)
1055                OR ((tlinfo.TL_EXT_ATTR3 is null) AND (X_TL_EXT_ATTR3 is null)))
1056           AND ((tlinfo.TL_EXT_ATTR4 = X_TL_EXT_ATTR4)
1057                OR ((tlinfo.TL_EXT_ATTR4 is null) AND (X_TL_EXT_ATTR4 is null)))
1058           AND ((tlinfo.TL_EXT_ATTR5 = X_TL_EXT_ATTR5)
1059                OR ((tlinfo.TL_EXT_ATTR5 is null) AND (X_TL_EXT_ATTR5 is null)))
1060           AND ((tlinfo.TL_EXT_ATTR6 = X_TL_EXT_ATTR6)
1061                OR ((tlinfo.TL_EXT_ATTR6 is null) AND (X_TL_EXT_ATTR6 is null)))
1062           AND ((tlinfo.TL_EXT_ATTR7 = X_TL_EXT_ATTR7)
1063                OR ((tlinfo.TL_EXT_ATTR7 is null) AND (X_TL_EXT_ATTR7 is null)))
1064           AND ((tlinfo.TL_EXT_ATTR8 = X_TL_EXT_ATTR8)
1065                OR ((tlinfo.TL_EXT_ATTR8 is null) AND (X_TL_EXT_ATTR8 is null)))
1066           AND ((tlinfo.TL_EXT_ATTR9 = X_TL_EXT_ATTR9)
1067                OR ((tlinfo.TL_EXT_ATTR9 is null) AND (X_TL_EXT_ATTR9 is null)))
1068           AND ((tlinfo.TL_EXT_ATTR10 = X_TL_EXT_ATTR10)
1069                OR ((tlinfo.TL_EXT_ATTR10 is null) AND (X_TL_EXT_ATTR10 is null)))
1070       ) then
1071         null;
1072       else
1073         fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
1074         app_exception.raise_exception;
1075       end if;
1076     end if;
1077   end loop;
1078   return;
1079 end LOCK_ROW;
1080 
1081 procedure UPDATE_ROW (
1082   X_EXTENSION_ID in NUMBER,
1083   X_C_EXT_ATTR47 in VARCHAR2,
1084   X_C_EXT_ATTR48 in VARCHAR2,
1085   X_C_EXT_ATTR49 in VARCHAR2,
1086   X_C_EXT_ATTR50 in VARCHAR2,
1087   X_N_EXT_ATTR1 in NUMBER,
1088   X_N_EXT_ATTR2 in NUMBER,
1089   X_N_EXT_ATTR3 in NUMBER,
1090   X_N_EXT_ATTR4 in NUMBER,
1091   X_N_EXT_ATTR5 in NUMBER,
1092   X_N_EXT_ATTR6 in NUMBER,
1093   X_N_EXT_ATTR7 in NUMBER,
1094   X_N_EXT_ATTR8 in NUMBER,
1095   X_N_EXT_ATTR9 in NUMBER,
1096   X_N_EXT_ATTR10 in NUMBER,
1097   X_N_EXT_ATTR11 in NUMBER,
1098   X_N_EXT_ATTR12 in NUMBER,
1099   X_N_EXT_ATTR13 in NUMBER,
1100   X_N_EXT_ATTR14 in NUMBER,
1101   X_N_EXT_ATTR15 in NUMBER,
1105   X_N_EXT_ATTR19 in NUMBER,
1102   X_N_EXT_ATTR16 in NUMBER,
1103   X_N_EXT_ATTR17 in NUMBER,
1104   X_N_EXT_ATTR18 in NUMBER,
1106   X_N_EXT_ATTR20 in NUMBER,
1107   X_N_EXT_ATTR21 in NUMBER,
1108   X_N_EXT_ATTR22 in NUMBER,
1109   X_N_EXT_ATTR23 in NUMBER,
1110   X_N_EXT_ATTR24 in NUMBER,
1111   X_N_EXT_ATTR25 in NUMBER,
1112   X_D_EXT_ATTR1 in DATE,
1113   X_D_EXT_ATTR2 in DATE,
1114   X_D_EXT_ATTR3 in DATE,
1115   X_D_EXT_ATTR4 in DATE,
1116   X_D_EXT_ATTR5 in DATE,
1117   X_D_EXT_ATTR6 in DATE,
1118   X_D_EXT_ATTR7 in DATE,
1119   X_D_EXT_ATTR8 in DATE,
1120   X_D_EXT_ATTR9 in DATE,
1121   X_D_EXT_ATTR10 in DATE,
1122   X_D_EXT_ATTR11 in DATE,
1123   X_D_EXT_ATTR12 in DATE,
1124   X_D_EXT_ATTR13 in DATE,
1125   X_D_EXT_ATTR14 in DATE,
1126   X_D_EXT_ATTR15 in DATE,
1127   X_D_EXT_ATTR16 in DATE,
1128   X_D_EXT_ATTR17 in DATE,
1129   X_D_EXT_ATTR18 in DATE,
1130   X_D_EXT_ATTR19 in DATE,
1131   X_D_EXT_ATTR20 in DATE,
1132   X_D_EXT_ATTR21 in DATE,
1133   X_D_EXT_ATTR22 in DATE,
1134   X_D_EXT_ATTR23 in DATE,
1135   X_D_EXT_ATTR24 in DATE,
1136   X_D_EXT_ATTR25 in DATE,
1137   X_UOM_EXT_ATTR1 in VARCHAR2,
1138   X_UOM_EXT_ATTR2 in VARCHAR2,
1139   X_UOM_EXT_ATTR3 in VARCHAR2,
1140   X_UOM_EXT_ATTR4 in VARCHAR2,
1141   X_UOM_EXT_ATTR5 in VARCHAR2,
1142   X_UOM_EXT_ATTR6 in VARCHAR2,
1143   X_UOM_EXT_ATTR7 in VARCHAR2,
1144   X_UOM_EXT_ATTR8 in VARCHAR2,
1145   X_UOM_EXT_ATTR9 in VARCHAR2,
1146   X_UOM_EXT_ATTR10 in VARCHAR2,
1147   X_UOM_EXT_ATTR11 in VARCHAR2,
1148   X_UOM_EXT_ATTR12 in VARCHAR2,
1149   X_UOM_EXT_ATTR13 in VARCHAR2,
1150   X_UOM_EXT_ATTR14 in VARCHAR2,
1151   X_UOM_EXT_ATTR15 in VARCHAR2,
1152   X_UOM_EXT_ATTR16 in VARCHAR2,
1153   X_UOM_EXT_ATTR17 in VARCHAR2,
1154   X_UOM_EXT_ATTR18 in VARCHAR2,
1155   X_UOM_EXT_ATTR19 in VARCHAR2,
1156   X_UOM_EXT_ATTR20 in VARCHAR2,
1157   X_UOM_EXT_ATTR21 in VARCHAR2,
1158   X_UOM_EXT_ATTR22 in VARCHAR2,
1159   X_UOM_EXT_ATTR23 in VARCHAR2,
1160   X_UOM_EXT_ATTR24 in VARCHAR2,
1161   X_UOM_EXT_ATTR25 in VARCHAR2,
1162   X_INCIDENT_ID in NUMBER,
1163   X_CONTEXT in NUMBER,
1164   X_ATTR_GROUP_ID in NUMBER,
1165   X_C_EXT_ATTR1 in VARCHAR2,
1166   X_C_EXT_ATTR2 in VARCHAR2,
1167   X_C_EXT_ATTR3 in VARCHAR2,
1168   X_C_EXT_ATTR4 in VARCHAR2,
1169   X_C_EXT_ATTR5 in VARCHAR2,
1170   X_C_EXT_ATTR6 in VARCHAR2,
1171   X_C_EXT_ATTR7 in VARCHAR2,
1172   X_C_EXT_ATTR8 in VARCHAR2,
1173   X_C_EXT_ATTR9 in VARCHAR2,
1174   X_C_EXT_ATTR10 in VARCHAR2,
1175   X_C_EXT_ATTR11 in VARCHAR2,
1176   X_C_EXT_ATTR12 in VARCHAR2,
1177   X_C_EXT_ATTR13 in VARCHAR2,
1178   X_C_EXT_ATTR14 in VARCHAR2,
1179   X_C_EXT_ATTR15 in VARCHAR2,
1180   X_C_EXT_ATTR16 in VARCHAR2,
1181   X_C_EXT_ATTR17 in VARCHAR2,
1182   X_C_EXT_ATTR18 in VARCHAR2,
1183   X_C_EXT_ATTR19 in VARCHAR2,
1184   X_C_EXT_ATTR20 in VARCHAR2,
1185   X_C_EXT_ATTR21 in VARCHAR2,
1186   X_C_EXT_ATTR22 in VARCHAR2,
1187   X_C_EXT_ATTR23 in VARCHAR2,
1188   X_C_EXT_ATTR24 in VARCHAR2,
1189   X_C_EXT_ATTR25 in VARCHAR2,
1190   X_C_EXT_ATTR26 in VARCHAR2,
1191   X_C_EXT_ATTR27 in VARCHAR2,
1192   X_C_EXT_ATTR28 in VARCHAR2,
1193   X_C_EXT_ATTR29 in VARCHAR2,
1194   X_C_EXT_ATTR30 in VARCHAR2,
1195   X_C_EXT_ATTR31 in VARCHAR2,
1196   X_C_EXT_ATTR32 in VARCHAR2,
1197   X_C_EXT_ATTR33 in VARCHAR2,
1198   X_C_EXT_ATTR34 in VARCHAR2,
1199   X_C_EXT_ATTR35 in VARCHAR2,
1200   X_C_EXT_ATTR36 in VARCHAR2,
1201   X_C_EXT_ATTR37 in VARCHAR2,
1202   X_C_EXT_ATTR38 in VARCHAR2,
1203   X_C_EXT_ATTR39 in VARCHAR2,
1204   X_C_EXT_ATTR40 in VARCHAR2,
1205   X_C_EXT_ATTR41 in VARCHAR2,
1206   X_C_EXT_ATTR42 in VARCHAR2,
1207   X_C_EXT_ATTR43 in VARCHAR2,
1208   X_C_EXT_ATTR44 in VARCHAR2,
1209   X_C_EXT_ATTR45 in VARCHAR2,
1210   X_C_EXT_ATTR46 in VARCHAR2,
1211   X_TL_EXT_ATTR1 in VARCHAR2,
1212   X_TL_EXT_ATTR2 in VARCHAR2,
1213   X_TL_EXT_ATTR3 in VARCHAR2,
1214   X_TL_EXT_ATTR4 in VARCHAR2,
1215   X_TL_EXT_ATTR5 in VARCHAR2,
1216   X_TL_EXT_ATTR6 in VARCHAR2,
1217   X_TL_EXT_ATTR7 in VARCHAR2,
1218   X_TL_EXT_ATTR8 in VARCHAR2,
1219   X_TL_EXT_ATTR9 in VARCHAR2,
1220   X_TL_EXT_ATTR10 in VARCHAR2,
1221   X_LAST_UPDATE_DATE in DATE,
1222   X_LAST_UPDATED_BY in NUMBER,
1223   X_LAST_UPDATE_LOGIN in NUMBER
1224 ) is
1225 begin
1226   update CS_INCIDENTS_EXT_B set
1227     C_EXT_ATTR47 = X_C_EXT_ATTR47,
1228     C_EXT_ATTR48 = X_C_EXT_ATTR48,
1229     C_EXT_ATTR49 = X_C_EXT_ATTR49,
1230     C_EXT_ATTR50 = X_C_EXT_ATTR50,
1231     N_EXT_ATTR1 = X_N_EXT_ATTR1,
1232     N_EXT_ATTR2 = X_N_EXT_ATTR2,
1233     N_EXT_ATTR3 = X_N_EXT_ATTR3,
1234     N_EXT_ATTR4 = X_N_EXT_ATTR4,
1235     N_EXT_ATTR5 = X_N_EXT_ATTR5,
1236     N_EXT_ATTR6 = X_N_EXT_ATTR6,
1237     N_EXT_ATTR7 = X_N_EXT_ATTR7,
1238     N_EXT_ATTR8 = X_N_EXT_ATTR8,
1239     N_EXT_ATTR9 = X_N_EXT_ATTR9,
1240     N_EXT_ATTR10 = X_N_EXT_ATTR10,
1241     N_EXT_ATTR11 = X_N_EXT_ATTR11,
1242     N_EXT_ATTR12 = X_N_EXT_ATTR12,
1243     N_EXT_ATTR13 = X_N_EXT_ATTR13,
1244     N_EXT_ATTR14 = X_N_EXT_ATTR14,
1245     N_EXT_ATTR15 = X_N_EXT_ATTR15,
1246     N_EXT_ATTR16 = X_N_EXT_ATTR16,
1247     N_EXT_ATTR17 = X_N_EXT_ATTR17,
1248     N_EXT_ATTR18 = X_N_EXT_ATTR18,
1249     N_EXT_ATTR19 = X_N_EXT_ATTR19,
1250     N_EXT_ATTR20 = X_N_EXT_ATTR20,
1251     N_EXT_ATTR21 = X_N_EXT_ATTR21,
1252     N_EXT_ATTR22 = X_N_EXT_ATTR22,
1253     N_EXT_ATTR23 = X_N_EXT_ATTR23,
1254     N_EXT_ATTR24 = X_N_EXT_ATTR24,
1255     N_EXT_ATTR25 = X_N_EXT_ATTR25,
1256     D_EXT_ATTR1 = X_D_EXT_ATTR1,
1257     D_EXT_ATTR2 = X_D_EXT_ATTR2,
1258     D_EXT_ATTR3 = X_D_EXT_ATTR3,
1259     D_EXT_ATTR4 = X_D_EXT_ATTR4,
1260     D_EXT_ATTR5 = X_D_EXT_ATTR5,
1261     D_EXT_ATTR6 = X_D_EXT_ATTR6,
1262     D_EXT_ATTR7 = X_D_EXT_ATTR7,
1263     D_EXT_ATTR8 = X_D_EXT_ATTR8,
1267     D_EXT_ATTR12 = X_D_EXT_ATTR12,
1264     D_EXT_ATTR9 = X_D_EXT_ATTR9,
1265     D_EXT_ATTR10 = X_D_EXT_ATTR10,
1266     D_EXT_ATTR11 = X_D_EXT_ATTR11,
1268     D_EXT_ATTR13 = X_D_EXT_ATTR13,
1269     D_EXT_ATTR14 = X_D_EXT_ATTR14,
1270     D_EXT_ATTR15 = X_D_EXT_ATTR15,
1271     D_EXT_ATTR16 = X_D_EXT_ATTR16,
1272     D_EXT_ATTR17 = X_D_EXT_ATTR17,
1273     D_EXT_ATTR18 = X_D_EXT_ATTR18,
1274     D_EXT_ATTR19 = X_D_EXT_ATTR19,
1275     D_EXT_ATTR20 = X_D_EXT_ATTR20,
1276     D_EXT_ATTR21 = X_D_EXT_ATTR21,
1277     D_EXT_ATTR22 = X_D_EXT_ATTR22,
1278     D_EXT_ATTR23 = X_D_EXT_ATTR23,
1279     D_EXT_ATTR24 = X_D_EXT_ATTR24,
1280     D_EXT_ATTR25 = X_D_EXT_ATTR25,
1281     UOM_EXT_ATTR1 = X_UOM_EXT_ATTR1,
1282     UOM_EXT_ATTR2 = X_UOM_EXT_ATTR2,
1283     UOM_EXT_ATTR3 = X_UOM_EXT_ATTR3,
1284     UOM_EXT_ATTR4 = X_UOM_EXT_ATTR4,
1285     UOM_EXT_ATTR5 = X_UOM_EXT_ATTR5,
1286     UOM_EXT_ATTR6 = X_UOM_EXT_ATTR6,
1287     UOM_EXT_ATTR7 = X_UOM_EXT_ATTR7,
1288     UOM_EXT_ATTR8 = X_UOM_EXT_ATTR8,
1289     UOM_EXT_ATTR9 = X_UOM_EXT_ATTR9,
1290     UOM_EXT_ATTR10 = X_UOM_EXT_ATTR10,
1291     UOM_EXT_ATTR11 = X_UOM_EXT_ATTR11,
1292     UOM_EXT_ATTR12 = X_UOM_EXT_ATTR12,
1293     UOM_EXT_ATTR13 = X_UOM_EXT_ATTR13,
1294     UOM_EXT_ATTR14 = X_UOM_EXT_ATTR14,
1295     UOM_EXT_ATTR15 = X_UOM_EXT_ATTR15,
1296     UOM_EXT_ATTR16 = X_UOM_EXT_ATTR16,
1297     UOM_EXT_ATTR17 = X_UOM_EXT_ATTR17,
1298     UOM_EXT_ATTR18 = X_UOM_EXT_ATTR18,
1299     UOM_EXT_ATTR19 = X_UOM_EXT_ATTR19,
1300     UOM_EXT_ATTR20 = X_UOM_EXT_ATTR20,
1301     UOM_EXT_ATTR21 = X_UOM_EXT_ATTR21,
1302     UOM_EXT_ATTR22 = X_UOM_EXT_ATTR22,
1303     UOM_EXT_ATTR23 = X_UOM_EXT_ATTR23,
1304     UOM_EXT_ATTR24 = X_UOM_EXT_ATTR24,
1305     UOM_EXT_ATTR25 = X_UOM_EXT_ATTR25,
1306     INCIDENT_ID = X_INCIDENT_ID,
1307     CONTEXT = X_CONTEXT,
1308     ATTR_GROUP_ID = X_ATTR_GROUP_ID,
1309     C_EXT_ATTR1 = X_C_EXT_ATTR1,
1310     C_EXT_ATTR2 = X_C_EXT_ATTR2,
1311     C_EXT_ATTR3 = X_C_EXT_ATTR3,
1312     C_EXT_ATTR4 = X_C_EXT_ATTR4,
1313     C_EXT_ATTR5 = X_C_EXT_ATTR5,
1314     C_EXT_ATTR6 = X_C_EXT_ATTR6,
1315     C_EXT_ATTR7 = X_C_EXT_ATTR7,
1316     C_EXT_ATTR8 = X_C_EXT_ATTR8,
1317     C_EXT_ATTR9 = X_C_EXT_ATTR9,
1318     C_EXT_ATTR10 = X_C_EXT_ATTR10,
1319     C_EXT_ATTR11 = X_C_EXT_ATTR11,
1320     C_EXT_ATTR12 = X_C_EXT_ATTR12,
1321     C_EXT_ATTR13 = X_C_EXT_ATTR13,
1322     C_EXT_ATTR14 = X_C_EXT_ATTR14,
1323     C_EXT_ATTR15 = X_C_EXT_ATTR15,
1324     C_EXT_ATTR16 = X_C_EXT_ATTR16,
1325     C_EXT_ATTR17 = X_C_EXT_ATTR17,
1326     C_EXT_ATTR18 = X_C_EXT_ATTR18,
1327     C_EXT_ATTR19 = X_C_EXT_ATTR19,
1328     C_EXT_ATTR20 = X_C_EXT_ATTR20,
1329     C_EXT_ATTR21 = X_C_EXT_ATTR21,
1330     C_EXT_ATTR22 = X_C_EXT_ATTR22,
1331     C_EXT_ATTR23 = X_C_EXT_ATTR23,
1332     C_EXT_ATTR24 = X_C_EXT_ATTR24,
1333     C_EXT_ATTR25 = X_C_EXT_ATTR25,
1334     C_EXT_ATTR26 = X_C_EXT_ATTR26,
1335     C_EXT_ATTR27 = X_C_EXT_ATTR27,
1336     C_EXT_ATTR28 = X_C_EXT_ATTR28,
1337     C_EXT_ATTR29 = X_C_EXT_ATTR29,
1338     C_EXT_ATTR30 = X_C_EXT_ATTR30,
1339     C_EXT_ATTR31 = X_C_EXT_ATTR31,
1340     C_EXT_ATTR32 = X_C_EXT_ATTR32,
1341     C_EXT_ATTR33 = X_C_EXT_ATTR33,
1342     C_EXT_ATTR34 = X_C_EXT_ATTR34,
1343     C_EXT_ATTR35 = X_C_EXT_ATTR35,
1344     C_EXT_ATTR36 = X_C_EXT_ATTR36,
1345     C_EXT_ATTR37 = X_C_EXT_ATTR37,
1346     C_EXT_ATTR38 = X_C_EXT_ATTR38,
1347     C_EXT_ATTR39 = X_C_EXT_ATTR39,
1348     C_EXT_ATTR40 = X_C_EXT_ATTR40,
1349     C_EXT_ATTR41 = X_C_EXT_ATTR41,
1350     C_EXT_ATTR42 = X_C_EXT_ATTR42,
1351     C_EXT_ATTR43 = X_C_EXT_ATTR43,
1352     C_EXT_ATTR44 = X_C_EXT_ATTR44,
1353     C_EXT_ATTR45 = X_C_EXT_ATTR45,
1354     C_EXT_ATTR46 = X_C_EXT_ATTR46,
1355     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
1356     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
1357     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
1358   where EXTENSION_ID = X_EXTENSION_ID;
1359 
1360   if (sql%notfound) then
1361     raise no_data_found;
1362   end if;
1363 
1364   update CS_INCIDENTS_EXT_TL set
1365     TL_EXT_ATTR1 = X_TL_EXT_ATTR1,
1366     TL_EXT_ATTR2 = X_TL_EXT_ATTR2,
1367     TL_EXT_ATTR3 = X_TL_EXT_ATTR3,
1368     TL_EXT_ATTR4 = X_TL_EXT_ATTR4,
1369     TL_EXT_ATTR5 = X_TL_EXT_ATTR5,
1370     TL_EXT_ATTR6 = X_TL_EXT_ATTR6,
1371     TL_EXT_ATTR7 = X_TL_EXT_ATTR7,
1372     TL_EXT_ATTR8 = X_TL_EXT_ATTR8,
1373     TL_EXT_ATTR9 = X_TL_EXT_ATTR9,
1374     TL_EXT_ATTR10 = X_TL_EXT_ATTR10,
1375     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
1376     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
1377     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
1378     SOURCE_LANG = userenv('LANG')
1379   where EXTENSION_ID = X_EXTENSION_ID
1380   and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
1381 
1382   if (sql%notfound) then
1383     raise no_data_found;
1384   end if;
1385 end UPDATE_ROW;
1386 
1387 procedure DELETE_ROW (
1388   X_EXTENSION_ID in NUMBER
1389 ) is
1390 begin
1391   delete from CS_INCIDENTS_EXT_TL
1392   where EXTENSION_ID = X_EXTENSION_ID;
1393 
1394   if (sql%notfound) then
1395     raise no_data_found;
1396   end if;
1397 
1398   delete from CS_INCIDENTS_EXT_B
1399   where EXTENSION_ID = X_EXTENSION_ID;
1400 
1401   if (sql%notfound) then
1402     raise no_data_found;
1403   end if;
1404 end DELETE_ROW;
1405 
1406 procedure ADD_LANGUAGE
1407 is
1408 begin
1409   delete from CS_INCIDENTS_EXT_TL T
1410   where not exists
1411     (select NULL
1412     from CS_INCIDENTS_EXT_B B
1413     where B.EXTENSION_ID = T.EXTENSION_ID
1414     );
1415 
1416   update CS_INCIDENTS_EXT_TL T set (
1417       TL_EXT_ATTR1,
1418       TL_EXT_ATTR2,
1419       TL_EXT_ATTR3,
1420       TL_EXT_ATTR4,
1421       TL_EXT_ATTR5,
1422       TL_EXT_ATTR6,
1423       TL_EXT_ATTR7,
1427     ) = (select
1424       TL_EXT_ATTR8,
1425       TL_EXT_ATTR9,
1426       TL_EXT_ATTR10
1428       B.TL_EXT_ATTR1,
1429       B.TL_EXT_ATTR2,
1430       B.TL_EXT_ATTR3,
1431       B.TL_EXT_ATTR4,
1432       B.TL_EXT_ATTR5,
1433       B.TL_EXT_ATTR6,
1434       B.TL_EXT_ATTR7,
1435       B.TL_EXT_ATTR8,
1436       B.TL_EXT_ATTR9,
1437       B.TL_EXT_ATTR10
1438     from CS_INCIDENTS_EXT_TL B
1439     where B.EXTENSION_ID = T.EXTENSION_ID
1440     and B.LANGUAGE = T.SOURCE_LANG)
1441   where (
1442       T.EXTENSION_ID,
1443       T.LANGUAGE
1444   ) in (select
1445       SUBT.EXTENSION_ID,
1446       SUBT.LANGUAGE
1447     from CS_INCIDENTS_EXT_TL SUBB, CS_INCIDENTS_EXT_TL SUBT
1448     where SUBB.EXTENSION_ID = SUBT.EXTENSION_ID
1449     and SUBB.LANGUAGE = SUBT.SOURCE_LANG
1450     and (SUBB.TL_EXT_ATTR1 <> SUBT.TL_EXT_ATTR1
1451       or (SUBB.TL_EXT_ATTR1 is null and SUBT.TL_EXT_ATTR1 is not null)
1452       or (SUBB.TL_EXT_ATTR1 is not null and SUBT.TL_EXT_ATTR1 is null)
1453       or SUBB.TL_EXT_ATTR2 <> SUBT.TL_EXT_ATTR2
1454       or (SUBB.TL_EXT_ATTR2 is null and SUBT.TL_EXT_ATTR2 is not null)
1455       or (SUBB.TL_EXT_ATTR2 is not null and SUBT.TL_EXT_ATTR2 is null)
1456       or SUBB.TL_EXT_ATTR3 <> SUBT.TL_EXT_ATTR3
1457       or (SUBB.TL_EXT_ATTR3 is null and SUBT.TL_EXT_ATTR3 is not null)
1458       or (SUBB.TL_EXT_ATTR3 is not null and SUBT.TL_EXT_ATTR3 is null)
1459       or SUBB.TL_EXT_ATTR4 <> SUBT.TL_EXT_ATTR4
1460       or (SUBB.TL_EXT_ATTR4 is null and SUBT.TL_EXT_ATTR4 is not null)
1461       or (SUBB.TL_EXT_ATTR4 is not null and SUBT.TL_EXT_ATTR4 is null)
1462       or SUBB.TL_EXT_ATTR5 <> SUBT.TL_EXT_ATTR5
1463       or (SUBB.TL_EXT_ATTR5 is null and SUBT.TL_EXT_ATTR5 is not null)
1464       or (SUBB.TL_EXT_ATTR5 is not null and SUBT.TL_EXT_ATTR5 is null)
1465       or SUBB.TL_EXT_ATTR6 <> SUBT.TL_EXT_ATTR6
1466       or (SUBB.TL_EXT_ATTR6 is null and SUBT.TL_EXT_ATTR6 is not null)
1467       or (SUBB.TL_EXT_ATTR6 is not null and SUBT.TL_EXT_ATTR6 is null)
1468       or SUBB.TL_EXT_ATTR7 <> SUBT.TL_EXT_ATTR7
1469       or (SUBB.TL_EXT_ATTR7 is null and SUBT.TL_EXT_ATTR7 is not null)
1470       or (SUBB.TL_EXT_ATTR7 is not null and SUBT.TL_EXT_ATTR7 is null)
1471       or SUBB.TL_EXT_ATTR8 <> SUBT.TL_EXT_ATTR8
1472       or (SUBB.TL_EXT_ATTR8 is null and SUBT.TL_EXT_ATTR8 is not null)
1473       or (SUBB.TL_EXT_ATTR8 is not null and SUBT.TL_EXT_ATTR8 is null)
1474       or SUBB.TL_EXT_ATTR9 <> SUBT.TL_EXT_ATTR9
1475       or (SUBB.TL_EXT_ATTR9 is null and SUBT.TL_EXT_ATTR9 is not null)
1476       or (SUBB.TL_EXT_ATTR9 is not null and SUBT.TL_EXT_ATTR9 is null)
1477       or SUBB.TL_EXT_ATTR10 <> SUBT.TL_EXT_ATTR10
1478       or (SUBB.TL_EXT_ATTR10 is null and SUBT.TL_EXT_ATTR10 is not null)
1479       or (SUBB.TL_EXT_ATTR10 is not null and SUBT.TL_EXT_ATTR10 is null)
1480   ));
1481 
1482   insert into CS_INCIDENTS_EXT_TL (
1483     EXTENSION_ID,
1484     INCIDENT_ID,
1485     CONTEXT,
1486     ATTR_GROUP_ID,
1487     CREATION_DATE,
1488     CREATED_BY,
1489     LAST_UPDATE_DATE,
1490     LAST_UPDATED_BY,
1491     LAST_UPDATE_LOGIN,
1492     TL_EXT_ATTR1,
1493     TL_EXT_ATTR2,
1494     TL_EXT_ATTR3,
1495     TL_EXT_ATTR4,
1496     TL_EXT_ATTR5,
1497     TL_EXT_ATTR6,
1498     TL_EXT_ATTR7,
1499     TL_EXT_ATTR8,
1500     TL_EXT_ATTR9,
1501     TL_EXT_ATTR10,
1502     LANGUAGE,
1503     SOURCE_LANG
1504   ) select /*+ ORDERED */
1505     B.EXTENSION_ID,
1506     B.INCIDENT_ID,
1507     B.CONTEXT,
1508     B.ATTR_GROUP_ID,
1509     B.CREATION_DATE,
1510     B.CREATED_BY,
1511     B.LAST_UPDATE_DATE,
1512     B.LAST_UPDATED_BY,
1513     B.LAST_UPDATE_LOGIN,
1514     B.TL_EXT_ATTR1,
1515     B.TL_EXT_ATTR2,
1516     B.TL_EXT_ATTR3,
1517     B.TL_EXT_ATTR4,
1518     B.TL_EXT_ATTR5,
1519     B.TL_EXT_ATTR6,
1520     B.TL_EXT_ATTR7,
1521     B.TL_EXT_ATTR8,
1522     B.TL_EXT_ATTR9,
1523     B.TL_EXT_ATTR10,
1524     L.LANGUAGE_CODE,
1525     B.SOURCE_LANG
1526   from CS_INCIDENTS_EXT_TL B, FND_LANGUAGES L
1527   where L.INSTALLED_FLAG in ('I', 'B')
1528   and B.LANGUAGE = userenv('LANG')
1529   and not exists
1530     (select NULL
1531     from CS_INCIDENTS_EXT_TL T
1532     where T.EXTENSION_ID = B.EXTENSION_ID
1533     and T.LANGUAGE = L.LANGUAGE_CODE);
1534 end ADD_LANGUAGE;
1535 
1536 end CS_INCIDENTS_EXT_PKG;