DBA Data[Home] [Help]

PACKAGE BODY: APPS.AMS_EVENT_OFFERS_ALL_PKG

Source


1 package body AMS_EVENT_OFFERS_ALL_PKG as
2 /* $Header: amslevob.pls 115.4 2002/11/16 00:41:53 dbiswas ship $ */
3 procedure INSERT_ROW (
4   X_ROWID in OUT NOCOPY VARCHAR2,
5   X_EVENT_OFFER_ID in NUMBER,
6   X_ATTRIBUTE6 in VARCHAR2,
7   X_ORGANIZATION_ID in NUMBER,
8   X_ATTRIBUTE2 in VARCHAR2,
9   X_EVENT_START_DATE_TIME in DATE,
10   X_EVENT_END_DATE in DATE,
11   X_EVENT_END_DATE_TIME in DATE,
12   X_REG_START_DATE in DATE,
13   X_REG_START_TIME in DATE,
14   X_REG_END_DATE in DATE,
15   X_REG_END_TIME in DATE,
16   X_REG_MAXIMUM_CAPACITY in NUMBER,
17   X_REG_OVERBOOK_PCT in NUMBER,
18   X_ATTRIBUTE3 in VARCHAR2,
19   X_ATTRIBUTE7 in VARCHAR2,
20   X_REG_WAITLIST_PCT in NUMBER,
21   X_ATTRIBUTE4 in VARCHAR2,
22   X_EVENT_START_DATE in DATE,
23   X_ATTRIBUTE8 in VARCHAR2,
24   X_ATTRIBUTE9 in VARCHAR2,
25   X_ATTRIBUTE10 in VARCHAR2,
26   X_ATTRIBUTE11 in VARCHAR2,
27   X_ATTRIBUTE12 in VARCHAR2,
28   X_ATTRIBUTE13 in VARCHAR2,
29   X_ATTRIBUTE14 in VARCHAR2,
30   X_ATTRIBUTE15 in VARCHAR2,
31   X_EVENT_LEVEL in VARCHAR2,
32   X_LAST_STATUS_DATE in DATE,
33   X_SYSTEM_STATUS_CODE in VARCHAR2,
34   X_EVENT_TYPE_CODE in VARCHAR2,
35   X_EVENT_DELIVERY_METHOD_ID in NUMBER,
36   X_EVENT_REQUIRED_FLAG in VARCHAR2,
37   X_EVENT_LANGUAGE_CODE in VARCHAR2,
38   X_EVENT_LOCATION_ID in NUMBER,
39   X_OVERFLOW_FLAG in VARCHAR2,
40   X_PARTNER_FLAG in VARCHAR2,
41   X_EVENT_STANDALONE_FLAG in VARCHAR2,
42   X_REG_FROZEN_FLAG in VARCHAR2,
43   X_REG_REQUIRED_FLAG in VARCHAR2,
44   X_REG_CHARGE_FLAG in VARCHAR2,
45   X_REG_INVITED_ONLY_FLAG in VARCHAR2,
46   X_REG_WAITLIST_ALLOWED_FLAG in VARCHAR2,
47   X_REG_OVERBOOK_ALLOWED_FLAG in VARCHAR2,
48   X_PARENT_EVENT_OFFER_ID in NUMBER,
49   X_EVENT_DURATION in NUMBER,
50   X_EVENT_DURATION_UOM_CODE in VARCHAR2,
51   X_ATTRIBUTE5 in VARCHAR2,
52   X_REG_MINIMUM_CAPACITY in NUMBER,
53   X_REG_MINIMUM_REQ_BY_DATE in DATE,
54   X_INVENTORY_ITEM_ID in NUMBER,
55   X_PRICELIST_HEADER_ID in NUMBER,
56   X_PRICELIST_LINE_ID in NUMBER,
57   X_WAITLIST_ACTION_TYPE_CODE in VARCHAR2,
58   X_STREAM_TYPE_CODE in VARCHAR2,
59   X_OWNER_USER_ID in NUMBER,
60   X_EVENT_FULL_FLAG in VARCHAR2,
61   X_FORECASTED_REVENUE in NUMBER,
62   X_ACTUAL_REVENUE in NUMBER,
63   X_FORECASTED_COST in NUMBER,
64   X_ACTUAL_COST in NUMBER,
65   X_FUND_SOURCE_TYPE_CODE in VARCHAR2,
66   X_FUND_SOURCE_ID in NUMBER,
67   X_CERT_CREDIT_TYPE_CODE in VARCHAR2,
68   X_CERTIFICATION_CREDITS in NUMBER,
69   X_COORDINATOR_ID in NUMBER,
70   X_PRIORITY_TYPE_CODE in VARCHAR2,
71   X_CANCELLATION_REASON_CODE in VARCHAR2,
72   X_URL in VARCHAR2,
73   X_TIMEZONE_ID in NUMBER,
74   X_INBOUND_SCRIPT_NAME in VARCHAR2,
75   X_ATTRIBUTE_CATEGORY in VARCHAR2,
76   X_ATTRIBUTE1 in VARCHAR2,
77   X_AUTO_REGISTER_FLAG in VARCHAR2,
78   X_FUND_AMOUNT_TC in NUMBER,
79   X_FUND_AMOUNT_FC in NUMBER,
80   X_CURRENCY_CODE_TC in VARCHAR2,
81   X_CURRENCY_CODE_FC in VARCHAR2,
82   X_EMAIL in VARCHAR2,
83   X_PHONE in VARCHAR2,
84   X_USER_STATUS_ID in NUMBER,
85   X_EVENT_VENUE_ID in NUMBER,
86   X_REG_EFFECTIVE_CAPACITY in NUMBER,
87   X_OBJECT_VERSION_NUMBER in NUMBER,
88   X_APPLICATION_ID in NUMBER,
89   X_EVENT_HEADER_ID in NUMBER,
90   X_PRIVATE_FLAG in VARCHAR2,
91   X_ACTIVE_FLAG in VARCHAR2,
92   X_SOURCE_CODE in VARCHAR2,
93   X_EVENT_OFFER_NAME in VARCHAR2,
94   X_EVENT_MKTG_MESSAGE in VARCHAR2,
95   X_DESCRIPTION in VARCHAR2,
96   X_CREATION_DATE in DATE,
97   X_CREATED_BY in NUMBER,
98   X_LAST_UPDATE_DATE in DATE,
99   X_LAST_UPDATED_BY in NUMBER,
100   X_LAST_UPDATE_LOGIN in NUMBER
101 ) is
102   cursor C is select ROWID from AMS_EVENT_OFFERS_ALL_B
103     where EVENT_OFFER_ID = X_EVENT_OFFER_ID
104     ;
105 begin
106   insert into AMS_EVENT_OFFERS_ALL_B (
107     ATTRIBUTE6,
108     ORGANIZATION_ID,
109     ATTRIBUTE2,
110     EVENT_START_DATE_TIME,
111     EVENT_END_DATE,
112     EVENT_END_DATE_TIME,
113     REG_START_DATE,
114     REG_START_TIME,
115     REG_END_DATE,
116     REG_END_TIME,
117     REG_MAXIMUM_CAPACITY,
118     REG_OVERBOOK_PCT,
119     ATTRIBUTE3,
120     ATTRIBUTE7,
121     REG_WAITLIST_PCT,
122     ATTRIBUTE4,
123     EVENT_OFFER_ID,
124     EVENT_START_DATE,
125     ATTRIBUTE8,
126     ATTRIBUTE9,
127     ATTRIBUTE10,
128     ATTRIBUTE11,
129     ATTRIBUTE12,
130     ATTRIBUTE13,
131     ATTRIBUTE14,
132     ATTRIBUTE15,
133     EVENT_LEVEL,
134     LAST_STATUS_DATE,
135     SYSTEM_STATUS_CODE,
136     EVENT_TYPE_CODE,
137     EVENT_DELIVERY_METHOD_ID,
138     EVENT_REQUIRED_FLAG,
139     EVENT_LANGUAGE_CODE,
140     EVENT_LOCATION_ID,
141     OVERFLOW_FLAG,
142     PARTNER_FLAG,
143     EVENT_STANDALONE_FLAG,
144     REG_FROZEN_FLAG,
145     REG_REQUIRED_FLAG,
146     REG_CHARGE_FLAG,
147     REG_INVITED_ONLY_FLAG,
148     REG_WAITLIST_ALLOWED_FLAG,
149     REG_OVERBOOK_ALLOWED_FLAG,
150     PARENT_EVENT_OFFER_ID,
151     EVENT_DURATION,
152     EVENT_DURATION_UOM_CODE,
153     ATTRIBUTE5,
154     REG_MINIMUM_CAPACITY,
155     REG_MINIMUM_REQ_BY_DATE,
156     INVENTORY_ITEM_ID,
157     PRICELIST_HEADER_ID,
158     PRICELIST_LINE_ID,
159     WAITLIST_ACTION_TYPE_CODE,
160     STREAM_TYPE_CODE,
161     OWNER_USER_ID,
162     EVENT_FULL_FLAG,
163     FORECASTED_REVENUE,
164     ACTUAL_REVENUE,
165     FORECASTED_COST,
166     ACTUAL_COST,
167     FUND_SOURCE_TYPE_CODE,
168     FUND_SOURCE_ID,
169     CERT_CREDIT_TYPE_CODE,
170     CERTIFICATION_CREDITS,
171     COORDINATOR_ID,
172     PRIORITY_TYPE_CODE,
173     CANCELLATION_REASON_CODE,
174     URL,
175     TIMEZONE_ID,
176     INBOUND_SCRIPT_NAME,
177     ATTRIBUTE_CATEGORY,
178     ATTRIBUTE1,
179     AUTO_REGISTER_FLAG,
180     FUND_AMOUNT_TC,
181     FUND_AMOUNT_FC,
182     CURRENCY_CODE_TC,
183     CURRENCY_CODE_FC,
184     EMAIL,
185     PHONE,
186     USER_STATUS_ID,
187     EVENT_VENUE_ID,
188     REG_EFFECTIVE_CAPACITY,
189     OBJECT_VERSION_NUMBER,
190     APPLICATION_ID,
191     EVENT_HEADER_ID,
192     PRIVATE_FLAG,
193     ACTIVE_FLAG,
194     SOURCE_CODE,
195     CREATION_DATE,
196     CREATED_BY,
197     LAST_UPDATE_DATE,
198     LAST_UPDATED_BY,
199     LAST_UPDATE_LOGIN
200   ) values (
201     X_ATTRIBUTE6,
202     X_ORGANIZATION_ID,
203     X_ATTRIBUTE2,
204     X_EVENT_START_DATE_TIME,
205     X_EVENT_END_DATE,
206     X_EVENT_END_DATE_TIME,
207     X_REG_START_DATE,
208     X_REG_START_TIME,
209     X_REG_END_DATE,
210     X_REG_END_TIME,
211     X_REG_MAXIMUM_CAPACITY,
212     X_REG_OVERBOOK_PCT,
213     X_ATTRIBUTE3,
214     X_ATTRIBUTE7,
215     X_REG_WAITLIST_PCT,
216     X_ATTRIBUTE4,
217     X_EVENT_OFFER_ID,
218     X_EVENT_START_DATE,
219     X_ATTRIBUTE8,
220     X_ATTRIBUTE9,
221     X_ATTRIBUTE10,
222     X_ATTRIBUTE11,
223     X_ATTRIBUTE12,
224     X_ATTRIBUTE13,
225     X_ATTRIBUTE14,
226     X_ATTRIBUTE15,
227     X_EVENT_LEVEL,
228     X_LAST_STATUS_DATE,
229     X_SYSTEM_STATUS_CODE,
230     X_EVENT_TYPE_CODE,
231     X_EVENT_DELIVERY_METHOD_ID,
232     X_EVENT_REQUIRED_FLAG,
233     X_EVENT_LANGUAGE_CODE,
234     X_EVENT_LOCATION_ID,
235     X_OVERFLOW_FLAG,
236     X_PARTNER_FLAG,
237     X_EVENT_STANDALONE_FLAG,
238     X_REG_FROZEN_FLAG,
239     X_REG_REQUIRED_FLAG,
240     X_REG_CHARGE_FLAG,
241     X_REG_INVITED_ONLY_FLAG,
242     X_REG_WAITLIST_ALLOWED_FLAG,
243     X_REG_OVERBOOK_ALLOWED_FLAG,
244     X_PARENT_EVENT_OFFER_ID,
245     X_EVENT_DURATION,
246     X_EVENT_DURATION_UOM_CODE,
247     X_ATTRIBUTE5,
248     X_REG_MINIMUM_CAPACITY,
249     X_REG_MINIMUM_REQ_BY_DATE,
250     X_INVENTORY_ITEM_ID,
251     X_PRICELIST_HEADER_ID,
252     X_PRICELIST_LINE_ID,
253     X_WAITLIST_ACTION_TYPE_CODE,
254     X_STREAM_TYPE_CODE,
255     X_OWNER_USER_ID,
256     X_EVENT_FULL_FLAG,
257     X_FORECASTED_REVENUE,
258     X_ACTUAL_REVENUE,
259     X_FORECASTED_COST,
260     X_ACTUAL_COST,
261     X_FUND_SOURCE_TYPE_CODE,
262     X_FUND_SOURCE_ID,
263     X_CERT_CREDIT_TYPE_CODE,
264     X_CERTIFICATION_CREDITS,
265     X_COORDINATOR_ID,
266     X_PRIORITY_TYPE_CODE,
267     X_CANCELLATION_REASON_CODE,
268     X_URL,
269     X_TIMEZONE_ID,
270     X_INBOUND_SCRIPT_NAME,
271     X_ATTRIBUTE_CATEGORY,
272     X_ATTRIBUTE1,
273     X_AUTO_REGISTER_FLAG,
274     X_FUND_AMOUNT_TC,
275     X_FUND_AMOUNT_FC,
276     X_CURRENCY_CODE_TC,
277     X_CURRENCY_CODE_FC,
278     X_EMAIL,
279     X_PHONE,
280     X_USER_STATUS_ID,
281     X_EVENT_VENUE_ID,
282     X_REG_EFFECTIVE_CAPACITY,
283     X_OBJECT_VERSION_NUMBER,
284     X_APPLICATION_ID,
285     X_EVENT_HEADER_ID,
286     X_PRIVATE_FLAG,
287     X_ACTIVE_FLAG,
288     X_SOURCE_CODE,
289     X_CREATION_DATE,
290     X_CREATED_BY,
291     X_LAST_UPDATE_DATE,
295 
292     X_LAST_UPDATED_BY,
293     X_LAST_UPDATE_LOGIN
294   );
296   insert into AMS_EVENT_OFFERS_ALL_TL (
297     EVENT_OFFER_ID,
298     LAST_UPDATE_DATE,
299     LAST_UPDATED_BY,
300     CREATION_DATE,
301     CREATED_BY,
302     LAST_UPDATE_LOGIN,
303     EVENT_OFFER_NAME,
304     DESCRIPTION,
305     EVENT_MKTG_MESSAGE,
306     LANGUAGE,
307     SOURCE_LANG
308   ) select
309     X_EVENT_OFFER_ID,
310     X_LAST_UPDATE_DATE,
311     X_LAST_UPDATED_BY,
312     X_CREATION_DATE,
313     X_CREATED_BY,
314     X_LAST_UPDATE_LOGIN,
315     X_EVENT_OFFER_NAME,
316     X_DESCRIPTION,
317     X_EVENT_MKTG_MESSAGE,
318     L.LANGUAGE_CODE,
319     userenv('LANG')
320   from FND_LANGUAGES L
321   where L.INSTALLED_FLAG in ('I', 'B')
322   and not exists
323     (select NULL
324     from AMS_EVENT_OFFERS_ALL_TL T
325     where T.EVENT_OFFER_ID = X_EVENT_OFFER_ID
326     and T.LANGUAGE = L.LANGUAGE_CODE);
327 
328   open c;
329   fetch c into X_ROWID;
330   if (c%notfound) then
331     close c;
332     raise no_data_found;
333   end if;
334   close c;
335 
336 end INSERT_ROW;
337 
338 procedure LOCK_ROW (
339   X_EVENT_OFFER_ID in NUMBER,
340   X_ATTRIBUTE6 in VARCHAR2,
341   X_ORGANIZATION_ID in NUMBER,
342   X_ATTRIBUTE2 in VARCHAR2,
343   X_EVENT_START_DATE_TIME in DATE,
344   X_EVENT_END_DATE in DATE,
345   X_EVENT_END_DATE_TIME in DATE,
346   X_REG_START_DATE in DATE,
347   X_REG_START_TIME in DATE,
348   X_REG_END_DATE in DATE,
349   X_REG_END_TIME in DATE,
350   X_REG_MAXIMUM_CAPACITY in NUMBER,
351   X_REG_OVERBOOK_PCT in NUMBER,
352   X_ATTRIBUTE3 in VARCHAR2,
353   X_ATTRIBUTE7 in VARCHAR2,
354   X_REG_WAITLIST_PCT in NUMBER,
355   X_ATTRIBUTE4 in VARCHAR2,
356   X_EVENT_START_DATE in DATE,
357   X_ATTRIBUTE8 in VARCHAR2,
358   X_ATTRIBUTE9 in VARCHAR2,
359   X_ATTRIBUTE10 in VARCHAR2,
360   X_ATTRIBUTE11 in VARCHAR2,
361   X_ATTRIBUTE12 in VARCHAR2,
362   X_ATTRIBUTE13 in VARCHAR2,
363   X_ATTRIBUTE14 in VARCHAR2,
364   X_ATTRIBUTE15 in VARCHAR2,
365   X_EVENT_LEVEL in VARCHAR2,
366   X_LAST_STATUS_DATE in DATE,
367   X_SYSTEM_STATUS_CODE in VARCHAR2,
368   X_EVENT_TYPE_CODE in VARCHAR2,
369   X_EVENT_DELIVERY_METHOD_ID in NUMBER,
370   X_EVENT_REQUIRED_FLAG in VARCHAR2,
371   X_EVENT_LANGUAGE_CODE in VARCHAR2,
372   X_EVENT_LOCATION_ID in NUMBER,
373   X_OVERFLOW_FLAG in VARCHAR2,
374   X_PARTNER_FLAG in VARCHAR2,
375   X_EVENT_STANDALONE_FLAG in VARCHAR2,
376   X_REG_FROZEN_FLAG in VARCHAR2,
377   X_REG_REQUIRED_FLAG in VARCHAR2,
378   X_REG_CHARGE_FLAG in VARCHAR2,
379   X_REG_INVITED_ONLY_FLAG in VARCHAR2,
380   X_REG_WAITLIST_ALLOWED_FLAG in VARCHAR2,
381   X_REG_OVERBOOK_ALLOWED_FLAG in VARCHAR2,
382   X_PARENT_EVENT_OFFER_ID in NUMBER,
383   X_EVENT_DURATION in NUMBER,
384   X_EVENT_DURATION_UOM_CODE in VARCHAR2,
385   X_ATTRIBUTE5 in VARCHAR2,
386   X_REG_MINIMUM_CAPACITY in NUMBER,
387   X_REG_MINIMUM_REQ_BY_DATE in DATE,
388   X_INVENTORY_ITEM_ID in NUMBER,
389   X_PRICELIST_HEADER_ID in NUMBER,
390   X_PRICELIST_LINE_ID in NUMBER,
391   X_WAITLIST_ACTION_TYPE_CODE in VARCHAR2,
392   X_STREAM_TYPE_CODE in VARCHAR2,
393   X_OWNER_USER_ID in NUMBER,
394   X_EVENT_FULL_FLAG in VARCHAR2,
395   X_FORECASTED_REVENUE in NUMBER,
396   X_ACTUAL_REVENUE in NUMBER,
397   X_FORECASTED_COST in NUMBER,
398   X_ACTUAL_COST in NUMBER,
399   X_FUND_SOURCE_TYPE_CODE in VARCHAR2,
400   X_FUND_SOURCE_ID in NUMBER,
401   X_CERT_CREDIT_TYPE_CODE in VARCHAR2,
402   X_CERTIFICATION_CREDITS in NUMBER,
403   X_COORDINATOR_ID in NUMBER,
404   X_PRIORITY_TYPE_CODE in VARCHAR2,
405   X_CANCELLATION_REASON_CODE in VARCHAR2,
406   X_URL in VARCHAR2,
407   X_TIMEZONE_ID in NUMBER,
408   X_INBOUND_SCRIPT_NAME in VARCHAR2,
409   X_ATTRIBUTE_CATEGORY in VARCHAR2,
410   X_ATTRIBUTE1 in VARCHAR2,
411   X_AUTO_REGISTER_FLAG in VARCHAR2,
412   X_FUND_AMOUNT_TC in NUMBER,
413   X_FUND_AMOUNT_FC in NUMBER,
414   X_CURRENCY_CODE_TC in VARCHAR2,
415   X_CURRENCY_CODE_FC in VARCHAR2,
416   X_EMAIL in VARCHAR2,
417   X_PHONE in VARCHAR2,
421   X_OBJECT_VERSION_NUMBER in NUMBER,
418   X_USER_STATUS_ID in NUMBER,
419   X_EVENT_VENUE_ID in NUMBER,
420   X_REG_EFFECTIVE_CAPACITY in NUMBER,
422   X_APPLICATION_ID in NUMBER,
423   X_EVENT_HEADER_ID in NUMBER,
424   X_PRIVATE_FLAG in VARCHAR2,
425   X_ACTIVE_FLAG in VARCHAR2,
426   X_SOURCE_CODE in VARCHAR2,
427   X_EVENT_OFFER_NAME in VARCHAR2,
428   X_EVENT_MKTG_MESSAGE in VARCHAR2,
429   X_DESCRIPTION in VARCHAR2
430 ) is
431   cursor c is select
432       ATTRIBUTE6,
433       ORGANIZATION_ID,
437       EVENT_END_DATE_TIME,
434       ATTRIBUTE2,
435       EVENT_START_DATE_TIME,
436       EVENT_END_DATE,
438       REG_START_DATE,
439       REG_START_TIME,
440       REG_END_DATE,
441       REG_END_TIME,
442       REG_MAXIMUM_CAPACITY,
443       REG_OVERBOOK_PCT,
444       ATTRIBUTE3,
445       ATTRIBUTE7,
446       REG_WAITLIST_PCT,
447       ATTRIBUTE4,
448       EVENT_START_DATE,
449       ATTRIBUTE8,
450       ATTRIBUTE9,
451       ATTRIBUTE10,
452       ATTRIBUTE11,
453       ATTRIBUTE12,
454       ATTRIBUTE13,
455       ATTRIBUTE14,
456       ATTRIBUTE15,
457       EVENT_LEVEL,
458       LAST_STATUS_DATE,
459       SYSTEM_STATUS_CODE,
460       EVENT_TYPE_CODE,
461       EVENT_DELIVERY_METHOD_ID,
462       EVENT_REQUIRED_FLAG,
463       EVENT_LANGUAGE_CODE,
464       EVENT_LOCATION_ID,
465       OVERFLOW_FLAG,
466       PARTNER_FLAG,
467       EVENT_STANDALONE_FLAG,
468       REG_FROZEN_FLAG,
469       REG_REQUIRED_FLAG,
470       REG_CHARGE_FLAG,
471       REG_INVITED_ONLY_FLAG,
472       REG_WAITLIST_ALLOWED_FLAG,
473       REG_OVERBOOK_ALLOWED_FLAG,
474       PARENT_EVENT_OFFER_ID,
475       EVENT_DURATION,
476       EVENT_DURATION_UOM_CODE,
477       ATTRIBUTE5,
478       REG_MINIMUM_CAPACITY,
479       REG_MINIMUM_REQ_BY_DATE,
480       INVENTORY_ITEM_ID,
481       PRICELIST_HEADER_ID,
482       PRICELIST_LINE_ID,
483       WAITLIST_ACTION_TYPE_CODE,
484       STREAM_TYPE_CODE,
485       OWNER_USER_ID,
486       EVENT_FULL_FLAG,
487       FORECASTED_REVENUE,
488       ACTUAL_REVENUE,
489       FORECASTED_COST,
490       ACTUAL_COST,
491       FUND_SOURCE_TYPE_CODE,
492       FUND_SOURCE_ID,
493       CERT_CREDIT_TYPE_CODE,
494       CERTIFICATION_CREDITS,
495       COORDINATOR_ID,
496       PRIORITY_TYPE_CODE,
497       CANCELLATION_REASON_CODE,
498       URL,
499       TIMEZONE_ID,
500       INBOUND_SCRIPT_NAME,
501       ATTRIBUTE_CATEGORY,
502       ATTRIBUTE1,
503       AUTO_REGISTER_FLAG,
504       FUND_AMOUNT_TC,
505       FUND_AMOUNT_FC,
506       CURRENCY_CODE_TC,
507       CURRENCY_CODE_FC,
508       EMAIL,
509       PHONE,
510       USER_STATUS_ID,
511       EVENT_VENUE_ID,
512       REG_EFFECTIVE_CAPACITY,
513       OBJECT_VERSION_NUMBER,
514       APPLICATION_ID,
515       EVENT_HEADER_ID,
516       PRIVATE_FLAG,
517       ACTIVE_FLAG,
518       SOURCE_CODE
519     from AMS_EVENT_OFFERS_ALL_B
520     where EVENT_OFFER_ID = X_EVENT_OFFER_ID
521     for update of EVENT_OFFER_ID nowait;
522   recinfo c%rowtype;
523 
524   cursor c1 is select
525       EVENT_OFFER_NAME,
526       EVENT_MKTG_MESSAGE,
527       DESCRIPTION,
528       decode(LANGUAGE, userenv('LANG'), 'Y', 'N') BASELANG
529     from AMS_EVENT_OFFERS_ALL_TL
530     where EVENT_OFFER_ID = X_EVENT_OFFER_ID
531     and userenv('LANG') in (LANGUAGE, SOURCE_LANG)
532     for update of EVENT_OFFER_ID nowait;
533 begin
534   open c;
535   fetch c into recinfo;
536   if (c%notfound) then
537     close c;
538     fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
539     app_exception.raise_exception;
540   end if;
541   close c;
542   if (    ((recinfo.ATTRIBUTE6 = X_ATTRIBUTE6)
543            OR ((recinfo.ATTRIBUTE6 is null) AND (X_ATTRIBUTE6 is null)))
544       AND ((recinfo.ORGANIZATION_ID = X_ORGANIZATION_ID)
545            OR ((recinfo.ORGANIZATION_ID is null) AND (X_ORGANIZATION_ID is null)))
546       AND ((recinfo.ATTRIBUTE2 = X_ATTRIBUTE2)
547            OR ((recinfo.ATTRIBUTE2 is null) AND (X_ATTRIBUTE2 is null)))
548       AND ((recinfo.EVENT_START_DATE_TIME = X_EVENT_START_DATE_TIME)
549            OR ((recinfo.EVENT_START_DATE_TIME is null) AND (X_EVENT_START_DATE_TIME is null)))
550       AND ((recinfo.EVENT_END_DATE = X_EVENT_END_DATE)
551            OR ((recinfo.EVENT_END_DATE is null) AND (X_EVENT_END_DATE is null)))
552       AND ((recinfo.EVENT_END_DATE_TIME = X_EVENT_END_DATE_TIME)
553            OR ((recinfo.EVENT_END_DATE_TIME is null) AND (X_EVENT_END_DATE_TIME is null)))
554       AND ((recinfo.REG_START_DATE = X_REG_START_DATE)
555            OR ((recinfo.REG_START_DATE is null) AND (X_REG_START_DATE is null)))
556       AND ((recinfo.REG_START_TIME = X_REG_START_TIME)
557            OR ((recinfo.REG_START_TIME is null) AND (X_REG_START_TIME is null)))
558       AND ((recinfo.REG_END_DATE = X_REG_END_DATE)
559            OR ((recinfo.REG_END_DATE is null) AND (X_REG_END_DATE is null)))
560       AND ((recinfo.REG_END_TIME = X_REG_END_TIME)
561            OR ((recinfo.REG_END_TIME is null) AND (X_REG_END_TIME is null)))
562       AND ((recinfo.REG_MAXIMUM_CAPACITY = X_REG_MAXIMUM_CAPACITY)
563            OR ((recinfo.REG_MAXIMUM_CAPACITY is null) AND (X_REG_MAXIMUM_CAPACITY is null)))
564       AND ((recinfo.REG_OVERBOOK_PCT = X_REG_OVERBOOK_PCT)
565            OR ((recinfo.REG_OVERBOOK_PCT is null) AND (X_REG_OVERBOOK_PCT is null)))
566       AND ((recinfo.ATTRIBUTE3 = X_ATTRIBUTE3)
567            OR ((recinfo.ATTRIBUTE3 is null) AND (X_ATTRIBUTE3 is null)))
568       AND ((recinfo.ATTRIBUTE7 = X_ATTRIBUTE7)
569            OR ((recinfo.ATTRIBUTE7 is null) AND (X_ATTRIBUTE7 is null)))
570       AND ((recinfo.REG_WAITLIST_PCT = X_REG_WAITLIST_PCT)
571            OR ((recinfo.REG_WAITLIST_PCT is null) AND (X_REG_WAITLIST_PCT is null)))
572       AND ((recinfo.ATTRIBUTE4 = X_ATTRIBUTE4)
573            OR ((recinfo.ATTRIBUTE4 is null) AND (X_ATTRIBUTE4 is null)))
574       AND ((recinfo.EVENT_START_DATE = X_EVENT_START_DATE)
575            OR ((recinfo.EVENT_START_DATE is null) AND (X_EVENT_START_DATE is null)))
579            OR ((recinfo.ATTRIBUTE9 is null) AND (X_ATTRIBUTE9 is null)))
576       AND ((recinfo.ATTRIBUTE8 = X_ATTRIBUTE8)
577            OR ((recinfo.ATTRIBUTE8 is null) AND (X_ATTRIBUTE8 is null)))
578       AND ((recinfo.ATTRIBUTE9 = X_ATTRIBUTE9)
580       AND ((recinfo.ATTRIBUTE10 = X_ATTRIBUTE10)
581            OR ((recinfo.ATTRIBUTE10 is null) AND (X_ATTRIBUTE10 is null)))
582       AND ((recinfo.ATTRIBUTE11 = X_ATTRIBUTE11)
583            OR ((recinfo.ATTRIBUTE11 is null) AND (X_ATTRIBUTE11 is null)))
584       AND ((recinfo.ATTRIBUTE12 = X_ATTRIBUTE12)
585            OR ((recinfo.ATTRIBUTE12 is null) AND (X_ATTRIBUTE12 is null)))
586       AND ((recinfo.ATTRIBUTE13 = X_ATTRIBUTE13)
587            OR ((recinfo.ATTRIBUTE13 is null) AND (X_ATTRIBUTE13 is null)))
588       AND ((recinfo.ATTRIBUTE14 = X_ATTRIBUTE14)
589            OR ((recinfo.ATTRIBUTE14 is null) AND (X_ATTRIBUTE14 is null)))
590       AND ((recinfo.ATTRIBUTE15 = X_ATTRIBUTE15)
591            OR ((recinfo.ATTRIBUTE15 is null) AND (X_ATTRIBUTE15 is null)))
592       AND (recinfo.EVENT_LEVEL = X_EVENT_LEVEL)
593       AND (recinfo.LAST_STATUS_DATE = X_LAST_STATUS_DATE)
594       AND (recinfo.SYSTEM_STATUS_CODE = X_SYSTEM_STATUS_CODE)
595       AND ((recinfo.EVENT_TYPE_CODE = X_EVENT_TYPE_CODE)
596            OR ((recinfo.EVENT_TYPE_CODE is null) AND (X_EVENT_TYPE_CODE is null)))
597       AND ((recinfo.EVENT_DELIVERY_METHOD_ID = X_EVENT_DELIVERY_METHOD_ID)
598            OR ((recinfo.EVENT_DELIVERY_METHOD_ID is null) AND (X_EVENT_DELIVERY_METHOD_ID is null)))
599       AND (recinfo.EVENT_REQUIRED_FLAG = X_EVENT_REQUIRED_FLAG)
600       AND ((recinfo.EVENT_LANGUAGE_CODE = X_EVENT_LANGUAGE_CODE)
601            OR ((recinfo.EVENT_LANGUAGE_CODE is null) AND (X_EVENT_LANGUAGE_CODE is null)))
602       AND ((recinfo.EVENT_LOCATION_ID = X_EVENT_LOCATION_ID)
603            OR ((recinfo.EVENT_LOCATION_ID is null) AND (X_EVENT_LOCATION_ID is null)))
604       AND (recinfo.OVERFLOW_FLAG = X_OVERFLOW_FLAG)
605       AND (recinfo.PARTNER_FLAG = X_PARTNER_FLAG)
606       AND (recinfo.EVENT_STANDALONE_FLAG = X_EVENT_STANDALONE_FLAG)
607       AND (recinfo.REG_FROZEN_FLAG = X_REG_FROZEN_FLAG)
608       AND (recinfo.REG_REQUIRED_FLAG = X_REG_REQUIRED_FLAG)
609       AND (recinfo.REG_CHARGE_FLAG = X_REG_CHARGE_FLAG)
610       AND (recinfo.REG_INVITED_ONLY_FLAG = X_REG_INVITED_ONLY_FLAG)
611       AND (recinfo.REG_WAITLIST_ALLOWED_FLAG = X_REG_WAITLIST_ALLOWED_FLAG)
612       AND (recinfo.REG_OVERBOOK_ALLOWED_FLAG = X_REG_OVERBOOK_ALLOWED_FLAG)
613       AND ((recinfo.PARENT_EVENT_OFFER_ID = X_PARENT_EVENT_OFFER_ID)
614            OR ((recinfo.PARENT_EVENT_OFFER_ID is null) AND (X_PARENT_EVENT_OFFER_ID is null)))
615       AND ((recinfo.EVENT_DURATION = X_EVENT_DURATION)
616            OR ((recinfo.EVENT_DURATION is null) AND (X_EVENT_DURATION is null)))
617       AND ((recinfo.EVENT_DURATION_UOM_CODE = X_EVENT_DURATION_UOM_CODE)
618            OR ((recinfo.EVENT_DURATION_UOM_CODE is null) AND (X_EVENT_DURATION_UOM_CODE is null)))
619       AND ((recinfo.ATTRIBUTE5 = X_ATTRIBUTE5)
620            OR ((recinfo.ATTRIBUTE5 is null) AND (X_ATTRIBUTE5 is null)))
621       AND ((recinfo.REG_MINIMUM_CAPACITY = X_REG_MINIMUM_CAPACITY)
622            OR ((recinfo.REG_MINIMUM_CAPACITY is null) AND (X_REG_MINIMUM_CAPACITY is null)))
623       AND ((recinfo.REG_MINIMUM_REQ_BY_DATE = X_REG_MINIMUM_REQ_BY_DATE)
624            OR ((recinfo.REG_MINIMUM_REQ_BY_DATE is null) AND (X_REG_MINIMUM_REQ_BY_DATE is null)))
625       AND ((recinfo.INVENTORY_ITEM_ID = X_INVENTORY_ITEM_ID)
626            OR ((recinfo.INVENTORY_ITEM_ID is null) AND (X_INVENTORY_ITEM_ID is null)))
627       AND ((recinfo.PRICELIST_HEADER_ID = X_PRICELIST_HEADER_ID)
628            OR ((recinfo.PRICELIST_HEADER_ID is null) AND (X_PRICELIST_HEADER_ID is null)))
629       AND ((recinfo.PRICELIST_LINE_ID = X_PRICELIST_LINE_ID)
630            OR ((recinfo.PRICELIST_LINE_ID is null) AND (X_PRICELIST_LINE_ID is null)))
631       AND ((recinfo.WAITLIST_ACTION_TYPE_CODE = X_WAITLIST_ACTION_TYPE_CODE)
632            OR ((recinfo.WAITLIST_ACTION_TYPE_CODE is null) AND (X_WAITLIST_ACTION_TYPE_CODE is null)))
633       AND ((recinfo.STREAM_TYPE_CODE = X_STREAM_TYPE_CODE)
634            OR ((recinfo.STREAM_TYPE_CODE is null) AND (X_STREAM_TYPE_CODE is null)))
635       AND ((recinfo.OWNER_USER_ID = X_OWNER_USER_ID)
636            OR ((recinfo.OWNER_USER_ID is null) AND (X_OWNER_USER_ID is null)))
637       AND ((recinfo.EVENT_FULL_FLAG = X_EVENT_FULL_FLAG)
638            OR ((recinfo.EVENT_FULL_FLAG is null) AND (X_EVENT_FULL_FLAG is null)))
639       AND ((recinfo.FORECASTED_REVENUE = X_FORECASTED_REVENUE)
640            OR ((recinfo.FORECASTED_REVENUE is null) AND (X_FORECASTED_REVENUE is null)))
641       AND ((recinfo.ACTUAL_REVENUE = X_ACTUAL_REVENUE)
642            OR ((recinfo.ACTUAL_REVENUE is null) AND (X_ACTUAL_REVENUE is null)))
643       AND ((recinfo.FORECASTED_COST = X_FORECASTED_COST)
644            OR ((recinfo.FORECASTED_COST is null) AND (X_FORECASTED_COST is null)))
645       AND ((recinfo.ACTUAL_COST = X_ACTUAL_COST)
646            OR ((recinfo.ACTUAL_COST is null) AND (X_ACTUAL_COST is null)))
647       AND ((recinfo.FUND_SOURCE_TYPE_CODE = X_FUND_SOURCE_TYPE_CODE)
648            OR ((recinfo.FUND_SOURCE_TYPE_CODE is null) AND (X_FUND_SOURCE_TYPE_CODE is null)))
649       AND ((recinfo.FUND_SOURCE_ID = X_FUND_SOURCE_ID)
650            OR ((recinfo.FUND_SOURCE_ID is null) AND (X_FUND_SOURCE_ID is null)))
651       AND ((recinfo.CERT_CREDIT_TYPE_CODE = X_CERT_CREDIT_TYPE_CODE)
652            OR ((recinfo.CERT_CREDIT_TYPE_CODE is null) AND (X_CERT_CREDIT_TYPE_CODE is null)))
653       AND ((recinfo.CERTIFICATION_CREDITS = X_CERTIFICATION_CREDITS)
654            OR ((recinfo.CERTIFICATION_CREDITS is null) AND (X_CERTIFICATION_CREDITS is null)))
655       AND ((recinfo.COORDINATOR_ID = X_COORDINATOR_ID)
656            OR ((recinfo.COORDINATOR_ID is null) AND (X_COORDINATOR_ID is null)))
657       AND ((recinfo.PRIORITY_TYPE_CODE = X_PRIORITY_TYPE_CODE)
658            OR ((recinfo.PRIORITY_TYPE_CODE is null) AND (X_PRIORITY_TYPE_CODE is null)))
659       AND ((recinfo.CANCELLATION_REASON_CODE = X_CANCELLATION_REASON_CODE)
663       AND ((recinfo.TIMEZONE_ID = X_TIMEZONE_ID)
660            OR ((recinfo.CANCELLATION_REASON_CODE is null) AND (X_CANCELLATION_REASON_CODE is null)))
661       AND ((recinfo.URL = X_URL)
662            OR ((recinfo.URL is null) AND (X_URL is null)))
664            OR ((recinfo.TIMEZONE_ID is null) AND (X_TIMEZONE_ID is null)))
665       AND ((recinfo.INBOUND_SCRIPT_NAME = X_INBOUND_SCRIPT_NAME)
666            OR ((recinfo.INBOUND_SCRIPT_NAME is null) AND (X_INBOUND_SCRIPT_NAME is null)))
667       AND ((recinfo.ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY)
668            OR ((recinfo.ATTRIBUTE_CATEGORY is null) AND (X_ATTRIBUTE_CATEGORY is null)))
669       AND ((recinfo.ATTRIBUTE1 = X_ATTRIBUTE1)
670            OR ((recinfo.ATTRIBUTE1 is null) AND (X_ATTRIBUTE1 is null)))
671       AND ((recinfo.AUTO_REGISTER_FLAG = X_AUTO_REGISTER_FLAG)
672            OR ((recinfo.AUTO_REGISTER_FLAG is null) AND (X_AUTO_REGISTER_FLAG is null)))
673       AND ((recinfo.FUND_AMOUNT_TC = X_FUND_AMOUNT_TC)
674            OR ((recinfo.FUND_AMOUNT_TC is null) AND (X_FUND_AMOUNT_TC is null)))
675       AND ((recinfo.FUND_AMOUNT_FC = X_FUND_AMOUNT_FC)
676            OR ((recinfo.FUND_AMOUNT_FC is null) AND (X_FUND_AMOUNT_FC is null)))
677       AND ((recinfo.CURRENCY_CODE_TC = X_CURRENCY_CODE_TC)
678            OR ((recinfo.CURRENCY_CODE_TC is null) AND (X_CURRENCY_CODE_TC is null)))
679       AND ((recinfo.CURRENCY_CODE_FC = X_CURRENCY_CODE_FC)
680            OR ((recinfo.CURRENCY_CODE_FC is null) AND (X_CURRENCY_CODE_FC is null)))
681       AND ((recinfo.EMAIL = X_EMAIL)
682            OR ((recinfo.EMAIL is null) AND (X_EMAIL is null)))
683       AND ((recinfo.PHONE = X_PHONE)
684            OR ((recinfo.PHONE is null) AND (X_PHONE is null)))
685       AND ((recinfo.USER_STATUS_ID = X_USER_STATUS_ID)
686            OR ((recinfo.USER_STATUS_ID is null) AND (X_USER_STATUS_ID is null)))
687       AND ((recinfo.EVENT_VENUE_ID = X_EVENT_VENUE_ID)
688            OR ((recinfo.EVENT_VENUE_ID is null) AND (X_EVENT_VENUE_ID is null)))
689       AND ((recinfo.REG_EFFECTIVE_CAPACITY = X_REG_EFFECTIVE_CAPACITY)
690            OR ((recinfo.REG_EFFECTIVE_CAPACITY is null) AND (X_REG_EFFECTIVE_CAPACITY is null)))
691       AND ((recinfo.OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER)
692            OR ((recinfo.OBJECT_VERSION_NUMBER is null) AND (X_OBJECT_VERSION_NUMBER is null)))
693       AND (recinfo.APPLICATION_ID = X_APPLICATION_ID)
694       AND ((recinfo.EVENT_HEADER_ID = X_EVENT_HEADER_ID)
695            OR ((recinfo.EVENT_HEADER_ID is null) AND (X_EVENT_HEADER_ID is null)))
696       AND (recinfo.PRIVATE_FLAG = X_PRIVATE_FLAG)
697       AND (recinfo.ACTIVE_FLAG = X_ACTIVE_FLAG)
698       AND ((recinfo.SOURCE_CODE = X_SOURCE_CODE)
699            OR ((recinfo.SOURCE_CODE is null) AND (X_SOURCE_CODE is null)))
700   ) then
701     null;
702   else
703     fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
704     app_exception.raise_exception;
705   end if;
706 
707   for tlinfo in c1 loop
708     if (tlinfo.BASELANG = 'Y') then
709       if (    (tlinfo.EVENT_OFFER_NAME = X_EVENT_OFFER_NAME)
710           AND ((tlinfo.EVENT_MKTG_MESSAGE = X_EVENT_MKTG_MESSAGE)
711                OR ((tlinfo.EVENT_MKTG_MESSAGE is null) AND (X_EVENT_MKTG_MESSAGE is null)))
712           AND ((tlinfo.DESCRIPTION = X_DESCRIPTION)
713                OR ((tlinfo.DESCRIPTION is null) AND (X_DESCRIPTION is null)))
714       ) then
715         null;
716       else
717         fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
718         app_exception.raise_exception;
719       end if;
720     end if;
721   end loop;
722   return;
723 end LOCK_ROW;
724 
725 procedure UPDATE_ROW (
726   X_EVENT_OFFER_ID in NUMBER,
727   X_ATTRIBUTE6 in VARCHAR2,
728   X_ORGANIZATION_ID in NUMBER,
729   X_ATTRIBUTE2 in VARCHAR2,
730   X_EVENT_START_DATE_TIME in DATE,
731   X_EVENT_END_DATE in DATE,
732   X_EVENT_END_DATE_TIME in DATE,
733   X_REG_START_DATE in DATE,
734   X_REG_START_TIME in DATE,
735   X_REG_END_DATE in DATE,
736   X_REG_END_TIME in DATE,
737   X_REG_MAXIMUM_CAPACITY in NUMBER,
738   X_REG_OVERBOOK_PCT in NUMBER,
739   X_ATTRIBUTE3 in VARCHAR2,
740   X_ATTRIBUTE7 in VARCHAR2,
741   X_REG_WAITLIST_PCT in NUMBER,
742   X_ATTRIBUTE4 in VARCHAR2,
743   X_EVENT_START_DATE in DATE,
744   X_ATTRIBUTE8 in VARCHAR2,
745   X_ATTRIBUTE9 in VARCHAR2,
746   X_ATTRIBUTE10 in VARCHAR2,
747   X_ATTRIBUTE11 in VARCHAR2,
748   X_ATTRIBUTE12 in VARCHAR2,
749   X_ATTRIBUTE13 in VARCHAR2,
750   X_ATTRIBUTE14 in VARCHAR2,
751   X_ATTRIBUTE15 in VARCHAR2,
752   X_EVENT_LEVEL in VARCHAR2,
753   X_LAST_STATUS_DATE in DATE,
754   X_SYSTEM_STATUS_CODE in VARCHAR2,
755   X_EVENT_TYPE_CODE in VARCHAR2,
756   X_EVENT_DELIVERY_METHOD_ID in NUMBER,
757   X_EVENT_REQUIRED_FLAG in VARCHAR2,
758   X_EVENT_LANGUAGE_CODE in VARCHAR2,
759   X_EVENT_LOCATION_ID in NUMBER,
760   X_OVERFLOW_FLAG in VARCHAR2,
761   X_PARTNER_FLAG in VARCHAR2,
762   X_EVENT_STANDALONE_FLAG in VARCHAR2,
763   X_REG_FROZEN_FLAG in VARCHAR2,
764   X_REG_REQUIRED_FLAG in VARCHAR2,
765   X_REG_CHARGE_FLAG in VARCHAR2,
766   X_REG_INVITED_ONLY_FLAG in VARCHAR2,
767   X_REG_WAITLIST_ALLOWED_FLAG in VARCHAR2,
768   X_REG_OVERBOOK_ALLOWED_FLAG in VARCHAR2,
769   X_PARENT_EVENT_OFFER_ID in NUMBER,
770   X_EVENT_DURATION in NUMBER,
771   X_EVENT_DURATION_UOM_CODE in VARCHAR2,
772   X_ATTRIBUTE5 in VARCHAR2,
773   X_REG_MINIMUM_CAPACITY in NUMBER,
774   X_REG_MINIMUM_REQ_BY_DATE in DATE,
775   X_INVENTORY_ITEM_ID in NUMBER,
776   X_PRICELIST_HEADER_ID in NUMBER,
777   X_PRICELIST_LINE_ID in NUMBER,
778   X_WAITLIST_ACTION_TYPE_CODE in VARCHAR2,
779   X_STREAM_TYPE_CODE in VARCHAR2,
780   X_OWNER_USER_ID in NUMBER,
781   X_EVENT_FULL_FLAG in VARCHAR2,
785   X_ACTUAL_COST in NUMBER,
782   X_FORECASTED_REVENUE in NUMBER,
783   X_ACTUAL_REVENUE in NUMBER,
784   X_FORECASTED_COST in NUMBER,
786   X_FUND_SOURCE_TYPE_CODE in VARCHAR2,
787   X_FUND_SOURCE_ID in NUMBER,
788   X_CERT_CREDIT_TYPE_CODE in VARCHAR2,
789   X_CERTIFICATION_CREDITS in NUMBER,
790   X_COORDINATOR_ID in NUMBER,
791   X_PRIORITY_TYPE_CODE in VARCHAR2,
792   X_CANCELLATION_REASON_CODE in VARCHAR2,
793   X_URL in VARCHAR2,
794   X_TIMEZONE_ID in NUMBER,
795   X_INBOUND_SCRIPT_NAME in VARCHAR2,
796   X_ATTRIBUTE_CATEGORY in VARCHAR2,
797   X_ATTRIBUTE1 in VARCHAR2,
798   X_AUTO_REGISTER_FLAG in VARCHAR2,
799   X_FUND_AMOUNT_TC in NUMBER,
800   X_FUND_AMOUNT_FC in NUMBER,
801   X_CURRENCY_CODE_TC in VARCHAR2,
802   X_CURRENCY_CODE_FC in VARCHAR2,
803   X_EMAIL in VARCHAR2,
804   X_PHONE in VARCHAR2,
805   X_USER_STATUS_ID in NUMBER,
806   X_EVENT_VENUE_ID in NUMBER,
807   X_REG_EFFECTIVE_CAPACITY in NUMBER,
808   X_OBJECT_VERSION_NUMBER in NUMBER,
809   X_APPLICATION_ID in NUMBER,
810   X_EVENT_HEADER_ID in NUMBER,
811   X_PRIVATE_FLAG in VARCHAR2,
812   X_ACTIVE_FLAG in VARCHAR2,
813   X_SOURCE_CODE in VARCHAR2,
814   X_EVENT_OFFER_NAME in VARCHAR2,
815   X_EVENT_MKTG_MESSAGE in VARCHAR2,
816   X_DESCRIPTION in VARCHAR2,
817   X_LAST_UPDATE_DATE in DATE,
818   X_LAST_UPDATED_BY in NUMBER,
819   X_LAST_UPDATE_LOGIN in NUMBER
820 ) is
821 begin
822   update AMS_EVENT_OFFERS_ALL_B set
823     ATTRIBUTE6 = X_ATTRIBUTE6,
824     ORGANIZATION_ID = X_ORGANIZATION_ID,
825     ATTRIBUTE2 = X_ATTRIBUTE2,
826     EVENT_START_DATE_TIME = X_EVENT_START_DATE_TIME,
827     EVENT_END_DATE = X_EVENT_END_DATE,
828     EVENT_END_DATE_TIME = X_EVENT_END_DATE_TIME,
829     REG_START_DATE = X_REG_START_DATE,
830     REG_START_TIME = X_REG_START_TIME,
831     REG_END_DATE = X_REG_END_DATE,
832     REG_END_TIME = X_REG_END_TIME,
833     REG_MAXIMUM_CAPACITY = X_REG_MAXIMUM_CAPACITY,
834     REG_OVERBOOK_PCT = X_REG_OVERBOOK_PCT,
835     ATTRIBUTE3 = X_ATTRIBUTE3,
836     ATTRIBUTE7 = X_ATTRIBUTE7,
837     REG_WAITLIST_PCT = X_REG_WAITLIST_PCT,
838     ATTRIBUTE4 = X_ATTRIBUTE4,
839     EVENT_START_DATE = X_EVENT_START_DATE,
840     ATTRIBUTE8 = X_ATTRIBUTE8,
841     ATTRIBUTE9 = X_ATTRIBUTE9,
842     ATTRIBUTE10 = X_ATTRIBUTE10,
843     ATTRIBUTE11 = X_ATTRIBUTE11,
844     ATTRIBUTE12 = X_ATTRIBUTE12,
845     ATTRIBUTE13 = X_ATTRIBUTE13,
846     ATTRIBUTE14 = X_ATTRIBUTE14,
847     ATTRIBUTE15 = X_ATTRIBUTE15,
848     EVENT_LEVEL = X_EVENT_LEVEL,
849     LAST_STATUS_DATE = X_LAST_STATUS_DATE,
850     SYSTEM_STATUS_CODE = X_SYSTEM_STATUS_CODE,
851     EVENT_TYPE_CODE = X_EVENT_TYPE_CODE,
852     EVENT_DELIVERY_METHOD_ID = X_EVENT_DELIVERY_METHOD_ID,
853     EVENT_REQUIRED_FLAG = X_EVENT_REQUIRED_FLAG,
854     EVENT_LANGUAGE_CODE = X_EVENT_LANGUAGE_CODE,
855     EVENT_LOCATION_ID = X_EVENT_LOCATION_ID,
856     OVERFLOW_FLAG = X_OVERFLOW_FLAG,
857     PARTNER_FLAG = X_PARTNER_FLAG,
858     EVENT_STANDALONE_FLAG = X_EVENT_STANDALONE_FLAG,
859     REG_FROZEN_FLAG = X_REG_FROZEN_FLAG,
860     REG_REQUIRED_FLAG = X_REG_REQUIRED_FLAG,
861     REG_CHARGE_FLAG = X_REG_CHARGE_FLAG,
862     REG_INVITED_ONLY_FLAG = X_REG_INVITED_ONLY_FLAG,
863     REG_WAITLIST_ALLOWED_FLAG = X_REG_WAITLIST_ALLOWED_FLAG,
864     REG_OVERBOOK_ALLOWED_FLAG = X_REG_OVERBOOK_ALLOWED_FLAG,
865     PARENT_EVENT_OFFER_ID = X_PARENT_EVENT_OFFER_ID,
866     EVENT_DURATION = X_EVENT_DURATION,
867     EVENT_DURATION_UOM_CODE = X_EVENT_DURATION_UOM_CODE,
868     ATTRIBUTE5 = X_ATTRIBUTE5,
869     REG_MINIMUM_CAPACITY = X_REG_MINIMUM_CAPACITY,
870     REG_MINIMUM_REQ_BY_DATE = X_REG_MINIMUM_REQ_BY_DATE,
871     INVENTORY_ITEM_ID = X_INVENTORY_ITEM_ID,
872     PRICELIST_HEADER_ID = X_PRICELIST_HEADER_ID,
873     PRICELIST_LINE_ID = X_PRICELIST_LINE_ID,
874     WAITLIST_ACTION_TYPE_CODE = X_WAITLIST_ACTION_TYPE_CODE,
875     STREAM_TYPE_CODE = X_STREAM_TYPE_CODE,
876     OWNER_USER_ID = X_OWNER_USER_ID,
877     EVENT_FULL_FLAG = X_EVENT_FULL_FLAG,
878     FORECASTED_REVENUE = X_FORECASTED_REVENUE,
879     ACTUAL_REVENUE = X_ACTUAL_REVENUE,
880     FORECASTED_COST = X_FORECASTED_COST,
881     ACTUAL_COST = X_ACTUAL_COST,
882     FUND_SOURCE_TYPE_CODE = X_FUND_SOURCE_TYPE_CODE,
883     FUND_SOURCE_ID = X_FUND_SOURCE_ID,
884     CERT_CREDIT_TYPE_CODE = X_CERT_CREDIT_TYPE_CODE,
885     CERTIFICATION_CREDITS = X_CERTIFICATION_CREDITS,
886     COORDINATOR_ID = X_COORDINATOR_ID,
887     PRIORITY_TYPE_CODE = X_PRIORITY_TYPE_CODE,
888     CANCELLATION_REASON_CODE = X_CANCELLATION_REASON_CODE,
889     URL = X_URL,
890     TIMEZONE_ID = X_TIMEZONE_ID,
891     INBOUND_SCRIPT_NAME = X_INBOUND_SCRIPT_NAME,
892     ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
893     ATTRIBUTE1 = X_ATTRIBUTE1,
894     AUTO_REGISTER_FLAG = X_AUTO_REGISTER_FLAG,
895     FUND_AMOUNT_TC = X_FUND_AMOUNT_TC,
896     FUND_AMOUNT_FC = X_FUND_AMOUNT_FC,
897     CURRENCY_CODE_TC = X_CURRENCY_CODE_TC,
898     CURRENCY_CODE_FC = X_CURRENCY_CODE_FC,
899     EMAIL = X_EMAIL,
900     PHONE = X_PHONE,
901     USER_STATUS_ID = X_USER_STATUS_ID,
902     EVENT_VENUE_ID = X_EVENT_VENUE_ID,
903     REG_EFFECTIVE_CAPACITY = X_REG_EFFECTIVE_CAPACITY,
904     OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER,
905     APPLICATION_ID = X_APPLICATION_ID,
906     EVENT_HEADER_ID = X_EVENT_HEADER_ID,
907     PRIVATE_FLAG = X_PRIVATE_FLAG,
908     ACTIVE_FLAG = X_ACTIVE_FLAG,
909     SOURCE_CODE = X_SOURCE_CODE,
910     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
911     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
912     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
913   where EVENT_OFFER_ID = X_EVENT_OFFER_ID;
914 
915   if (sql%notfound) then
916     raise no_data_found;
917   end if;
918 
919   update AMS_EVENT_OFFERS_ALL_TL set
923     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
920     EVENT_OFFER_NAME = X_EVENT_OFFER_NAME,
921     EVENT_MKTG_MESSAGE = X_EVENT_MKTG_MESSAGE,
922     DESCRIPTION = X_DESCRIPTION,
924     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
925     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
926     SOURCE_LANG = userenv('LANG')
927   where EVENT_OFFER_ID = X_EVENT_OFFER_ID
928   and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
929 
930   if (sql%notfound) then
931     raise no_data_found;
932   end if;
933 end UPDATE_ROW;
934 
935 procedure DELETE_ROW (
936   X_EVENT_OFFER_ID in NUMBER
937 ) is
938 begin
939   delete from AMS_EVENT_OFFERS_ALL_TL
940   where EVENT_OFFER_ID = X_EVENT_OFFER_ID;
941 
942   if (sql%notfound) then
943     raise no_data_found;
944   end if;
945 
946   delete from AMS_EVENT_OFFERS_ALL_B
947   where EVENT_OFFER_ID = X_EVENT_OFFER_ID;
948 
949   if (sql%notfound) then
950     raise no_data_found;
951   end if;
952 end DELETE_ROW;
953 
954 procedure ADD_LANGUAGE
955 is
956 begin
957   delete from AMS_EVENT_OFFERS_ALL_TL T
958   where not exists
959     (select NULL
960     from AMS_EVENT_OFFERS_ALL_B B
961     where B.EVENT_OFFER_ID = T.EVENT_OFFER_ID
962     );
963 
964   update AMS_EVENT_OFFERS_ALL_TL T set (
965       EVENT_OFFER_NAME,
966       EVENT_MKTG_MESSAGE,
967       DESCRIPTION
968     ) = (select
969       B.EVENT_OFFER_NAME,
970       B.EVENT_MKTG_MESSAGE,
971       B.DESCRIPTION
972     from AMS_EVENT_OFFERS_ALL_TL B
973     where B.EVENT_OFFER_ID = T.EVENT_OFFER_ID
974     and B.LANGUAGE = T.SOURCE_LANG)
975   where (
976       T.EVENT_OFFER_ID,
977       T.LANGUAGE
978   ) in (select
979       SUBT.EVENT_OFFER_ID,
980       SUBT.LANGUAGE
981     from AMS_EVENT_OFFERS_ALL_TL SUBB, AMS_EVENT_OFFERS_ALL_TL SUBT
982     where SUBB.EVENT_OFFER_ID = SUBT.EVENT_OFFER_ID
983     and SUBB.LANGUAGE = SUBT.SOURCE_LANG
984     and (SUBB.EVENT_OFFER_NAME <> SUBT.EVENT_OFFER_NAME
985       or SUBB.EVENT_MKTG_MESSAGE <> SUBT.EVENT_MKTG_MESSAGE
986       or (SUBB.EVENT_MKTG_MESSAGE is null and SUBT.EVENT_MKTG_MESSAGE is not null)
987       or (SUBB.EVENT_MKTG_MESSAGE is not null and SUBT.EVENT_MKTG_MESSAGE is null)
988       or SUBB.DESCRIPTION <> SUBT.DESCRIPTION
989       or (SUBB.DESCRIPTION is null and SUBT.DESCRIPTION is not null)
990       or (SUBB.DESCRIPTION is not null and SUBT.DESCRIPTION is null)
991   ));
992 
993   insert into AMS_EVENT_OFFERS_ALL_TL (
994     EVENT_OFFER_ID,
995     LAST_UPDATE_DATE,
996     LAST_UPDATED_BY,
997     CREATION_DATE,
998     CREATED_BY,
999     LAST_UPDATE_LOGIN,
1000     EVENT_OFFER_NAME,
1001     DESCRIPTION,
1002     EVENT_MKTG_MESSAGE,
1003     LANGUAGE,
1004     SOURCE_LANG
1005   ) select
1006     B.EVENT_OFFER_ID,
1007     B.LAST_UPDATE_DATE,
1008     B.LAST_UPDATED_BY,
1009     B.CREATION_DATE,
1010     B.CREATED_BY,
1011     B.LAST_UPDATE_LOGIN,
1012     B.EVENT_OFFER_NAME,
1013     B.DESCRIPTION,
1014     B.EVENT_MKTG_MESSAGE,
1015     L.LANGUAGE_CODE,
1016     B.SOURCE_LANG
1017   from AMS_EVENT_OFFERS_ALL_TL B, FND_LANGUAGES L
1018   where L.INSTALLED_FLAG in ('I', 'B')
1019   and B.LANGUAGE = userenv('LANG')
1020   and not exists
1021     (select NULL
1022     from AMS_EVENT_OFFERS_ALL_TL T
1023     where T.EVENT_OFFER_ID = B.EVENT_OFFER_ID
1024     and T.LANGUAGE = L.LANGUAGE_CODE);
1025 end ADD_LANGUAGE;
1026 
1027 procedure TRANSLATE_ROW(
1028 	  X_EVENT_OFFER_ID	in NUMBER,
1029 	  X_EVENT_OFFER_NAME	in VARCHAR2,
1030 	  X_DESCRIPTION		in VARCHAR2,
1031 	  X_EVENT_MKTG_MESSAGE  in VARCHAR2,
1032 	  X_OWNER		in VARCHAR2
1033  ) 	IS
1034 	BEGIN
1035     update AMS_EVENT_OFFERS_ALL_TL set
1036 	EVENT_OFFER_NAME = nvl(X_EVENT_OFFER_NAME,EVENT_OFFER_NAME),
1037 	EVENT_MKTG_MESSAGE = nvl(X_EVENT_MKTG_MESSAGE,EVENT_MKTG_MESSAGE),
1038 	DESCRIPTION = nvl(X_DESCRIPTION,DESCRIPTION),
1039 	LAST_UPDATE_DATE = SYSDATE,
1040 	LAST_UPDATED_BY = decode(x_owner, 'SEED', 1, 0),
1041 	LAST_UPDATE_LOGIN = 0,
1042 	SOURCE_LANG = userenv('LANG')
1043 	where EVENT_OFFER_ID = X_EVENT_OFFER_ID
1044 	and userenv('LANG') in (LANGUAGE, SOURCE_LANG);
1045 
1046 END TRANSLATE_ROW;
1047 
1048 procedure LOAD_ROW (
1049   X_EVENT_OFFER_ID in NUMBER,
1050   X_ATTRIBUTE6 in VARCHAR2,
1051   X_ORGANIZATION_ID in NUMBER,
1052   X_ATTRIBUTE2 in VARCHAR2,
1053   X_EVENT_START_DATE_TIME in DATE,
1054   X_EVENT_END_DATE in DATE,
1055   X_EVENT_END_DATE_TIME in DATE,
1056   X_REG_START_DATE in DATE,
1057   X_REG_START_TIME in DATE,
1058   X_REG_END_DATE in DATE,
1059   X_REG_END_TIME in DATE,
1060   X_REG_MAXIMUM_CAPACITY in NUMBER,
1061   X_REG_OVERBOOK_PCT in NUMBER,
1062   X_ATTRIBUTE3 in VARCHAR2,
1063   X_ATTRIBUTE7 in VARCHAR2,
1064   X_REG_WAITLIST_PCT in NUMBER,
1065   X_ATTRIBUTE4 in VARCHAR2,
1066   X_EVENT_START_DATE in DATE,
1067   X_ATTRIBUTE8 in VARCHAR2,
1068   X_ATTRIBUTE9 in VARCHAR2,
1069   X_ATTRIBUTE10 in VARCHAR2,
1070   X_ATTRIBUTE11 in VARCHAR2,
1071   X_ATTRIBUTE12 in VARCHAR2,
1072   X_ATTRIBUTE13 in VARCHAR2,
1073   X_ATTRIBUTE14 in VARCHAR2,
1074   X_ATTRIBUTE15 in VARCHAR2,
1075   X_EVENT_LEVEL in VARCHAR2,
1076   X_LAST_STATUS_DATE in DATE,
1077   X_SYSTEM_STATUS_CODE in VARCHAR2,
1078   X_EVENT_TYPE_CODE in VARCHAR2,
1079   X_EVENT_DELIVERY_METHOD_ID in NUMBER,
1080   X_EVENT_REQUIRED_FLAG in VARCHAR2,
1081   X_EVENT_LANGUAGE_CODE in VARCHAR2,
1082   X_EVENT_LOCATION_ID in NUMBER,
1083   X_OVERFLOW_FLAG in VARCHAR2,
1084   X_PARTNER_FLAG in VARCHAR2,
1085   X_EVENT_STANDALONE_FLAG in VARCHAR2,
1086   X_REG_FROZEN_FLAG in VARCHAR2,
1090   X_REG_WAITLIST_ALLOWED_FLAG in VARCHAR2,
1087   X_REG_REQUIRED_FLAG in VARCHAR2,
1088   X_REG_CHARGE_FLAG in VARCHAR2,
1089   X_REG_INVITED_ONLY_FLAG in VARCHAR2,
1091   X_REG_OVERBOOK_ALLOWED_FLAG in VARCHAR2,
1092   X_PARENT_EVENT_OFFER_ID in NUMBER,
1093   X_EVENT_DURATION in NUMBER,
1094   X_EVENT_DURATION_UOM_CODE in VARCHAR2,
1095   X_ATTRIBUTE5 in VARCHAR2,
1096   X_REG_MINIMUM_CAPACITY in NUMBER,
1097   X_REG_MINIMUM_REQ_BY_DATE in DATE,
1098   X_INVENTORY_ITEM_ID in NUMBER,
1099   X_PRICELIST_HEADER_ID in NUMBER,
1100   X_PRICELIST_LINE_ID in NUMBER,
1101   X_WAITLIST_ACTION_TYPE_CODE in VARCHAR2,
1102   X_STREAM_TYPE_CODE in VARCHAR2,
1103   X_OWNER_USER_ID in NUMBER,
1104   X_EVENT_FULL_FLAG in VARCHAR2,
1105   X_FORECASTED_REVENUE in NUMBER,
1106   X_ACTUAL_REVENUE in NUMBER,
1107   X_FORECASTED_COST in NUMBER,
1108   X_ACTUAL_COST in NUMBER,
1109   X_FUND_SOURCE_TYPE_CODE in VARCHAR2,
1110   X_FUND_SOURCE_ID in NUMBER,
1111   X_CERT_CREDIT_TYPE_CODE in VARCHAR2,
1112   X_CERTIFICATION_CREDITS in NUMBER,
1113   X_COORDINATOR_ID in NUMBER,
1114   X_PRIORITY_TYPE_CODE in VARCHAR2,
1115   X_CANCELLATION_REASON_CODE in VARCHAR2,
1116   X_URL in VARCHAR2,
1117   X_TIMEZONE_ID in NUMBER,
1118   X_INBOUND_SCRIPT_NAME in VARCHAR2,
1119   X_ATTRIBUTE_CATEGORY in VARCHAR2,
1120   X_ATTRIBUTE1 in VARCHAR2,
1121   X_AUTO_REGISTER_FLAG in VARCHAR2,
1122   X_FUND_AMOUNT_TC in NUMBER,
1123   X_FUND_AMOUNT_FC in NUMBER,
1124   X_CURRENCY_CODE_TC in VARCHAR2,
1125   X_CURRENCY_CODE_FC in VARCHAR2,
1126   X_EMAIL in VARCHAR2,
1127   X_PHONE in VARCHAR2,
1128   X_USER_STATUS_ID in NUMBER,
1129   X_EVENT_VENUE_ID in NUMBER,
1130   X_REG_EFFECTIVE_CAPACITY in NUMBER,
1131   X_OBJECT_VERSION_NUMBER in NUMBER,
1132   X_APPLICATION_ID in NUMBER,
1133   X_EVENT_HEADER_ID in NUMBER,
1134   X_PRIVATE_FLAG in VARCHAR2,
1135   X_ACTIVE_FLAG in VARCHAR2,
1136   X_SOURCE_CODE in VARCHAR2,
1137   X_EVENT_OFFER_NAME in VARCHAR2,
1138   X_EVENT_MKTG_MESSAGE in VARCHAR2,
1139   X_DESCRIPTION in VARCHAR2,
1140   X_OWNER       in VARCHAR2
1141 ) IS
1142 l_user_id    number := 0;
1143   l_version    number;
1144   l_evo_id    number;
1145   l_dummy_char varchar2(1);
1146   l_row_id     varchar2(100);
1147 
1148   cursor c_version is
1149   select object_version_number
1150   from   ams_event_offers_all_b
1151   where  event_header_id = X_EVENT_HEADER_ID;
1152 
1153   cursor c_evo_exists is
1154   select 'x'
1155   from   ams_event_offers_all_b
1156   where  event_offer_id = X_EVENT_OFFER_ID;
1157 
1158   cursor c_evo_id is
1159   select ams_event_offers_all_b_s.nextval
1160   from   dual;
1161 
1162   BEGIN
1163 
1164   if X_OWNER = 'SEED' then
1165     l_user_id := 1;
1166   end if;
1167 
1168   open c_evo_exists;
1169   fetch c_evo_exists into l_dummy_char;
1170   if c_evo_exists%notfound then
1171     close c_evo_exists;
1172     if X_EVENT_OFFER_ID is not null then
1173 	 l_evo_id := X_EVENT_OFFER_ID;
1174     else
1175       open c_evo_id;
1176       fetch c_evo_id into l_evo_id;
1177       close c_evo_id;
1178     end if;
1179     l_version := 1;
1180 
1181     AMS_EVENT_OFFERS_ALL_PKG.INSERT_ROW(
1182     X_ROWID => l_row_id,
1183     X_EVENT_OFFER_ID => l_evo_id,
1184     X_OBJECT_VERSION_NUMBER => l_version,
1185     X_ATTRIBUTE6 => X_ATTRIBUTE6,
1186     X_ORGANIZATION_ID => X_ORGANIZATION_ID,
1187     X_ATTRIBUTE2 => X_ATTRIBUTE2,
1188     X_EVENT_START_DATE_TIME => X_EVENT_START_DATE_TIME,
1189     X_EVENT_END_DATE => X_EVENT_END_DATE,
1190     X_EVENT_END_DATE_TIME => X_EVENT_END_DATE_TIME,
1191     X_REG_START_DATE => X_REG_START_DATE,
1192     X_REG_START_TIME => X_REG_START_TIME,
1193     X_REG_END_DATE => X_REG_END_DATE,
1194     X_REG_END_TIME => X_REG_END_TIME,
1195     X_REG_MAXIMUM_CAPACITY => X_REG_MAXIMUM_CAPACITY,
1196     X_REG_OVERBOOK_PCT => X_REG_OVERBOOK_PCT,
1197     X_ATTRIBUTE3 => X_ATTRIBUTE3,
1198     X_ATTRIBUTE7 => X_ATTRIBUTE7,
1199     X_REG_WAITLIST_PCT => X_REG_WAITLIST_PCT,
1200     X_ATTRIBUTE4 => X_ATTRIBUTE4,
1201     X_EVENT_START_DATE => X_EVENT_START_DATE,
1202     X_ATTRIBUTE8 => X_ATTRIBUTE8,
1203     X_ATTRIBUTE9 => X_ATTRIBUTE9,
1204     X_ATTRIBUTE10 => X_ATTRIBUTE10,
1205     X_ATTRIBUTE11 => X_ATTRIBUTE11,
1206     X_ATTRIBUTE12 => X_ATTRIBUTE12,
1207     X_ATTRIBUTE13 => X_ATTRIBUTE13,
1208     X_ATTRIBUTE14 => X_ATTRIBUTE14,
1209     X_ATTRIBUTE15 => X_ATTRIBUTE15,
1210     X_EVENT_LEVEL => X_EVENT_LEVEL,
1211     X_LAST_STATUS_DATE => X_LAST_STATUS_DATE,
1212     X_SYSTEM_STATUS_CODE => X_SYSTEM_STATUS_CODE,
1213     X_EVENT_TYPE_CODE => X_EVENT_TYPE_CODE,
1214     X_EVENT_DELIVERY_METHOD_ID => X_EVENT_DELIVERY_METHOD_ID,
1215     X_EVENT_REQUIRED_FLAG => X_EVENT_REQUIRED_FLAG,
1216     X_EVENT_LANGUAGE_CODE => X_EVENT_LANGUAGE_CODE,
1217     X_EVENT_LOCATION_ID => X_EVENT_LOCATION_ID,
1218     X_OVERFLOW_FLAG => X_OVERFLOW_FLAG,
1219     X_PARTNER_FLAG => X_PARTNER_FLAG,
1220     X_EVENT_STANDALONE_FLAG => X_EVENT_STANDALONE_FLAG,
1221     X_REG_FROZEN_FLAG => X_REG_FROZEN_FLAG,
1222     X_REG_REQUIRED_FLAG => X_REG_REQUIRED_FLAG,
1223     X_REG_CHARGE_FLAG => X_REG_CHARGE_FLAG,
1224     X_REG_INVITED_ONLY_FLAG => X_REG_INVITED_ONLY_FLAG,
1225     X_REG_WAITLIST_ALLOWED_FLAG => X_REG_WAITLIST_ALLOWED_FLAG,
1226     X_REG_OVERBOOK_ALLOWED_FLAG => X_REG_OVERBOOK_ALLOWED_FLAG,
1227     X_PARENT_EVENT_OFFER_ID => X_PARENT_EVENT_OFFER_ID,
1228     X_EVENT_DURATION => X_EVENT_DURATION,
1229     X_EVENT_DURATION_UOM_CODE => X_EVENT_DURATION_UOM_CODE,
1230     X_ATTRIBUTE5 => X_ATTRIBUTE5,
1231     X_REG_MINIMUM_CAPACITY => X_REG_MINIMUM_CAPACITY,
1235     X_PRICELIST_LINE_ID => X_PRICELIST_LINE_ID,
1232     X_REG_MINIMUM_REQ_BY_DATE => X_REG_MINIMUM_REQ_BY_DATE,
1233     X_INVENTORY_ITEM_ID => X_INVENTORY_ITEM_ID,
1234     X_PRICELIST_HEADER_ID => X_PRICELIST_HEADER_ID,
1236     X_WAITLIST_ACTION_TYPE_CODE => X_WAITLIST_ACTION_TYPE_CODE,
1237     X_STREAM_TYPE_CODE => X_STREAM_TYPE_CODE,
1238     X_OWNER_USER_ID => X_OWNER_USER_ID,
1239     X_EVENT_FULL_FLAG => X_EVENT_FULL_FLAG,
1240     X_FORECASTED_REVENUE => X_FORECASTED_REVENUE,
1241     X_ACTUAL_REVENUE => X_ACTUAL_REVENUE,
1242     X_FORECASTED_COST => X_FORECASTED_COST,
1243     X_ACTUAL_COST => X_ACTUAL_COST,
1244     X_FUND_SOURCE_TYPE_CODE => X_FUND_SOURCE_TYPE_CODE,
1245     X_FUND_SOURCE_ID => X_FUND_SOURCE_ID,
1246     X_CERT_CREDIT_TYPE_CODE => X_CERT_CREDIT_TYPE_CODE,
1247     X_CERTIFICATION_CREDITS => X_CERTIFICATION_CREDITS,
1248     X_COORDINATOR_ID => X_COORDINATOR_ID,
1249     X_PRIORITY_TYPE_CODE => X_PRIORITY_TYPE_CODE,
1250     X_CANCELLATION_REASON_CODE => X_CANCELLATION_REASON_CODE,
1251     X_URL => X_URL,
1252     X_TIMEZONE_ID => X_TIMEZONE_ID,
1253     X_INBOUND_SCRIPT_NAME => X_INBOUND_SCRIPT_NAME,
1254     X_ATTRIBUTE_CATEGORY => X_ATTRIBUTE_CATEGORY,
1255     X_ATTRIBUTE1 => X_ATTRIBUTE1,
1256     X_AUTO_REGISTER_FLAG => X_AUTO_REGISTER_FLAG,
1257     X_FUND_AMOUNT_TC => X_FUND_AMOUNT_TC,
1258     X_FUND_AMOUNT_FC => X_FUND_AMOUNT_FC,
1259     X_CURRENCY_CODE_TC => X_CURRENCY_CODE_TC,
1260     X_CURRENCY_CODE_FC => X_CURRENCY_CODE_FC,
1261     X_EMAIL => X_EMAIL,
1262     X_PHONE => X_PHONE,
1263     X_USER_STATUS_ID => X_USER_STATUS_ID,
1264     X_EVENT_VENUE_ID => X_EVENT_VENUE_ID,
1265     X_REG_EFFECTIVE_CAPACITY => X_REG_EFFECTIVE_CAPACITY,
1266     X_APPLICATION_ID => X_APPLICATION_ID,
1267     X_EVENT_HEADER_ID => X_EVENT_HEADER_ID,
1268     X_PRIVATE_FLAG => X_PRIVATE_FLAG,
1269     X_ACTIVE_FLAG => X_ACTIVE_FLAG,
1270     X_SOURCE_CODE => X_SOURCE_CODE,
1271     X_EVENT_OFFER_NAME => X_EVENT_OFFER_NAME,
1272     X_EVENT_MKTG_MESSAGE => X_EVENT_MKTG_MESSAGE,
1273     X_DESCRIPTION => X_DESCRIPTION,
1274       X_CREATION_DATE		=>  SYSDATE,
1275       X_CREATED_BY		=>  l_user_id,
1276       X_LAST_UPDATE_DATE	=>  SYSDATE,
1277       X_LAST_UPDATED_BY		=>  l_user_id,
1278       X_LAST_UPDATE_LOGIN	=>  0);
1279 
1280 
1281    else
1282     close c_evo_exists;
1283     open c_version;
1284     fetch c_version into l_version;
1285     close c_version;
1286 
1287   AMS_EVENT_OFFERS_ALL_PKG.UPDATE_ROW(
1288     X_EVENT_OFFER_ID => l_evo_id,
1289     X_OBJECT_VERSION_NUMBER => l_version+1,
1290     X_ATTRIBUTE6 => X_ATTRIBUTE6,
1291     X_ORGANIZATION_ID => X_ORGANIZATION_ID,
1292     X_ATTRIBUTE2 => X_ATTRIBUTE2,
1293     X_EVENT_START_DATE_TIME => X_EVENT_START_DATE_TIME,
1294     X_EVENT_END_DATE => X_EVENT_END_DATE,
1295     X_EVENT_END_DATE_TIME => X_EVENT_END_DATE_TIME,
1296     X_REG_START_DATE => X_REG_START_DATE,
1297     X_REG_START_TIME => X_REG_START_TIME,
1298     X_REG_END_DATE => X_REG_END_DATE,
1299     X_REG_END_TIME => X_REG_END_TIME,
1300     X_REG_MAXIMUM_CAPACITY => X_REG_MAXIMUM_CAPACITY,
1301     X_REG_OVERBOOK_PCT => X_REG_OVERBOOK_PCT,
1302     X_ATTRIBUTE3 => X_ATTRIBUTE3,
1303     X_ATTRIBUTE7 => X_ATTRIBUTE7,
1304     X_REG_WAITLIST_PCT => X_REG_WAITLIST_PCT,
1305     X_ATTRIBUTE4 => X_ATTRIBUTE4,
1306     X_EVENT_START_DATE => X_EVENT_START_DATE,
1307     X_ATTRIBUTE8 => X_ATTRIBUTE8,
1308     X_ATTRIBUTE9 => X_ATTRIBUTE9,
1309     X_ATTRIBUTE10 => X_ATTRIBUTE10,
1310     X_ATTRIBUTE11 => X_ATTRIBUTE11,
1311     X_ATTRIBUTE12 => X_ATTRIBUTE12,
1312     X_ATTRIBUTE13 => X_ATTRIBUTE13,
1313     X_ATTRIBUTE14 => X_ATTRIBUTE14,
1314     X_ATTRIBUTE15 => X_ATTRIBUTE15,
1315     X_EVENT_LEVEL => X_EVENT_LEVEL,
1316     X_LAST_STATUS_DATE => X_LAST_STATUS_DATE,
1317     X_SYSTEM_STATUS_CODE => X_SYSTEM_STATUS_CODE,
1318     X_EVENT_TYPE_CODE => X_EVENT_TYPE_CODE,
1319     X_EVENT_DELIVERY_METHOD_ID => X_EVENT_DELIVERY_METHOD_ID,
1320     X_EVENT_REQUIRED_FLAG => X_EVENT_REQUIRED_FLAG,
1321     X_EVENT_LANGUAGE_CODE => X_EVENT_LANGUAGE_CODE,
1322     X_EVENT_LOCATION_ID => X_EVENT_LOCATION_ID,
1323     X_OVERFLOW_FLAG => X_OVERFLOW_FLAG,
1324     X_PARTNER_FLAG => X_PARTNER_FLAG,
1325     X_EVENT_STANDALONE_FLAG => X_EVENT_STANDALONE_FLAG,
1326     X_REG_FROZEN_FLAG => X_REG_FROZEN_FLAG,
1327     X_REG_REQUIRED_FLAG => X_REG_REQUIRED_FLAG,
1328     X_REG_CHARGE_FLAG => X_REG_CHARGE_FLAG,
1329     X_REG_INVITED_ONLY_FLAG => X_REG_INVITED_ONLY_FLAG,
1330     X_REG_WAITLIST_ALLOWED_FLAG => X_REG_WAITLIST_ALLOWED_FLAG,
1331     X_REG_OVERBOOK_ALLOWED_FLAG => X_REG_OVERBOOK_ALLOWED_FLAG,
1332     X_PARENT_EVENT_OFFER_ID => X_PARENT_EVENT_OFFER_ID,
1333     X_EVENT_DURATION => X_EVENT_DURATION,
1334     X_EVENT_DURATION_UOM_CODE => X_EVENT_DURATION_UOM_CODE,
1335     X_ATTRIBUTE5 => X_ATTRIBUTE5,
1336     X_REG_MINIMUM_CAPACITY => X_REG_MINIMUM_CAPACITY,
1337     X_REG_MINIMUM_REQ_BY_DATE => X_REG_MINIMUM_REQ_BY_DATE,
1338     X_INVENTORY_ITEM_ID => X_INVENTORY_ITEM_ID,
1339     X_PRICELIST_HEADER_ID => X_PRICELIST_HEADER_ID,
1340     X_PRICELIST_LINE_ID => X_PRICELIST_LINE_ID,
1341     X_WAITLIST_ACTION_TYPE_CODE => X_WAITLIST_ACTION_TYPE_CODE,
1342     X_STREAM_TYPE_CODE => X_STREAM_TYPE_CODE,
1343     X_OWNER_USER_ID => X_OWNER_USER_ID,
1344     X_EVENT_FULL_FLAG => X_EVENT_FULL_FLAG,
1345     X_FORECASTED_REVENUE => X_FORECASTED_REVENUE,
1346     X_ACTUAL_REVENUE => X_ACTUAL_REVENUE,
1347     X_FORECASTED_COST => X_FORECASTED_COST,
1348     X_ACTUAL_COST => X_ACTUAL_COST,
1349     X_FUND_SOURCE_TYPE_CODE => X_FUND_SOURCE_TYPE_CODE,
1350     X_FUND_SOURCE_ID => X_FUND_SOURCE_ID,
1351     X_CERT_CREDIT_TYPE_CODE => X_CERT_CREDIT_TYPE_CODE,
1352     X_CERTIFICATION_CREDITS => X_CERTIFICATION_CREDITS,
1353     X_COORDINATOR_ID => X_COORDINATOR_ID,
1354     X_PRIORITY_TYPE_CODE => X_PRIORITY_TYPE_CODE,
1355     X_CANCELLATION_REASON_CODE => X_CANCELLATION_REASON_CODE,
1356     X_URL => X_URL,
1357     X_TIMEZONE_ID => X_TIMEZONE_ID,
1361     X_AUTO_REGISTER_FLAG => X_AUTO_REGISTER_FLAG,
1358     X_INBOUND_SCRIPT_NAME => X_INBOUND_SCRIPT_NAME,
1359     X_ATTRIBUTE_CATEGORY => X_ATTRIBUTE_CATEGORY,
1360     X_ATTRIBUTE1 => X_ATTRIBUTE1,
1362     X_FUND_AMOUNT_TC => X_FUND_AMOUNT_TC,
1363     X_FUND_AMOUNT_FC => X_FUND_AMOUNT_FC,
1364     X_CURRENCY_CODE_TC => X_CURRENCY_CODE_TC,
1365     X_CURRENCY_CODE_FC => X_CURRENCY_CODE_FC,
1366     X_EMAIL => X_EMAIL,
1367     X_PHONE => X_PHONE,
1368     X_USER_STATUS_ID => X_USER_STATUS_ID,
1369     X_EVENT_VENUE_ID => X_EVENT_VENUE_ID,
1370     X_REG_EFFECTIVE_CAPACITY => X_REG_EFFECTIVE_CAPACITY,
1371     X_APPLICATION_ID => X_APPLICATION_ID,
1372     X_EVENT_HEADER_ID => X_EVENT_HEADER_ID,
1373     X_PRIVATE_FLAG => X_PRIVATE_FLAG,
1374     X_ACTIVE_FLAG => X_ACTIVE_FLAG,
1375     X_SOURCE_CODE => X_SOURCE_CODE,
1376     X_EVENT_OFFER_NAME => X_EVENT_OFFER_NAME,
1377     X_EVENT_MKTG_MESSAGE => X_EVENT_MKTG_MESSAGE,
1378     X_DESCRIPTION => X_DESCRIPTION,
1379       X_LAST_UPDATE_DATE => SYSDATE,
1380       X_LAST_UPDATED_BY => l_user_id,
1381       X_LAST_UPDATE_LOGIN => 0);
1382 
1383    end if;
1384 END LOAD_ROW;
1385 end AMS_EVENT_OFFERS_ALL_PKG;