1 PACKAGE ecx_rule AUTHID CURRENT_USER AS
2 -- $Header: ECXRULES.pls 120.1 2005/06/30 11:17:51 appldev ship $
3 null_trigger_id exception;
4 function outbound_rule
5 (
6 p_subscription_guid in raw,
7 p_event in out nocopy wf_event_t
8 ) return varchar2;
9
10 --
11 -- Inbound_Rule (PUBLIC)
12 -- Standard XML Gateway Subscription rule function
13 -- IN:
14 -- p_subscription_guid - GUID of Subscription to be processed
15 -- p_event - Event to be processes
16 -- NOTE:
17 --
18 -- VS - lets discuss not sure why we need this?
19 -- Standard ecx rule function
20
21 function inbound_rule
22 (
23 p_subscription_guid in raw,
24 p_event in out nocopy wf_event_t
25 )
26 return varchar2;
27
28 -- Inbound_Rule2 (PUBLIC)
29 -- Another XML Gateway Subscription rule function (does no validation)
30 -- quick and dirty, useful for a2a.
31 -- IN:
32 -- p_subscription_guid - GUID of Subscription to be processed
33 -- p_event - Event to be processes
34 --
35 -- Another inbound_rule function
36
37 function inbound_rule2 (p_subscription_guid in raw,
38 p_event in out nocopy wf_event_t) return varchar2;
39
40
41 function ReceiveTPMessage
42 (
43 p_subscription_guid in raw,
44 p_event in out nocopy wf_event_t
45 )
46 return varchar2;
47
48 function CreateTPMessage (
49 p_subscription_guid in raw,
50 p_event in out nocopy wf_event_t
51 ) return varchar2;
52
53 function isTPEnabled (
54 p_transaction_type in varchar2,
55 p_transaction_subtype in varchar2,
56 p_standard_code in varchar2,
57 p_standard_type in varchar2,
58 p_party_site_id in varchar2,
59 x_queue_name out nocopy varchar2,
60 x_tp_header_id out nocopy number)
61 return boolean;
62
63 function TPPreProcessing (
64 p_subscription_guid in raw,
65 p_event in out nocopy wf_event_t
66 ) return varchar2;
67
68
69 end ecx_rule;