[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;