DBA Data[Home] [Help]

PACKAGE: APPS.XNP_EVENT

Source


1 PACKAGE XNP_EVENT AUTHID CURRENT_USER AS
2 /* $Header: XNPEVTPS.pls 120.1 2005/06/18 00:26:38 appldev  $ */
3 -- Constant for Inbound Message Queue
4  CC_INBOUND_MSG_Q CONSTANT VARCHAR2(40) := 'XNP_IN_MSG_Q'  ;
5 -- Constant for Outbound Message Queue
6  CC_OUTBOUND_MSG_Q CONSTANT VARCHAR2(40) := 'XNP_OUT_MSG_Q' ;
7 -- Constant for Internal Event Queue
8  CC_INTERNAL_EVT_Q CONSTANT VARCHAR2(40) := 'XNP_IN_EVT_Q' ;
9 -- Constant for Timer Queue
10  CC_TIMER_Q  CONSTANT VARCHAR2(40) := 'XNP_IN_TMR_Q' ;
11 
12 c_inbound_msg_q   VARCHAR2(80) ;
13 c_outbound_msg_q  VARCHAR2(80) ;
14 c_internal_evt_q  VARCHAR2(80) ;
15 c_timer_q         VARCHAR2(80) ;
16 
17 -- Deregisters a registered callback procedure
18 --
19 PROCEDURE unsubscribe
20 (
21 	p_cb_event_id IN NUMBER
22 	,p_process_reference IN VARCHAR2
23 	,p_close_flag IN VARCHAR2 DEFAULT 'Y'
24 );
25 
26 -- Deregisters a registered callback procedure
27 --
28 PROCEDURE deregister
29 (
30 	p_msg_code IN VARCHAR2
31 	,p_reference_id IN VARCHAR2
32 ) ;
33 
34 -- Unsubscribes all callback procedure using this order ID
35 --
36 PROCEDURE deregister
37 (
38 	p_order_id IN NUMBER
39 	,x_error_code OUT NOCOPY NUMBER
40 	,x_error_message OUT NOCOPY VARCHAR2
41 ) ;
42 
43 -- Unsubscribes all callback procedure using this workitem instance ID
44 --
45 PROCEDURE deregister_for_workitem
46 (
47 	p_workitem_instance_id IN NUMBER
48 	,x_error_code OUT NOCOPY NUMBER
49 	,x_error_message OUT NOCOPY VARCHAR2
50 ) ;
51 
52 -- Registers a callback with the event manager
53 --
54 PROCEDURE subscribe
55 (
56 	p_msg_code IN VARCHAR2
57 	,p_reference_id IN VARCHAR2
58 	,p_process_reference IN VARCHAR2
59 	,p_procedure_name IN VARCHAR2
60 	,p_callback_type IN VARCHAR2
61 	,p_close_reqd_flag IN VARCHAR2 DEFAULT 'Y'
62 	,p_order_id IN NUMBER DEFAULT NULL
63 	,p_wi_instance_id IN NUMBER DEFAULT NULL
64 	,p_fa_instance_id IN NUMBER DEFAULT NULL
65 ) ;
66 
67 
68 -- Subscribes for all message acks
69 --
70 PROCEDURE subscribe_for_acks
71 (
72 	p_message_type IN VARCHAR2
73 	,p_reference_id IN VARCHAR2
74 	,p_process_reference IN VARCHAR2
75 	,x_error_code OUT NOCOPY NUMBER
76 	,x_error_message OUT NOCOPY VARCHAR2
77 	,p_order_id IN NUMBER DEFAULT NULL
78 	,p_wi_instance_id IN NUMBER DEFAULT NULL
79 	,p_fa_instance_id IN NUMBER DEFAULT NULL
80 ) ;
81 
82 
83 
84 -- Starts the Message server
85 --
86 PROCEDURE process_in_msg ;
87 
88 PROCEDURE  process_in_msg(p_message_wait_timeout IN NUMBER DEFAULT 1,
89 									p_correlation_id IN VARCHAR2,
90                                     x_message_key OUT NOCOPY VARCHAR2,
91                                     x_queue_timed_out OUT NOCOPY VARCHAR2);
92 
93 -- Starts the event server
94 --
95 PROCEDURE process_in_evt ;
96 
97 PROCEDURE  process_in_evt(p_message_wait_timeout IN NUMBER DEFAULT 1,
98 									p_correlation_id IN VARCHAR2,
99                                     x_message_key OUT NOCOPY VARCHAR2,
100                                     x_queue_timed_out OUT NOCOPY VARCHAR2);
101 
102 -- Processes a message from the specified Queue
103 --
104 PROCEDURE process(
105 	p_queue_name IN VARCHAR2
106 ) ;
107 
108 PROCEDURE process(
109 	p_queue_name IN VARCHAR2,
110 	p_correlation_id IN VARCHAR2,
111 	x_queue_timed_out OUT NOCOPY VARCHAR2
112 ) ;
113 
114 -- Resumes the given work flow instance
115 --
116 PROCEDURE resume_workflow
117 (
118 	p_message_id IN NUMBER
119 	,p_process_reference IN VARCHAR2
120 	,x_error_code OUT NOCOPY NUMBER
121 	,x_error_message OUT NOCOPY VARCHAR2
122 ) ;
123 
124 -- Resumes the given work flow instance
125 --
126 PROCEDURE sync_n_resume_wf
127 (
128 	p_message_id IN NUMBER
129 	,p_process_reference IN VARCHAR2
130 	,x_error_code OUT NOCOPY NUMBER
131 	,x_error_message OUT NOCOPY VARCHAR2
132 ) ;
133 
134 -- Restarts the specified workflow activity
135 --
136 PROCEDURE restart_activity
137 (
138 	p_message_id IN NUMBER
139 	,p_process_reference IN VARCHAR2
140 	,x_error_code OUT NOCOPY NUMBER
141 	,x_error_message OUT NOCOPY VARCHAR2
142 );
143 
144 END xnp_event;