DBA Data[Home] [Help]

PACKAGE: APPS.AR_AME_CMWF_API

Source


1 PACKAGE ar_ame_cmwf_api AS
2 /* $Header: ARAMECMS.pls 120.7.12010000.2 2008/09/01 09:48:24 naneja ship $ */
3 
4 
5 
6 /* Added new parameter bug 7367350 for getting internal comment from request
7    Procedure GetCustomerTrxInfo        */
8 /*=======================================================================+
9  |  Declare PUBLIC Data Types and Variables
10  +=======================================================================*/
11 
12   c_max_number_approver CONSTANT NUMBER 	:= 200;
13   c_application_id 	 CONSTANT NUMBER 	:= 222;
14 
15   c_collector_transaction_type  CONSTANT VARCHAR2(30) := 'AR_CMWF_COLLECTOR';
16   c_approvals_transaction_type  CONSTANT VARCHAR2(30) := 'AR_CMWF_APPROVALS';
17   c_receivable_transaction_type CONSTANT VARCHAR2(30) := 'AR_CMWF_RECEIVABLE';
18 
19   c_item_type           CONSTANT VARCHAR2(30) := 'ARAMECM';
20 
21   g_debug_mesg		VARCHAR2(240);
22 
23 PROCEDURE FindTrx(p_item_type        IN  VARCHAR2,
24                   p_item_key         IN  VARCHAR2,
25                   p_actid            IN  NUMBER,
26                   p_funcmode         IN  VARCHAR2,
27                   p_result           OUT NOCOPY VARCHAR2);
28 
29 
30 PROCEDURE GetCustomerTrxInfo(p_item_type             IN  VARCHAR2,
31                              p_item_key              IN  VARCHAR2,
32                              p_workflow_document_id  OUT NOCOPY NUMBER,
33                              p_customer_trx_id       OUT NOCOPY NUMBER,
34                              p_amount                OUT NOCOPY NUMBER,
35                              p_line_amount           OUT NOCOPY NUMBER,
36                              p_tax_amount            OUT NOCOPY NUMBER,
37                              p_freight_amount        OUT NOCOPY NUMBER,
38 			     p_reason	     	     OUT NOCOPY VARCHAR2,
39                              p_reason_meaning	     OUT NOCOPY VARCHAR2,
40 			     p_requestor_id	     OUT NOCOPY NUMBER,
41                              p_comments              OUT NOCOPY VARCHAR2,
42 			     p_orig_trx_number       OUT NOCOPY VARCHAR2,
43 			     p_tax_ex_cert_num	     OUT NOCOPY VARCHAR2,
44 		             p_internal_comment              OUT NOCOPY VARCHAR2);
45 
46 
47 
48 PROCEDURE GetTrxAmount(p_item_type                IN  VARCHAR2,
49                        p_item_key                 IN  VARCHAR2,
50                        p_customer_trx_id          IN  NUMBER,
51                        p_original_line_amount     OUT NOCOPY NUMBER,
52                        p_original_tax_amount      OUT NOCOPY NUMBER,
53                        p_original_freight_amount  OUT NOCOPY NUMBER,
54                        p_original_total           OUT NOCOPY NUMBER,
55 		       p_currency_code            OUT NOCOPY VARCHAR2);
56 
57 PROCEDURE FindCustomer(p_item_type        IN  VARCHAR2,
58                        p_item_key         IN  VARCHAR2,
59                        p_actid            IN  NUMBER,
60                        p_funcmode         IN  VARCHAR2,
61                        p_result           OUT NOCOPY VARCHAR2);
62 
63 PROCEDURE FindCustomerInfo(p_customer_trx_id          IN  NUMBER,
64                            p_bill_to_site_use_id      OUT NOCOPY NUMBER,
65                            p_customer_id              OUT NOCOPY NUMBER,
66                            p_bill_to_customer_name    OUT NOCOPY VARCHAR2,
67                            p_bill_to_customer_number  OUT NOCOPY VARCHAR2,
68                            p_ship_to_customer_number  OUT NOCOPY VARCHAR2,
69                            p_ship_to_customer_name    OUT NOCOPY VARCHAR2,
70                            p_trx_number               OUT NOCOPY VARCHAR2 );
71 
72 PROCEDURE FindCollector(p_item_type        IN  VARCHAR2,
73                         p_item_key         IN  VARCHAR2,
74                         p_actid            IN  NUMBER,
75                         p_funcmode         IN  VARCHAR2,
76                         p_result           OUT NOCOPY VARCHAR2);
77 
78 
79 PROCEDURE RecordCollectorAsForwardFrom(p_item_type        IN  VARCHAR2,
80                                        p_item_key         IN  VARCHAR2,
81                                        p_actid            IN  NUMBER,
82                                        p_funcmode         IN  VARCHAR2,
83                                        p_result           OUT NOCOPY VARCHAR2);
84 
85 
86 PROCEDURE RecordForwardToUserInfo(p_item_type        IN  VARCHAR2,
87                                   p_item_key         IN  VARCHAR2,
88                                   p_actid            IN  NUMBER,
89                                   p_funcmode         IN  VARCHAR2,
90                                   p_result           OUT NOCOPY VARCHAR2);
91 
92 PROCEDURE CheckForwardFromUser(p_item_type        IN  VARCHAR2,
93                                p_item_key         IN  VARCHAR2,
94                                p_actid            IN  NUMBER,
95                                p_funcmode         IN  VARCHAR2,
96                                p_result           OUT NOCOPY VARCHAR2);
97 
98 
99 PROCEDURE RecordApproverAsForwardFrom(p_item_type        IN  VARCHAR2,
100                                       p_item_key         IN  VARCHAR2,
101                                       p_actid            IN  NUMBER,
102                                       p_funcmode         IN  VARCHAR2,
103                                       p_result           OUT NOCOPY VARCHAR2);
104 
105 PROCEDURE RemoveFromDispute          (p_item_type        IN  VARCHAR2,
106                                       p_item_key         IN  VARCHAR2,
107                                       p_actid            IN  NUMBER,
108                                       p_funcmode         IN  VARCHAR2,
109                                       p_result           OUT NOCOPY VARCHAR2);
110 
111 PROCEDURE CheckFinalApprover(p_reason_code                 IN  VARCHAR2,
112                              p_currency_code               IN  VARCHAR2,
113                              p_amount                      IN  VARCHAR2,
114                              p_approver_id                 IN  NUMBER,
115                              p_result_flag                 OUT NOCOPY VARCHAR2);
116 
117 PROCEDURE FindResponder         (p_item_type        IN  VARCHAR2,
118                                  p_item_key         IN  VARCHAR2,
119                                  p_actid            IN  NUMBER,
120                                  p_funcmode         IN  VARCHAR2,
121                                  p_result           OUT NOCOPY VARCHAR2);
122 
123 PROCEDURE InsertSubmissionNotes(p_item_type        IN  VARCHAR2,
124                                 p_item_key         IN  VARCHAR2,
125                                 p_actid            IN  NUMBER,
126                                 p_funcmode         IN  VARCHAR2,
127                                 p_result           OUT NOCOPY VARCHAR2);
128 
129 PROCEDURE InsertEscalationNotes(p_item_type        IN  VARCHAR2,
130                                 p_item_key         IN  VARCHAR2,
131                                 p_actid            IN  NUMBER,
132                                 p_funcmode         IN  VARCHAR2,
133                                 p_result           OUT NOCOPY VARCHAR2);
134 
135 PROCEDURE InsertRequestManualNotes  (p_item_type        IN  VARCHAR2,
136                                      p_item_key         IN  VARCHAR2,
137                                      p_actid            IN  NUMBER,
138                                      p_funcmode         IN  VARCHAR2,
139                                      p_result           OUT NOCOPY VARCHAR2);
140 
141 PROCEDURE InsertCompletedManualNotes(p_item_type        IN  VARCHAR2,
142                                      p_item_key         IN  VARCHAR2,
143                                      p_actid            IN  NUMBER,
144                                      p_funcmode         IN  VARCHAR2,
145                                      p_result           OUT NOCOPY VARCHAR2);
146 
147 
148 PROCEDURE InsertRequestApprovalNotes(p_item_type        IN  VARCHAR2,
149                                      p_item_key         IN  VARCHAR2,
150                                      p_actid            IN  NUMBER,
151                                      p_funcmode         IN  VARCHAR2,
152                                      p_result           OUT NOCOPY VARCHAR2);
153 
154 PROCEDURE InsertApprovedResponseNotes(p_item_type        IN  VARCHAR2,
155                                       p_item_key         IN  VARCHAR2,
156                                       p_actid            IN  NUMBER,
157                                       p_funcmode         IN  VARCHAR2,
158                                       p_result           OUT NOCOPY VARCHAR2);
159 
160 PROCEDURE InsertRejectedResponseNotes(p_item_type        IN  VARCHAR2,
161                                       p_item_key         IN  VARCHAR2,
162                                       p_actid            IN  NUMBER,
163                                       p_funcmode         IN  VARCHAR2,
164                                       p_result           OUT NOCOPY VARCHAR2);
165 
166 PROCEDURE InsertSuccessfulAPINotes(p_item_type        IN  VARCHAR2,
167                                    p_item_key         IN  VARCHAR2,
168                                    p_actid            IN  NUMBER,
169                                    p_funcmode         IN  VARCHAR2,
170                                    p_result           OUT NOCOPY VARCHAR2);
171 
172 
173 PROCEDURE InsertApprovalReminderNotes(p_item_type        IN  VARCHAR2,
174                                       p_item_key         IN  VARCHAR2,
175                                       p_actid            IN  NUMBER,
176                                       p_funcmode         IN  VARCHAR2,
177                                       p_result           OUT NOCOPY VARCHAR2);
178 
179 
180 PROCEDURE InsertNotes(p_item_type        IN  VARCHAR2,
181                       p_item_key         IN  VARCHAR2,
182                       p_actid            IN  NUMBER,
183                       p_funcmode         IN  VARCHAR2,
184                       p_result           OUT NOCOPY VARCHAR2);
185 
186 
187 
188 PROCEDURE InsertTrxNotes(x_customer_call_id          IN  NUMBER,
189                          x_customer_call_topic_id    IN  NUMBER,
190                          x_action_id                 IN  NUMBER,
191                          x_customer_trx_id           IN  NUMBER,
192                          x_note_type                 IN  VARCHAR2,
193                          x_text                      IN  VARCHAR2,
194                          x_note_id                   OUT NOCOPY NUMBER);
195 
196 PROCEDURE CallTrxApi(p_item_type        IN  VARCHAR2,
197                      p_item_key         IN  VARCHAR2,
198                      p_actid            IN  NUMBER,
199                      p_funcmode         IN  VARCHAR2,
200                      p_result           OUT NOCOPY VARCHAR2);
201 
202 
203 PROCEDURE CheckCreditMethods(p_item_type        IN  VARCHAR2,
204                              p_item_key         IN  VARCHAR2,
205                              p_actid            IN  NUMBER,
206                              p_funcmode         IN  VARCHAR2,
207                              p_result           OUT NOCOPY VARCHAR2);
208 
209 -- Following subroutines have been added for AME integration
210 -- ORASHID
211 -- 18-Mar-2002
212 
213 PROCEDURE AMEFindNonPrimaryApprover(
214     p_item_type IN  VARCHAR2,
215     p_item_key  IN  VARCHAR2,
216     p_actid     IN  NUMBER,
217     p_funcmode  IN  VARCHAR2,
218     p_result    OUT NOCOPY VARCHAR2);
219 
220 PROCEDURE AMEFindNextNonPrimaryApprover  (
221     p_item_type IN  VARCHAR2,
222     p_item_key  IN  VARCHAR2,
223     p_actid     IN  NUMBER,
224     p_funcmode  IN  VARCHAR2,
225     p_result    OUT NOCOPY VARCHAR2);
226 
227 PROCEDURE AMESetNonPrimaryApprover(
228     p_item_type IN  VARCHAR2,
229     p_item_key  IN  VARCHAR2,
230     p_actid     IN  NUMBER,
231     p_funcmode  IN  VARCHAR2,
232     p_result    OUT NOCOPY VARCHAR2);
233 
234 PROCEDURE AMEFindPrimaryApprover(
235     p_item_type IN  VARCHAR2,
236     p_item_key  IN  VARCHAR2,
237     p_actid     IN  NUMBER,
238     p_funcmode  IN  VARCHAR2,
239     p_result    OUT NOCOPY VARCHAR2);
240 
241 PROCEDURE AMECheckRule  (
242    p_item_type IN  VARCHAR2,
243    p_item_key  IN  VARCHAR2,
244    p_actid     IN  NUMBER,
245    p_funcmode  IN  VARCHAR2,
246    p_result    OUT NOCOPY VARCHAR2);
247 
248 PROCEDURE AMECheckPrimaryApprover(
249   p_item_type        IN  VARCHAR2,
250   p_item_key         IN  VARCHAR2,
251   p_actid            IN  NUMBER,
252   p_funcmode         IN  VARCHAR2,
253   p_result           OUT NOCOPY VARCHAR2);
254 
255 PROCEDURE AMEFindManager  (
256    p_item_type IN  VARCHAR2,
257    p_item_key  IN  VARCHAR2,
258    p_actid     IN  NUMBER,
259    p_funcmode  IN  VARCHAR2,
260    p_result    OUT NOCOPY VARCHAR2);
261 
262 PROCEDURE AMEFindReceivableApprover(
263   p_item_type        IN  VARCHAR2,
264   p_item_key         IN  VARCHAR2,
265   p_actid            IN  NUMBER,
266   p_funcmode         IN  VARCHAR2,
267   p_result           OUT NOCOPY VARCHAR2);
268 
269 PROCEDURE find_primary_salesrep (
270     p_item_type IN  VARCHAR2,
271     p_item_key  IN  VARCHAR2,
272     p_actid    	IN  NUMBER,
273     p_funcmode 	IN  VARCHAR2,
274     p_result   	IN OUT NOCOPY VARCHAR2);
275 
276 PROCEDURE check_first_approver (
277     p_item_type IN  VARCHAR2,
278     p_item_key  IN  VARCHAR2,
279     p_actid    	IN  NUMBER,
280     p_funcmode 	IN  VARCHAR2,
281     p_result   	IN OUT NOCOPY VARCHAR2);
282 
283 PROCEDURE inform_collector (
284     p_item_type IN  VARCHAR2,
285     p_item_key  IN  VARCHAR2,
286     p_actid    	IN  NUMBER,
287     p_funcmode 	IN  VARCHAR2,
288     p_result   	IN OUT NOCOPY VARCHAR2);
289 
290 PROCEDURE on_account_credit_memo (
291     p_item_type IN  VARCHAR2,
292     p_item_key  IN  VARCHAR2,
293     p_actid    	IN  NUMBER,
294     p_funcmode 	IN  VARCHAR2,
295     p_result   	IN OUT NOCOPY VARCHAR2);
296 
297 PROCEDURE callback_routine (
298   p_item_type   IN VARCHAR2,
299   p_item_key    IN VARCHAR2,
300   p_activity_id IN NUMBER,
301   p_command     IN VARCHAR2,
302   p_result      IN OUT NOCOPY VARCHAR2);
303 
304 PROCEDURE AMEHandleTimeout  (
305    p_item_type IN  VARCHAR2,
306    p_item_key  IN  VARCHAR2,
307    p_actid     IN  NUMBER,
308    p_funcmode  IN  VARCHAR2,
309    p_result    OUT NOCOPY VARCHAR2);
310 
311 PROCEDURE handle_ntf_forward (
312   p_item_type IN VARCHAR2,
313   p_item_key  IN VARCHAR2,
314   p_actid    IN NUMBER,
315   p_funcmode IN VARCHAR2,
316   p_result    OUT NOCOPY VARCHAR2);
317 
318 END ar_ame_cmwf_api;