DBA Data[Home] [Help]

PACKAGE: APPS.PA_DISTRIBUTION_LIST_UTILS

Source


1 PACKAGE PA_DISTRIBUTION_LIST_UTILS AUTHID CURRENT_USER AS
2  /* $Header: PATDLUTS.pls 120.1.12010000.4 2009/02/23 22:46:21 asahoo ship $ */
3  Function Check_valid_dist_list_id (
4                         p_list_id in Number )
5  return boolean;
6 
7  Function Check_valid_dist_list_item_id (
8                         p_list_item_id in Number )
9  return varchar2;
10 
11  Function Check_dist_list_name_exists (
12                         p_list_id   in number default null,
13                         p_list_name in varchar2 )
14  return boolean;
15 
16  --Fix for #Bug 8247832
17  Function Check_dist_list_items_exists (
18                         p_list_id   in number,
19                         p_recipient_type in varchar2,
20                         p_recipient_id  in varchar2)
21  return boolean;
22 
23  Function get_dist_list_id (
24                         p_list_name in varchar2 )
25  return number;
26 
27  Function Check_valid_recipient_type (
28                         p_recipient_type in varchar2 )
29  return boolean;
30 
31  Function Check_valid_recipient_id (
32                         p_recipient_type in varchar2,
33                         p_recipient_id   in varchar2 )
34  return boolean;
35 
36  Function Check_valid_access_level (
37                         p_access_level in number)
38  return boolean;
39 
40  Function Check_valid_menu_id (
41                         p_menu_id in Number )
42  return boolean;
43 
44   TYPE PA_VC_1000_150 IS VARRAY(1000) OF VARCHAR2(150);
45 
46 FUNCTION get_access_level (
47   p_object_type        IN   VARCHAR2,
48   p_object_id          IN   VARCHAR2,
49   p_user_id            IN   NUMBER  DEFAULT FND_GLOBAL.USER_ID,
50   x_return_status      OUT  NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
51   x_msg_count          OUT  NOCOPY NUMBER, --File.Sql.39 bug 4440895
52   x_msg_data           OUT  NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
53   p_context_object_type IN  VARCHAR2 DEFAULT NULL,
54   p_context_object_id   IN  VARCHAR2 DEFAULT NULL
55 ) RETURN NUMBER;
56 
57 PROCEDURE get_dist_list (
58   p_object_type        IN   VARCHAR2,
59   p_object_id          IN   VARCHAR2,
60   p_access_level       IN   NUMBER,
61   x_user_names         OUT  NOCOPY PA_VC_1000_150, --File.Sql.39 bug 4440895
62   x_full_names         OUT  NOCOPY PA_VC_1000_150, --File.Sql.39 bug 4440895
63   x_email_addresses    OUT  NOCOPY PA_VC_1000_150, --File.Sql.39 bug 4440895
64   x_return_status      OUT  NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
65   x_msg_count          OUT  NOCOPY NUMBER, --File.Sql.39 bug 4440895
66   x_msg_data           OUT  NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
67 );
68 
69 /* Added for Bug 6843694 */
70 PROCEDURE get_dist_list_email (
71   p_object_type        IN   VARCHAR2,
72   p_object_id          IN   VARCHAR2,
73   p_access_level       IN   NUMBER,
74   x_user_names         OUT  NOCOPY PA_VC_1000_150,
75   x_full_names         OUT  NOCOPY PA_VC_1000_150,
76   x_email_addresses    OUT  NOCOPY PA_VC_1000_150,
77   x_return_status      OUT  NOCOPY VARCHAR2,
78   x_msg_count          OUT  NOCOPY NUMBER,
79   x_msg_data           OUT  NOCOPY VARCHAR2
80 );
81 
82 PROCEDURE copy_dist_list
83  ( p_object_type_from IN VARCHAR2,
84    p_object_id_from IN NUMBER,
85    p_object_type_to IN VARCHAR2,
86    p_object_id_to IN  NUMBER,
87    P_CREATED_BY 		in NUMBER default fnd_global.user_id,
88    P_CREATION_DATE 	in DATE default sysdate,
89    P_LAST_UPDATED_BY 	in NUMBER default fnd_global.user_id,
90    P_LAST_UPDATE_DATE 	in DATE default sysdate,
91    P_LAST_UPDATE_LOGIN 	in NUMBER default fnd_global.user_id,
92    x_return_status      OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
93    x_msg_count          OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
94    x_msg_data           OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
95   );
96 
97 
98 
99 
100 END  PA_DISTRIBUTION_LIST_UTILS;