DBA Data[Home] [Help]

PACKAGE BODY: APPS.AP_WEB_OA_PREFERENCES_PKG

Source


1 PACKAGE BODY AP_WEB_OA_PREFERENCES_PKG AS
2 /* $Header: apwoapfb.pls 115.7 2002/12/26 10:14:16 srinvenk noship $ */
3 
4 PROCEDURE ValidateApprover(p_employee_id IN NUMBER,
5                            p_approver_name IN OUT NOCOPY VARCHAR2,
6                            p_approver_id IN OUT NOCOPY NUMBER,
7                            p_return_status OUT NOCOPY VARCHAR2,
8                            p_msg_count OUT NOCOPY NUMBER,
9                            p_msg_data OUT NOCOPY VARCHAR2)
10 IS
11   -- scratch variable for validate approver
12   l_error_message VARCHAR2(2000) := NULL;
13 BEGIN
14 
15   AP_WEB_UTILITIES_PKG.LogProcedure('AP_WEB_OA_PREFERENCES_PKG',
16                                    'start ValidateApprover');
17 
18   -- Initalize global message table
19   fnd_msg_pub.initialize;
20 
21   -- Validate approver and get the ID
22   AP_WEB_VALIDATE_UTIL.ValidateApprover(p_employee_id,
23                            p_approver_name,
24 			   p_approver_id,
25 			   l_error_message);
26 
27   -- Report error
28   IF (l_error_message IS NOT NULL) THEN
29     fnd_message.set_encoded(l_error_message);
30     fnd_msg_pub.add();
31   END IF;
32 
33   -- Report the errors
34   FND_MSG_PUB.count_and_get(p_count => p_msg_count,
35                             p_data  => p_msg_data);
36   p_return_status := '';
37 
38   AP_WEB_UTILITIES_PKG.LogProcedure('AP_WEB_OA_PREFERENCES_PKG',
39                                    'end ValidateApprover');
40 
41 END;
42 
43 
44 END AP_WEB_OA_PREFERENCES_PKG;