DBA Data[Home] [Help]

PACKAGE: APPS.CSM_EMAIL_QUERY_PKG

Source


1 PACKAGE CSM_EMAIL_QUERY_PKG AUTHID CURRENT_USER AS
2 /* $Header: csmeqps.pls 120.3 2011/01/10 10:38:23 saradhak noship $ */
3 
4 
5   /*
6    * The function to be called by Process Email Mobile Queries concurrent program
7    */
8 
9 -- Purpose: Per-seeded queries and to execute them
10 --
11 -- MODIFICATION HISTORY
12 -- Person      Date                 Comments
13 -- RAVIR    22 April 2010         Created
14 --
15 -- ---------   -------------------  ------------------------------------------
16    -- Enter package declarations as shown below
17   /*Function to get email preference of an user*/
18   FUNCTION GET_EMAIL_PREF
19   (p_email_id VARCHAR2)
20   RETURN VARCHAR2;
21 
22   /*Function to check email id belongs to a single FND_USER*/
23   FUNCTION IS_FND_USER
24   ( p_email_id VARCHAR2)
25   RETURN NUMBER;
26 
27   /*Function to check user's access to a mobile query*/
28   FUNCTION CHECK_USER_ACCESS
29   ( p_user_id     NUMBER,
30     p_level_id    NUMBER,
31     p_level_value NUMBER)
32   RETURN VARCHAR2;
33 
34   /*Function to check if user has a vlid assignment for task number*/
35   FUNCTION CHECK_TASK_ACCESS
36   ( p_user_id       NUMBER,
37     p_task_number   VARCHAR2)
38   RETURN VARCHAR2;
39 
40   /*Procedure to execute a Mobile Query command from a email_id and return the query results */
41   PROCEDURE EXECUTE_COMMAND
42   ( p_email_id            IN VARCHAR2,
43     p_command_name        IN VARCHAR2,
44     p_var_value_lst       IN CSM_VARCHAR_LIST,
45     p_instance_id         OUT nocopy NUMBER,
46     x_return_status       OUT nocopy VARCHAR2,
47     x_error_message       OUT nocopy VARCHAR2
48   );
49 
50   /*Procedure for Mytasks Mobile Query*/
51   PROCEDURE GET_TASKS
52   ( p_email_id      IN VARCHAR2,
53     p_result        OUT nocopy  CLOB,
54     x_return_status OUT nocopy VARCHAR2,
55     x_error_message OUT nocopy VARCHAR2
56   );
57 
58   /*Procedure to update the task status*/
59   PROCEDURE UPDATE_TASK
60   ( p_task_number     IN VARCHAR2,
61     p_task_status_id  IN VARCHAR2,
62     p_result          OUT nocopy  CLOB,
63     x_return_status   OUT nocopy VARCHAR2,
64     x_error_message   OUT nocopy VARCHAR2
65   );
66 
67   /*Procedure to update task statu to Accepted*/
68   PROCEDURE ACCEPT_TASK
69   ( p_task_number   IN VARCHAR2,
70     p_result        OUT nocopy  CLOB,
71     x_return_status OUT nocopy VARCHAR2,
72     x_error_message OUT nocopy VARCHAR2
73   );
74 
75   /*Procedure to update task statu to Cancel*/
76   PROCEDURE CANCEL_TASK
77   ( p_task_number   IN VARCHAR2,
78     p_result        OUT nocopy  CLOB,
79     x_return_status OUT nocopy VARCHAR2,
80     x_error_message OUT nocopy VARCHAR2
81   );
82 
83   /*Procedure to update task statu to Closed*/
84   PROCEDURE CLOSE_TASK
85   ( p_task_number   IN VARCHAR2,
86     p_result        OUT nocopy  CLOB,
87     x_return_status OUT nocopy VARCHAR2,
88     x_error_message OUT nocopy VARCHAR2
89   );
90 
91   /*Procedure to update task statu to Traveling*/
92   PROCEDURE TRAVELING_TASK
93   ( p_task_number   IN VARCHAR2,
94     p_result        OUT nocopy  CLOB,
95     x_return_status OUT nocopy VARCHAR2,
96     x_error_message OUT nocopy VARCHAR2
97   );
98 
99   /*Procedure to update task statu to Working*/
100   PROCEDURE WORKING_TASK
101   ( p_task_number   IN VARCHAR2,
102     p_result        OUT nocopy  CLOB,
103     x_return_status OUT nocopy VARCHAR2,
104     x_error_message OUT nocopy VARCHAR2
105   );
106 
107   /*Procedure to update task statu to Completed*/
108   PROCEDURE COMPLETED_TASK
109   ( p_task_number   IN VARCHAR2,
110     p_result        OUT nocopy  CLOB,
111     x_return_status OUT nocopy VARCHAR2,
112     x_error_message OUT nocopy VARCHAR2
113   );
114 
115   /*Procedure to add a task note*/
116   PROCEDURE ADD_TASK_NOTE
117   ( p_task_number     IN VARCHAR2,
118     p_note_text1      IN VARCHAR2,
119     p_note_text2      IN VARCHAR2,
120     p_note_visibility IN VARCHAR2,
121     p_sig_delimiter   IN VARCHAR2,
122     p_result          OUT nocopy  CLOB,
123     x_return_status   OUT nocopy VARCHAR2,
124     x_error_message   OUT nocopy VARCHAR2
125   );
126 
127   /*Procedure to get the all details of a service request number*/
128   PROCEDURE GET_SR_DETAILS
129   ( p_sr_number       IN VARCHAR2,
130     p_result          OUT nocopy  CLOB,
131     x_return_status   OUT nocopy VARCHAR2,
132     x_error_message   OUT nocopy VARCHAR2
133   );
134 
135   /*Procedure to get the all details of a task number number*/
136   PROCEDURE GET_TASK_DETAILS
137   ( p_task_number     IN VARCHAR2,
138     p_result          OUT nocopy  CLOB,
139     x_return_status   OUT nocopy VARCHAR2,
140     x_error_message   OUT nocopy VARCHAR2
141   );
142 
143   /*Procedure to get the all details entitlements for a serial number*/
144   PROCEDURE GET_ENTITLEMENTS
145   ( p_serial_number   IN VARCHAR2,
146     p_result          OUT nocopy  CLOB,
147     x_return_status   OUT nocopy VARCHAR2,
148     x_error_message   OUT nocopy VARCHAR2
149   );
150 
151   /*Procedure to get the information of mobile query command*/
152   PROCEDURE HELP_QUERY
153   ( p_query_name      IN VARCHAR2,
154     p_result          OUT nocopy  CLOB,
155     x_return_status   OUT nocopy VARCHAR2,
156     x_error_message   OUT nocopy VARCHAR2
157   );
158 
159   /*Procedure to set profile to a value */
160   FUNCTION SET_PROFILE
161   ( p_profile_name  VARCHAR2,
162     p_profile_value VARCHAR2
163   ) RETURN VARCHAR2;
164 
165   /*Procedure to send notification on email exception */
166   PROCEDURE NOTIFY_EMAIL_EXCEPTION
167   ( p_email_id        IN   VARCHAR2,
168     p_subject         IN   VARCHAR2,
169     p_message         IN   VARCHAR2,
170     x_return_status   OUT nocopy VARCHAR2,
171     x_error_message   OUT nocopy VARCHAR2
172   );
173 
174   /*Procedure to get the all details of an Item*/
175   PROCEDURE GET_ITEM_DETAILS
176   ( p_item            IN VARCHAR2,
177     p_result          OUT nocopy  CLOB,
178     x_return_status   OUT nocopy VARCHAR2,
179     x_error_message   OUT nocopy VARCHAR2
180   );
181 
182   /*Procedure to get the Available Substitutes or Supersessions*/
183   PROCEDURE GET_PART_SUB
184   ( P_ITEM            IN VARCHAR2,
185     P_RESULT          OUT NOCOPY  CLOB,
186     X_RETURN_STATUS   OUT NOCOPY VARCHAR2,
187     X_ERROR_MESSAGE   OUT NOCOPY VARCHAR2
188   );
189   /*Procedure to get the Available Ohq*/
190   PROCEDURE GET_PART_AVAIL
191   ( P_ITEM            IN VARCHAR2,
192     P_RESULT          OUT NOCOPY  CLOB,
193     X_RETURN_STATUS   OUT NOCOPY VARCHAR2,
194     X_ERROR_MESSAGE   OUT NOCOPY VARCHAR2
195   );
196 
197   /*Procedure to get the Return Info of Excess and Defective items*/
198   PROCEDURE GET_PART_RETURN_INFO
199   ( P_ITEM            IN VARCHAR2,
200     P_RESULT          OUT NOCOPY  CLOB,
201     X_RETURN_STATUS   OUT NOCOPY VARCHAR2,
202     X_ERROR_MESSAGE   OUT NOCOPY VARCHAR2
203   );
204 
205   /*Funxtion to convert datetime from sevre timezone to user timezone */
206   FUNCTION ADJUST_TIME
207   ( p_date_time       IN   DATE
208   ) RETURN DATE;
209 
210 END CSM_EMAIL_QUERY_PKG;
211 -- Package spec