DBA Data[Home] [Help]

PACKAGE BODY: APPS.AMS_LIST_HEADERS_VL_PKG

Source


1 package body AMS_LIST_HEADERS_VL_PKG as
2 /* $Header: amstlhvb.pls 120.3 2005/09/15 04:18:37 rmbhanda ship $ */
3 procedure INSERT_ROW (
4   X_ROWID in OUT NOCOPY VARCHAR2,
5   X_LIST_HEADER_ID in NUMBER,
6   X_PURPOSE_CODE in VARCHAR2,
7   X_NO_OF_ROWS_FATIGUED in NUMBER,
8   X_NO_OF_ROWS_SUPPRESSED in NUMBER,
9   X_QUERY_TEMPLATE_ID in NUMBER,
10   X_MIGRATION_DATE in DATE,
11   X_TCA_FAILED_RECORDS in NUMBER,
12   X_USER_STATUS_ID in NUMBER,
13   X_QUANTUM in NUMBER,
14   X_RELEASE_CONTROL_ALG_ID in NUMBER,
15   X_DIALING_METHOD in VARCHAR2,
16   X_CALLING_CALENDAR_ID in NUMBER,
17   X_RELEASE_STRATEGY in VARCHAR2,
18   X_CUSTOM_SETUP_ID in NUMBER,
19   X_COUNTRY in NUMBER,
20   X_CALLBACK_PRIORITY_FLAG in VARCHAR2,
21   X_CALL_CENTER_READY_FLAG in VARCHAR2,
22   X_PURGE_FLAG in VARCHAR2,
23   X_QUOTA in NUMBER,
24   X_QUOTA_RESET in NUMBER,
25   X_RECYCLING_ALG_ID in NUMBER,
26   X_PUBLIC_FLAG in VARCHAR2,
27   X_LIST_CATEGORY in VARCHAR2,
28   X_NO_OF_ROWS_MANUALLY_ENTERED in NUMBER,
29   X_NO_OF_ROWS_DO_NOT_CALL in NUMBER,
30   X_NO_OF_ROWS_DO_NOT_MAIL in NUMBER,
31   X_NO_OF_ROWS_RANDOM in NUMBER,
32   X_MAIN_GEN_START_TIME in DATE,
33   X_MAIN_GEN_END_TIME in DATE,
34   X_MAIN_RANDOM_NTH_ROW_SELECTIO in NUMBER,
35   X_MAIN_RANDOM_PCT_ROW_SELECTIO in NUMBER,
36   X_CTRL_RANDOM_NTH_ROW_SELECTIO in NUMBER,
37   X_CTRL_RANDOM_PCT_ROW_SELECTIO in NUMBER,
38   X_REPEAT_SOURCE_LIST_HEADER_ID in VARCHAR2,
39   X_RESULT_TEXT in VARCHAR2,
40   X_KEYWORDS in VARCHAR2,
41   X_DESCRIPTION in VARCHAR2,
42   X_LIST_PRIORITY in NUMBER,
43   X_ASSIGN_PERSON_ID in NUMBER,
44   X_LIST_SOURCE in VARCHAR2,
45   X_LIST_SOURCE_TYPE in VARCHAR2,
46   X_LIST_ONLINE_FLAG in VARCHAR2,
47   X_RANDOM_LIST_ID in NUMBER,
48   X_ENABLED_FLAG in VARCHAR2,
49   X_ASSIGNED_TO in NUMBER,
50   X_QUERY_ID in NUMBER,
51   X_OWNER_PERSON_ID in NUMBER,
52   X_ARCHIVED_BY in NUMBER,
53   X_ARCHIVED_DATE in DATE,
54   X_ATTRIBUTE_CATEGORY in VARCHAR2,
55   X_ATTRIBUTE1 in VARCHAR2,
56   X_ATTRIBUTE2 in VARCHAR2,
57   X_ATTRIBUTE3 in VARCHAR2,
58   X_ATTRIBUTE4 in VARCHAR2,
59   X_ATTRIBUTE5 in VARCHAR2,
60   X_ATTRIBUTE6 in VARCHAR2,
61   X_ATTRIBUTE7 in VARCHAR2,
62   X_ATTRIBUTE8 in VARCHAR2,
63   X_ATTRIBUTE9 in VARCHAR2,
64   X_ATTRIBUTE10 in VARCHAR2,
65   X_ATTRIBUTE11 in VARCHAR2,
66   X_ATTRIBUTE12 in VARCHAR2,
67   X_ATTRIBUTE13 in VARCHAR2,
68   X_ATTRIBUTE14 in VARCHAR2,
69   X_ATTRIBUTE15 in VARCHAR2,
70   X_TIMEZONE_ID in NUMBER,
71   X_USER_ENTERED_START_TIME in DATE,
72   X_OBJECT_VERSION_NUMBER in NUMBER,
73   X_REQUEST_ID in NUMBER,
74   X_VIEW_APPLICATION_ID in NUMBER,
75   X_LIST_USED_BY_ID in NUMBER,
76   X_ARC_LIST_USED_BY in VARCHAR2,
77   X_LIST_TYPE in VARCHAR2,
78   X_STATUS_CODE in VARCHAR2,
79   X_STATUS_DATE in DATE,
80   X_GENERATION_TYPE in VARCHAR2,
81   X_REPEAT_EXCLUDE_TYPE in VARCHAR2,
82   X_ROW_SELECTION_TYPE in VARCHAR2,
83   X_OWNER_USER_ID in NUMBER,
84   X_ACCESS_LEVEL in VARCHAR2,
85   X_ENABLE_LOG_FLAG in VARCHAR2,
86   X_ENABLE_WORD_REPLACEMENT_FLAG in VARCHAR2,
87   X_ENABLE_PARALLEL_DML_FLAG in VARCHAR2,
88   X_DEDUPE_DURING_GENERATION_FLA in VARCHAR2,
89   X_GENERATE_CONTROL_GROUP_FLAG in VARCHAR2,
90   X_LAST_GENERATION_SUCCESS_FLAG in VARCHAR2,
91   X_FORECASTED_START_DATE in DATE,
92   X_FORECASTED_END_DATE in DATE,
93   X_ACTUAL_END_DATE in DATE,
94   X_SENT_OUT_DATE in DATE,
95   X_DEDUPE_START_DATE in DATE,
96   X_LAST_DEDUPE_DATE in DATE,
97   X_LAST_DEDUPED_BY_USER_ID in NUMBER,
98   X_WORKFLOW_ITEM_KEY in NUMBER,
99   X_NO_OF_ROWS_DUPLICATES in NUMBER,
100   X_NO_OF_ROWS_MIN_REQUESTED in NUMBER,
101   X_NO_OF_ROWS_MAX_REQUESTED in NUMBER,
102   X_NO_OF_ROWS_IN_LIST in NUMBER,
103   X_NO_OF_ROWS_IN_CTRL_GROUP in NUMBER,
104   X_NO_OF_ROWS_ACTIVE in NUMBER,
105   X_NO_OF_ROWS_INACTIVE in NUMBER,
106   X_APPLY_TRAFFIC_COP in VARCHAR2,
107   X_LIST_NAME in VARCHAR2,
108   X_CREATION_DATE in DATE,
109   X_CREATED_BY in NUMBER,
110   X_LAST_UPDATE_DATE in DATE,
111   X_LAST_UPDATED_BY in NUMBER,
112   X_LAST_UPDATE_LOGIN in NUMBER,
113   X_PROGRAM_ID NUMBER,
114   X_PROGRAM_APPLICATION_ID NUMBER,
115   X_PROGRAM_UPDATE_DATE date,
116   X_ORG_ID NUMBER,
117   X_NO_OF_ROWS_PREV_CONTACTED NUMBER,
118   X_PARENT_LIST_HEADER_ID NUMBER,
119   X_SPLIT_TYPE VARCHAR,
120   X_SPLIT_VALUE NUMBER,
121    X_CTRL_CONF_LEVEL NUMBER,
122         X_CTRL_REQ_RESP_RATE NUMBER,
123         X_CTRL_LIMIT_OF_ERROR NUMBER,
124         X_STATUS_CODE_OLD VARCHAR2,
125         X_CTRL_CONC_JOB_ID NUMBER,
126         X_CTRL_STATUS_CODE VARCHAR2,
127         X_CTRL_GEN_MODE VARCHAR2,
128 	X_APPLY_SUPPRESSION_FLAG VARCHAR2 --rmbhanda bug#4609206
129 
130 
131 ) is
132   cursor C is select ROWID from AMS_LIST_HEADERS_ALL
133     where LIST_HEADER_ID = X_LIST_HEADER_ID
134     ;
135 begin
136   insert into AMS_LIST_HEADERS_ALL (
137     PURPOSE_CODE,
138     NO_OF_ROWS_FATIGUED,
139     NO_OF_ROWS_SUPPRESSED,
140     QUERY_TEMPLATE_ID,
141     MIGRATION_DATE,
142     TCA_FAILED_RECORDS,
143     USER_STATUS_ID,
144     QUANTUM,
145     RELEASE_CONTROL_ALG_ID,
146     DIALING_METHOD,
147     CALLING_CALENDAR_ID,
148     RELEASE_STRATEGY,
149     CUSTOM_SETUP_ID,
150     COUNTRY,
151     CALLBACK_PRIORITY_FLAG,
152     CALL_CENTER_READY_FLAG,
153     PURGE_FLAG,
154     QUOTA,
155     QUOTA_RESET,
156     RECYCLING_ALG_ID,
157     PUBLIC_FLAG,
158     LIST_CATEGORY,
159     NO_OF_ROWS_MANUALLY_ENTERED,
160     NO_OF_ROWS_DO_NOT_CALL,
161     NO_OF_ROWS_DO_NOT_MAIL,
162     NO_OF_ROWS_RANDOM,
163     MAIN_GEN_START_TIME,
164     MAIN_GEN_END_TIME,
165     MAIN_RANDOM_NTH_ROW_SELECTION,
166     MAIN_RANDOM_PCT_ROW_SELECTION,
167     CTRL_RANDOM_NTH_ROW_SELECTION,
168     CTRL_RANDOM_PCT_ROW_SELECTION,
169     REPEAT_SOURCE_LIST_HEADER_ID,
170     RESULT_TEXT,
171     KEYWORDS,
172     DESCRIPTION,
173     LIST_PRIORITY,
174     ASSIGN_PERSON_ID,
175     LIST_SOURCE,
176     LIST_SOURCE_TYPE,
177     LIST_ONLINE_FLAG,
178     RANDOM_LIST_ID,
179     ENABLED_FLAG,
180     ASSIGNED_TO,
181     QUERY_ID,
182     OWNER_PERSON_ID,
183     ARCHIVED_BY,
184     ARCHIVED_DATE,
185     ATTRIBUTE_CATEGORY,
186     ATTRIBUTE1,
187     ATTRIBUTE2,
188     ATTRIBUTE3,
189     ATTRIBUTE4,
190     ATTRIBUTE5,
191     ATTRIBUTE6,
192     ATTRIBUTE7,
193     ATTRIBUTE8,
194     ATTRIBUTE9,
195     ATTRIBUTE10,
196     ATTRIBUTE11,
197     ATTRIBUTE12,
198     ATTRIBUTE13,
199     ATTRIBUTE14,
200     ATTRIBUTE15,
201     TIMEZONE_ID,
202     USER_ENTERED_START_TIME,
203     LIST_HEADER_ID,
204     OBJECT_VERSION_NUMBER,
205     REQUEST_ID,
206     VIEW_APPLICATION_ID,
207     LIST_USED_BY_ID,
208     ARC_LIST_USED_BY,
209     LIST_TYPE,
210     STATUS_CODE,
211     STATUS_DATE,
212     GENERATION_TYPE,
213     REPEAT_EXCLUDE_TYPE,
214     ROW_SELECTION_TYPE,
215     OWNER_USER_ID,
216     ACCESS_LEVEL,
217     ENABLE_LOG_FLAG,
218     ENABLE_WORD_REPLACEMENT_FLAG,
219     ENABLE_PARALLEL_DML_FLAG,
220     DEDUPE_DURING_GENERATION_FLAG,
221     GENERATE_CONTROL_GROUP_FLAG,
222     LAST_GENERATION_SUCCESS_FLAG,
223     FORECASTED_START_DATE,
224     FORECASTED_END_DATE,
225     ACTUAL_END_DATE,
226     SENT_OUT_DATE,
227     DEDUPE_START_DATE,
228     LAST_DEDUPE_DATE,
229     LAST_DEDUPED_BY_USER_ID,
230     WORKFLOW_ITEM_KEY,
231     NO_OF_ROWS_DUPLICATES,
232     NO_OF_ROWS_MIN_REQUESTED,
233     NO_OF_ROWS_MAX_REQUESTED,
234     NO_OF_ROWS_IN_LIST,
235     NO_OF_ROWS_IN_CTRL_GROUP,
236     NO_OF_ROWS_ACTIVE,
237     NO_OF_ROWS_INACTIVE,
238     APPLY_TRAFFIC_COP,
239     CREATION_DATE,
240     CREATED_BY,
241     LAST_UPDATE_DATE,
242     LAST_UPDATED_BY,
243     LAST_UPDATE_LOGIN,
244     PROGRAM_ID ,
245     PROGRAM_APPLICATION_ID ,
246     PROGRAM_UPDATE_DATE,
247     ORG_ID,
248     NO_OF_ROWS_PREV_CONTACTED,
249     PARENT_LIST_HEADER_ID,
250     SPLIT_TYPE,
251     SPLIT_VALUE,
252          CTRL_CONF_LEVEL,
253         CTRL_REQ_RESP_RATE,
254         CTRL_LIMIT_OF_ERROR,
255         STATUS_CODE_OLD,
256         CTRL_CONC_JOB_ID,
257         CTRL_STATUS_CODE,
258         CTRL_GEN_MODE,
259 	APPLY_SUPPRESSION_FLAG  --rmbhanda bug#4609206
260 
261   ) values (
262     X_PURPOSE_CODE,
263     X_NO_OF_ROWS_FATIGUED,
264     X_NO_OF_ROWS_SUPPRESSED,
265     X_QUERY_TEMPLATE_ID,
266     X_MIGRATION_DATE,
267     X_TCA_FAILED_RECORDS,
268     X_USER_STATUS_ID,
269     X_QUANTUM,
270     X_RELEASE_CONTROL_ALG_ID,
271     X_DIALING_METHOD,
272     X_CALLING_CALENDAR_ID,
273     X_RELEASE_STRATEGY,
274     X_CUSTOM_SETUP_ID,
275     X_COUNTRY,
276     X_CALLBACK_PRIORITY_FLAG,
277     X_CALL_CENTER_READY_FLAG,
278     X_PURGE_FLAG,
279     X_QUOTA,
280     X_QUOTA_RESET,
281     X_RECYCLING_ALG_ID,
282     X_PUBLIC_FLAG,
283     X_LIST_CATEGORY,
284     X_NO_OF_ROWS_MANUALLY_ENTERED,
285     X_NO_OF_ROWS_DO_NOT_CALL,
286     X_NO_OF_ROWS_DO_NOT_MAIL,
287     X_NO_OF_ROWS_RANDOM,
288     X_MAIN_GEN_START_TIME,
289     X_MAIN_GEN_END_TIME,
290     X_MAIN_RANDOM_NTH_ROW_SELECTIO,
291     X_MAIN_RANDOM_PCT_ROW_SELECTIO,
292     X_CTRL_RANDOM_NTH_ROW_SELECTIO,
293     X_CTRL_RANDOM_PCT_ROW_SELECTIO,
294     X_REPEAT_SOURCE_LIST_HEADER_ID,
295     X_RESULT_TEXT,
296     X_KEYWORDS,
297     X_DESCRIPTION,
298     X_LIST_PRIORITY,
299     X_ASSIGN_PERSON_ID,
300     X_LIST_SOURCE,
301     X_LIST_SOURCE_TYPE,
302     X_LIST_ONLINE_FLAG,
303     X_RANDOM_LIST_ID,
304     X_ENABLED_FLAG,
305     X_ASSIGNED_TO,
306     X_QUERY_ID,
307     X_OWNER_PERSON_ID,
308     X_ARCHIVED_BY,
309     X_ARCHIVED_DATE,
310     X_ATTRIBUTE_CATEGORY,
311     X_ATTRIBUTE1,
312     X_ATTRIBUTE2,
313     X_ATTRIBUTE3,
314     X_ATTRIBUTE4,
315     X_ATTRIBUTE5,
316     X_ATTRIBUTE6,
317     X_ATTRIBUTE7,
318     X_ATTRIBUTE8,
319     X_ATTRIBUTE9,
320     X_ATTRIBUTE10,
321     X_ATTRIBUTE11,
322     X_ATTRIBUTE12,
323     X_ATTRIBUTE13,
324     X_ATTRIBUTE14,
325     X_ATTRIBUTE15,
326     X_TIMEZONE_ID,
327     X_USER_ENTERED_START_TIME,
328     X_LIST_HEADER_ID,
329     X_OBJECT_VERSION_NUMBER,
330     X_REQUEST_ID,
331     X_VIEW_APPLICATION_ID,
332     X_LIST_USED_BY_ID,
333     X_ARC_LIST_USED_BY,
334     X_LIST_TYPE,
335     X_STATUS_CODE,
336     X_STATUS_DATE,
337     X_GENERATION_TYPE,
338     X_REPEAT_EXCLUDE_TYPE,
339     X_ROW_SELECTION_TYPE,
340     X_OWNER_USER_ID,
341     X_ACCESS_LEVEL,
342     X_ENABLE_LOG_FLAG,
343     X_ENABLE_WORD_REPLACEMENT_FLAG,
344     X_ENABLE_PARALLEL_DML_FLAG,
345     X_DEDUPE_DURING_GENERATION_FLA,
346     X_GENERATE_CONTROL_GROUP_FLAG,
347     X_LAST_GENERATION_SUCCESS_FLAG,
348     X_FORECASTED_START_DATE,
349     X_FORECASTED_END_DATE,
350     X_ACTUAL_END_DATE,
351     X_SENT_OUT_DATE,
352     X_DEDUPE_START_DATE,
353     X_LAST_DEDUPE_DATE,
354     X_LAST_DEDUPED_BY_USER_ID,
355     X_WORKFLOW_ITEM_KEY,
356     X_NO_OF_ROWS_DUPLICATES,
357     X_NO_OF_ROWS_MIN_REQUESTED,
358     X_NO_OF_ROWS_MAX_REQUESTED,
359     X_NO_OF_ROWS_IN_LIST,
360     X_NO_OF_ROWS_IN_CTRL_GROUP,
361     X_NO_OF_ROWS_ACTIVE,
362     X_NO_OF_ROWS_INACTIVE,
363     X_APPLY_TRAFFIC_COP,
364     X_CREATION_DATE,
365     X_CREATED_BY,
366     X_LAST_UPDATE_DATE,
367     X_LAST_UPDATED_BY,
368     X_LAST_UPDATE_LOGIN,
369     X_PROGRAM_ID ,
370     X_PROGRAM_APPLICATION_ID ,
371     X_PROGRAM_UPDATE_DATE,
372     X_ORG_ID,
373     X_NO_OF_ROWS_PREV_CONTACTED,
374     X_PARENT_LIST_HEADER_ID,
375     X_SPLIT_TYPE,
376     X_SPLIT_VALUE,
377          X_CTRL_CONF_LEVEL,
378         X_CTRL_REQ_RESP_RATE,
379         X_CTRL_LIMIT_OF_ERROR,
380         X_STATUS_CODE_OLD,
381         X_CTRL_CONC_JOB_ID,
382         X_CTRL_STATUS_CODE,
383         X_CTRL_GEN_MODE,
384 	X_APPLY_SUPPRESSION_FLAG  --rmbhanda bug#4609206
385   );
386 
387   insert into AMS_LIST_HEADERS_ALL_TL (
388     LIST_HEADER_ID,
389     LAST_UPDATE_DATE,
390     LAST_UPDATE_BY,
391     CREATION_DATE,
392     CREATED_BY,
393     LAST_UPDATE_LOGIN,
394     LIST_NAME,
395     DESCRIPTION,
396     LANGUAGE,
397     SOURCE_LANG
398   ) select
399     X_LIST_HEADER_ID,
400     X_LAST_UPDATE_DATE,
401     X_LAST_UPDATED_BY,
402     X_CREATION_DATE,
403     X_CREATED_BY,
404     X_LAST_UPDATE_LOGIN,
405     X_LIST_NAME,
406     X_DESCRIPTION,
407     L.LANGUAGE_CODE,
408     userenv('LANG')
409   from FND_LANGUAGES L
410   where L.INSTALLED_FLAG in ('I', 'B')
411   and not exists
412     (select NULL
413     from AMS_LIST_HEADERS_ALL_TL T
414     where T.LIST_HEADER_ID = X_LIST_HEADER_ID
415     and T.LANGUAGE = L.LANGUAGE_CODE);
416 
417   open c;
418   fetch c into X_ROWID;
419   if (c%notfound) then
420     close c;
421     raise no_data_found;
422   end if;
423   close c;
424 
425 end INSERT_ROW;
426 
427 procedure LOCK_ROW (
428   X_LIST_HEADER_ID in NUMBER,
429   X_PURPOSE_CODE in VARCHAR2,
430   X_NO_OF_ROWS_FATIGUED in NUMBER,
431   X_NO_OF_ROWS_SUPPRESSED in NUMBER,
432   X_QUERY_TEMPLATE_ID in NUMBER,
433   X_MIGRATION_DATE in DATE,
434   X_TCA_FAILED_RECORDS in NUMBER,
435   X_USER_STATUS_ID in NUMBER,
436   X_QUANTUM in NUMBER,
437   X_RELEASE_CONTROL_ALG_ID in NUMBER,
438   X_DIALING_METHOD in VARCHAR2,
439   X_CALLING_CALENDAR_ID in NUMBER,
440   X_RELEASE_STRATEGY in VARCHAR2,
441   X_CUSTOM_SETUP_ID in NUMBER,
442   X_COUNTRY in NUMBER,
443   X_CALLBACK_PRIORITY_FLAG in VARCHAR2,
444   X_CALL_CENTER_READY_FLAG in VARCHAR2,
445   X_PURGE_FLAG in VARCHAR2,
446   X_QUOTA in NUMBER,
447   X_QUOTA_RESET in NUMBER,
448   X_RECYCLING_ALG_ID in NUMBER,
449   X_PUBLIC_FLAG in VARCHAR2,
450   X_LIST_CATEGORY in VARCHAR2,
451   X_NO_OF_ROWS_MANUALLY_ENTERED in NUMBER,
452   X_NO_OF_ROWS_DO_NOT_CALL in NUMBER,
453   X_NO_OF_ROWS_DO_NOT_MAIL in NUMBER,
454   X_NO_OF_ROWS_RANDOM in NUMBER,
455   X_MAIN_GEN_START_TIME in DATE,
456   X_MAIN_GEN_END_TIME in DATE,
457   X_MAIN_RANDOM_NTH_ROW_SELECTIO in NUMBER,
458   X_MAIN_RANDOM_PCT_ROW_SELECTIO in NUMBER,
459   X_CTRL_RANDOM_NTH_ROW_SELECTIO in NUMBER,
460   X_CTRL_RANDOM_PCT_ROW_SELECTIO in NUMBER,
461   X_REPEAT_SOURCE_LIST_HEADER_ID in VARCHAR2,
462   X_RESULT_TEXT in VARCHAR2,
463   X_KEYWORDS in VARCHAR2,
464   X_DESCRIPTION in VARCHAR2,
465   X_LIST_PRIORITY in NUMBER,
466   X_ASSIGN_PERSON_ID in NUMBER,
467   X_LIST_SOURCE in VARCHAR2,
468   X_LIST_SOURCE_TYPE in VARCHAR2,
469   X_LIST_ONLINE_FLAG in VARCHAR2,
470   X_RANDOM_LIST_ID in NUMBER,
471   X_ENABLED_FLAG in VARCHAR2,
472   X_ASSIGNED_TO in NUMBER,
473   X_QUERY_ID in NUMBER,
474   X_OWNER_PERSON_ID in NUMBER,
475   X_ARCHIVED_BY in NUMBER,
476   X_ARCHIVED_DATE in DATE,
477   X_ATTRIBUTE_CATEGORY in VARCHAR2,
478   X_ATTRIBUTE1 in VARCHAR2,
479   X_ATTRIBUTE2 in VARCHAR2,
480   X_ATTRIBUTE3 in VARCHAR2,
481   X_ATTRIBUTE4 in VARCHAR2,
482   X_ATTRIBUTE5 in VARCHAR2,
483   X_ATTRIBUTE6 in VARCHAR2,
484   X_ATTRIBUTE7 in VARCHAR2,
485   X_ATTRIBUTE8 in VARCHAR2,
486   X_ATTRIBUTE9 in VARCHAR2,
487   X_ATTRIBUTE10 in VARCHAR2,
488   X_ATTRIBUTE11 in VARCHAR2,
489   X_ATTRIBUTE12 in VARCHAR2,
490   X_ATTRIBUTE13 in VARCHAR2,
494   X_USER_ENTERED_START_TIME in DATE,
491   X_ATTRIBUTE14 in VARCHAR2,
492   X_ATTRIBUTE15 in VARCHAR2,
493   X_TIMEZONE_ID in NUMBER,
495   X_OBJECT_VERSION_NUMBER in NUMBER,
496   X_REQUEST_ID in NUMBER,
497   X_VIEW_APPLICATION_ID in NUMBER,
498   X_LIST_USED_BY_ID in NUMBER,
499   X_ARC_LIST_USED_BY in VARCHAR2,
500   X_LIST_TYPE in VARCHAR2,
501   X_STATUS_CODE in VARCHAR2,
502   X_STATUS_DATE in DATE,
503   X_GENERATION_TYPE in VARCHAR2,
504   X_REPEAT_EXCLUDE_TYPE in VARCHAR2,
505   X_ROW_SELECTION_TYPE in VARCHAR2,
506   X_OWNER_USER_ID in NUMBER,
507   X_ACCESS_LEVEL in VARCHAR2,
508   X_ENABLE_LOG_FLAG in VARCHAR2,
509   X_ENABLE_WORD_REPLACEMENT_FLAG in VARCHAR2,
510   X_ENABLE_PARALLEL_DML_FLAG in VARCHAR2,
511   X_DEDUPE_DURING_GENERATION_FLA in VARCHAR2,
512   X_GENERATE_CONTROL_GROUP_FLAG in VARCHAR2,
513   X_LAST_GENERATION_SUCCESS_FLAG in VARCHAR2,
514   X_FORECASTED_START_DATE in DATE,
515   X_FORECASTED_END_DATE in DATE,
516   X_ACTUAL_END_DATE in DATE,
517   X_SENT_OUT_DATE in DATE,
518   X_DEDUPE_START_DATE in DATE,
519   X_LAST_DEDUPE_DATE in DATE,
520   X_LAST_DEDUPED_BY_USER_ID in NUMBER,
521   X_WORKFLOW_ITEM_KEY in NUMBER,
522   X_NO_OF_ROWS_DUPLICATES in NUMBER,
523   X_NO_OF_ROWS_MIN_REQUESTED in NUMBER,
524   X_NO_OF_ROWS_MAX_REQUESTED in NUMBER,
525   X_NO_OF_ROWS_IN_LIST in NUMBER,
526   X_NO_OF_ROWS_IN_CTRL_GROUP in NUMBER,
527   X_NO_OF_ROWS_ACTIVE in NUMBER,
528   X_NO_OF_ROWS_INACTIVE in NUMBER,
529   X_APPLY_TRAFFIC_COP in VARCHAR2,
530   X_LIST_NAME in VARCHAR2,
531   X_PROGRAM_ID NUMBER,
532   X_PROGRAM_APPLICATION_ID NUMBER,
533   X_PROGRAM_UPDATE_DATE DATE,
534   X_ORG_ID NUMBER,
535   X_NO_OF_ROWS_PREV_CONTACTED NUMBER,
536   X_PARENT_LIST_HEADER_ID NUMBER,
537   X_SPLIT_TYPE VARCHAR,
538   X_SPLIT_VALUE NUMBER,
539   X_CTRL_CONF_LEVEL NUMBER,
540         X_CTRL_REQ_RESP_RATE NUMBER,
541         X_CTRL_LIMIT_OF_ERROR NUMBER,
542         X_STATUS_CODE_OLD VARCHAR2,
543         X_CTRL_CONC_JOB_ID NUMBER,
544         X_CTRL_STATUS_CODE VARCHAR2,
545         X_CTRL_GEN_MODE VARCHAR2,
546 	X_APPLY_SUPPRESSION_FLAG VARCHAR2 --rmbhanda bug#4609206
547 
548 
549 ) is
550   cursor c is select
551       PURPOSE_CODE,
552       NO_OF_ROWS_FATIGUED,
553       NO_OF_ROWS_SUPPRESSED,
554       QUERY_TEMPLATE_ID,
555       MIGRATION_DATE,
556       TCA_FAILED_RECORDS,
557       USER_STATUS_ID,
558       QUANTUM,
559       RELEASE_CONTROL_ALG_ID,
560       DIALING_METHOD,
561       CALLING_CALENDAR_ID,
562       RELEASE_STRATEGY,
563       CUSTOM_SETUP_ID,
564       COUNTRY,
565       CALLBACK_PRIORITY_FLAG,
566       CALL_CENTER_READY_FLAG,
567       PURGE_FLAG,
568       QUOTA,
569       QUOTA_RESET,
570       RECYCLING_ALG_ID,
571       PUBLIC_FLAG,
572       LIST_CATEGORY,
573       NO_OF_ROWS_MANUALLY_ENTERED,
574       NO_OF_ROWS_DO_NOT_CALL,
575       NO_OF_ROWS_DO_NOT_MAIL,
576       NO_OF_ROWS_RANDOM,
577       MAIN_GEN_START_TIME,
578       MAIN_GEN_END_TIME,
579       MAIN_RANDOM_NTH_ROW_SELECTION,
580       MAIN_RANDOM_PCT_ROW_SELECTION,
581       CTRL_RANDOM_NTH_ROW_SELECTION,
582       CTRL_RANDOM_PCT_ROW_SELECTION,
583       REPEAT_SOURCE_LIST_HEADER_ID,
584       RESULT_TEXT,
585       KEYWORDS,
586       DESCRIPTION,
587       LIST_PRIORITY,
588       ASSIGN_PERSON_ID,
589       LIST_SOURCE,
590       LIST_SOURCE_TYPE,
591       LIST_ONLINE_FLAG,
592       RANDOM_LIST_ID,
593       ENABLED_FLAG,
594       ASSIGNED_TO,
595       QUERY_ID,
596       OWNER_PERSON_ID,
597       ARCHIVED_BY,
598       ARCHIVED_DATE,
599       ATTRIBUTE_CATEGORY,
600       ATTRIBUTE1,
601       ATTRIBUTE2,
602       ATTRIBUTE3,
603       ATTRIBUTE4,
604       ATTRIBUTE5,
605       ATTRIBUTE6,
606       ATTRIBUTE7,
607       ATTRIBUTE8,
608       ATTRIBUTE9,
609       ATTRIBUTE10,
610       ATTRIBUTE11,
611       ATTRIBUTE12,
612       ATTRIBUTE13,
613       ATTRIBUTE14,
614       ATTRIBUTE15,
615       TIMEZONE_ID,
616       USER_ENTERED_START_TIME,
617       OBJECT_VERSION_NUMBER,
618       REQUEST_ID,
619       VIEW_APPLICATION_ID,
620       LIST_USED_BY_ID,
621       ARC_LIST_USED_BY,
622       LIST_TYPE,
623       STATUS_CODE,
624       STATUS_DATE,
625       GENERATION_TYPE,
626       REPEAT_EXCLUDE_TYPE,
627       ROW_SELECTION_TYPE,
628       OWNER_USER_ID,
629       ACCESS_LEVEL,
630       ENABLE_LOG_FLAG,
631       ENABLE_WORD_REPLACEMENT_FLAG,
632       ENABLE_PARALLEL_DML_FLAG,
633       DEDUPE_DURING_GENERATION_FLAG,
634       GENERATE_CONTROL_GROUP_FLAG,
635       LAST_GENERATION_SUCCESS_FLAG,
636       FORECASTED_START_DATE,
637       FORECASTED_END_DATE,
638       ACTUAL_END_DATE,
639       SENT_OUT_DATE,
640       DEDUPE_START_DATE,
641       LAST_DEDUPE_DATE,
642       LAST_DEDUPED_BY_USER_ID,
643       WORKFLOW_ITEM_KEY,
644       NO_OF_ROWS_DUPLICATES,
645       NO_OF_ROWS_MIN_REQUESTED,
646       NO_OF_ROWS_MAX_REQUESTED,
647       NO_OF_ROWS_IN_LIST,
648       NO_OF_ROWS_IN_CTRL_GROUP,
649       NO_OF_ROWS_ACTIVE,
650       NO_OF_ROWS_INACTIVE,
651       APPLY_TRAFFIC_COP,
652       NO_OF_ROWS_PREV_CONTACTED,
653       PARENT_LIST_HEADER_ID,
654       SPLIT_TYPE,
655       SPLIT_VALUE,
659         STATUS_CODE_OLD,
656       CTRL_CONF_LEVEL,
657         CTRL_REQ_RESP_RATE,
658         CTRL_LIMIT_OF_ERROR,
660         CTRL_CONC_JOB_ID,
661         CTRL_STATUS_CODE,
662         CTRL_GEN_MODE,
663 	APPLY_SUPPRESSION_FLAG  --rmbhanda bug#4609206
664 
665 
666 
667     from AMS_LIST_HEADERS_ALL
668     where LIST_HEADER_ID = X_LIST_HEADER_ID
669     for update of LIST_HEADER_ID nowait;
670   recinfo c%rowtype;
671 
672   cursor c1 is select
673       LIST_NAME,
674       decode(LANGUAGE, userenv('LANG'), 'Y', 'N') BASELANG
675     from AMS_LIST_HEADERS_ALL_TL
676     where LIST_HEADER_ID = X_LIST_HEADER_ID
677     and userenv('LANG') in (LANGUAGE, SOURCE_LANG)
678     for update of LIST_HEADER_ID nowait;
679 begin
680   open c;
681   fetch c into recinfo;
682   if (c%notfound) then
683     close c;
684     fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
685     app_exception.raise_exception;
686   end if;
687   close c;
688   if ( /*  ((recinfo.PURPOSE_CODE = X_PURPOSE_CODE)
689            OR ((recinfo.PURPOSE_CODE is null) AND (X_PURPOSE_CODE is null)))
690       AND ((recinfo.NO_OF_ROWS_FATIGUED = X_NO_OF_ROWS_FATIGUED)
691            OR ((recinfo.NO_OF_ROWS_FATIGUED is null) AND (X_NO_OF_ROWS_FATIGUED is null)))
692       AND ((recinfo.NO_OF_ROWS_SUPPRESSED = X_NO_OF_ROWS_SUPPRESSED)
693            OR ((recinfo.NO_OF_ROWS_SUPPRESSED is null) AND (X_NO_OF_ROWS_SUPPRESSED is null)))
694       AND ((recinfo.QUERY_TEMPLATE_ID = X_QUERY_TEMPLATE_ID)
695            OR ((recinfo.QUERY_TEMPLATE_ID is null) AND (X_QUERY_TEMPLATE_ID is null)))
696       AND ((recinfo.MIGRATION_DATE = X_MIGRATION_DATE)
697            OR ((recinfo.MIGRATION_DATE is null) AND (X_MIGRATION_DATE is null)))
698       AND ((recinfo.TCA_FAILED_RECORDS = X_TCA_FAILED_RECORDS)
699            OR ((recinfo.TCA_FAILED_RECORDS is null) AND (X_TCA_FAILED_RECORDS is null)))
700       AND ((recinfo.USER_STATUS_ID = X_USER_STATUS_ID)
701            OR ((recinfo.USER_STATUS_ID is null) AND (X_USER_STATUS_ID is null)))
702       AND ((recinfo.QUANTUM = X_QUANTUM)
703            OR ((recinfo.QUANTUM is null) AND (X_QUANTUM is null)))
704       AND ((recinfo.RELEASE_CONTROL_ALG_ID = X_RELEASE_CONTROL_ALG_ID)
705            OR ((recinfo.RELEASE_CONTROL_ALG_ID is null) AND (X_RELEASE_CONTROL_ALG_ID is null)))
706       AND ((recinfo.DIALING_METHOD = X_DIALING_METHOD)
707            OR ((recinfo.DIALING_METHOD is null) AND (X_DIALING_METHOD is null)))
708       AND ((recinfo.CALLING_CALENDAR_ID = X_CALLING_CALENDAR_ID)
709            OR ((recinfo.CALLING_CALENDAR_ID is null) AND (X_CALLING_CALENDAR_ID is null)))
710       AND ((recinfo.RELEASE_STRATEGY = X_RELEASE_STRATEGY)
711            OR ((recinfo.RELEASE_STRATEGY is null) AND (X_RELEASE_STRATEGY is null)))
712       AND ((recinfo.CUSTOM_SETUP_ID = X_CUSTOM_SETUP_ID)
713            OR ((recinfo.CUSTOM_SETUP_ID is null) AND (X_CUSTOM_SETUP_ID is null)))
714       AND ((recinfo.COUNTRY = X_COUNTRY)
715            OR ((recinfo.COUNTRY is null) AND (X_COUNTRY is null)))
716       AND ((recinfo.CALLBACK_PRIORITY_FLAG = X_CALLBACK_PRIORITY_FLAG)
717            OR ((recinfo.CALLBACK_PRIORITY_FLAG is null) AND (X_CALLBACK_PRIORITY_FLAG is null)))
718       AND ((recinfo.CALL_CENTER_READY_FLAG = X_CALL_CENTER_READY_FLAG)
719            OR ((recinfo.CALL_CENTER_READY_FLAG is null) AND (X_CALL_CENTER_READY_FLAG is null)))
720       AND ((recinfo.PURGE_FLAG = X_PURGE_FLAG)
721            OR ((recinfo.PURGE_FLAG is null) AND (X_PURGE_FLAG is null)))
722       AND ((recinfo.QUOTA = X_QUOTA)
723            OR ((recinfo.QUOTA is null) AND (X_QUOTA is null)))
724       AND ((recinfo.QUOTA_RESET = X_QUOTA_RESET)
725            OR ((recinfo.QUOTA_RESET is null) AND (X_QUOTA_RESET is null)))
726       AND ((recinfo.RECYCLING_ALG_ID = X_RECYCLING_ALG_ID)
727            OR ((recinfo.RECYCLING_ALG_ID is null) AND (X_RECYCLING_ALG_ID is null)))
728       AND ((recinfo.PUBLIC_FLAG = X_PUBLIC_FLAG)
729            OR ((recinfo.PUBLIC_FLAG is null) AND (X_PUBLIC_FLAG is null)))
730       AND ((recinfo.LIST_CATEGORY = X_LIST_CATEGORY)
731            OR ((recinfo.LIST_CATEGORY is null) AND (X_LIST_CATEGORY is null)))
732       AND ((recinfo.NO_OF_ROWS_MANUALLY_ENTERED = X_NO_OF_ROWS_MANUALLY_ENTERED)
733            OR ((recinfo.NO_OF_ROWS_MANUALLY_ENTERED is null) AND (X_NO_OF_ROWS_MANUALLY_ENTERED is null)))
734       AND ((recinfo.NO_OF_ROWS_DO_NOT_CALL = X_NO_OF_ROWS_DO_NOT_CALL)
735            OR ((recinfo.NO_OF_ROWS_DO_NOT_CALL is null) AND (X_NO_OF_ROWS_DO_NOT_CALL is null)))
736       AND ((recinfo.NO_OF_ROWS_DO_NOT_MAIL = X_NO_OF_ROWS_DO_NOT_MAIL)
737            OR ((recinfo.NO_OF_ROWS_DO_NOT_MAIL is null) AND (X_NO_OF_ROWS_DO_NOT_MAIL is null)))
738       AND ((recinfo.NO_OF_ROWS_RANDOM = X_NO_OF_ROWS_RANDOM)
739            OR ((recinfo.NO_OF_ROWS_RANDOM is null) AND (X_NO_OF_ROWS_RANDOM is null)))
740       AND ((recinfo.MAIN_GEN_START_TIME = X_MAIN_GEN_START_TIME)
741            OR ((recinfo.MAIN_GEN_START_TIME is null) AND (X_MAIN_GEN_START_TIME is null)))
742       AND ((recinfo.MAIN_GEN_END_TIME = X_MAIN_GEN_END_TIME)
743            OR ((recinfo.MAIN_GEN_END_TIME is null) AND (X_MAIN_GEN_END_TIME is null)))
744       AND ((recinfo.MAIN_RANDOM_NTH_ROW_SELECTION = X_MAIN_RANDOM_NTH_ROW_SELECTIO)
745            OR ((recinfo.MAIN_RANDOM_NTH_ROW_SELECTION is null) AND (X_MAIN_RANDOM_NTH_ROW_SELECTIO is null)))
746       AND ((recinfo.MAIN_RANDOM_PCT_ROW_SELECTION = X_MAIN_RANDOM_PCT_ROW_SELECTIO)
747            OR ((recinfo.MAIN_RANDOM_PCT_ROW_SELECTION is null) AND (X_MAIN_RANDOM_PCT_ROW_SELECTIO is null)))
748       AND ((recinfo.CTRL_RANDOM_NTH_ROW_SELECTION = X_CTRL_RANDOM_NTH_ROW_SELECTIO)
752       AND ((recinfo.REPEAT_SOURCE_LIST_HEADER_ID = X_REPEAT_SOURCE_LIST_HEADER_ID)
749            OR ((recinfo.CTRL_RANDOM_NTH_ROW_SELECTION is null) AND (X_CTRL_RANDOM_NTH_ROW_SELECTIO is null)))
750       AND ((recinfo.CTRL_RANDOM_PCT_ROW_SELECTION = X_CTRL_RANDOM_PCT_ROW_SELECTIO)
751            OR ((recinfo.CTRL_RANDOM_PCT_ROW_SELECTION is null) AND (X_CTRL_RANDOM_PCT_ROW_SELECTIO is null)))
753            OR ((recinfo.REPEAT_SOURCE_LIST_HEADER_ID is null) AND (X_REPEAT_SOURCE_LIST_HEADER_ID is null)))
754       AND ((recinfo.RESULT_TEXT = X_RESULT_TEXT)
755            OR ((recinfo.RESULT_TEXT is null) AND (X_RESULT_TEXT is null)))
756       AND ((recinfo.KEYWORDS = X_KEYWORDS)
757            OR ((recinfo.KEYWORDS is null) AND (X_KEYWORDS is null)))
758       AND ((recinfo.DESCRIPTION = X_DESCRIPTION)
759            OR ((recinfo.DESCRIPTION is null) AND (X_DESCRIPTION is null)))
760       AND ((recinfo.LIST_PRIORITY = X_LIST_PRIORITY)
761            OR ((recinfo.LIST_PRIORITY is null) AND (X_LIST_PRIORITY is null)))
762       AND ((recinfo.ASSIGN_PERSON_ID = X_ASSIGN_PERSON_ID)
763            OR ((recinfo.ASSIGN_PERSON_ID is null) AND (X_ASSIGN_PERSON_ID is null)))
764       AND ((recinfo.LIST_SOURCE = X_LIST_SOURCE)
765            OR ((recinfo.LIST_SOURCE is null) AND (X_LIST_SOURCE is null)))
766       AND ((recinfo.LIST_SOURCE_TYPE = X_LIST_SOURCE_TYPE)
767            OR ((recinfo.LIST_SOURCE_TYPE is null) AND (X_LIST_SOURCE_TYPE is null)))
768       AND ((recinfo.LIST_ONLINE_FLAG = X_LIST_ONLINE_FLAG)
769            OR ((recinfo.LIST_ONLINE_FLAG is null) AND (X_LIST_ONLINE_FLAG is null)))
770       AND ((recinfo.RANDOM_LIST_ID = X_RANDOM_LIST_ID)
771            OR ((recinfo.RANDOM_LIST_ID is null) AND (X_RANDOM_LIST_ID is null)))
772       AND ((recinfo.ENABLED_FLAG = X_ENABLED_FLAG)
773            OR ((recinfo.ENABLED_FLAG is null) AND (X_ENABLED_FLAG is null)))
774       AND ((recinfo.ASSIGNED_TO = X_ASSIGNED_TO)
775            OR ((recinfo.ASSIGNED_TO is null) AND (X_ASSIGNED_TO is null)))
776       AND ((recinfo.QUERY_ID = X_QUERY_ID)
777            OR ((recinfo.QUERY_ID is null) AND (X_QUERY_ID is null)))
778       AND ((recinfo.OWNER_PERSON_ID = X_OWNER_PERSON_ID)
779            OR ((recinfo.OWNER_PERSON_ID is null) AND (X_OWNER_PERSON_ID is null)))
780       AND ((recinfo.ARCHIVED_BY = X_ARCHIVED_BY)
781            OR ((recinfo.ARCHIVED_BY is null) AND (X_ARCHIVED_BY is null)))
782       AND ((recinfo.ARCHIVED_DATE = X_ARCHIVED_DATE)
783            OR ((recinfo.ARCHIVED_DATE is null) AND (X_ARCHIVED_DATE is null)))
784       AND ((recinfo.ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY)
785            OR ((recinfo.ATTRIBUTE_CATEGORY is null) AND (X_ATTRIBUTE_CATEGORY is null)))
786       AND ((recinfo.ATTRIBUTE1 = X_ATTRIBUTE1)
787            OR ((recinfo.ATTRIBUTE1 is null) AND (X_ATTRIBUTE1 is null)))
788       AND ((recinfo.ATTRIBUTE2 = X_ATTRIBUTE2)
789            OR ((recinfo.ATTRIBUTE2 is null) AND (X_ATTRIBUTE2 is null)))
790       AND ((recinfo.ATTRIBUTE3 = X_ATTRIBUTE3)
791            OR ((recinfo.ATTRIBUTE3 is null) AND (X_ATTRIBUTE3 is null)))
792       AND ((recinfo.ATTRIBUTE4 = X_ATTRIBUTE4)
793            OR ((recinfo.ATTRIBUTE4 is null) AND (X_ATTRIBUTE4 is null)))
794       AND ((recinfo.ATTRIBUTE5 = X_ATTRIBUTE5)
795            OR ((recinfo.ATTRIBUTE5 is null) AND (X_ATTRIBUTE5 is null)))
796       AND ((recinfo.ATTRIBUTE6 = X_ATTRIBUTE6)
797            OR ((recinfo.ATTRIBUTE6 is null) AND (X_ATTRIBUTE6 is null)))
798       AND ((recinfo.ATTRIBUTE7 = X_ATTRIBUTE7)
799            OR ((recinfo.ATTRIBUTE7 is null) AND (X_ATTRIBUTE7 is null)))
800       AND ((recinfo.ATTRIBUTE8 = X_ATTRIBUTE8)
801            OR ((recinfo.ATTRIBUTE8 is null) AND (X_ATTRIBUTE8 is null)))
802       AND ((recinfo.ATTRIBUTE9 = X_ATTRIBUTE9)
803            OR ((recinfo.ATTRIBUTE9 is null) AND (X_ATTRIBUTE9 is null)))
804       AND ((recinfo.ATTRIBUTE10 = X_ATTRIBUTE10)
805            OR ((recinfo.ATTRIBUTE10 is null) AND (X_ATTRIBUTE10 is null)))
806       AND ((recinfo.ATTRIBUTE11 = X_ATTRIBUTE11)
807            OR ((recinfo.ATTRIBUTE11 is null) AND (X_ATTRIBUTE11 is null)))
808       AND ((recinfo.ATTRIBUTE12 = X_ATTRIBUTE12)
809            OR ((recinfo.ATTRIBUTE12 is null) AND (X_ATTRIBUTE12 is null)))
810       AND ((recinfo.ATTRIBUTE13 = X_ATTRIBUTE13)
811            OR ((recinfo.ATTRIBUTE13 is null) AND (X_ATTRIBUTE13 is null)))
812       AND ((recinfo.ATTRIBUTE14 = X_ATTRIBUTE14)
813            OR ((recinfo.ATTRIBUTE14 is null) AND (X_ATTRIBUTE14 is null)))
814       AND ((recinfo.ATTRIBUTE15 = X_ATTRIBUTE15)
815            OR ((recinfo.ATTRIBUTE15 is null) AND (X_ATTRIBUTE15 is null)))
816       AND ((recinfo.TIMEZONE_ID = X_TIMEZONE_ID)
817            OR ((recinfo.TIMEZONE_ID is null) AND (X_TIMEZONE_ID is null)))
818       AND ((recinfo.USER_ENTERED_START_TIME = X_USER_ENTERED_START_TIME)
819            OR ((recinfo.USER_ENTERED_START_TIME is null) AND (X_USER_ENTERED_START_TIME is null)))
820       AND ((recinfo.OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER)
821            OR ((recinfo.OBJECT_VERSION_NUMBER is null) AND (X_OBJECT_VERSION_NUMBER is null)))
822       AND ((recinfo.REQUEST_ID = X_REQUEST_ID)
823            OR ((recinfo.REQUEST_ID is null) AND (X_REQUEST_ID is null)))
824       AND ((recinfo.VIEW_APPLICATION_ID = X_VIEW_APPLICATION_ID)
825            OR ((recinfo.VIEW_APPLICATION_ID is null) AND (X_VIEW_APPLICATION_ID is null)))
826       AND (recinfo.LIST_USED_BY_ID = X_LIST_USED_BY_ID)
827       AND (recinfo.ARC_LIST_USED_BY = X_ARC_LIST_USED_BY)
828       AND (recinfo.LIST_TYPE = X_LIST_TYPE)
829       AND (recinfo.STATUS_CODE = X_STATUS_CODE)
833            OR ((recinfo.REPEAT_EXCLUDE_TYPE is null) AND (X_REPEAT_EXCLUDE_TYPE is null)))
830       AND (recinfo.STATUS_DATE = X_STATUS_DATE)
831       AND (recinfo.GENERATION_TYPE = X_GENERATION_TYPE)
832       AND ((recinfo.REPEAT_EXCLUDE_TYPE = X_REPEAT_EXCLUDE_TYPE)
834       AND (recinfo.ROW_SELECTION_TYPE = X_ROW_SELECTION_TYPE)
835       AND (recinfo.OWNER_USER_ID = X_OWNER_USER_ID)
836       AND (recinfo.ACCESS_LEVEL = X_ACCESS_LEVEL)
837       AND (recinfo.ENABLE_LOG_FLAG = X_ENABLE_LOG_FLAG)
838       AND (recinfo.ENABLE_WORD_REPLACEMENT_FLAG = X_ENABLE_WORD_REPLACEMENT_FLAG)
839       AND (recinfo.ENABLE_PARALLEL_DML_FLAG = X_ENABLE_PARALLEL_DML_FLAG)
840       AND (recinfo.DEDUPE_DURING_GENERATION_FLAG = X_DEDUPE_DURING_GENERATION_FLA)
841       AND (recinfo.GENERATE_CONTROL_GROUP_FLAG = X_GENERATE_CONTROL_GROUP_FLAG)
842       AND (recinfo.LAST_GENERATION_SUCCESS_FLAG = X_LAST_GENERATION_SUCCESS_FLAG)
843       AND (recinfo.FORECASTED_START_DATE = X_FORECASTED_START_DATE)
844       AND ((recinfo.FORECASTED_END_DATE = X_FORECASTED_END_DATE)
845            OR ((recinfo.FORECASTED_END_DATE is null) AND (X_FORECASTED_END_DATE is null)))
846       AND ((recinfo.ACTUAL_END_DATE = X_ACTUAL_END_DATE)
847            OR ((recinfo.ACTUAL_END_DATE is null) AND (X_ACTUAL_END_DATE is null)))
848       AND ((recinfo.SENT_OUT_DATE = X_SENT_OUT_DATE)
849            OR ((recinfo.SENT_OUT_DATE is null) AND (X_SENT_OUT_DATE is null)))
850       AND ((recinfo.DEDUPE_START_DATE = X_DEDUPE_START_DATE)
851            OR ((recinfo.DEDUPE_START_DATE is null) AND (X_DEDUPE_START_DATE is null)))
852       AND ((recinfo.LAST_DEDUPE_DATE = X_LAST_DEDUPE_DATE)
853            OR ((recinfo.LAST_DEDUPE_DATE is null) AND (X_LAST_DEDUPE_DATE is null)))
854       AND ((recinfo.LAST_DEDUPED_BY_USER_ID = X_LAST_DEDUPED_BY_USER_ID)
855            OR ((recinfo.LAST_DEDUPED_BY_USER_ID is null) AND (X_LAST_DEDUPED_BY_USER_ID is null)))
856       AND ((recinfo.WORKFLOW_ITEM_KEY = X_WORKFLOW_ITEM_KEY)
857            OR ((recinfo.WORKFLOW_ITEM_KEY is null) AND (X_WORKFLOW_ITEM_KEY is null)))
858       AND ((recinfo.NO_OF_ROWS_DUPLICATES = X_NO_OF_ROWS_DUPLICATES)
859            OR ((recinfo.NO_OF_ROWS_DUPLICATES is null) AND (X_NO_OF_ROWS_DUPLICATES is null)))
860       AND ((recinfo.NO_OF_ROWS_MIN_REQUESTED = X_NO_OF_ROWS_MIN_REQUESTED)
861            OR ((recinfo.NO_OF_ROWS_MIN_REQUESTED is null) AND (X_NO_OF_ROWS_MIN_REQUESTED is null)))
862       AND ((recinfo.NO_OF_ROWS_MAX_REQUESTED = X_NO_OF_ROWS_MAX_REQUESTED)
863            OR ((recinfo.NO_OF_ROWS_MAX_REQUESTED is null) AND (X_NO_OF_ROWS_MAX_REQUESTED is null)))
864       AND ((recinfo.NO_OF_ROWS_IN_LIST = X_NO_OF_ROWS_IN_LIST)
865            OR ((recinfo.NO_OF_ROWS_IN_LIST is null) AND (X_NO_OF_ROWS_IN_LIST is null)))
866       AND ((recinfo.NO_OF_ROWS_IN_CTRL_GROUP = X_NO_OF_ROWS_IN_CTRL_GROUP)
867            OR ((recinfo.NO_OF_ROWS_IN_CTRL_GROUP is null) AND (X_NO_OF_ROWS_IN_CTRL_GROUP is null)))
868       AND ((recinfo.NO_OF_ROWS_ACTIVE = X_NO_OF_ROWS_ACTIVE)
869            OR ((recinfo.NO_OF_ROWS_ACTIVE is null) AND (X_NO_OF_ROWS_ACTIVE is null)))
870       AND ((recinfo.NO_OF_ROWS_INACTIVE = X_NO_OF_ROWS_INACTIVE)
871            OR ((recinfo.NO_OF_ROWS_INACTIVE is null) AND (X_NO_OF_ROWS_INACTIVE is null)))
872       AND ((recinfo.APPLY_TRAFFIC_COP = X_APPLY_TRAFFIC_COP)
873            OR ((recinfo.APPLY_TRAFFIC_COP is null) AND (X_APPLY_TRAFFIC_COP is null)))*/
874              ((recinfo.OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER)
875            OR ((recinfo.OBJECT_VERSION_NUMBER is null) AND (X_OBJECT_VERSION_NUMBER is null)))
876     --rmbhanda   bug#4609206 start
877      AND ((recinfo.APPLY_SUPPRESSION_FLAG = X_APPLY_SUPPRESSION_FLAG)
878            OR ((recinfo.APPLY_SUPPRESSION_FLAG is null) AND (X_APPLY_SUPPRESSION_FLAG is null)))
879     --rmbhanda   bug#4609206   end
880   ) then
881     null;
882   else
883     fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
884     app_exception.raise_exception;
885   end if;
886 
887 /*  for tlinfo in c1 loop
888     if (tlinfo.BASELANG = 'Y') then
889       if (    (tlinfo.LIST_NAME = X_LIST_NAME)
890       ) then
891         null;
892       else
893         fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
894         app_exception.raise_exception;
895       end if;
896     end if;
897   end loop;*/
898   return;
899 end LOCK_ROW;
900 
901 procedure UPDATE_ROW (
902   X_LIST_HEADER_ID in NUMBER,
903   X_PURPOSE_CODE in VARCHAR2,
904   X_NO_OF_ROWS_FATIGUED in NUMBER,
905   X_NO_OF_ROWS_SUPPRESSED in NUMBER,
906   X_QUERY_TEMPLATE_ID in NUMBER,
907   X_MIGRATION_DATE in DATE,
908   X_TCA_FAILED_RECORDS in NUMBER,
909   X_USER_STATUS_ID in NUMBER,
910   X_QUANTUM in NUMBER,
911   X_RELEASE_CONTROL_ALG_ID in NUMBER,
912   X_DIALING_METHOD in VARCHAR2,
913   X_CALLING_CALENDAR_ID in NUMBER,
914   X_RELEASE_STRATEGY in VARCHAR2,
915   X_CUSTOM_SETUP_ID in NUMBER,
916   X_COUNTRY in NUMBER,
917   X_CALLBACK_PRIORITY_FLAG in VARCHAR2,
918   X_CALL_CENTER_READY_FLAG in VARCHAR2,
919   X_PURGE_FLAG in VARCHAR2,
920   X_QUOTA in NUMBER,
921   X_QUOTA_RESET in NUMBER,
922   X_RECYCLING_ALG_ID in NUMBER,
923   X_PUBLIC_FLAG in VARCHAR2,
924   X_LIST_CATEGORY in VARCHAR2,
925   X_NO_OF_ROWS_MANUALLY_ENTERED in NUMBER,
926   X_NO_OF_ROWS_DO_NOT_CALL in NUMBER,
927   X_NO_OF_ROWS_DO_NOT_MAIL in NUMBER,
928   X_NO_OF_ROWS_RANDOM in NUMBER,
932   X_MAIN_RANDOM_PCT_ROW_SELECTIO in NUMBER,
929   X_MAIN_GEN_START_TIME in DATE,
930   X_MAIN_GEN_END_TIME in DATE,
931   X_MAIN_RANDOM_NTH_ROW_SELECTIO in NUMBER,
933   X_CTRL_RANDOM_NTH_ROW_SELECTIO in NUMBER,
934   X_CTRL_RANDOM_PCT_ROW_SELECTIO in NUMBER,
935   X_REPEAT_SOURCE_LIST_HEADER_ID in VARCHAR2,
936   X_RESULT_TEXT in VARCHAR2,
937   X_KEYWORDS in VARCHAR2,
938   X_DESCRIPTION in VARCHAR2,
939   X_LIST_PRIORITY in NUMBER,
940   X_ASSIGN_PERSON_ID in NUMBER,
941   X_LIST_SOURCE in VARCHAR2,
942   X_LIST_SOURCE_TYPE in VARCHAR2,
943   X_LIST_ONLINE_FLAG in VARCHAR2,
944   X_RANDOM_LIST_ID in NUMBER,
945   X_ENABLED_FLAG in VARCHAR2,
946   X_ASSIGNED_TO in NUMBER,
947   X_QUERY_ID in NUMBER,
948   X_OWNER_PERSON_ID in NUMBER,
949   X_ARCHIVED_BY in NUMBER,
950   X_ARCHIVED_DATE in DATE,
951   X_ATTRIBUTE_CATEGORY in VARCHAR2,
952   X_ATTRIBUTE1 in VARCHAR2,
953   X_ATTRIBUTE2 in VARCHAR2,
954   X_ATTRIBUTE3 in VARCHAR2,
955   X_ATTRIBUTE4 in VARCHAR2,
956   X_ATTRIBUTE5 in VARCHAR2,
957   X_ATTRIBUTE6 in VARCHAR2,
958   X_ATTRIBUTE7 in VARCHAR2,
959   X_ATTRIBUTE8 in VARCHAR2,
960   X_ATTRIBUTE9 in VARCHAR2,
961   X_ATTRIBUTE10 in VARCHAR2,
962   X_ATTRIBUTE11 in VARCHAR2,
963   X_ATTRIBUTE12 in VARCHAR2,
964   X_ATTRIBUTE13 in VARCHAR2,
965   X_ATTRIBUTE14 in VARCHAR2,
966   X_ATTRIBUTE15 in VARCHAR2,
967   X_TIMEZONE_ID in NUMBER,
968   X_USER_ENTERED_START_TIME in DATE,
969   X_OBJECT_VERSION_NUMBER in NUMBER,
970   X_REQUEST_ID in NUMBER,
971   X_VIEW_APPLICATION_ID in NUMBER,
972   X_LIST_USED_BY_ID in NUMBER,
973   X_ARC_LIST_USED_BY in VARCHAR2,
974   X_LIST_TYPE in VARCHAR2,
975   X_STATUS_CODE in VARCHAR2,
976   X_STATUS_DATE in DATE,
977   X_GENERATION_TYPE in VARCHAR2,
978   X_REPEAT_EXCLUDE_TYPE in VARCHAR2,
979   X_ROW_SELECTION_TYPE in VARCHAR2,
980   X_OWNER_USER_ID in NUMBER,
981   X_ACCESS_LEVEL in VARCHAR2,
982   X_ENABLE_LOG_FLAG in VARCHAR2,
983   X_ENABLE_WORD_REPLACEMENT_FLAG in VARCHAR2,
984   X_ENABLE_PARALLEL_DML_FLAG in VARCHAR2,
985   X_DEDUPE_DURING_GENERATION_FLA in VARCHAR2,
986   X_GENERATE_CONTROL_GROUP_FLAG in VARCHAR2,
987   X_LAST_GENERATION_SUCCESS_FLAG in VARCHAR2,
988   X_FORECASTED_START_DATE in DATE,
989   X_FORECASTED_END_DATE in DATE,
990   X_ACTUAL_END_DATE in DATE,
991   X_SENT_OUT_DATE in DATE,
992   X_DEDUPE_START_DATE in DATE,
993   X_LAST_DEDUPE_DATE in DATE,
994   X_LAST_DEDUPED_BY_USER_ID in NUMBER,
995   X_WORKFLOW_ITEM_KEY in NUMBER,
996   X_NO_OF_ROWS_DUPLICATES in NUMBER,
997   X_NO_OF_ROWS_MIN_REQUESTED in NUMBER,
998   X_NO_OF_ROWS_MAX_REQUESTED in NUMBER,
999   X_NO_OF_ROWS_IN_LIST in NUMBER,
1000   X_NO_OF_ROWS_IN_CTRL_GROUP in NUMBER,
1001   X_NO_OF_ROWS_ACTIVE in NUMBER,
1002   X_NO_OF_ROWS_INACTIVE in NUMBER,
1003   X_APPLY_TRAFFIC_COP in VARCHAR2,
1004   X_LIST_NAME in VARCHAR2,
1005   X_LAST_UPDATE_DATE in DATE,
1006   X_LAST_UPDATED_BY in NUMBER,
1007   X_LAST_UPDATE_LOGIN in NUMBER,
1008   X_PROGRAM_ID NUMBER,
1009   X_PROGRAM_APPLICATION_ID NUMBER,
1010   X_PROGRAM_UPDATE_DATE DATE,
1011   X_ORG_ID NUMBER,
1012   X_NO_OF_ROWS_PREV_CONTACTED NUMBER,
1013   X_PARENT_LIST_HEADER_ID NUMBER,
1014   X_SPLIT_TYPE VARCHAR,
1015   X_SPLIT_VALUE NUMBER,
1016     X_CTRL_CONF_LEVEL NUMBER,
1017         X_CTRL_REQ_RESP_RATE NUMBER,
1018         X_CTRL_LIMIT_OF_ERROR NUMBER,
1019         X_STATUS_CODE_OLD VARCHAR2,
1020         X_CTRL_CONC_JOB_ID NUMBER,
1021         X_CTRL_STATUS_CODE VARCHAR2,
1022         X_CTRL_GEN_MODE VARCHAR2,
1023 	X_APPLY_SUPPRESSION_FLAG VARCHAR2 --rmbhanda bug#4609206
1024 
1025 
1026 ) is
1027 begin
1028   update AMS_LIST_HEADERS_ALL set
1029     PURPOSE_CODE = X_PURPOSE_CODE,
1030     NO_OF_ROWS_FATIGUED = X_NO_OF_ROWS_FATIGUED,
1031     NO_OF_ROWS_SUPPRESSED = X_NO_OF_ROWS_SUPPRESSED,
1032     QUERY_TEMPLATE_ID = X_QUERY_TEMPLATE_ID,
1033     MIGRATION_DATE = X_MIGRATION_DATE,
1034     TCA_FAILED_RECORDS = X_TCA_FAILED_RECORDS,
1035     USER_STATUS_ID = X_USER_STATUS_ID,
1036     QUANTUM = X_QUANTUM,
1037     RELEASE_CONTROL_ALG_ID = X_RELEASE_CONTROL_ALG_ID,
1038     DIALING_METHOD = X_DIALING_METHOD,
1039     CALLING_CALENDAR_ID = X_CALLING_CALENDAR_ID,
1040     RELEASE_STRATEGY = X_RELEASE_STRATEGY,
1041     CUSTOM_SETUP_ID = X_CUSTOM_SETUP_ID,
1042     COUNTRY = X_COUNTRY,
1043     CALLBACK_PRIORITY_FLAG = X_CALLBACK_PRIORITY_FLAG,
1044     CALL_CENTER_READY_FLAG = X_CALL_CENTER_READY_FLAG,
1045     PURGE_FLAG = X_PURGE_FLAG,
1046     QUOTA = X_QUOTA,
1047     QUOTA_RESET = X_QUOTA_RESET,
1048     RECYCLING_ALG_ID = X_RECYCLING_ALG_ID,
1049     PUBLIC_FLAG = X_PUBLIC_FLAG,
1050     LIST_CATEGORY = X_LIST_CATEGORY,
1051     NO_OF_ROWS_MANUALLY_ENTERED = X_NO_OF_ROWS_MANUALLY_ENTERED,
1052     NO_OF_ROWS_DO_NOT_CALL = X_NO_OF_ROWS_DO_NOT_CALL,
1053     NO_OF_ROWS_DO_NOT_MAIL = X_NO_OF_ROWS_DO_NOT_MAIL,
1054     NO_OF_ROWS_RANDOM = X_NO_OF_ROWS_RANDOM,
1055     MAIN_GEN_START_TIME = X_MAIN_GEN_START_TIME,
1056     MAIN_GEN_END_TIME = X_MAIN_GEN_END_TIME,
1057     MAIN_RANDOM_NTH_ROW_SELECTION = X_MAIN_RANDOM_NTH_ROW_SELECTIO,
1058     MAIN_RANDOM_PCT_ROW_SELECTION = X_MAIN_RANDOM_PCT_ROW_SELECTIO,
1059     CTRL_RANDOM_NTH_ROW_SELECTION = X_CTRL_RANDOM_NTH_ROW_SELECTIO,
1060     CTRL_RANDOM_PCT_ROW_SELECTION = X_CTRL_RANDOM_PCT_ROW_SELECTIO,
1061     REPEAT_SOURCE_LIST_HEADER_ID = X_REPEAT_SOURCE_LIST_HEADER_ID,
1062     RESULT_TEXT = X_RESULT_TEXT,
1063     KEYWORDS = X_KEYWORDS,
1064     DESCRIPTION = X_DESCRIPTION,
1065     LIST_PRIORITY = X_LIST_PRIORITY,
1066     ASSIGN_PERSON_ID = X_ASSIGN_PERSON_ID,
1067     LIST_SOURCE = X_LIST_SOURCE,
1068     LIST_SOURCE_TYPE = X_LIST_SOURCE_TYPE,
1069     LIST_ONLINE_FLAG = X_LIST_ONLINE_FLAG,
1070     RANDOM_LIST_ID = X_RANDOM_LIST_ID,
1071     ENABLED_FLAG = X_ENABLED_FLAG,
1072     ASSIGNED_TO = X_ASSIGNED_TO,
1073     QUERY_ID = X_QUERY_ID,
1074     OWNER_PERSON_ID = X_OWNER_PERSON_ID,
1075     ARCHIVED_BY = X_ARCHIVED_BY,
1076     ARCHIVED_DATE = X_ARCHIVED_DATE,
1077     ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
1078     ATTRIBUTE1 = X_ATTRIBUTE1,
1079     ATTRIBUTE2 = X_ATTRIBUTE2,
1080     ATTRIBUTE3 = X_ATTRIBUTE3,
1081     ATTRIBUTE4 = X_ATTRIBUTE4,
1082     ATTRIBUTE5 = X_ATTRIBUTE5,
1083     ATTRIBUTE6 = X_ATTRIBUTE6,
1084     ATTRIBUTE7 = X_ATTRIBUTE7,
1085     ATTRIBUTE8 = X_ATTRIBUTE8,
1086     ATTRIBUTE9 = X_ATTRIBUTE9,
1087     ATTRIBUTE10 = X_ATTRIBUTE10,
1088     ATTRIBUTE11 = X_ATTRIBUTE11,
1089     ATTRIBUTE12 = X_ATTRIBUTE12,
1090     ATTRIBUTE13 = X_ATTRIBUTE13,
1091     ATTRIBUTE14 = X_ATTRIBUTE14,
1092     ATTRIBUTE15 = X_ATTRIBUTE15,
1093     TIMEZONE_ID = X_TIMEZONE_ID,
1094     USER_ENTERED_START_TIME = X_USER_ENTERED_START_TIME,
1095     OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER,
1096     REQUEST_ID = X_REQUEST_ID,
1097     VIEW_APPLICATION_ID = X_VIEW_APPLICATION_ID,
1098     LIST_USED_BY_ID = X_LIST_USED_BY_ID,
1099     ARC_LIST_USED_BY = X_ARC_LIST_USED_BY,
1100     LIST_TYPE = X_LIST_TYPE,
1101     STATUS_CODE = X_STATUS_CODE,
1102     STATUS_DATE = X_STATUS_DATE,
1103     GENERATION_TYPE = X_GENERATION_TYPE,
1104     REPEAT_EXCLUDE_TYPE = X_REPEAT_EXCLUDE_TYPE,
1105     ROW_SELECTION_TYPE = X_ROW_SELECTION_TYPE,
1106     OWNER_USER_ID = X_OWNER_USER_ID,
1107     ACCESS_LEVEL = X_ACCESS_LEVEL,
1108     ENABLE_LOG_FLAG = X_ENABLE_LOG_FLAG,
1109     ENABLE_WORD_REPLACEMENT_FLAG = X_ENABLE_WORD_REPLACEMENT_FLAG,
1110     ENABLE_PARALLEL_DML_FLAG = X_ENABLE_PARALLEL_DML_FLAG,
1111     DEDUPE_DURING_GENERATION_FLAG = X_DEDUPE_DURING_GENERATION_FLA,
1112     GENERATE_CONTROL_GROUP_FLAG = X_GENERATE_CONTROL_GROUP_FLAG,
1113     LAST_GENERATION_SUCCESS_FLAG = X_LAST_GENERATION_SUCCESS_FLAG,
1114     FORECASTED_START_DATE = X_FORECASTED_START_DATE,
1115     FORECASTED_END_DATE = X_FORECASTED_END_DATE,
1116     ACTUAL_END_DATE = X_ACTUAL_END_DATE,
1117     SENT_OUT_DATE = X_SENT_OUT_DATE,
1118     DEDUPE_START_DATE = X_DEDUPE_START_DATE,
1119     LAST_DEDUPE_DATE = X_LAST_DEDUPE_DATE,
1120     LAST_DEDUPED_BY_USER_ID = X_LAST_DEDUPED_BY_USER_ID,
1121     WORKFLOW_ITEM_KEY = X_WORKFLOW_ITEM_KEY,
1122     NO_OF_ROWS_DUPLICATES = X_NO_OF_ROWS_DUPLICATES,
1123     NO_OF_ROWS_MIN_REQUESTED = X_NO_OF_ROWS_MIN_REQUESTED,
1124     NO_OF_ROWS_MAX_REQUESTED = X_NO_OF_ROWS_MAX_REQUESTED,
1125     NO_OF_ROWS_IN_LIST = X_NO_OF_ROWS_IN_LIST,
1126     NO_OF_ROWS_IN_CTRL_GROUP = X_NO_OF_ROWS_IN_CTRL_GROUP,
1127     NO_OF_ROWS_ACTIVE = X_NO_OF_ROWS_ACTIVE,
1128     NO_OF_ROWS_INACTIVE = X_NO_OF_ROWS_INACTIVE,
1129     APPLY_TRAFFIC_COP = X_APPLY_TRAFFIC_COP,
1130     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
1131     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
1132     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
1133     PROGRAM_ID = X_PROGRAM_ID ,
1134     PROGRAM_APPLICATION_ID = X_PROGRAM_APPLICATION_ID ,
1135     PROGRAM_UPDATE_DATE = X_PROGRAM_UPDATE_DATE ,
1136     ORG_ID = X_ORG_ID,
1137     NO_OF_ROWS_PREV_CONTACTED = X_NO_OF_ROWS_PREV_CONTACTED,
1138     PARENT_LIST_HEADER_ID = X_PARENT_LIST_HEADER_ID,
1139     SPLIT_TYPE = X_SPLIT_TYPE,
1140     SPLIT_VALUE = X_SPLIT_VALUE,
1141      CTRL_CONF_LEVEL = X_CTRL_CONF_LEVEL,
1142         CTRL_REQ_RESP_RATE = X_CTRL_REQ_RESP_RATE,
1143         CTRL_LIMIT_OF_ERROR = X_CTRL_LIMIT_OF_ERROR,
1144         STATUS_CODE_OLD = X_STATUS_CODE_OLD,
1145         CTRL_CONC_JOB_ID = X_CTRL_CONC_JOB_ID,
1146         CTRL_STATUS_CODE = X_CTRL_STATUS_CODE,
1147         CTRL_GEN_MODE = X_CTRL_GEN_MODE,
1148 	APPLY_SUPPRESSION_FLAG=X_APPLY_SUPPRESSION_FLAG  --rmbhanda bug#4609206
1149 
1150 
1151   where LIST_HEADER_ID = X_LIST_HEADER_ID;
1152 
1153   if (sql%notfound) then
1154     raise no_data_found;
1155   end if;
1156 
1157   update AMS_LIST_HEADERS_ALL_TL set
1158     LIST_NAME = X_LIST_NAME,
1159     DESCRIPTION = X_DESCRIPTION,
1160     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
1161     LAST_UPDATE_BY = X_LAST_UPDATED_BY,
1162     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
1163     SOURCE_LANG = userenv('LANG')
1164   where LIST_HEADER_ID = X_LIST_HEADER_ID
1165   and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
1166 
1167   if (sql%notfound) then
1168     raise no_data_found;
1172 procedure DELETE_ROW (
1169   end if;
1170 end UPDATE_ROW;
1171 
1173   X_LIST_HEADER_ID in NUMBER
1174 ) is
1175 begin
1176   delete from AMS_LIST_HEADERS_ALL_TL
1177   where LIST_HEADER_ID = X_LIST_HEADER_ID;
1178 
1179   if (sql%notfound) then
1180     raise no_data_found;
1181   end if;
1182 
1183   delete from AMS_LIST_HEADERS_ALL
1184   where LIST_HEADER_ID = X_LIST_HEADER_ID;
1185 
1186   if (sql%notfound) then
1187     raise no_data_found;
1188   end if;
1189 end DELETE_ROW;
1190 
1191 procedure ADD_LANGUAGE
1192 is
1193 begin
1194   delete from AMS_LIST_HEADERS_ALL_TL T
1195   where not exists
1196     (select NULL
1197     from AMS_LIST_HEADERS_ALL B
1198     where B.LIST_HEADER_ID = T.LIST_HEADER_ID
1199     );
1200 
1201   update AMS_LIST_HEADERS_ALL_TL T set (
1202       LIST_NAME
1203     ) = (select
1204       B.LIST_NAME
1205     from AMS_LIST_HEADERS_ALL_TL B
1206     where B.LIST_HEADER_ID = T.LIST_HEADER_ID
1207     and B.LANGUAGE = T.SOURCE_LANG)
1208   where (
1209       T.LIST_HEADER_ID,
1210       T.LANGUAGE
1211   ) in (select
1212       SUBT.LIST_HEADER_ID,
1213       SUBT.LANGUAGE
1214     from AMS_LIST_HEADERS_ALL_TL SUBB, AMS_LIST_HEADERS_ALL_TL SUBT
1215     where SUBB.LIST_HEADER_ID = SUBT.LIST_HEADER_ID
1216     and SUBB.LANGUAGE = SUBT.SOURCE_LANG
1217     and (SUBB.LIST_NAME <> SUBT.LIST_NAME
1218   ));
1219 
1220   insert into AMS_LIST_HEADERS_ALL_TL (
1221     LIST_HEADER_ID,
1222     LAST_UPDATE_DATE,
1223     LAST_UPDATE_BY,
1224     CREATION_DATE,
1225     CREATED_BY,
1226     LAST_UPDATE_LOGIN,
1227     LIST_NAME,
1228     DESCRIPTION,
1229     LANGUAGE,
1230     SOURCE_LANG
1231   ) select
1232     B.LIST_HEADER_ID,
1233     B.LAST_UPDATE_DATE,
1234     B.LAST_UPDATE_BY,
1235     B.CREATION_DATE,
1236     B.CREATED_BY,
1237     B.LAST_UPDATE_LOGIN,
1238     B.LIST_NAME,
1239     B.DESCRIPTION,
1240     L.LANGUAGE_CODE,
1241     B.SOURCE_LANG
1242   from AMS_LIST_HEADERS_ALL_TL B, FND_LANGUAGES L
1243   where L.INSTALLED_FLAG in ('I', 'B')
1244   and B.LANGUAGE = userenv('LANG')
1245   and not exists
1246     (select NULL
1247     from AMS_LIST_HEADERS_ALL_TL T
1248     where T.LIST_HEADER_ID = B.LIST_HEADER_ID
1249     and T.LANGUAGE = L.LANGUAGE_CODE);
1250 end ADD_LANGUAGE;
1251 
1252 end AMS_LIST_HEADERS_VL_PKG;