[Home] [Help]
PACKAGE BODY: APPS.AHL_VWP_STAGES_PKG
Source
1 PACKAGE BODY AHL_VWP_STAGES_PKG as
2 /* $Header: AHLLSTGB.pls 120.0.12020000.2 2012/12/06 22:42:58 sareepar ship $ */
3 procedure INSERT_ROW (
4 X_ROWID in out nocopy VARCHAR2,
5 X_STAGE_ID in NUMBER,
6 X_ATTRIBUTE3 in VARCHAR2,
7 X_ATTRIBUTE4 in VARCHAR2,
8 X_ATTRIBUTE5 in VARCHAR2,
9 X_ATTRIBUTE6 in VARCHAR2,
10 X_ATTRIBUTE7 in VARCHAR2,
11 X_ATTRIBUTE8 in VARCHAR2,
12 X_ATTRIBUTE9 in VARCHAR2,
13 X_ATTRIBUTE10 in VARCHAR2,
14 X_ATTRIBUTE11 in VARCHAR2,
15 X_ATTRIBUTE12 in VARCHAR2,
16 X_ATTRIBUTE13 in VARCHAR2,
17 X_ATTRIBUTE14 in VARCHAR2,
18 X_ATTRIBUTE15 in VARCHAR2,
19 X_STAGE_NUM in NUMBER,
20 X_VISIT_ID in NUMBER,
21 X_DURATION in NUMBER,
22 X_OBJECT_VERSION_NUMBER in NUMBER,
23 X_ATTRIBUTE_CATEGORY in VARCHAR2,
24 X_ATTRIBUTE1 in VARCHAR2,
25 X_ATTRIBUTE2 in VARCHAR2,
26 X_STAGE_NAME in VARCHAR2,
27 X_CREATION_DATE in DATE,
28 X_CREATED_BY in NUMBER,
29 X_LAST_UPDATE_DATE in DATE,
30 X_LAST_UPDATED_BY in NUMBER,
31 X_LAST_UPDATE_LOGIN in NUMBER,
32 --TCHIMIRA VWPE :: ER 12424063
33 X_STAGE_STATUS_CODE in VARCHAR2,
34 X_PLANNED_START_DATE in DATE,
35 X_PLANNED_END_DATE in DATE,
36 X_PREV_STAGE_NUM in NUMBER,
37 X_EARLIEST_START_DATE in DATE
38 ) is
39 cursor C is select ROWID from AHL_VWP_STAGES_B
40 where STAGE_ID = X_STAGE_ID
41 ;
42 begin
43 insert into AHL_VWP_STAGES_B (
44 ATTRIBUTE3,
45 ATTRIBUTE4,
46 ATTRIBUTE5,
47 ATTRIBUTE6,
48 ATTRIBUTE7,
49 ATTRIBUTE8,
50 ATTRIBUTE9,
51 ATTRIBUTE10,
52 ATTRIBUTE11,
53 ATTRIBUTE12,
54 ATTRIBUTE13,
55 ATTRIBUTE14,
56 ATTRIBUTE15,
57 STAGE_ID,
58 STAGE_NUM,
59 VISIT_ID,
60 DURATION,
61 OBJECT_VERSION_NUMBER,
62 ATTRIBUTE_CATEGORY,
63 ATTRIBUTE1,
64 ATTRIBUTE2,
65 CREATION_DATE,
66 CREATED_BY,
67 LAST_UPDATE_DATE,
68 LAST_UPDATED_BY,
69 LAST_UPDATE_LOGIN,
70 --TCHIMIRA VWPE :: ER 12424063
71 STAGE_STATUS_CODE,
72 PLANNED_START_DATE,
73 PLANNED_END_DATE,
74 PREV_STAGE_NUM,
75 EARLIEST_START_DATE
76 ) values (
77 X_ATTRIBUTE3,
78 X_ATTRIBUTE4,
79 X_ATTRIBUTE5,
80 X_ATTRIBUTE6,
81 X_ATTRIBUTE7,
82 X_ATTRIBUTE8,
83 X_ATTRIBUTE9,
84 X_ATTRIBUTE10,
85 X_ATTRIBUTE11,
86 X_ATTRIBUTE12,
87 X_ATTRIBUTE13,
88 X_ATTRIBUTE14,
89 X_ATTRIBUTE15,
90 X_STAGE_ID,
91 X_STAGE_NUM,
92 X_VISIT_ID,
93 X_DURATION,
94 X_OBJECT_VERSION_NUMBER,
95 X_ATTRIBUTE_CATEGORY,
96 X_ATTRIBUTE1,
97 X_ATTRIBUTE2,
98 X_CREATION_DATE,
99 X_CREATED_BY,
100 X_LAST_UPDATE_DATE,
101 X_LAST_UPDATED_BY,
102 X_LAST_UPDATE_LOGIN,
103 --TCHIMIRA VWPE :: ER 12424063
104 X_STAGE_STATUS_CODE,
105 X_PLANNED_START_DATE,
106 X_PLANNED_END_DATE,
107 X_PREV_STAGE_NUM,
108 X_EARLIEST_START_DATE
109 );
110
111 insert into AHL_VWP_STAGES_TL (
112 STAGE_ID,
113 LAST_UPDATE_DATE,
114 LAST_UPDATED_BY,
115 CREATION_DATE,
116 CREATED_BY,
117 LAST_UPDATE_LOGIN,
118 STAGE_NAME,
119 LANGUAGE,
120 SOURCE_LANG
121 ) select
122 X_STAGE_ID,
123 X_LAST_UPDATE_DATE,
124 X_LAST_UPDATED_BY,
125 X_CREATION_DATE,
126 X_CREATED_BY,
127 X_LAST_UPDATE_LOGIN,
128 X_STAGE_NAME,
129 L.LANGUAGE_CODE,
130 userenv('LANG')
131 from FND_LANGUAGES L
132 where L.INSTALLED_FLAG in ('I', 'B')
133 and not exists
134 (select NULL
135 from AHL_VWP_STAGES_TL T
136 where T.STAGE_ID = X_STAGE_ID
137 and T.LANGUAGE = L.LANGUAGE_CODE);
138
139 open c;
140 fetch c into X_ROWID;
141 if (c%notfound) then
142 close c;
143 raise no_data_found;
144 end if;
145 close c;
146
147 end INSERT_ROW;
148
149 procedure LOCK_ROW (
150 X_STAGE_ID in NUMBER,
151 X_ATTRIBUTE3 in VARCHAR2,
152 X_ATTRIBUTE4 in VARCHAR2,
153 X_ATTRIBUTE5 in VARCHAR2,
154 X_ATTRIBUTE6 in VARCHAR2,
155 X_ATTRIBUTE7 in VARCHAR2,
156 X_ATTRIBUTE8 in VARCHAR2,
157 X_ATTRIBUTE9 in VARCHAR2,
158 X_ATTRIBUTE10 in VARCHAR2,
159 X_ATTRIBUTE11 in VARCHAR2,
160 X_ATTRIBUTE12 in VARCHAR2,
161 X_ATTRIBUTE13 in VARCHAR2,
162 X_ATTRIBUTE14 in VARCHAR2,
163 X_ATTRIBUTE15 in VARCHAR2,
164 X_STAGE_NUM in NUMBER,
165 X_VISIT_ID in NUMBER,
166 X_DURATION in NUMBER,
167 X_OBJECT_VERSION_NUMBER in NUMBER,
168 X_ATTRIBUTE_CATEGORY in VARCHAR2,
169 X_ATTRIBUTE1 in VARCHAR2,
170 X_ATTRIBUTE2 in VARCHAR2,
171 X_STAGE_NAME in VARCHAR2
172 ) is
173 cursor c is select
174 ATTRIBUTE3,
175 ATTRIBUTE4,
176 ATTRIBUTE5,
177 ATTRIBUTE6,
178 ATTRIBUTE7,
179 ATTRIBUTE8,
180 ATTRIBUTE9,
181 ATTRIBUTE10,
182 ATTRIBUTE11,
183 ATTRIBUTE12,
184 ATTRIBUTE13,
185 ATTRIBUTE14,
186 ATTRIBUTE15,
187 STAGE_NUM,
188 VISIT_ID,
189 DURATION,
190 OBJECT_VERSION_NUMBER,
191 ATTRIBUTE_CATEGORY,
192 ATTRIBUTE1,
193 ATTRIBUTE2
194 from AHL_VWP_STAGES_B
195 where STAGE_ID = X_STAGE_ID
196 for update of STAGE_ID nowait;
197 recinfo c%rowtype;
198
199 cursor c1 is select
200 STAGE_NAME,
201 decode(LANGUAGE, userenv('LANG'), 'Y', 'N') BASELANG
202 from AHL_VWP_STAGES_TL
203 where STAGE_ID = X_STAGE_ID
204 and userenv('LANG') in (LANGUAGE, SOURCE_LANG)
205 for update of STAGE_ID nowait;
206 begin
207 open c;
208 fetch c into recinfo;
209 if (c%notfound) then
210 close c;
211 fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
212 app_exception.raise_exception;
213 end if;
214 close c;
215 if ( ((recinfo.ATTRIBUTE3 = X_ATTRIBUTE3)
216 OR ((recinfo.ATTRIBUTE3 is null) AND (X_ATTRIBUTE3 is null)))
217 AND ((recinfo.ATTRIBUTE4 = X_ATTRIBUTE4)
218 OR ((recinfo.ATTRIBUTE4 is null) AND (X_ATTRIBUTE4 is null)))
219 AND ((recinfo.ATTRIBUTE5 = X_ATTRIBUTE5)
220 OR ((recinfo.ATTRIBUTE5 is null) AND (X_ATTRIBUTE5 is null)))
221 AND ((recinfo.ATTRIBUTE6 = X_ATTRIBUTE6)
222 OR ((recinfo.ATTRIBUTE6 is null) AND (X_ATTRIBUTE6 is null)))
223 AND ((recinfo.ATTRIBUTE7 = X_ATTRIBUTE7)
224 OR ((recinfo.ATTRIBUTE7 is null) AND (X_ATTRIBUTE7 is null)))
225 AND ((recinfo.ATTRIBUTE8 = X_ATTRIBUTE8)
226 OR ((recinfo.ATTRIBUTE8 is null) AND (X_ATTRIBUTE8 is null)))
227 AND ((recinfo.ATTRIBUTE9 = X_ATTRIBUTE9)
228 OR ((recinfo.ATTRIBUTE9 is null) AND (X_ATTRIBUTE9 is null)))
229 AND ((recinfo.ATTRIBUTE10 = X_ATTRIBUTE10)
230 OR ((recinfo.ATTRIBUTE10 is null) AND (X_ATTRIBUTE10 is null)))
231 AND ((recinfo.ATTRIBUTE11 = X_ATTRIBUTE11)
232 OR ((recinfo.ATTRIBUTE11 is null) AND (X_ATTRIBUTE11 is null)))
233 AND ((recinfo.ATTRIBUTE12 = X_ATTRIBUTE12)
234 OR ((recinfo.ATTRIBUTE12 is null) AND (X_ATTRIBUTE12 is null)))
235 AND ((recinfo.ATTRIBUTE13 = X_ATTRIBUTE13)
236 OR ((recinfo.ATTRIBUTE13 is null) AND (X_ATTRIBUTE13 is null)))
237 AND ((recinfo.ATTRIBUTE14 = X_ATTRIBUTE14)
238 OR ((recinfo.ATTRIBUTE14 is null) AND (X_ATTRIBUTE14 is null)))
239 AND ((recinfo.ATTRIBUTE15 = X_ATTRIBUTE15)
240 OR ((recinfo.ATTRIBUTE15 is null) AND (X_ATTRIBUTE15 is null)))
241 AND (recinfo.STAGE_NUM = X_STAGE_NUM)
242 AND (recinfo.VISIT_ID = X_VISIT_ID)
243 AND ((recinfo.DURATION = X_DURATION)
244 OR ((recinfo.DURATION is null) AND (X_DURATION is null)))
245 AND (recinfo.OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER)
246 AND ((recinfo.ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY)
247 OR ((recinfo.ATTRIBUTE_CATEGORY is null) AND (X_ATTRIBUTE_CATEGORY is null)))
248 AND ((recinfo.ATTRIBUTE1 = X_ATTRIBUTE1)
249 OR ((recinfo.ATTRIBUTE1 is null) AND (X_ATTRIBUTE1 is null)))
250 AND ((recinfo.ATTRIBUTE2 = X_ATTRIBUTE2)
251 OR ((recinfo.ATTRIBUTE2 is null) AND (X_ATTRIBUTE2 is null)))
252 ) then
253 null;
254 else
255 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
256 app_exception.raise_exception;
257 end if;
258
259 for tlinfo in c1 loop
260 if (tlinfo.BASELANG = 'Y') then
261 if ( ((tlinfo.STAGE_NAME = X_STAGE_NAME)
262 OR ((tlinfo.STAGE_NAME is null) AND (X_STAGE_NAME is null)))
263 ) then
264 null;
265 else
266 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
267 app_exception.raise_exception;
268 end if;
269 end if;
270 end loop;
271 return;
272 end LOCK_ROW;
273
274 procedure UPDATE_ROW (
275 X_STAGE_ID in NUMBER,
276 X_ATTRIBUTE3 in VARCHAR2,
277 X_ATTRIBUTE4 in VARCHAR2,
278 X_ATTRIBUTE5 in VARCHAR2,
279 X_ATTRIBUTE6 in VARCHAR2,
280 X_ATTRIBUTE7 in VARCHAR2,
281 X_ATTRIBUTE8 in VARCHAR2,
282 X_ATTRIBUTE9 in VARCHAR2,
283 X_ATTRIBUTE10 in VARCHAR2,
284 X_ATTRIBUTE11 in VARCHAR2,
285 X_ATTRIBUTE12 in VARCHAR2,
286 X_ATTRIBUTE13 in VARCHAR2,
287 X_ATTRIBUTE14 in VARCHAR2,
288 X_ATTRIBUTE15 in VARCHAR2,
289 X_STAGE_NUM in NUMBER,
290 X_VISIT_ID in NUMBER,
291 X_DURATION in NUMBER,
292 X_OBJECT_VERSION_NUMBER in NUMBER,
293 X_ATTRIBUTE_CATEGORY in VARCHAR2,
294 X_ATTRIBUTE1 in VARCHAR2,
295 X_ATTRIBUTE2 in VARCHAR2,
296 X_STAGE_NAME in VARCHAR2,
297 X_LAST_UPDATE_DATE in DATE,
298 X_LAST_UPDATED_BY in NUMBER,
299 X_LAST_UPDATE_LOGIN in NUMBER,
300 --PRAKKUM :: 15/03/2011 :: VWPE :: ER 12424063 :: START
301 X_STAGE_STATUS_CODE in VARCHAR2,
302 X_PLANNED_START_DATE in DATE,
303 X_PLANNED_END_DATE in DATE,
304 X_PREV_STAGE_NUM in NUMBER,
305 X_EARLIEST_START_DATE in DATE
306 --PRAKKUM :: 15/03/2011 :: VWPE :: ER 12424063 :: END
307 ) is
308 begin
309 update AHL_VWP_STAGES_B set
310 ATTRIBUTE3 = X_ATTRIBUTE3,
311 ATTRIBUTE4 = X_ATTRIBUTE4,
312 ATTRIBUTE5 = X_ATTRIBUTE5,
313 ATTRIBUTE6 = X_ATTRIBUTE6,
314 ATTRIBUTE7 = X_ATTRIBUTE7,
315 ATTRIBUTE8 = X_ATTRIBUTE8,
316 ATTRIBUTE9 = X_ATTRIBUTE9,
317 ATTRIBUTE10 = X_ATTRIBUTE10,
318 ATTRIBUTE11 = X_ATTRIBUTE11,
319 ATTRIBUTE12 = X_ATTRIBUTE12,
320 ATTRIBUTE13 = X_ATTRIBUTE13,
321 ATTRIBUTE14 = X_ATTRIBUTE14,
322 ATTRIBUTE15 = X_ATTRIBUTE15,
323 STAGE_NUM = X_STAGE_NUM,
324 VISIT_ID = X_VISIT_ID,
325 DURATION = X_DURATION,
326 OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER,
327 ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
328 ATTRIBUTE1 = X_ATTRIBUTE1,
329 ATTRIBUTE2 = X_ATTRIBUTE2,
330 LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
331 LAST_UPDATED_BY = X_LAST_UPDATED_BY,
332 LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
333 --PRAKKUM :: 15/03/2011 :: VWPE :: ER 12424063 :: START
334 STAGE_STATUS_CODE = X_STAGE_STATUS_CODE,
335 PLANNED_START_DATE = X_PLANNED_START_DATE,
336 PLANNED_END_DATE = X_PLANNED_END_DATE,
337 PREV_STAGE_NUM = X_PREV_STAGE_NUM,
338 EARLIEST_START_DATE = X_EARLIEST_START_DATE
339 --PRAKKUM :: 15/03/2011 :: VWPE :: ER 12424063 :: END
340 where STAGE_ID = X_STAGE_ID;
341
342 if (sql%notfound) then
343 raise no_data_found;
344 end if;
345
346 update AHL_VWP_STAGES_TL set
347 STAGE_NAME = X_STAGE_NAME,
348 LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
349 LAST_UPDATED_BY = X_LAST_UPDATED_BY,
350 LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
351 SOURCE_LANG = userenv('LANG')
352 where STAGE_ID = X_STAGE_ID
353 and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
354
355 if (sql%notfound) then
356 raise no_data_found;
357 end if;
358 end UPDATE_ROW;
359
360 procedure DELETE_ROW (
361 X_STAGE_ID in NUMBER
362 ) is
363 begin
364 delete from AHL_VWP_STAGES_TL
365 where STAGE_ID = X_STAGE_ID;
366
367 if (sql%notfound) then
368 raise no_data_found;
369 end if;
370
371 delete from AHL_VWP_STAGES_B
372 where STAGE_ID = X_STAGE_ID;
373
374 if (sql%notfound) then
375 raise no_data_found;
376 end if;
377 end DELETE_ROW;
378
379 procedure ADD_LANGUAGE
380 is
381 begin
382 delete from AHL_VWP_STAGES_TL T
383 where not exists
384 (select NULL
385 from AHL_VWP_STAGES_B B
386 where B.STAGE_ID = T.STAGE_ID
387 );
388
389 update AHL_VWP_STAGES_TL T set (
390 STAGE_NAME
391 ) = (select
392 B.STAGE_NAME
393 from AHL_VWP_STAGES_TL B
394 where B.STAGE_ID = T.STAGE_ID
395 and B.LANGUAGE = T.SOURCE_LANG)
396 where (
397 T.STAGE_ID,
398 T.LANGUAGE
399 ) in (select
400 SUBT.STAGE_ID,
401 SUBT.LANGUAGE
402 from AHL_VWP_STAGES_TL SUBB, AHL_VWP_STAGES_TL SUBT
403 where SUBB.STAGE_ID = SUBT.STAGE_ID
404 and SUBB.LANGUAGE = SUBT.SOURCE_LANG
405 and (SUBB.STAGE_NAME <> SUBT.STAGE_NAME
406 or (SUBB.STAGE_NAME is null and SUBT.STAGE_NAME is not null)
407 or (SUBB.STAGE_NAME is not null and SUBT.STAGE_NAME is null)
408 ));
409
410 insert into AHL_VWP_STAGES_TL (
411 STAGE_ID,
412 LAST_UPDATE_DATE,
413 LAST_UPDATED_BY,
414 CREATION_DATE,
415 CREATED_BY,
416 LAST_UPDATE_LOGIN,
417 STAGE_NAME,
418 LANGUAGE,
419 SOURCE_LANG
420 ) select /*+ ORDERED */
421 B.STAGE_ID,
422 B.LAST_UPDATE_DATE,
423 B.LAST_UPDATED_BY,
424 B.CREATION_DATE,
425 B.CREATED_BY,
426 B.LAST_UPDATE_LOGIN,
427 B.STAGE_NAME,
428 L.LANGUAGE_CODE,
429 B.SOURCE_LANG
430 from AHL_VWP_STAGES_TL B, FND_LANGUAGES L
431 where L.INSTALLED_FLAG in ('I', 'B')
432 and B.LANGUAGE = userenv('LANG')
433 and not exists
434 (select NULL
435 from AHL_VWP_STAGES_TL T
436 where T.STAGE_ID = B.STAGE_ID
437 and T.LANGUAGE = L.LANGUAGE_CODE);
438 end ADD_LANGUAGE;
439
440 --VWPE :: ER 12424063 :: tchimira :: 16-FEB -2011 :: start
441 procedure INSERT_ASSOC_ROW (
442 X_ROWID in out nocopy VARCHAR2,
443 X_STAGE_TYPE_ASSOC_ID in NUMBER,
444 X_STAGE_ID in NUMBER,
445 X_STAGE_TYPE_CODE in VARCHAR2,
446 X_CREATION_DATE in DATE,
447 X_CREATED_BY in NUMBER,
448 X_LAST_UPDATE_DATE in DATE,
449 X_LAST_UPDATED_BY in NUMBER,
450 X_LAST_UPDATE_LOGIN in NUMBER,
451 X_ATTRIBUTE_CATEGORY in VARCHAR2,
452 X_ATTRIBUTE1 in VARCHAR2,
453 X_ATTRIBUTE2 in VARCHAR2,
454 X_ATTRIBUTE3 in VARCHAR2,
455 X_ATTRIBUTE4 in VARCHAR2,
456 X_ATTRIBUTE5 in VARCHAR2,
457 X_ATTRIBUTE6 in VARCHAR2,
458 X_ATTRIBUTE7 in VARCHAR2,
459 X_ATTRIBUTE8 in VARCHAR2,
460 X_ATTRIBUTE9 in VARCHAR2,
461 X_ATTRIBUTE10 in VARCHAR2,
462 X_ATTRIBUTE11 in VARCHAR2,
463 X_ATTRIBUTE12 in VARCHAR2,
464 X_ATTRIBUTE13 in VARCHAR2,
465 X_ATTRIBUTE14 in VARCHAR2,
466 X_ATTRIBUTE15 in VARCHAR2
467 ) is
468 cursor C is select ROWID from AHL_VISIT_STAGE_TYP_ASOC
469 where STAGE_TYPE_ASSOC_ID = X_STAGE_TYPE_ASSOC_ID
470 ;
471 begin
472 insert into AHL_VISIT_STAGE_TYP_ASOC (
473 STAGE_TYPE_ASSOC_ID,
474 STAGE_ID,
475 STAGE_TYPE_CODE,
476 CREATION_DATE,
477 CREATED_BY,
478 LAST_UPDATE_DATE,
479 LAST_UPDATED_BY,
480 LAST_UPDATE_LOGIN,
481 ATTRIBUTE_CATEGORY,
482 ATTRIBUTE1,
483 ATTRIBUTE2,
484 ATTRIBUTE3,
485 ATTRIBUTE4,
486 ATTRIBUTE5,
487 ATTRIBUTE6,
488 ATTRIBUTE7,
489 ATTRIBUTE8,
490 ATTRIBUTE9,
491 ATTRIBUTE10,
492 ATTRIBUTE11,
493 ATTRIBUTE12,
494 ATTRIBUTE13,
495 ATTRIBUTE14,
496 ATTRIBUTE15
497 ) values (
498 X_STAGE_TYPE_ASSOC_ID,
499 X_STAGE_ID,
500 X_STAGE_TYPE_CODE,
501 X_CREATION_DATE,
502 X_CREATED_BY,
503 X_LAST_UPDATE_DATE,
504 X_LAST_UPDATED_BY,
505 X_LAST_UPDATE_LOGIN,
506 X_ATTRIBUTE_CATEGORY,
507 X_ATTRIBUTE1,
508 X_ATTRIBUTE2,
509 X_ATTRIBUTE3,
510 X_ATTRIBUTE4,
511 X_ATTRIBUTE5,
512 X_ATTRIBUTE6,
513 X_ATTRIBUTE7,
514 X_ATTRIBUTE8,
515 X_ATTRIBUTE9,
516 X_ATTRIBUTE10,
517 X_ATTRIBUTE11,
518 X_ATTRIBUTE12,
519 X_ATTRIBUTE13,
520 X_ATTRIBUTE14,
521 X_ATTRIBUTE15
522 );
523
524 open c;
525 fetch c into X_ROWID;
526 if (c%notfound) then
527 close c;
528 raise no_data_found;
529 end if;
530 close c;
531
532 end INSERT_ASSOC_ROW;
533
534 /*procedure DELETE_ASSOC_ROW (
535 X_STAGE_TYPE_ASSOC_ID in NUMBER
536 ) is
537 begin
538
539 delete from AHL_VISIT_STAGE_TYP_ASOC
540 where STAGE_TYPE_ASSOC_ID = X_STAGE_TYPE_ASSOC_ID;
541
542 if (sql%notfound) then
543 raise no_data_found;
544 end if;
545 end DELETE_ASSOC_ROW; */
546
547 --VWPE :: ER 12424063 :: tchimira :: 16-FEB -2011 :: end
548
549 end AHL_VWP_STAGES_PKG;