[Home] [Help]
PACKAGE BODY: APPS.AMS_CAMPAIGNS_ALL_PKG
Source
1 package body AMS_CAMPAIGNS_ALL_PKG as
2 /* $Header: amslcpnb.pls 115.7 2002/11/16 00:41:44 dbiswas ship $ */
3 procedure INSERT_ROW (
4 X_ROWID in OUT NOCOPY VARCHAR2,
5 X_CAMPAIGN_ID in NUMBER,
6 X_OBJECT_VERSION_NUMBER in NUMBER,
7 X_OWNER_USER_ID in NUMBER,
8 X_USER_STATUS_ID in NUMBER,
9 X_STATUS_CODE in VARCHAR2,
10 X_STATUS_DATE in DATE,
11 X_ACTIVE_FLAG in VARCHAR2,
12 X_PRIVATE_FLAG in VARCHAR2,
13 X_PARTNER_FLAG in VARCHAR2,
14 X_TEMPLATE_FLAG in VARCHAR2,
15 X_CASCADE_SOURCE_CODE_FLAG in VARCHAR2,
16 X_INHERIT_ATTRIBUTES_FLAG in VARCHAR2,
17 X_SOURCE_CODE in VARCHAR2,
18 X_ROLLUP_TYPE in VARCHAR2,
19 X_CAMPAIGN_TYPE in VARCHAR2,
20 X_MEDIA_TYPE_CODE in VARCHAR2,
21 X_PRIORITY in VARCHAR2,
22 X_FUND_SOURCE_TYPE in VARCHAR2,
23 X_FUND_SOURCE_ID in NUMBER,
24 X_PARENT_CAMPAIGN_ID in NUMBER,
25 X_APPLICATION_ID in NUMBER,
26 X_QP_LIST_HEADER_ID in NUMBER,
27 X_MEDIA_ID in NUMBER,
28 X_CHANNEL_ID in NUMBER,
29 X_EVENT_TYPE in VARCHAR2,
30 X_ARC_CHANNEL_FROM in VARCHAR2,
31 X_DSCRIPT_NAME in VARCHAR2,
32 X_TRANSACTION_CURRENCY_CODE in VARCHAR2,
33 X_FUNCTIONAL_CURRENCY_CODE in VARCHAR2,
34 X_BUDGET_AMOUNT_TC in NUMBER,
35 X_BUDGET_AMOUNT_FC in NUMBER,
36 X_FORECASTED_PLAN_START_DATE in DATE,
37 X_FORECASTED_PLAN_END_DATE in DATE,
38 X_FORECASTED_EXEC_START_DATE in DATE,
39 X_FORECASTED_EXEC_END_DATE in DATE,
40 X_ACTUAL_PLAN_START_DATE in DATE,
41 X_ACTUAL_PLAN_END_DATE in DATE,
42 X_ACTUAL_EXEC_START_DATE in DATE,
43 X_ACTUAL_EXEC_END_DATE in DATE,
44 X_INBOUND_URL in VARCHAR2,
45 X_INBOUND_EMAIL_ID in VARCHAR2,
46 X_INBOUND_PHONE_NO in VARCHAR2,
47 X_DURATION in NUMBER,
48 X_DURATION_UOM_CODE in VARCHAR2,
49 X_FF_PRIORITY in VARCHAR2,
50 X_FF_OVERRIDE_COVER_LETTER in NUMBER,
51 X_FF_SHIPPING_METHOD in VARCHAR2,
52 X_FF_CARRIER in VARCHAR2,
53 X_CONTENT_SOURCE in VARCHAR2,
54 X_CC_CALL_STRATEGY in VARCHAR2,
55 X_CC_MANAGER_USER_ID in NUMBER,
56 X_FORECASTED_REVENUE in NUMBER,
57 X_ACTUAL_REVENUE in NUMBER,
58 X_FORECASTED_COST in NUMBER,
59 X_ACTUAL_COST in NUMBER,
60 X_FORECASTED_RESPONSE in NUMBER,
61 X_ACTUAL_RESPONSE in NUMBER,
62 X_TARGET_RESPONSE in NUMBER,
63 X_COUNTRY_CODE in VARCHAR2,
64 X_LANGUAGE_CODE in VARCHAR2,
65 X_ATTRIBUTE_CATEGORY in VARCHAR2,
66 X_ATTRIBUTE1 in VARCHAR2,
67 X_ATTRIBUTE2 in VARCHAR2,
68 X_ATTRIBUTE3 in VARCHAR2,
69 X_ATTRIBUTE4 in VARCHAR2,
70 X_ATTRIBUTE5 in VARCHAR2,
71 X_ATTRIBUTE6 in VARCHAR2,
72 X_ATTRIBUTE7 in VARCHAR2,
73 X_ATTRIBUTE8 in VARCHAR2,
74 X_ATTRIBUTE9 in VARCHAR2,
75 X_ATTRIBUTE10 in VARCHAR2,
76 X_ATTRIBUTE11 in VARCHAR2,
77 X_ATTRIBUTE12 in VARCHAR2,
78 X_ATTRIBUTE14 in VARCHAR2,
79 X_ATTRIBUTE13 in VARCHAR2,
80 X_ATTRIBUTE15 in VARCHAR2,
81 X_CAMPAIGN_NAME in VARCHAR2,
82 X_CAMPAIGN_THEME in VARCHAR2,
83 X_DESCRIPTION in VARCHAR2,
84 X_CREATION_DATE in DATE,
85 X_CREATED_BY in NUMBER,
86 X_LAST_UPDATE_DATE in DATE,
87 X_LAST_UPDATED_BY in NUMBER,
88 X_LAST_UPDATE_LOGIN in NUMBER
89 ) is
90 cursor C is select ROWID from AMS_CAMPAIGNS_ALL_B
91 where CAMPAIGN_ID = X_CAMPAIGN_ID
92 ;
93 begin
94 insert into AMS_CAMPAIGNS_ALL_B (
95 CAMPAIGN_ID,
96 OBJECT_VERSION_NUMBER,
97 OWNER_USER_ID,
98 USER_STATUS_ID,
99 STATUS_CODE,
100 STATUS_DATE,
101 ACTIVE_FLAG,
102 PRIVATE_FLAG,
103 PARTNER_FLAG,
104 TEMPLATE_FLAG,
105 CASCADE_SOURCE_CODE_FLAG,
106 INHERIT_ATTRIBUTES_FLAG,
107 SOURCE_CODE,
108 ROLLUP_TYPE,
109 CAMPAIGN_TYPE,
110 MEDIA_TYPE_CODE,
111 PRIORITY,
112 FUND_SOURCE_TYPE,
113 FUND_SOURCE_ID,
114 PARENT_CAMPAIGN_ID,
115 APPLICATION_ID,
116 QP_LIST_HEADER_ID,
117 MEDIA_ID,
118 CHANNEL_ID,
119 EVENT_TYPE,
120 ARC_CHANNEL_FROM,
121 DSCRIPT_NAME,
122 TRANSACTION_CURRENCY_CODE,
123 FUNCTIONAL_CURRENCY_CODE,
124 BUDGET_AMOUNT_TC,
125 BUDGET_AMOUNT_FC,
126 FORECASTED_PLAN_START_DATE,
127 FORECASTED_PLAN_END_DATE,
128 FORECASTED_EXEC_START_DATE,
129 FORECASTED_EXEC_END_DATE,
130 ACTUAL_PLAN_START_DATE,
131 ACTUAL_PLAN_END_DATE,
132 ACTUAL_EXEC_START_DATE,
133 ACTUAL_EXEC_END_DATE,
134 INBOUND_URL,
135 INBOUND_EMAIL_ID,
136 INBOUND_PHONE_NO,
137 DURATION,
138 DURATION_UOM_CODE,
139 FF_PRIORITY,
140 FF_OVERRIDE_COVER_LETTER,
141 FF_SHIPPING_METHOD,
142 FF_CARRIER,
143 CONTENT_SOURCE,
144 CC_CALL_STRATEGY,
145 CC_MANAGER_USER_ID,
146 FORECASTED_REVENUE,
147 ACTUAL_REVENUE,
148 FORECASTED_COST,
149 ACTUAL_COST,
150 FORECASTED_RESPONSE,
151 ACTUAL_RESPONSE,
152 TARGET_RESPONSE,
153 COUNTRY_CODE,
154 LANGUAGE_CODE,
155 ATTRIBUTE_CATEGORY,
156 ATTRIBUTE1,
157 ATTRIBUTE2,
158 ATTRIBUTE3,
159 ATTRIBUTE4,
160 ATTRIBUTE5,
161 ATTRIBUTE6,
162 ATTRIBUTE7,
163 ATTRIBUTE8,
164 ATTRIBUTE9,
165 ATTRIBUTE10,
166 ATTRIBUTE11,
167 ATTRIBUTE12,
168 ATTRIBUTE14,
169 ATTRIBUTE13,
170 ATTRIBUTE15,
171 CREATION_DATE,
172 CREATED_BY,
173 LAST_UPDATE_DATE,
174 LAST_UPDATED_BY,
175 LAST_UPDATE_LOGIN
176 ) values (
177 X_CAMPAIGN_ID,
178 X_OBJECT_VERSION_NUMBER,
179 X_OWNER_USER_ID,
180 X_USER_STATUS_ID,
181 X_STATUS_CODE,
182 X_STATUS_DATE,
183 X_ACTIVE_FLAG,
184 X_PRIVATE_FLAG,
185 X_PARTNER_FLAG,
186 X_TEMPLATE_FLAG,
187 X_CASCADE_SOURCE_CODE_FLAG,
188 X_INHERIT_ATTRIBUTES_FLAG,
189 X_SOURCE_CODE,
190 X_ROLLUP_TYPE,
191 X_CAMPAIGN_TYPE,
192 X_MEDIA_TYPE_CODE,
193 X_PRIORITY,
194 X_FUND_SOURCE_TYPE,
195 X_FUND_SOURCE_ID,
196 X_PARENT_CAMPAIGN_ID,
197 X_APPLICATION_ID,
198 X_QP_LIST_HEADER_ID,
199 X_MEDIA_ID,
200 X_CHANNEL_ID,
201 X_EVENT_TYPE,
202 X_ARC_CHANNEL_FROM,
203 X_DSCRIPT_NAME,
204 X_TRANSACTION_CURRENCY_CODE,
205 X_FUNCTIONAL_CURRENCY_CODE,
206 X_BUDGET_AMOUNT_TC,
207 X_BUDGET_AMOUNT_FC,
208 X_FORECASTED_PLAN_START_DATE,
209 X_FORECASTED_PLAN_END_DATE,
210 X_FORECASTED_EXEC_START_DATE,
211 X_FORECASTED_EXEC_END_DATE,
212 X_ACTUAL_PLAN_START_DATE,
213 X_ACTUAL_PLAN_END_DATE,
214 X_ACTUAL_EXEC_START_DATE,
215 X_ACTUAL_EXEC_END_DATE,
216 X_INBOUND_URL,
217 X_INBOUND_EMAIL_ID,
218 X_INBOUND_PHONE_NO,
219 X_DURATION,
220 X_DURATION_UOM_CODE,
221 X_FF_PRIORITY,
222 X_FF_OVERRIDE_COVER_LETTER,
223 X_FF_SHIPPING_METHOD,
224 X_FF_CARRIER,
225 X_CONTENT_SOURCE,
226 X_CC_CALL_STRATEGY,
227 X_CC_MANAGER_USER_ID,
228 X_FORECASTED_REVENUE,
229 X_ACTUAL_REVENUE,
230 X_FORECASTED_COST,
231 X_ACTUAL_COST,
232 X_FORECASTED_RESPONSE,
233 X_ACTUAL_RESPONSE,
234 X_TARGET_RESPONSE,
235 X_COUNTRY_CODE,
236 X_LANGUAGE_CODE,
237 X_ATTRIBUTE_CATEGORY,
238 X_ATTRIBUTE1,
239 X_ATTRIBUTE2,
240 X_ATTRIBUTE3,
241 X_ATTRIBUTE4,
242 X_ATTRIBUTE5,
243 X_ATTRIBUTE6,
244 X_ATTRIBUTE7,
245 X_ATTRIBUTE8,
246 X_ATTRIBUTE9,
247 X_ATTRIBUTE10,
248 X_ATTRIBUTE11,
249 X_ATTRIBUTE12,
250 X_ATTRIBUTE14,
251 X_ATTRIBUTE13,
252 X_ATTRIBUTE15,
253 X_CREATION_DATE,
254 X_CREATED_BY,
255 X_LAST_UPDATE_DATE,
256 X_LAST_UPDATED_BY,
257 X_LAST_UPDATE_LOGIN
258 );
259
260 insert into AMS_CAMPAIGNS_ALL_TL (
261 CAMPAIGN_ID,
262 CREATION_DATE,
263 CREATED_BY,
264 LAST_UPDATE_DATE,
265 LAST_UPDATED_BY,
266 LAST_UPDATE_LOGIN,
267 CAMPAIGN_NAME,
268 CAMPAIGN_THEME,
269 DESCRIPTION,
270 LANGUAGE,
271 SOURCE_LANG
272 ) select
273 X_CAMPAIGN_ID,
274 X_CREATION_DATE,
275 X_CREATED_BY,
276 X_LAST_UPDATE_DATE,
277 X_LAST_UPDATED_BY,
278 X_LAST_UPDATE_LOGIN,
279 X_CAMPAIGN_NAME,
280 X_CAMPAIGN_THEME,
281 X_DESCRIPTION,
282 L.LANGUAGE_CODE,
283 userenv('LANG')
284 from FND_LANGUAGES L
285 where L.INSTALLED_FLAG in ('I', 'B')
286 and not exists
287 (select NULL
288 from AMS_CAMPAIGNS_ALL_TL T
289 where T.CAMPAIGN_ID = X_CAMPAIGN_ID
290 and T.LANGUAGE = L.LANGUAGE_CODE);
291
292 open c;
293 fetch c into X_ROWID;
294 if (c%notfound) then
295 close c;
296 raise no_data_found;
297 end if;
298 close c;
299
300 end INSERT_ROW;
301
302 procedure LOCK_ROW (
303 X_CAMPAIGN_ID in NUMBER,
304 X_OBJECT_VERSION_NUMBER in NUMBER,
305 X_OWNER_USER_ID in NUMBER,
306 X_USER_STATUS_ID in NUMBER,
307 X_STATUS_CODE in VARCHAR2,
308 X_STATUS_DATE in DATE,
309 X_ACTIVE_FLAG in VARCHAR2,
310 X_PRIVATE_FLAG in VARCHAR2,
311 X_PARTNER_FLAG in VARCHAR2,
312 X_TEMPLATE_FLAG in VARCHAR2,
313 X_CASCADE_SOURCE_CODE_FLAG in VARCHAR2,
314 X_INHERIT_ATTRIBUTES_FLAG in VARCHAR2,
315 X_SOURCE_CODE in VARCHAR2,
316 X_ROLLUP_TYPE in VARCHAR2,
317 X_CAMPAIGN_TYPE in VARCHAR2,
318 X_MEDIA_TYPE_CODE in VARCHAR2,
319 X_PRIORITY in VARCHAR2,
320 X_FUND_SOURCE_TYPE in VARCHAR2,
321 X_FUND_SOURCE_ID in NUMBER,
322 X_PARENT_CAMPAIGN_ID in NUMBER,
323 X_APPLICATION_ID in NUMBER,
324 X_QP_LIST_HEADER_ID in NUMBER,
325 X_MEDIA_ID in NUMBER,
326 X_CHANNEL_ID in NUMBER,
327 X_EVENT_TYPE in VARCHAR2,
328 X_ARC_CHANNEL_FROM in VARCHAR2,
329 X_DSCRIPT_NAME in VARCHAR2,
330 X_TRANSACTION_CURRENCY_CODE in VARCHAR2,
331 X_FUNCTIONAL_CURRENCY_CODE in VARCHAR2,
332 X_BUDGET_AMOUNT_TC in NUMBER,
333 X_BUDGET_AMOUNT_FC in NUMBER,
334 X_FORECASTED_PLAN_START_DATE in DATE,
335 X_FORECASTED_PLAN_END_DATE in DATE,
336 X_FORECASTED_EXEC_START_DATE in DATE,
337 X_FORECASTED_EXEC_END_DATE in DATE,
338 X_ACTUAL_PLAN_START_DATE in DATE,
339 X_ACTUAL_PLAN_END_DATE in DATE,
340 X_ACTUAL_EXEC_START_DATE in DATE,
341 X_ACTUAL_EXEC_END_DATE in DATE,
342 X_INBOUND_URL in VARCHAR2,
343 X_INBOUND_EMAIL_ID in VARCHAR2,
344 X_INBOUND_PHONE_NO in VARCHAR2,
345 X_DURATION in NUMBER,
346 X_DURATION_UOM_CODE in VARCHAR2,
347 X_FF_PRIORITY in VARCHAR2,
348 X_FF_OVERRIDE_COVER_LETTER in NUMBER,
349 X_FF_SHIPPING_METHOD in VARCHAR2,
350 X_FF_CARRIER in VARCHAR2,
351 X_CONTENT_SOURCE in VARCHAR2,
352 X_CC_CALL_STRATEGY in VARCHAR2,
353 X_CC_MANAGER_USER_ID in NUMBER,
354 X_FORECASTED_REVENUE in NUMBER,
355 X_ACTUAL_REVENUE in NUMBER,
356 X_FORECASTED_COST in NUMBER,
357 X_ACTUAL_COST in NUMBER,
358 X_FORECASTED_RESPONSE in NUMBER,
359 X_ACTUAL_RESPONSE in NUMBER,
360 X_TARGET_RESPONSE in NUMBER,
361 X_COUNTRY_CODE in VARCHAR2,
362 X_LANGUAGE_CODE in VARCHAR2,
363 X_ATTRIBUTE_CATEGORY in VARCHAR2,
364 X_ATTRIBUTE1 in VARCHAR2,
365 X_ATTRIBUTE2 in VARCHAR2,
366 X_ATTRIBUTE3 in VARCHAR2,
367 X_ATTRIBUTE4 in VARCHAR2,
368 X_ATTRIBUTE5 in VARCHAR2,
369 X_ATTRIBUTE6 in VARCHAR2,
370 X_ATTRIBUTE7 in VARCHAR2,
371 X_ATTRIBUTE8 in VARCHAR2,
372 X_ATTRIBUTE9 in VARCHAR2,
373 X_ATTRIBUTE10 in VARCHAR2,
374 X_ATTRIBUTE11 in VARCHAR2,
375 X_ATTRIBUTE12 in VARCHAR2,
376 X_ATTRIBUTE14 in VARCHAR2,
377 X_ATTRIBUTE13 in VARCHAR2,
378 X_ATTRIBUTE15 in VARCHAR2,
379 X_CAMPAIGN_NAME in VARCHAR2,
380 X_CAMPAIGN_THEME in VARCHAR2,
381 X_DESCRIPTION in VARCHAR2
382 ) is
383 cursor c is select
384 OBJECT_VERSION_NUMBER,
385 OWNER_USER_ID,
386 USER_STATUS_ID,
387 STATUS_CODE,
388 STATUS_DATE,
389 ACTIVE_FLAG,
390 PRIVATE_FLAG,
391 PARTNER_FLAG,
392 TEMPLATE_FLAG,
393 CASCADE_SOURCE_CODE_FLAG,
394 INHERIT_ATTRIBUTES_FLAG,
395 SOURCE_CODE,
396 ROLLUP_TYPE,
397 CAMPAIGN_TYPE,
398 MEDIA_TYPE_CODE,
399 PRIORITY,
400 FUND_SOURCE_TYPE,
401 FUND_SOURCE_ID,
402 PARENT_CAMPAIGN_ID,
403 APPLICATION_ID,
404 QP_LIST_HEADER_ID,
405 MEDIA_ID,
406 CHANNEL_ID,
407 EVENT_TYPE,
408 ARC_CHANNEL_FROM,
409 DSCRIPT_NAME,
410 TRANSACTION_CURRENCY_CODE,
411 FUNCTIONAL_CURRENCY_CODE,
412 BUDGET_AMOUNT_TC,
413 BUDGET_AMOUNT_FC,
414 FORECASTED_PLAN_START_DATE,
415 FORECASTED_PLAN_END_DATE,
416 FORECASTED_EXEC_START_DATE,
417 FORECASTED_EXEC_END_DATE,
418 ACTUAL_PLAN_START_DATE,
419 ACTUAL_PLAN_END_DATE,
420 ACTUAL_EXEC_START_DATE,
421 ACTUAL_EXEC_END_DATE,
422 INBOUND_URL,
423 INBOUND_EMAIL_ID,
424 INBOUND_PHONE_NO,
425 DURATION,
426 DURATION_UOM_CODE,
427 FF_PRIORITY,
428 FF_OVERRIDE_COVER_LETTER,
429 FF_SHIPPING_METHOD,
430 FF_CARRIER,
431 CONTENT_SOURCE,
432 CC_CALL_STRATEGY,
433 CC_MANAGER_USER_ID,
434 FORECASTED_REVENUE,
435 ACTUAL_REVENUE,
436 FORECASTED_COST,
437 ACTUAL_COST,
438 FORECASTED_RESPONSE,
439 ACTUAL_RESPONSE,
440 TARGET_RESPONSE,
441 COUNTRY_CODE,
442 LANGUAGE_CODE,
443 ATTRIBUTE_CATEGORY,
444 ATTRIBUTE1,
445 ATTRIBUTE2,
446 ATTRIBUTE3,
447 ATTRIBUTE4,
448 ATTRIBUTE5,
449 ATTRIBUTE6,
450 ATTRIBUTE7,
451 ATTRIBUTE8,
452 ATTRIBUTE9,
453 ATTRIBUTE10,
454 ATTRIBUTE11,
455 ATTRIBUTE12,
456 ATTRIBUTE14,
457 ATTRIBUTE13,
458 ATTRIBUTE15
459 from AMS_CAMPAIGNS_ALL_B
460 where CAMPAIGN_ID = X_CAMPAIGN_ID
461 for update of CAMPAIGN_ID nowait;
462 recinfo c%rowtype;
463
464 cursor c1 is select
465 CAMPAIGN_NAME,
466 CAMPAIGN_THEME,
467 DESCRIPTION,
468 decode(LANGUAGE, userenv('LANG'), 'Y', 'N') BASELANG
469 from AMS_CAMPAIGNS_ALL_TL
470 where CAMPAIGN_ID = X_CAMPAIGN_ID
471 and userenv('LANG') in (LANGUAGE, SOURCE_LANG)
472 for update of CAMPAIGN_ID nowait;
473 begin
474 open c;
475 fetch c into recinfo;
476 if (c%notfound) then
477 close c;
478 fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
479 app_exception.raise_exception;
480 end if;
481 close c;
482 if ( ((recinfo.OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER)
483 OR ((recinfo.OBJECT_VERSION_NUMBER is null) AND (X_OBJECT_VERSION_NUMBER is null)))
484 AND (recinfo.OWNER_USER_ID = X_OWNER_USER_ID)
485 AND (recinfo.USER_STATUS_ID = X_USER_STATUS_ID)
486 AND (recinfo.STATUS_CODE = X_STATUS_CODE)
487 AND (recinfo.STATUS_DATE = X_STATUS_DATE)
488 AND (recinfo.ACTIVE_FLAG = X_ACTIVE_FLAG)
489 AND (recinfo.PRIVATE_FLAG = X_PRIVATE_FLAG)
490 AND (recinfo.PARTNER_FLAG = X_PARTNER_FLAG)
491 AND (recinfo.TEMPLATE_FLAG = X_TEMPLATE_FLAG)
492 AND (recinfo.CASCADE_SOURCE_CODE_FLAG = X_CASCADE_SOURCE_CODE_FLAG)
496 AND ((recinfo.CAMPAIGN_TYPE = X_CAMPAIGN_TYPE)
493 AND (recinfo.INHERIT_ATTRIBUTES_FLAG = X_INHERIT_ATTRIBUTES_FLAG)
494 AND (recinfo.SOURCE_CODE = X_SOURCE_CODE)
495 AND (recinfo.ROLLUP_TYPE = X_ROLLUP_TYPE)
497 OR ((recinfo.CAMPAIGN_TYPE is null) AND (X_CAMPAIGN_TYPE is null)))
498 AND ((recinfo.MEDIA_TYPE_CODE = X_MEDIA_TYPE_CODE)
499 OR ((recinfo.MEDIA_TYPE_CODE is null) AND (X_MEDIA_TYPE_CODE is null)))
500 AND ((recinfo.PRIORITY = X_PRIORITY)
501 OR ((recinfo.PRIORITY is null) AND (X_PRIORITY is null)))
502 AND ((recinfo.FUND_SOURCE_TYPE = X_FUND_SOURCE_TYPE)
503 OR ((recinfo.FUND_SOURCE_TYPE is null) AND (X_FUND_SOURCE_TYPE is null)))
504 AND ((recinfo.FUND_SOURCE_ID = X_FUND_SOURCE_ID)
505 OR ((recinfo.FUND_SOURCE_ID is null) AND (X_FUND_SOURCE_ID is null)))
506 AND ((recinfo.PARENT_CAMPAIGN_ID = X_PARENT_CAMPAIGN_ID)
507 OR ((recinfo.PARENT_CAMPAIGN_ID is null) AND (X_PARENT_CAMPAIGN_ID is null)))
508 AND (recinfo.APPLICATION_ID = X_APPLICATION_ID)
509 AND ((recinfo.QP_LIST_HEADER_ID = X_QP_LIST_HEADER_ID)
510 OR ((recinfo.QP_LIST_HEADER_ID is null) AND (X_QP_LIST_HEADER_ID is null)))
511 AND ((recinfo.MEDIA_ID = X_MEDIA_ID)
512 OR ((recinfo.MEDIA_ID is null) AND (X_MEDIA_ID is null)))
513 AND ((recinfo.CHANNEL_ID = X_CHANNEL_ID)
514 OR ((recinfo.CHANNEL_ID is null) AND (X_CHANNEL_ID is null)))
515 AND ((recinfo.EVENT_TYPE = X_EVENT_TYPE)
516 OR ((recinfo.EVENT_TYPE is null) AND (X_EVENT_TYPE is null)))
517 AND ((recinfo.ARC_CHANNEL_FROM = X_ARC_CHANNEL_FROM)
518 OR ((recinfo.ARC_CHANNEL_FROM is null) AND (X_ARC_CHANNEL_FROM is null)))
519 AND ((recinfo.DSCRIPT_NAME = X_DSCRIPT_NAME)
520 OR ((recinfo.DSCRIPT_NAME is null) AND (X_DSCRIPT_NAME is null)))
521 AND ((recinfo.TRANSACTION_CURRENCY_CODE = X_TRANSACTION_CURRENCY_CODE)
522 OR ((recinfo.TRANSACTION_CURRENCY_CODE is null) AND (X_TRANSACTION_CURRENCY_CODE is null)))
523 AND ((recinfo.FUNCTIONAL_CURRENCY_CODE = X_FUNCTIONAL_CURRENCY_CODE)
524 OR ((recinfo.FUNCTIONAL_CURRENCY_CODE is null) AND (X_FUNCTIONAL_CURRENCY_CODE is null)))
525 AND ((recinfo.BUDGET_AMOUNT_TC = X_BUDGET_AMOUNT_TC)
526 OR ((recinfo.BUDGET_AMOUNT_TC is null) AND (X_BUDGET_AMOUNT_TC is null)))
527 AND ((recinfo.BUDGET_AMOUNT_FC = X_BUDGET_AMOUNT_FC)
528 OR ((recinfo.BUDGET_AMOUNT_FC is null) AND (X_BUDGET_AMOUNT_FC is null)))
529 AND ((recinfo.FORECASTED_PLAN_START_DATE = X_FORECASTED_PLAN_START_DATE)
530 OR ((recinfo.FORECASTED_PLAN_START_DATE is null) AND (X_FORECASTED_PLAN_START_DATE is null)))
531 AND ((recinfo.FORECASTED_PLAN_END_DATE = X_FORECASTED_PLAN_END_DATE)
532 OR ((recinfo.FORECASTED_PLAN_END_DATE is null) AND (X_FORECASTED_PLAN_END_DATE is null)))
533 AND ((recinfo.FORECASTED_EXEC_START_DATE = X_FORECASTED_EXEC_START_DATE)
534 OR ((recinfo.FORECASTED_EXEC_START_DATE is null) AND (X_FORECASTED_EXEC_START_DATE is null)))
535 AND ((recinfo.FORECASTED_EXEC_END_DATE = X_FORECASTED_EXEC_END_DATE)
536 OR ((recinfo.FORECASTED_EXEC_END_DATE is null) AND (X_FORECASTED_EXEC_END_DATE is null)))
537 AND ((recinfo.ACTUAL_PLAN_START_DATE = X_ACTUAL_PLAN_START_DATE)
538 OR ((recinfo.ACTUAL_PLAN_START_DATE is null) AND (X_ACTUAL_PLAN_START_DATE is null)))
539 AND ((recinfo.ACTUAL_PLAN_END_DATE = X_ACTUAL_PLAN_END_DATE)
540 OR ((recinfo.ACTUAL_PLAN_END_DATE is null) AND (X_ACTUAL_PLAN_END_DATE is null)))
541 AND ((recinfo.ACTUAL_EXEC_START_DATE = X_ACTUAL_EXEC_START_DATE)
542 OR ((recinfo.ACTUAL_EXEC_START_DATE is null) AND (X_ACTUAL_EXEC_START_DATE is null)))
543 AND ((recinfo.ACTUAL_EXEC_END_DATE = X_ACTUAL_EXEC_END_DATE)
544 OR ((recinfo.ACTUAL_EXEC_END_DATE is null) AND (X_ACTUAL_EXEC_END_DATE is null)))
545 AND ((recinfo.INBOUND_URL = X_INBOUND_URL)
546 OR ((recinfo.INBOUND_URL is null) AND (X_INBOUND_URL is null)))
547 AND ((recinfo.INBOUND_EMAIL_ID = X_INBOUND_EMAIL_ID)
548 OR ((recinfo.INBOUND_EMAIL_ID is null) AND (X_INBOUND_EMAIL_ID is null)))
549 AND ((recinfo.INBOUND_PHONE_NO = X_INBOUND_PHONE_NO)
550 OR ((recinfo.INBOUND_PHONE_NO is null) AND (X_INBOUND_PHONE_NO is null)))
551 AND ((recinfo.DURATION = X_DURATION)
552 OR ((recinfo.DURATION is null) AND (X_DURATION is null)))
553 AND ((recinfo.DURATION_UOM_CODE = X_DURATION_UOM_CODE)
554 OR ((recinfo.DURATION_UOM_CODE is null) AND (X_DURATION_UOM_CODE is null)))
555 AND ((recinfo.FF_PRIORITY = X_FF_PRIORITY)
556 OR ((recinfo.FF_PRIORITY is null) AND (X_FF_PRIORITY is null)))
557 AND ((recinfo.FF_OVERRIDE_COVER_LETTER = X_FF_OVERRIDE_COVER_LETTER)
558 OR ((recinfo.FF_OVERRIDE_COVER_LETTER is null) AND (X_FF_OVERRIDE_COVER_LETTER is null)))
559 AND ((recinfo.FF_SHIPPING_METHOD = X_FF_SHIPPING_METHOD)
560 OR ((recinfo.FF_SHIPPING_METHOD is null) AND (X_FF_SHIPPING_METHOD is null)))
561 AND ((recinfo.FF_CARRIER = X_FF_CARRIER)
562 OR ((recinfo.FF_CARRIER is null) AND (X_FF_CARRIER is null)))
563 AND ((recinfo.CONTENT_SOURCE = X_CONTENT_SOURCE)
564 OR ((recinfo.CONTENT_SOURCE is null) AND (X_CONTENT_SOURCE is null)))
565 AND ((recinfo.CC_CALL_STRATEGY = X_CC_CALL_STRATEGY)
566 OR ((recinfo.CC_CALL_STRATEGY is null) AND (X_CC_CALL_STRATEGY is null)))
567 AND ((recinfo.CC_MANAGER_USER_ID = X_CC_MANAGER_USER_ID)
568 OR ((recinfo.CC_MANAGER_USER_ID is null) AND (X_CC_MANAGER_USER_ID is null)))
572 OR ((recinfo.ACTUAL_REVENUE is null) AND (X_ACTUAL_REVENUE is null)))
569 AND ((recinfo.FORECASTED_REVENUE = X_FORECASTED_REVENUE)
570 OR ((recinfo.FORECASTED_REVENUE is null) AND (X_FORECASTED_REVENUE is null)))
571 AND ((recinfo.ACTUAL_REVENUE = X_ACTUAL_REVENUE)
573 AND ((recinfo.FORECASTED_COST = X_FORECASTED_COST)
574 OR ((recinfo.FORECASTED_COST is null) AND (X_FORECASTED_COST is null)))
575 AND ((recinfo.ACTUAL_COST = X_ACTUAL_COST)
576 OR ((recinfo.ACTUAL_COST is null) AND (X_ACTUAL_COST is null)))
577 AND ((recinfo.FORECASTED_RESPONSE = X_FORECASTED_RESPONSE)
578 OR ((recinfo.FORECASTED_RESPONSE is null) AND (X_FORECASTED_RESPONSE is null)))
579 AND ((recinfo.ACTUAL_RESPONSE = X_ACTUAL_RESPONSE)
580 OR ((recinfo.ACTUAL_RESPONSE is null) AND (X_ACTUAL_RESPONSE is null)))
581 AND ((recinfo.TARGET_RESPONSE = X_TARGET_RESPONSE)
582 OR ((recinfo.TARGET_RESPONSE is null) AND (X_TARGET_RESPONSE is null)))
583 AND ((recinfo.COUNTRY_CODE = X_COUNTRY_CODE)
584 OR ((recinfo.COUNTRY_CODE is null) AND (X_COUNTRY_CODE is null)))
585 AND ((recinfo.LANGUAGE_CODE = X_LANGUAGE_CODE)
586 OR ((recinfo.LANGUAGE_CODE is null) AND (X_LANGUAGE_CODE is null)))
587 AND ((recinfo.ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY)
588 OR ((recinfo.ATTRIBUTE_CATEGORY is null) AND (X_ATTRIBUTE_CATEGORY is null)))
589 AND ((recinfo.ATTRIBUTE1 = X_ATTRIBUTE1)
590 OR ((recinfo.ATTRIBUTE1 is null) AND (X_ATTRIBUTE1 is null)))
591 AND ((recinfo.ATTRIBUTE2 = X_ATTRIBUTE2)
592 OR ((recinfo.ATTRIBUTE2 is null) AND (X_ATTRIBUTE2 is null)))
593 AND ((recinfo.ATTRIBUTE3 = X_ATTRIBUTE3)
594 OR ((recinfo.ATTRIBUTE3 is null) AND (X_ATTRIBUTE3 is null)))
595 AND ((recinfo.ATTRIBUTE4 = X_ATTRIBUTE4)
596 OR ((recinfo.ATTRIBUTE4 is null) AND (X_ATTRIBUTE4 is null)))
597 AND ((recinfo.ATTRIBUTE5 = X_ATTRIBUTE5)
598 OR ((recinfo.ATTRIBUTE5 is null) AND (X_ATTRIBUTE5 is null)))
599 AND ((recinfo.ATTRIBUTE6 = X_ATTRIBUTE6)
600 OR ((recinfo.ATTRIBUTE6 is null) AND (X_ATTRIBUTE6 is null)))
601 AND ((recinfo.ATTRIBUTE7 = X_ATTRIBUTE7)
602 OR ((recinfo.ATTRIBUTE7 is null) AND (X_ATTRIBUTE7 is null)))
603 AND ((recinfo.ATTRIBUTE8 = X_ATTRIBUTE8)
604 OR ((recinfo.ATTRIBUTE8 is null) AND (X_ATTRIBUTE8 is null)))
605 AND ((recinfo.ATTRIBUTE9 = X_ATTRIBUTE9)
606 OR ((recinfo.ATTRIBUTE9 is null) AND (X_ATTRIBUTE9 is null)))
607 AND ((recinfo.ATTRIBUTE10 = X_ATTRIBUTE10)
608 OR ((recinfo.ATTRIBUTE10 is null) AND (X_ATTRIBUTE10 is null)))
609 AND ((recinfo.ATTRIBUTE11 = X_ATTRIBUTE11)
610 OR ((recinfo.ATTRIBUTE11 is null) AND (X_ATTRIBUTE11 is null)))
611 AND ((recinfo.ATTRIBUTE12 = X_ATTRIBUTE12)
612 OR ((recinfo.ATTRIBUTE12 is null) AND (X_ATTRIBUTE12 is null)))
613 AND ((recinfo.ATTRIBUTE14 = X_ATTRIBUTE14)
614 OR ((recinfo.ATTRIBUTE14 is null) AND (X_ATTRIBUTE14 is null)))
615 AND ((recinfo.ATTRIBUTE13 = X_ATTRIBUTE13)
616 OR ((recinfo.ATTRIBUTE13 is null) AND (X_ATTRIBUTE13 is null)))
617 AND ((recinfo.ATTRIBUTE15 = X_ATTRIBUTE15)
618 OR ((recinfo.ATTRIBUTE15 is null) AND (X_ATTRIBUTE15 is null)))
619 ) then
620 null;
621 else
622 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
623 app_exception.raise_exception;
624 end if;
625
626 for tlinfo in c1 loop
627 if (tlinfo.BASELANG = 'Y') then
628 if ( (tlinfo.CAMPAIGN_NAME = X_CAMPAIGN_NAME)
629 AND ((tlinfo.CAMPAIGN_THEME = X_CAMPAIGN_THEME)
630 OR ((tlinfo.CAMPAIGN_THEME is null) AND (X_CAMPAIGN_THEME is null)))
631 AND ((tlinfo.DESCRIPTION = X_DESCRIPTION)
632 OR ((tlinfo.DESCRIPTION is null) AND (X_DESCRIPTION is null)))
633 ) then
634 null;
635 else
636 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
637 app_exception.raise_exception;
638 end if;
639 end if;
640 end loop;
641 return;
642 end LOCK_ROW;
643
644 procedure UPDATE_ROW (
645 X_CAMPAIGN_ID in NUMBER,
646 X_OBJECT_VERSION_NUMBER in NUMBER,
647 X_OWNER_USER_ID in NUMBER,
648 X_USER_STATUS_ID in NUMBER,
649 X_STATUS_CODE in VARCHAR2,
650 X_STATUS_DATE in DATE,
651 X_ACTIVE_FLAG in VARCHAR2,
652 X_PRIVATE_FLAG in VARCHAR2,
653 X_PARTNER_FLAG in VARCHAR2,
654 X_TEMPLATE_FLAG in VARCHAR2,
655 X_CASCADE_SOURCE_CODE_FLAG in VARCHAR2,
656 X_INHERIT_ATTRIBUTES_FLAG in VARCHAR2,
657 X_SOURCE_CODE in VARCHAR2,
658 X_ROLLUP_TYPE in VARCHAR2,
659 X_CAMPAIGN_TYPE in VARCHAR2,
660 X_MEDIA_TYPE_CODE in VARCHAR2,
661 X_PRIORITY in VARCHAR2,
662 X_FUND_SOURCE_TYPE in VARCHAR2,
663 X_FUND_SOURCE_ID in NUMBER,
664 X_PARENT_CAMPAIGN_ID in NUMBER,
665 X_APPLICATION_ID in NUMBER,
666 X_QP_LIST_HEADER_ID in NUMBER,
667 X_MEDIA_ID in NUMBER,
668 X_CHANNEL_ID in NUMBER,
669 X_EVENT_TYPE in VARCHAR2,
670 X_ARC_CHANNEL_FROM in VARCHAR2,
671 X_DSCRIPT_NAME in VARCHAR2,
672 X_TRANSACTION_CURRENCY_CODE in VARCHAR2,
673 X_FUNCTIONAL_CURRENCY_CODE in VARCHAR2,
674 X_BUDGET_AMOUNT_TC in NUMBER,
675 X_BUDGET_AMOUNT_FC in NUMBER,
676 X_FORECASTED_PLAN_START_DATE in DATE,
677 X_FORECASTED_PLAN_END_DATE in DATE,
678 X_FORECASTED_EXEC_START_DATE in DATE,
679 X_FORECASTED_EXEC_END_DATE in DATE,
680 X_ACTUAL_PLAN_START_DATE in DATE,
684 X_INBOUND_URL in VARCHAR2,
681 X_ACTUAL_PLAN_END_DATE in DATE,
682 X_ACTUAL_EXEC_START_DATE in DATE,
683 X_ACTUAL_EXEC_END_DATE in DATE,
685 X_INBOUND_EMAIL_ID in VARCHAR2,
686 X_INBOUND_PHONE_NO in VARCHAR2,
687 X_DURATION in NUMBER,
688 X_DURATION_UOM_CODE in VARCHAR2,
689 X_FF_PRIORITY in VARCHAR2,
690 X_FF_OVERRIDE_COVER_LETTER in NUMBER,
691 X_FF_SHIPPING_METHOD in VARCHAR2,
692 X_FF_CARRIER in VARCHAR2,
693 X_CONTENT_SOURCE in VARCHAR2,
694 X_CC_CALL_STRATEGY in VARCHAR2,
695 X_CC_MANAGER_USER_ID in NUMBER,
696 X_FORECASTED_REVENUE in NUMBER,
697 X_ACTUAL_REVENUE in NUMBER,
698 X_FORECASTED_COST in NUMBER,
699 X_ACTUAL_COST in NUMBER,
700 X_FORECASTED_RESPONSE in NUMBER,
701 X_ACTUAL_RESPONSE in NUMBER,
702 X_TARGET_RESPONSE in NUMBER,
703 X_COUNTRY_CODE in VARCHAR2,
704 X_LANGUAGE_CODE in VARCHAR2,
705 X_ATTRIBUTE_CATEGORY in VARCHAR2,
706 X_ATTRIBUTE1 in VARCHAR2,
707 X_ATTRIBUTE2 in VARCHAR2,
708 X_ATTRIBUTE3 in VARCHAR2,
709 X_ATTRIBUTE4 in VARCHAR2,
710 X_ATTRIBUTE5 in VARCHAR2,
711 X_ATTRIBUTE6 in VARCHAR2,
712 X_ATTRIBUTE7 in VARCHAR2,
713 X_ATTRIBUTE8 in VARCHAR2,
714 X_ATTRIBUTE9 in VARCHAR2,
715 X_ATTRIBUTE10 in VARCHAR2,
716 X_ATTRIBUTE11 in VARCHAR2,
717 X_ATTRIBUTE12 in VARCHAR2,
718 X_ATTRIBUTE14 in VARCHAR2,
719 X_ATTRIBUTE13 in VARCHAR2,
720 X_ATTRIBUTE15 in VARCHAR2,
721 X_CAMPAIGN_NAME in VARCHAR2,
722 X_CAMPAIGN_THEME in VARCHAR2,
723 X_DESCRIPTION in VARCHAR2,
724 X_LAST_UPDATE_DATE in DATE,
725 X_LAST_UPDATED_BY in NUMBER,
726 X_LAST_UPDATE_LOGIN in NUMBER
727 ) is
728 begin
729 update AMS_CAMPAIGNS_ALL_B set
730 OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER,
731 OWNER_USER_ID = X_OWNER_USER_ID,
732 USER_STATUS_ID = X_USER_STATUS_ID,
733 STATUS_CODE = X_STATUS_CODE,
734 STATUS_DATE = X_STATUS_DATE,
735 ACTIVE_FLAG = X_ACTIVE_FLAG,
736 PRIVATE_FLAG = X_PRIVATE_FLAG,
737 PARTNER_FLAG = X_PARTNER_FLAG,
738 TEMPLATE_FLAG = X_TEMPLATE_FLAG,
739 CASCADE_SOURCE_CODE_FLAG = X_CASCADE_SOURCE_CODE_FLAG,
740 INHERIT_ATTRIBUTES_FLAG = X_INHERIT_ATTRIBUTES_FLAG,
741 SOURCE_CODE = X_SOURCE_CODE,
742 ROLLUP_TYPE = X_ROLLUP_TYPE,
743 CAMPAIGN_TYPE = X_CAMPAIGN_TYPE,
744 MEDIA_TYPE_CODE = X_MEDIA_TYPE_CODE,
745 PRIORITY = X_PRIORITY,
746 FUND_SOURCE_TYPE = X_FUND_SOURCE_TYPE,
747 FUND_SOURCE_ID = X_FUND_SOURCE_ID,
748 PARENT_CAMPAIGN_ID = X_PARENT_CAMPAIGN_ID,
749 APPLICATION_ID = X_APPLICATION_ID,
750 QP_LIST_HEADER_ID = X_QP_LIST_HEADER_ID,
751 MEDIA_ID = X_MEDIA_ID,
752 CHANNEL_ID = X_CHANNEL_ID,
753 EVENT_TYPE = X_EVENT_TYPE,
754 ARC_CHANNEL_FROM = X_ARC_CHANNEL_FROM,
755 DSCRIPT_NAME = X_DSCRIPT_NAME,
756 TRANSACTION_CURRENCY_CODE = X_TRANSACTION_CURRENCY_CODE,
757 FUNCTIONAL_CURRENCY_CODE = X_FUNCTIONAL_CURRENCY_CODE,
758 BUDGET_AMOUNT_TC = X_BUDGET_AMOUNT_TC,
759 BUDGET_AMOUNT_FC = X_BUDGET_AMOUNT_FC,
760 FORECASTED_PLAN_START_DATE = X_FORECASTED_PLAN_START_DATE,
761 FORECASTED_PLAN_END_DATE = X_FORECASTED_PLAN_END_DATE,
762 FORECASTED_EXEC_START_DATE = X_FORECASTED_EXEC_START_DATE,
763 FORECASTED_EXEC_END_DATE = X_FORECASTED_EXEC_END_DATE,
764 ACTUAL_PLAN_START_DATE = X_ACTUAL_PLAN_START_DATE,
765 ACTUAL_PLAN_END_DATE = X_ACTUAL_PLAN_END_DATE,
766 ACTUAL_EXEC_START_DATE = X_ACTUAL_EXEC_START_DATE,
767 ACTUAL_EXEC_END_DATE = X_ACTUAL_EXEC_END_DATE,
768 INBOUND_URL = X_INBOUND_URL,
769 INBOUND_EMAIL_ID = X_INBOUND_EMAIL_ID,
770 INBOUND_PHONE_NO = X_INBOUND_PHONE_NO,
771 DURATION = X_DURATION,
772 DURATION_UOM_CODE = X_DURATION_UOM_CODE,
773 FF_PRIORITY = X_FF_PRIORITY,
774 FF_OVERRIDE_COVER_LETTER = X_FF_OVERRIDE_COVER_LETTER,
775 FF_SHIPPING_METHOD = X_FF_SHIPPING_METHOD,
776 FF_CARRIER = X_FF_CARRIER,
777 CONTENT_SOURCE = X_CONTENT_SOURCE,
778 CC_CALL_STRATEGY = X_CC_CALL_STRATEGY,
779 CC_MANAGER_USER_ID = X_CC_MANAGER_USER_ID,
780 FORECASTED_REVENUE = X_FORECASTED_REVENUE,
781 ACTUAL_REVENUE = X_ACTUAL_REVENUE,
782 FORECASTED_COST = X_FORECASTED_COST,
783 ACTUAL_COST = X_ACTUAL_COST,
784 FORECASTED_RESPONSE = X_FORECASTED_RESPONSE,
785 ACTUAL_RESPONSE = X_ACTUAL_RESPONSE,
786 TARGET_RESPONSE = X_TARGET_RESPONSE,
787 COUNTRY_CODE = X_COUNTRY_CODE,
788 LANGUAGE_CODE = X_LANGUAGE_CODE,
789 ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
790 ATTRIBUTE1 = X_ATTRIBUTE1,
791 ATTRIBUTE2 = X_ATTRIBUTE2,
792 ATTRIBUTE3 = X_ATTRIBUTE3,
793 ATTRIBUTE4 = X_ATTRIBUTE4,
794 ATTRIBUTE5 = X_ATTRIBUTE5,
795 ATTRIBUTE6 = X_ATTRIBUTE6,
796 ATTRIBUTE7 = X_ATTRIBUTE7,
797 ATTRIBUTE8 = X_ATTRIBUTE8,
798 ATTRIBUTE9 = X_ATTRIBUTE9,
799 ATTRIBUTE10 = X_ATTRIBUTE10,
800 ATTRIBUTE11 = X_ATTRIBUTE11,
801 ATTRIBUTE12 = X_ATTRIBUTE12,
802 ATTRIBUTE14 = X_ATTRIBUTE14,
803 ATTRIBUTE13 = X_ATTRIBUTE13,
804 ATTRIBUTE15 = X_ATTRIBUTE15,
805 LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
806 LAST_UPDATED_BY = X_LAST_UPDATED_BY,
807 LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
808 where CAMPAIGN_ID = X_CAMPAIGN_ID;
809
810 if (sql%notfound) then
811 raise no_data_found;
812 end if;
813
814 update AMS_CAMPAIGNS_ALL_TL set
815 CAMPAIGN_NAME = X_CAMPAIGN_NAME,
816 CAMPAIGN_THEME = X_CAMPAIGN_THEME,
817 DESCRIPTION = X_DESCRIPTION,
821 SOURCE_LANG = userenv('LANG')
818 LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
819 LAST_UPDATED_BY = X_LAST_UPDATED_BY,
820 LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
822 where CAMPAIGN_ID = X_CAMPAIGN_ID
823 and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
824
825 if (sql%notfound) then
826 raise no_data_found;
827 end if;
828 end UPDATE_ROW;
829
830 procedure DELETE_ROW (
831 X_CAMPAIGN_ID in NUMBER
832 ) is
833 begin
834 delete from AMS_CAMPAIGNS_ALL_TL
835 where CAMPAIGN_ID = X_CAMPAIGN_ID;
836
837 if (sql%notfound) then
838 raise no_data_found;
839 end if;
840
841 delete from AMS_CAMPAIGNS_ALL_B
842 where CAMPAIGN_ID = X_CAMPAIGN_ID;
843
844 if (sql%notfound) then
845 raise no_data_found;
846 end if;
847 end DELETE_ROW;
848
849 procedure ADD_LANGUAGE
850 is
851 begin
852 delete from AMS_CAMPAIGNS_ALL_TL T
853 where not exists
854 (select NULL
855 from AMS_CAMPAIGNS_ALL_B B
856 where B.CAMPAIGN_ID = T.CAMPAIGN_ID
857 );
858
859 update AMS_CAMPAIGNS_ALL_TL T set (
860 CAMPAIGN_NAME,
861 CAMPAIGN_THEME,
862 DESCRIPTION
863 ) = (select
864 B.CAMPAIGN_NAME,
865 B.CAMPAIGN_THEME,
866 B.DESCRIPTION
867 from AMS_CAMPAIGNS_ALL_TL B
868 where B.CAMPAIGN_ID = T.CAMPAIGN_ID
869 and B.LANGUAGE = T.SOURCE_LANG)
870 where (
871 T.CAMPAIGN_ID,
872 T.LANGUAGE
873 ) in (select
874 SUBT.CAMPAIGN_ID,
875 SUBT.LANGUAGE
876 from AMS_CAMPAIGNS_ALL_TL SUBB, AMS_CAMPAIGNS_ALL_TL SUBT
877 where SUBB.CAMPAIGN_ID = SUBT.CAMPAIGN_ID
878 and SUBB.LANGUAGE = SUBT.SOURCE_LANG
879 and (SUBB.CAMPAIGN_NAME <> SUBT.CAMPAIGN_NAME
880 or SUBB.CAMPAIGN_THEME <> SUBT.CAMPAIGN_THEME
881 or (SUBB.CAMPAIGN_THEME is null and SUBT.CAMPAIGN_THEME is not null)
882 or (SUBB.CAMPAIGN_THEME is not null and SUBT.CAMPAIGN_THEME is null)
883 or SUBB.DESCRIPTION <> SUBT.DESCRIPTION
884 or (SUBB.DESCRIPTION is null and SUBT.DESCRIPTION is not null)
885 or (SUBB.DESCRIPTION is not null and SUBT.DESCRIPTION is null)
886 ));
887
888 insert into AMS_CAMPAIGNS_ALL_TL (
889 CAMPAIGN_ID,
890 CREATION_DATE,
891 CREATED_BY,
892 LAST_UPDATE_DATE,
893 LAST_UPDATED_BY,
894 LAST_UPDATE_LOGIN,
895 CAMPAIGN_NAME,
896 CAMPAIGN_THEME,
897 DESCRIPTION,
898 LANGUAGE,
899 SOURCE_LANG
900 ) select
901 B.CAMPAIGN_ID,
902 B.CREATION_DATE,
903 B.CREATED_BY,
904 B.LAST_UPDATE_DATE,
905 B.LAST_UPDATED_BY,
906 B.LAST_UPDATE_LOGIN,
907 B.CAMPAIGN_NAME,
908 B.CAMPAIGN_THEME,
909 B.DESCRIPTION,
910 L.LANGUAGE_CODE,
911 B.SOURCE_LANG
912 from AMS_CAMPAIGNS_ALL_TL B, FND_LANGUAGES L
913 where L.INSTALLED_FLAG in ('I', 'B')
914 and B.LANGUAGE = userenv('LANG')
915 and not exists
916 (select NULL
917 from AMS_CAMPAIGNS_ALL_TL T
918 where T.CAMPAIGN_ID = B.CAMPAIGN_ID
919 and T.LANGUAGE = L.LANGUAGE_CODE);
920 end ADD_LANGUAGE;
921
922 procedure TRANSLATE_ROW(
923 X_CAMPAIGN_ID in NUMBER,
924 X_CAMPAIGN_NAME in VARCHAR2,
925 X_CAMPAIGN_THEME in VARCHAR2,
926 X_DESCRIPTION in VARCHAR2,
927 X_OWNER in VARCHAR2
928 )
929 IS
930 BEGIN
931 update AMS_CAMPAIGNS_ALL_TL set
932 campaign_name = nvl(x_campaign_name, campaign_name),
933 campaign_theme = nvl(x_campaign_theme, campaign_theme),
934 description = nvl(x_description, description),
935 source_lang = userenv('LANG'),
936 last_update_date = sysdate,
937 last_updated_by = decode(x_owner, 'SEED', 1, 0),
938 last_update_login = 0
939 where campaign_id = x_campaign_id
940 and userenv('LANG') in (language, source_lang);
941 END TRANSLATE_ROW;
942
943 procedure LOAD_ROW(
944 X_CAMPAIGN_ID in NUMBER,
945 X_OBJECT_VERSION_NUMBER in NUMBER,
946 X_OWNER_USER_ID in NUMBER,
947 X_USER_STATUS_ID in NUMBER,
948 X_STATUS_CODE in VARCHAR2,
949 X_STATUS_DATE in DATE,
950 X_ACTIVE_FLAG in VARCHAR2,
951 X_PRIVATE_FLAG in VARCHAR2,
952 X_PARTNER_FLAG in VARCHAR2,
953 X_TEMPLATE_FLAG in VARCHAR2,
954 X_CASCADE_SOURCE_CODE_FLAG in VARCHAR2,
955 X_INHERIT_ATTRIBUTES_FLAG in VARCHAR2,
956 X_SOURCE_CODE in VARCHAR2,
957 X_ROLLUP_TYPE in VARCHAR2,
958 X_CAMPAIGN_TYPE in VARCHAR2,
959 X_MEDIA_TYPE_CODE in VARCHAR2,
960 X_PRIORITY in VARCHAR2,
961 X_FUND_SOURCE_TYPE in VARCHAR2,
962 X_FUND_SOURCE_ID in NUMBER,
963 X_PARENT_CAMPAIGN_ID in NUMBER,
964 X_APPLICATION_ID in NUMBER,
965 X_QP_LIST_HEADER_ID in NUMBER,
966 X_MEDIA_ID in NUMBER,
967 X_CHANNEL_ID in NUMBER,
968 X_EVENT_TYPE in VARCHAR2,
969 X_ARC_CHANNEL_FROM in VARCHAR2,
970 X_DSCRIPT_NAME in VARCHAR2,
971 X_TRANSACTION_CURRENCY_CODE in VARCHAR2,
972 X_FUNCTIONAL_CURRENCY_CODE in VARCHAR2,
973 X_BUDGET_AMOUNT_TC in NUMBER,
977 X_FORECASTED_EXEC_START_DATE in DATE,
974 X_BUDGET_AMOUNT_FC in NUMBER,
975 X_FORECASTED_PLAN_START_DATE in DATE,
976 X_FORECASTED_PLAN_END_DATE in DATE,
978 X_FORECASTED_EXEC_END_DATE in DATE,
979 X_ACTUAL_PLAN_START_DATE in DATE,
980 X_ACTUAL_PLAN_END_DATE in DATE,
981 X_ACTUAL_EXEC_START_DATE in DATE,
982 X_ACTUAL_EXEC_END_DATE in DATE,
983 X_INBOUND_URL in VARCHAR2,
984 X_INBOUND_EMAIL_ID in VARCHAR2,
985 X_INBOUND_PHONE_NO in VARCHAR2,
986 X_DURATION in NUMBER,
987 X_DURATION_UOM_CODE in VARCHAR2,
988 X_FF_PRIORITY in VARCHAR2,
989 X_FF_OVERRIDE_COVER_LETTER in NUMBER,
990 X_FF_SHIPPING_METHOD in VARCHAR2,
991 X_FF_CARRIER in VARCHAR2,
992 X_CONTENT_SOURCE in VARCHAR2,
993 X_CC_CALL_STRATEGY in VARCHAR2,
994 X_CC_MANAGER_USER_ID in NUMBER,
995 X_FORECASTED_REVENUE in NUMBER,
996 X_ACTUAL_REVENUE in NUMBER,
997 X_FORECASTED_COST in NUMBER,
998 X_ACTUAL_COST in NUMBER,
999 X_FORECASTED_RESPONSE in NUMBER,
1000 X_ACTUAL_RESPONSE in NUMBER,
1001 X_TARGET_RESPONSE in NUMBER,
1002 X_COUNTRY_CODE in VARCHAR2,
1003 X_LANGUAGE_CODE in VARCHAR2,
1004 X_ATTRIBUTE_CATEGORY in VARCHAR2,
1005 X_ATTRIBUTE1 in VARCHAR2,
1006 X_ATTRIBUTE2 in VARCHAR2,
1007 X_ATTRIBUTE3 in VARCHAR2,
1008 X_ATTRIBUTE4 in VARCHAR2,
1009 X_ATTRIBUTE5 in VARCHAR2,
1010 X_ATTRIBUTE6 in VARCHAR2,
1011 X_ATTRIBUTE7 in VARCHAR2,
1012 X_ATTRIBUTE8 in VARCHAR2,
1013 X_ATTRIBUTE9 in VARCHAR2,
1014 X_ATTRIBUTE10 in VARCHAR2,
1015 X_ATTRIBUTE11 in VARCHAR2,
1016 X_ATTRIBUTE12 in VARCHAR2,
1017 X_ATTRIBUTE14 in VARCHAR2,
1018 X_ATTRIBUTE13 in VARCHAR2,
1019 X_ATTRIBUTE15 in VARCHAR2,
1020 X_CAMPAIGN_NAME in VARCHAR2,
1021 X_CAMPAIGN_THEME in VARCHAR2,
1022 X_DESCRIPTION in VARCHAR2,
1023 X_OWNER in VARCHAR2
1024 )
1025 IS
1026
1027 l_user_id number := 0;
1028 l_version number;
1029 l_camp_id number;
1030 l_dummy_char varchar2(1);
1031 l_row_id varchar2(100);
1032
1033 cursor c_version is
1034 select object_version_number
1035 from ams_campaigns_all_b
1036 where campaign_id = X_CAMPAIGN_ID;
1037
1038 cursor c_camp_exists is
1039 select 'x'
1040 from ams_campaigns_all_b
1041 where campaign_id = X_CAMPAIGN_ID;
1042
1043 cursor c_camp_id is
1044 select ams_campaigns_all_b_s.nextval
1045 from dual;
1046
1047 BEGIN
1048
1049 if X_OWNER = 'SEED' then
1050 l_user_id := 1;
1051 end if;
1052
1053 open c_camp_exists;
1054 fetch c_camp_exists into l_dummy_char;
1055 if c_camp_exists%notfound then
1056 close c_camp_exists;
1057 if X_CAMPAIGN_ID is not null then
1058 l_camp_id := X_CAMPAIGN_ID;
1059 else
1060 open c_camp_id;
1061 fetch c_camp_id into l_camp_id;
1062 close c_camp_id;
1063 end if;
1064 l_version := 1;
1065 AMS_CAMPAIGNS_ALL_PKG.INSERT_ROW(
1066 X_ROWID => l_row_id,
1067 X_CAMPAIGN_ID => l_camp_id,
1068 X_OBJECT_VERSION_NUMBER => l_version,
1069 X_OWNER_USER_ID => X_OWNER_USER_ID,
1070 X_USER_STATUS_ID => X_USER_STATUS_ID,
1071 X_STATUS_CODE => X_STATUS_CODE,
1072 X_STATUS_DATE => X_STATUS_DATE,
1073 X_ACTIVE_FLAG => X_ACTIVE_FLAG,
1074 X_PRIVATE_FLAG => X_PRIVATE_FLAG,
1075 X_PARTNER_FLAG => X_PARTNER_FLAG,
1076 X_TEMPLATE_FLAG => X_TEMPLATE_FLAG,
1077 X_CASCADE_SOURCE_CODE_FLAG => X_CASCADE_SOURCE_CODE_FLAG,
1078 X_INHERIT_ATTRIBUTES_FLAG => X_INHERIT_ATTRIBUTES_FLAG,
1079 X_SOURCE_CODE => X_SOURCE_CODE,
1080 X_ROLLUP_TYPE => X_ROLLUP_TYPE,
1081 X_CAMPAIGN_TYPE => X_CAMPAIGN_TYPE,
1082 X_MEDIA_TYPE_CODE => X_MEDIA_TYPE_CODE,
1083 X_PRIORITY => X_PRIORITY,
1084 X_FUND_SOURCE_TYPE => X_FUND_SOURCE_TYPE,
1085 X_FUND_SOURCE_ID => X_FUND_SOURCE_ID,
1086 X_PARENT_CAMPAIGN_ID => X_PARENT_CAMPAIGN_ID,
1087 X_APPLICATION_ID => X_APPLICATION_ID,
1088 X_QP_LIST_HEADER_ID => X_QP_LIST_HEADER_ID,
1089 X_MEDIA_ID => X_MEDIA_ID,
1090 X_CHANNEL_ID => X_CHANNEL_ID,
1091 X_EVENT_TYPE => X_EVENT_TYPE,
1092 X_ARC_CHANNEL_FROM => X_ARC_CHANNEL_FROM,
1093 X_DSCRIPT_NAME => X_DSCRIPT_NAME,
1094 X_TRANSACTION_CURRENCY_CODE => X_TRANSACTION_CURRENCY_CODE,
1095 X_FUNCTIONAL_CURRENCY_CODE => X_FUNCTIONAL_CURRENCY_CODE,
1096 X_BUDGET_AMOUNT_TC => X_BUDGET_AMOUNT_TC,
1097 X_BUDGET_AMOUNT_FC => X_BUDGET_AMOUNT_FC,
1098 X_FORECASTED_PLAN_START_DATE => X_FORECASTED_PLAN_START_DATE,
1099 X_FORECASTED_PLAN_END_DATE => X_FORECASTED_PLAN_END_DATE,
1100 X_FORECASTED_EXEC_START_DATE => X_FORECASTED_EXEC_START_DATE,
1101 X_FORECASTED_EXEC_END_DATE => X_FORECASTED_EXEC_END_DATE,
1102 X_ACTUAL_PLAN_START_DATE => X_ACTUAL_PLAN_START_DATE,
1103 X_ACTUAL_PLAN_END_DATE => X_ACTUAL_PLAN_END_DATE,
1104 X_ACTUAL_EXEC_START_DATE => X_ACTUAL_EXEC_START_DATE,
1105 X_ACTUAL_EXEC_END_DATE => X_ACTUAL_EXEC_END_DATE,
1106 X_INBOUND_URL => X_INBOUND_URL,
1107 X_INBOUND_EMAIL_ID => X_INBOUND_EMAIL_ID,
1108 X_INBOUND_PHONE_NO => X_INBOUND_PHONE_NO,
1112 X_FF_OVERRIDE_COVER_LETTER => X_FF_OVERRIDE_COVER_LETTER,
1109 X_DURATION => X_DURATION,
1110 X_DURATION_UOM_CODE => X_DURATION_UOM_CODE,
1111 X_FF_PRIORITY => X_FF_PRIORITY,
1113 X_FF_SHIPPING_METHOD => X_FF_SHIPPING_METHOD,
1114 X_FF_CARRIER => X_FF_CARRIER,
1115 X_CONTENT_SOURCE => X_CONTENT_SOURCE,
1116 X_CC_CALL_STRATEGY => X_CC_CALL_STRATEGY,
1117 X_CC_MANAGER_USER_ID => X_CC_MANAGER_USER_ID,
1118 X_FORECASTED_REVENUE => X_FORECASTED_REVENUE,
1119 X_ACTUAL_REVENUE => X_ACTUAL_REVENUE,
1120 X_FORECASTED_COST => X_FORECASTED_COST,
1121 X_ACTUAL_COST => X_ACTUAL_COST,
1122 X_FORECASTED_RESPONSE => X_FORECASTED_RESPONSE,
1123 X_ACTUAL_RESPONSE => X_ACTUAL_RESPONSE,
1124 X_TARGET_RESPONSE => X_TARGET_RESPONSE,
1125 X_COUNTRY_CODE => X_COUNTRY_CODE,
1126 X_LANGUAGE_CODE => X_LANGUAGE_CODE,
1127 X_ATTRIBUTE_CATEGORY => X_ATTRIBUTE_CATEGORY,
1128 X_ATTRIBUTE1 => X_ATTRIBUTE1,
1129 X_ATTRIBUTE2 => X_ATTRIBUTE2,
1130 X_ATTRIBUTE3 => X_ATTRIBUTE3,
1131 X_ATTRIBUTE4 => X_ATTRIBUTE4,
1132 X_ATTRIBUTE5 => X_ATTRIBUTE5,
1133 X_ATTRIBUTE6 => X_ATTRIBUTE6,
1134 X_ATTRIBUTE7 => X_ATTRIBUTE7,
1135 X_ATTRIBUTE8 => X_ATTRIBUTE8,
1136 X_ATTRIBUTE9 => X_ATTRIBUTE9,
1137 X_ATTRIBUTE10 => X_ATTRIBUTE10,
1138 X_ATTRIBUTE11 => X_ATTRIBUTE11,
1139 X_ATTRIBUTE12 => X_ATTRIBUTE12,
1140 X_ATTRIBUTE14 => X_ATTRIBUTE14,
1141 X_ATTRIBUTE13 => X_ATTRIBUTE13,
1142 X_ATTRIBUTE15 => X_ATTRIBUTE15,
1143 X_CAMPAIGN_NAME => X_CAMPAIGN_NAME,
1144 X_CAMPAIGN_THEME => X_CAMPAIGN_THEME,
1145 X_DESCRIPTION => X_DESCRIPTION,
1146 X_CREATION_DATE => SYSDATE,
1147 X_CREATED_BY => l_user_id,
1148 X_LAST_UPDATE_DATE => SYSDATE,
1149 X_LAST_UPDATED_BY => l_user_id,
1150 X_LAST_UPDATE_LOGIN => 0
1151 );
1152 else
1153 close c_camp_exists;
1154 open c_version;
1155 fetch c_version into l_version;
1156 close c_version;
1157 AMS_CAMPAIGNS_ALL_PKG.UPDATE_ROW(
1158 X_CAMPAIGN_ID => X_CAMPAIGN_ID,
1159 X_OBJECT_VERSION_NUMBER => l_version + 1,
1160 X_OWNER_USER_ID => X_OWNER_USER_ID,
1161 X_USER_STATUS_ID => X_USER_STATUS_ID,
1162 X_STATUS_CODE => X_STATUS_CODE,
1163 X_STATUS_DATE => X_STATUS_DATE,
1164 X_ACTIVE_FLAG => X_ACTIVE_FLAG,
1165 X_PRIVATE_FLAG => X_PRIVATE_FLAG,
1166 X_PARTNER_FLAG => X_PARTNER_FLAG,
1167 X_TEMPLATE_FLAG => X_TEMPLATE_FLAG,
1168 X_CASCADE_SOURCE_CODE_FLAG => X_CASCADE_SOURCE_CODE_FLAG,
1169 X_INHERIT_ATTRIBUTES_FLAG => X_INHERIT_ATTRIBUTES_FLAG,
1170 X_SOURCE_CODE => X_SOURCE_CODE,
1171 X_ROLLUP_TYPE => X_ROLLUP_TYPE,
1172 X_CAMPAIGN_TYPE => X_CAMPAIGN_TYPE,
1173 X_MEDIA_TYPE_CODE => X_MEDIA_TYPE_CODE,
1174 X_PRIORITY => X_PRIORITY,
1175 X_FUND_SOURCE_TYPE => X_FUND_SOURCE_TYPE,
1176 X_FUND_SOURCE_ID => X_FUND_SOURCE_ID,
1177 X_PARENT_CAMPAIGN_ID => X_PARENT_CAMPAIGN_ID,
1178 X_APPLICATION_ID => X_APPLICATION_ID,
1179 X_QP_LIST_HEADER_ID => X_QP_LIST_HEADER_ID,
1180 X_MEDIA_ID => X_MEDIA_ID,
1181 X_CHANNEL_ID => X_CHANNEL_ID,
1182 X_EVENT_TYPE => X_EVENT_TYPE,
1183 X_ARC_CHANNEL_FROM => X_ARC_CHANNEL_FROM,
1184 X_DSCRIPT_NAME => X_DSCRIPT_NAME,
1185 X_TRANSACTION_CURRENCY_CODE => X_TRANSACTION_CURRENCY_CODE,
1186 X_FUNCTIONAL_CURRENCY_CODE => X_FUNCTIONAL_CURRENCY_CODE,
1187 X_BUDGET_AMOUNT_TC => X_BUDGET_AMOUNT_TC,
1188 X_BUDGET_AMOUNT_FC => X_BUDGET_AMOUNT_FC,
1189 X_FORECASTED_PLAN_START_DATE => X_FORECASTED_PLAN_START_DATE,
1190 X_FORECASTED_PLAN_END_DATE => X_FORECASTED_PLAN_END_DATE,
1191 X_FORECASTED_EXEC_START_DATE => X_FORECASTED_EXEC_START_DATE,
1192 X_FORECASTED_EXEC_END_DATE => X_FORECASTED_EXEC_END_DATE,
1193 X_ACTUAL_PLAN_START_DATE => X_ACTUAL_PLAN_START_DATE,
1194 X_ACTUAL_PLAN_END_DATE => X_ACTUAL_PLAN_END_DATE,
1195 X_ACTUAL_EXEC_START_DATE => X_ACTUAL_EXEC_START_DATE,
1196 X_ACTUAL_EXEC_END_DATE => X_ACTUAL_EXEC_END_DATE,
1197 X_INBOUND_URL => X_INBOUND_URL,
1198 X_INBOUND_EMAIL_ID => X_INBOUND_EMAIL_ID,
1199 X_INBOUND_PHONE_NO => X_INBOUND_PHONE_NO,
1200 X_DURATION => X_DURATION,
1201 X_DURATION_UOM_CODE => X_DURATION_UOM_CODE,
1202 X_FF_PRIORITY => X_FF_PRIORITY,
1203 X_FF_OVERRIDE_COVER_LETTER => X_FF_OVERRIDE_COVER_LETTER,
1204 X_FF_SHIPPING_METHOD => X_FF_SHIPPING_METHOD,
1205 X_FF_CARRIER => X_FF_CARRIER,
1206 X_CONTENT_SOURCE => X_CONTENT_SOURCE,
1207 X_CC_CALL_STRATEGY => X_CC_CALL_STRATEGY,
1208 X_CC_MANAGER_USER_ID => X_CC_MANAGER_USER_ID,
1209 X_FORECASTED_REVENUE => X_FORECASTED_REVENUE,
1210 X_ACTUAL_REVENUE => X_ACTUAL_REVENUE,
1211 X_FORECASTED_COST => X_FORECASTED_COST,
1212 X_ACTUAL_COST => X_ACTUAL_COST,
1213 X_FORECASTED_RESPONSE => X_FORECASTED_RESPONSE,
1214 X_ACTUAL_RESPONSE => X_ACTUAL_RESPONSE,
1215 X_TARGET_RESPONSE => X_TARGET_RESPONSE,
1216 X_COUNTRY_CODE => X_COUNTRY_CODE,
1217 X_LANGUAGE_CODE => X_LANGUAGE_CODE,
1218 X_ATTRIBUTE_CATEGORY => X_ATTRIBUTE_CATEGORY,
1219 X_ATTRIBUTE1 => X_ATTRIBUTE1,
1220 X_ATTRIBUTE2 => X_ATTRIBUTE2,
1221 X_ATTRIBUTE3 => X_ATTRIBUTE3,
1222 X_ATTRIBUTE4 => X_ATTRIBUTE4,
1223 X_ATTRIBUTE5 => X_ATTRIBUTE5,
1224 X_ATTRIBUTE6 => X_ATTRIBUTE6,
1225 X_ATTRIBUTE7 => X_ATTRIBUTE7,
1226 X_ATTRIBUTE8 => X_ATTRIBUTE8,
1227 X_ATTRIBUTE9 => X_ATTRIBUTE9,
1231 X_ATTRIBUTE14 => X_ATTRIBUTE14,
1228 X_ATTRIBUTE10 => X_ATTRIBUTE10,
1229 X_ATTRIBUTE11 => X_ATTRIBUTE11,
1230 X_ATTRIBUTE12 => X_ATTRIBUTE12,
1232 X_ATTRIBUTE13 => X_ATTRIBUTE13,
1233 X_ATTRIBUTE15 => X_ATTRIBUTE15,
1234 X_CAMPAIGN_NAME => X_CAMPAIGN_NAME,
1235 X_CAMPAIGN_THEME => X_CAMPAIGN_THEME,
1236 X_DESCRIPTION => X_DESCRIPTION,
1237 X_LAST_UPDATE_DATE => SYSDATE,
1238 X_LAST_UPDATED_BY => l_user_id,
1239 X_LAST_UPDATE_LOGIN => 0
1240 );
1241 end if;
1242 END LOAD_ROW;
1243
1244 end AMS_CAMPAIGNS_ALL_PKG;