1 PACKAGE GL_BUSINESS_EVENTS AS
2 /* $Header: glubeevs.pls 120.1 2005/05/05 01:35:57 kvora noship $ */
3 --
4 -- Package
5 -- gl_business_events
6 -- Purpose
7 -- To hide calls to the business event system to reduce dependencies
8 -- History
9 -- 23-MAY-03 D. J. Ogg Created
10
11 /*
12 ** test - Verifies the specified event is enabled. Then, tests if there
13 ** is an enabled LOCAL subscription for this event, or an enabled
14 ** subscription for an enabled group that contains this event.
15 **
16 ** Returns the most costly data requirement for active subscriptions
17 ** on the event:
18 ** NONE no subscription or no event (best)
19 ** KEY subscription requiring event key only
20 ** MESSAGE subscription requiring event message (worst)
21 */
22 FUNCTION test(p_event_name in varchar2) return varchar2;
23
24 /*
25 ** raise - raise a local event to the event manager
26 ** -- Below Moved to Dispatcher --
27 ** Calls TEST to determine whether a MESSAGE type subscription
28 ** exists. If a MESSAGE is required, and none is specified by
29 ** the caller, we generate one using the GENERATE_FUNCTION
30 ** identified for the event in the WF_EVENTS table. If no
31 ** GENERATE_FUNCTION is found, we create a default message using
32 ** the event name and event key data.
33 ** -- Above moved to Dispatcher --
34 **
35 ** Event is passed to the dispatcher.
36 **
37 ** Note: If the event is not defined, no error will be raised.
38 */
39 PROCEDURE raise(p_event_name in varchar2,
40 p_event_key in varchar2,
41 p_event_data in clob default NULL,
42 p_parameter_name1 in varchar2 default NULL,
43 p_parameter_value1 in varchar2 default NULL,
44 p_parameter_name2 in varchar2 default NULL,
45 p_parameter_value2 in varchar2 default NULL,
46 p_parameter_name3 in varchar2 default NULL,
47 p_parameter_value3 in varchar2 default NULL,
48 p_parameter_name4 in varchar2 default NULL,
49 p_parameter_value4 in varchar2 default NULL,
50 p_parameter_name5 in varchar2 default NULL,
51 p_parameter_value5 in varchar2 default NULL,
52 p_parameter_name6 in varchar2 default NULL,
53 p_parameter_value6 in varchar2 default NULL,
54 p_parameter_name7 in varchar2 default NULL,
55 p_parameter_value7 in varchar2 default NULL,
56 p_parameter_name8 in varchar2 default NULL,
57 p_parameter_value8 in varchar2 default NULL,
58 p_parameter_name9 in varchar2 default NULL,
59 p_parameter_value9 in varchar2 default NULL,
60 p_parameter_name10 in varchar2 default NULL,
61 p_parameter_value10 in varchar2 default NULL,
62 p_parameter_name11 in varchar2 default NULL,
63 p_parameter_value11 in varchar2 default NULL,
64 p_parameter_name12 in varchar2 default NULL,
65 p_parameter_value12 in varchar2 default NULL,
66 p_parameter_name13 in varchar2 default NULL,
67 p_parameter_value13 in varchar2 default NULL,
68 p_parameter_name14 in varchar2 default NULL,
69 p_parameter_value14 in varchar2 default NULL,
70 p_parameter_name15 in varchar2 default NULL,
71 p_parameter_value15 in varchar2 default NULL,
72 p_parameter_name16 in varchar2 default NULL,
73 p_parameter_value16 in varchar2 default NULL,
74 p_parameter_name17 in varchar2 default NULL,
75 p_parameter_value17 in varchar2 default NULL,
76 p_parameter_name18 in varchar2 default NULL,
77 p_parameter_value18 in varchar2 default NULL,
78 p_parameter_name19 in varchar2 default NULL,
79 p_parameter_value19 in varchar2 default NULL,
80 p_parameter_name20 in varchar2 default NULL,
81 p_parameter_value20 in varchar2 default NULL,
82 p_send_date in date default NULL);
83
84
85 END GL_BUSINESS_EVENTS;