DBA Data[Home] [Help]

PACKAGE: APPS.ECX_RULE

Source


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;