[Home] [Help]
PACKAGE BODY: APPS.CSL_USER_PKG
Source
1 PACKAGE BODY CSL_USER_PKG AS
2 /* $Header: cslmupb.pls 120.0 2005/05/25 11:04:49 appldev noship $ */
3
4 /*** Globals ***/
5 g_debug_level NUMBER;
6 g_table_name VARCHAR2(30) := 'CSL_USER_PKG';
7
8 /* Put all create_user procedures here */
9 PROCEDURE CREATE_USER( p_resource_id IN NUMBER
10 , x_return_status OUT NOCOPY VARCHAR2 ) IS
11 CURSOR c_user( b_resource_id NUMBER ) IS
12 SELECT USER_ID
13 FROM JTF_RS_RESOURCE_EXTNS
14 WHERE RESOURCE_ID = b_resource_id;
15 r_user NUMBER;
16 BEGIN
17 /*** get debug level ***/
18 g_debug_level := JTM_HOOK_UTIL_PKG.Get_Debug_Level;
19
20 IF g_debug_level = JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
21 jtm_message_log_pkg.Log_Msg
22 ( null
23 , g_table_name
24 , 'Entering CREATE_USER'
25 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL);
26 END IF;
27
28 /* First delete all ancient records*/
29 DELETE_USER( p_resource_id, x_return_status );
30
31 /* Because we delete also resource and user we need to recreate those records*/
32 OPEN c_user(P_RESOURCE_ID );
33 FETCH c_user INTO r_user;
34 IF c_user%FOUND THEN
35 JTM_HOOK_UTIL_PKG.Insert_Acc
36 ( P_PUBLICATION_ITEM_NAMES => JTM_HOOK_UTIL_PKG.t_publication_item_list('FND_USER')
37 ,P_ACC_TABLE_NAME => 'JTM_FND_USER_ACC'
38 ,P_PK1_NAME => 'USER_ID'
39 ,P_PK1_NUM_VALUE => r_user
40 ,P_RESOURCE_ID => P_RESOURCE_ID
41 );
42 END IF;
43 CLOSE c_user;
44
45 JTM_HOOK_UTIL_PKG.Insert_Acc
46 ( P_PUBLICATION_ITEM_NAMES => JTM_HOOK_UTIL_PKG.t_publication_item_list('JTF_RS_RESOURCE_EXTNS')
47 ,P_ACC_TABLE_NAME => 'JTM_JTF_RS_RESOURCE_EXTNS_ACC'
48 ,P_PK1_NAME => 'RESOURCE_PK'
49 ,P_PK1_NUM_VALUE => P_RESOURCE_ID
50 ,P_RESOURCE_ID => P_RESOURCE_ID
51 );
52
53 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
54 jtm_message_log_pkg.Log_Msg
55 ( null
56 , g_table_name
57 , 'Calling CSL_JTF_TASK_ASS_ACC_PKG.INSERT_ALL_ACC_RECORDS'
58 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
59 END IF;
60 CSL_JTF_TASK_ASS_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
61 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
62 RAISE FND_API.G_EXC_ERROR;
63 END IF;
64
65 COMMIT;
66
67 /*** insert SRs created by mobile resource ***/
68 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
69 jtm_message_log_pkg.Log_Msg
70 ( null
71 , g_table_name
72 , 'Calling CSL_CS_INCIDENTS_ALL_ACC_PKG.INSERT_ALL_ACC_RECORDS'
73 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
74 END IF;
75 CSL_CS_INCIDENTS_ALL_ACC_PKG.INSERT_ALL_ACC_RECORDS
76 ( p_resource_id
77 , x_return_status );
78 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
79 RAISE FND_API.G_EXC_ERROR;
80 END IF;
81
82 COMMIT;
83
84 /*** insert tasks created by mobile resource ***/
85 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
86 jtm_message_log_pkg.Log_Msg
87 ( null
88 , g_table_name
89 , 'Calling CSL_JTF_TASKS_ACC_PKG.INSERT_ALL_ACC_RECORDS'
90 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
91 END IF;
92 CSL_JTF_TASKS_ACC_PKG.INSERT_ALL_ACC_RECORDS
93 ( p_resource_id
94 , x_return_status );
95 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
96 RAISE FND_API.G_EXC_ERROR;
97 END IF;
98
99 COMMIT;
100
101 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
102 jtm_message_log_pkg.Log_Msg
103 ( null
104 , g_table_name
105 , 'Calling CSL_CSP_INV_LOC_ASS_ACC_PKG.INSERT_ALL_ACC_RECORDS'
106 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
107 END IF;
108 CSL_CSP_INV_LOC_ASS_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
109 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
110 RAISE FND_API.G_EXC_ERROR;
111 END IF;
112
113 COMMIT;
114
115 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
116 jtm_message_log_pkg.Log_Msg
117 ( null
118 , g_table_name
119 , 'Calling CSL_CSP_LOCATIONS_ACC_PKG.INSERT_ALL_ACC_RECORDS'
120 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
121 END IF;
122 CSL_CSP_LOCATIONS_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
123 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
124 RAISE FND_API.G_EXC_ERROR;
125 END IF;
126
127 COMMIT;
128
129 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
130 jtm_message_log_pkg.Log_Msg
131 ( null
132 , g_table_name
133 , 'Calling CSL_CSP_REQ_HEADERS_ACC_PKG.INSERT_ALL_ACC_RECORDS'
134 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
135 END IF;
136 CSL_CSP_REQ_HEADERS_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
137 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
138 RAISE FND_API.G_EXC_ERROR;
139 END IF;
140
141 COMMIT;
142
143 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
144 jtm_message_log_pkg.Log_Msg
145 ( null
146 , g_table_name
147 , 'Calling CSL_CSP_REQ_LINES_ACC_PKG.INSERT_ALL_ACC_RECORDS'
148 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
149 END IF;
150 CSL_CSP_REQ_LINES_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
151 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
152 RAISE FND_API.G_EXC_ERROR;
153 END IF;
154
155 COMMIT;
156
157 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
158 jtm_message_log_pkg.Log_Msg
159 ( null
160 , g_table_name
161 , 'Calling CSL_WF_NOTIFICATION_AT_ACC_PKG.INSERT_ALL_ACC_RECORDS'
162 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
163 END IF;
164 CSL_WF_NOTIFICATION_AT_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
165 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
166 RAISE FND_API.G_EXC_ERROR;
167 END IF;
168
169 COMMIT;
170
171 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
172 jtm_message_log_pkg.Log_Msg
173 ( null
174 , g_table_name
175 , 'Calling CSL_JTF_RS_GRP_MEM_ACC_PKG.INSERT_ALL_ACC_RECORDS'
176 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
177 END IF;
178 CSL_JTF_RS_GRP_MEM_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
179 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
180 RAISE FND_API.G_EXC_ERROR;
181 END IF;
182
183 COMMIT;
184
185 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
186 jtm_message_log_pkg.Log_Msg
187 ( null
188 , g_table_name
189 , 'Calling CSL_MTL_SYSTEM_ITEMS_ACC_PKG.INSERT_ALL_ACC_RECORDS'
190 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
191 END IF;
192 CSL_MTL_SYSTEM_ITEMS_ACC_PKG.INSERT_ALL_ACC_RECORDS( p_resource_id, x_return_status );
193 IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
194 RAISE FND_API.G_EXC_ERROR;
195 END IF;
196
197 /*Call Concurrent programs ( always after hook packages because of dependencies )*/
198
199 /*** fix for bug 2457810 (deadlock issue), now doing commit before running autonomous inserts ***/
200 COMMIT;
201
202 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
203 jtm_message_log_pkg.Log_Msg
204 ( null
205 , g_table_name
206 , 'Calling CSL_MTL_ONHAND_QTY_ACC_PKG.REFRESH_ONHAND_QTY'
207 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
208 END IF;
209 CSL_MTL_ONHAND_QTY_ACC_PKG.REFRESH_ONHAND_QTY;
210
211 COMMIT;
212
213 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
214 jtm_message_log_pkg.Log_Msg
215 ( null
216 , g_table_name
217 , 'Calling CSL_JTF_TASK_REFS_ACC_PKG.CON_REQUEST_TASK_REFERENCES'
218 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
219 END IF;
220 CSL_JTF_TASK_REFS_ACC_PKG.CON_REQUEST_TASK_REFERENCES;
221
222 COMMIT;
223
224 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
225 jtm_message_log_pkg.Log_Msg
226 ( null
227 , g_table_name
228 , 'Calling CSL_MTL_SERIAL_NUMBERS_ACC_PKG.INSERT_SERIAL_NUMBERS'
229 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM);
230 END IF;
231 CSL_MTL_SERIAL_NUMBERS_ACC_PKG.INSERT_SERIAL_NUMBERS(p_resource_id);
232
233 COMMIT;
234
235 IF g_debug_level = JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
236 jtm_message_log_pkg.Log_Msg
237 ( null
238 , g_table_name
239 , 'Leaving CREATE_USER'
240 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL);
241 END IF;
242
243 x_return_status := FND_API.G_RET_STS_SUCCESS;
244 EXCEPTION
245 WHEN FND_API.G_EXC_ERROR THEN
246 /*** api call failed -> rolback and log error ***/
247 ROLLBACK ;
248
249 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR THEN
250 jtm_message_log_pkg.Log_Msg
251 ( null
252 , g_table_name
253 , 'Exception occurred in CREATE_USER when calling API'
254 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR);
255 END IF;
256 fnd_msg_pub.Add_Exc_Msg('CSL_USER_PKG','CREATE_USER','API error');
257 x_return_status := FND_API.G_RET_STS_ERROR;
258
259 WHEN OTHERS THEN
260 /*** uncaught exception -> rollback and log sql error ***/
261 ROLLBACK;
262
263 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR THEN
264 jtm_message_log_pkg.Log_Msg
265 ( null
266 , g_table_name
267 , 'Caught exception in CREATE_USER:' || fnd_global.local_chr(10) || sqlerrm
268 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR);
269 END IF;
270
271 fnd_msg_pub.Add_Exc_Msg('CSL_USER_PKG','CREATE_USER',sqlerrm);
272 x_return_status := FND_API.G_RET_STS_ERROR;
273 END CREATE_USER;
274
275 /* Put all delete_user procedures here */
276 /* TODO add jtf_RS_resource_EXTNS and JTF_group_members and fnd_user*/
277 PROCEDURE DELETE_USER( p_resource_id IN NUMBER
278 , x_return_status OUT NOCOPY VARCHAR2 ) IS
279 BEGIN
280 /*** get debug level ***/
281 g_debug_level := JTM_HOOK_UTIL_PKG.Get_Debug_Level;
282
283 IF g_debug_level = JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
284 jtm_message_log_pkg.Log_Msg
285 ( null
286 , g_table_name
287 , 'Entering DELETE_USER'
288 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL
289 , 'csl_user_pkg');
290 END IF;
291
292 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
293 jtm_message_log_pkg.Log_Msg
294 ( null
295 , g_table_name
296 , 'Delete from CSL_CONTR_BUSS_PROCESSES_ACC for resource '||p_resource_id
297 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
298 , 'csl_user_pkg');
299 END IF;
300 DELETE CSL_CONTR_BUSS_PROCESSES_ACC
301 WHERE RESOURCE_ID = p_resource_id;
302 COMMIT;
303
304 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
305 jtm_message_log_pkg.Log_Msg
306 ( null
307 , g_table_name
308 , 'Delete from CSL_CONTR_BUSS_TXN_TYPES_ACC for resource '||p_resource_id
309 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
310 , 'csl_user_pkg');
311 END IF;
312 DELETE CSL_CONTR_BUSS_TXN_TYPES_ACC
313 WHERE RESOURCE_ID = p_resource_id;
314 COMMIT;
315
316 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
317 jtm_message_log_pkg.Log_Msg
318 ( null
319 , g_table_name
320 , 'Delete from CSL_CSI_ITEM_INSTANCES_ACC for resource '||p_resource_id
321 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
322 , 'csl_user_pkg');
323 END IF;
324 DELETE CSL_CSI_ITEM_INSTANCES_ACC
325 WHERE RESOURCE_ID = p_resource_id;
326 COMMIT;
327
328 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
329 jtm_message_log_pkg.Log_Msg
330 ( null
331 , g_table_name
332 , 'Delete from CSL_CS_INCIDENTS_ALL_ACC for resource '||p_resource_id
333 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
334 , 'csl_user_pkg');
335 END IF;
336 DELETE CSL_CS_INCIDENTS_ALL_ACC
337 WHERE RESOURCE_ID = p_resource_id;
338 COMMIT;
339
340 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
341 jtm_message_log_pkg.Log_Msg
342 ( null
343 , g_table_name
344 , 'Delete from CSL_CS_HZ_SR_CONTACT_PTS_ACC for resource '||p_resource_id
345 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
346 , 'csl_user_pkg');
347 END IF;
348 DELETE CSL_CS_HZ_SR_CONTACT_PTS_ACC
349 WHERE RESOURCE_ID = p_resource_id;
350 COMMIT;
351
352 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
353 jtm_message_log_pkg.Log_Msg
354 ( null
355 , g_table_name
356 , 'Delete from CSL_HZ_CONTACT_POINTS_ACC for resource '||p_resource_id
357 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
358 , 'csl_user_pkg');
359 END IF;
360 DELETE CSL_HZ_CONTACT_POINTS_ACC
361 WHERE RESOURCE_ID = p_resource_id;
362 COMMIT;
363
364 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
365 jtm_message_log_pkg.Log_Msg
366 ( null
367 , g_table_name
368 , 'Delete from CSL_HZ_CUST_ACCT_SITES_ALL_ACC for resource '||p_resource_id
369 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
370 , 'csl_user_pkg');
371 END IF;
372 DELETE CSL_HZ_CUST_ACCT_SITES_ALL_ACC
373 WHERE RESOURCE_ID = p_resource_id;
374 COMMIT;
375
376 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
377 jtm_message_log_pkg.Log_Msg
378 ( null
379 , g_table_name
380 , 'Delete from CSL_HZ_CUST_SITE_USES_ALL_ACC for resource '||p_resource_id
381 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
382 , 'csl_user_pkg');
383 END IF;
384 DELETE CSL_HZ_CUST_SITE_USES_ALL_ACC
385 WHERE RESOURCE_ID = p_resource_id;
386 COMMIT;
387
388 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
389 jtm_message_log_pkg.Log_Msg
390 ( null
391 , g_table_name
392 , 'Delete from CSL_HZ_LOCATIONS_ACC for resource '||p_resource_id
393 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
394 , 'csl_user_pkg');
395 END IF;
396 DELETE CSL_HZ_LOCATIONS_ACC
397 WHERE RESOURCE_ID = p_resource_id;
398 COMMIT;
399
400
401 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
402 jtm_message_log_pkg.Log_Msg
403 ( null
404 , g_table_name
405 , 'Delete from CSL_HZ_PARTIES_ACC for resource '||p_resource_id
406 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
407 , 'csl_user_pkg');
408 END IF;
409 DELETE CSL_HZ_PARTIES_ACC
410 WHERE RESOURCE_ID = p_resource_id;
411 COMMIT;
412
413 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
414 jtm_message_log_pkg.Log_Msg
415 ( null
416 , g_table_name
417 , 'Delete from CSL_HZ_PARTY_SITES_ACC for resource '||p_resource_id
418 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
419 , 'csl_user_pkg');
420 END IF;
421 DELETE CSL_HZ_PARTY_SITES_ACC
422 WHERE RESOURCE_ID = p_resource_id;
423 COMMIT;
424
425 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
426 jtm_message_log_pkg.Log_Msg
427 ( null
428 , g_table_name
429 , 'Delete from CSL_HZ_RELATIONSHIPS_ACC for resource '||p_resource_id
430 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
431 , 'csl_user_pkg');
432 END IF;
433 DELETE CSL_HZ_RELATIONSHIPS_ACC
434 WHERE RESOURCE_ID = p_resource_id;
435 COMMIT;
436
437 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
438 jtm_message_log_pkg.Log_Msg
439 ( null
440 , g_table_name
441 , 'Delete from CSL_JTF_TASKS_ACC for resource '||p_resource_id
442 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
443 , 'csl_user_pkg');
444 END IF;
445 DELETE CSL_JTF_TASKS_ACC
446 WHERE RESOURCE_ID = p_resource_id;
447 COMMIT;
448
449 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
450 jtm_message_log_pkg.Log_Msg
451 ( null
452 , g_table_name
453 , 'Delete from CSL_JTF_TASK_ASS_ACC for resource '||p_resource_id
454 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
455 , 'csl_user_pkg');
456 END IF;
457 DELETE CSL_JTF_TASK_ASS_ACC
458 WHERE RESOURCE_ID = p_resource_id;
459 COMMIT;
460
461 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
462 jtm_message_log_pkg.Log_Msg
463 ( null
464 , g_table_name
465 , 'Delete from CSL_MTL_ONHAND_QTY_ACC for resource '||p_resource_id
466 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
467 , 'csl_user_pkg');
468 END IF;
469 DELETE CSL_MTL_ONHAND_QTY_ACC
470 WHERE RESOURCE_ID = p_resource_id;
471 COMMIT;
472
473 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
474 jtm_message_log_pkg.Log_Msg
475 ( null
476 , g_table_name
477 , 'Delete from CSL_SR_CONTRACT_HEADERS_ACC for resource '||p_resource_id
478 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
479 , 'csl_user_pkg');
480 END IF;
481 DELETE CSL_SR_CONTRACT_HEADERS_ACC
482 WHERE RESOURCE_ID = p_resource_id;
483 COMMIT;
484
485 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
486 jtm_message_log_pkg.Log_Msg
487 ( null
488 , g_table_name
489 , 'Delete from JTM_CSF_DEBRIEF_HEADERS_ACC for resource '||p_resource_id
490 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
491 , 'csl_user_pkg');
492 END IF;
493 DELETE JTM_CSF_DEBRIEF_HEADERS_ACC
494 WHERE RESOURCE_ID = p_resource_id;
495 COMMIT;
496
497 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
498 jtm_message_log_pkg.Log_Msg
499 ( null
500 , g_table_name
501 , 'Delete from JTM_CSF_DEBRIEF_LINES_ACC for resource '||p_resource_id
502 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
503 , 'csl_user_pkg');
504 END IF;
505 DELETE JTM_CSF_DEBRIEF_LINES_ACC
506 WHERE RESOURCE_ID = p_resource_id;
507 COMMIT;
508
509 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
510 jtm_message_log_pkg.Log_Msg
511 ( null
512 , g_table_name
513 , 'Delete from JTM_CSP_INV_LOC_ASS_ACC for resource '||p_resource_id
514 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
515 , 'csl_user_pkg');
516 END IF;
517 DELETE JTM_CSP_INV_LOC_ASS_ACC
518 WHERE RESOURCE_ID = p_resource_id;
519 COMMIT;
520
521 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
522 jtm_message_log_pkg.Log_Msg
523 ( null
524 , g_table_name
525 , 'Delete from JTM_CSP_REQ_HEADERS_ACC for resource '||p_resource_id
526 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
527 , 'csl_user_pkg');
528 END IF;
529 DELETE JTM_CSP_REQ_HEADERS_ACC
530 WHERE RESOURCE_ID = p_resource_id;
531 COMMIT;
532
533 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
534 jtm_message_log_pkg.Log_Msg
535 ( null
536 , g_table_name
537 , 'Delete from JTM_CSP_REQ_LINES_ACC for resource '||p_resource_id
538 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
539 , 'csl_user_pkg');
540 END IF;
541 DELETE JTM_CSP_REQ_LINES_ACC
542 WHERE RESOURCE_ID = p_resource_id;
543 COMMIT;
544
545 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
546 jtm_message_log_pkg.Log_Msg
547 ( null
548 , g_table_name
549 , 'Delete from JTM_CSP_RS_CUST_RELATIONS_ACC for resource '||p_resource_id
550 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
551 , 'csl_user_pkg');
552 END IF;
553 DELETE JTM_CSP_RS_CUST_RELATIONS_ACC
554 WHERE RESOURCE_ID = p_resource_id;
555 COMMIT;
556
557 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
558 jtm_message_log_pkg.Log_Msg
559 ( null
560 , g_table_name
561 , 'Delete from JTM_CSP_SEC_INV_ACC for resource '||p_resource_id
562 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
563 , 'csl_user_pkg');
564 END IF;
565 DELETE JTM_CSP_SEC_INV_ACC
566 WHERE RESOURCE_ID = p_resource_id;
567 COMMIT;
568
569
570 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
571 jtm_message_log_pkg.Log_Msg
572 ( null
573 , g_table_name
574 , 'Delete from JTM_CS_COUNTERS_ACC for resource '||p_resource_id
575 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
576 , 'csl_user_pkg');
577 END IF;
578 DELETE JTM_CS_COUNTERS_ACC
579 WHERE RESOURCE_ID = p_resource_id;
580 COMMIT;
581
582 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
583 jtm_message_log_pkg.Log_Msg
584 ( null
585 , g_table_name
586 , 'Delete from JTM_CS_COUNTER_GROUPS_ACC for resource '||p_resource_id
587 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
588 , 'csl_user_pkg');
589 END IF;
590 DELETE JTM_CS_COUNTER_GROUPS_ACC
591 WHERE RESOURCE_ID = p_resource_id;
592 COMMIT;
593
594 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
595 jtm_message_log_pkg.Log_Msg
596 ( null
597 , g_table_name
598 , 'Delete from JTM_CS_COUNTER_PROPS_ACC for resource '||p_resource_id
599 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
600 , 'csl_user_pkg');
601 END IF;
602 DELETE JTM_CS_COUNTER_PROPS_ACC
603 WHERE RESOURCE_ID = p_resource_id;
604 COMMIT;
605
606 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
607 jtm_message_log_pkg.Log_Msg
608 ( null
609 , g_table_name
610 , 'Delete from JTM_CS_COUNTER_PROP_VALS_ACC for resource '||p_resource_id
611 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
612 , 'csl_user_pkg');
613 END IF;
614 DELETE JTM_CS_COUNTER_PROP_VALS_ACC
615 WHERE RESOURCE_ID = p_resource_id;
616 COMMIT;
617
618 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
619 jtm_message_log_pkg.Log_Msg
620 ( null
621 , g_table_name
622 , 'Delete from JTM_CS_COUNTER_VALUES_ACC for resource '||p_resource_id
623 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
624 , 'csl_user_pkg');
625 END IF;
626 DELETE JTM_CS_COUNTER_VALUES_ACC
627 WHERE RESOURCE_ID = p_resource_id;
628 COMMIT;
629
630 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
631 jtm_message_log_pkg.Log_Msg
632 ( null
633 , g_table_name
634 , 'Delete from JTM_JTF_NOTES_ACC for resource '||p_resource_id
635 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
636 , 'csl_user_pkg');
637 END IF;
638 DELETE JTM_JTF_NOTES_ACC
639 WHERE RESOURCE_ID = p_resource_id;
640 COMMIT;
641
642 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
643 jtm_message_log_pkg.Log_Msg
644 ( null
645 , g_table_name
646 , 'Delete from JTM_JTF_TASK_REFERENCES_ACC for resource '||p_resource_id
647 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
648 , 'csl_user_pkg');
649 END IF;
650 DELETE JTM_JTF_TASK_REFERENCES_ACC
651 WHERE RESOURCE_ID = p_resource_id;
652 COMMIT;
653
654 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
655 jtm_message_log_pkg.Log_Msg
656 ( null
657 , g_table_name
658 , 'Delete from JTM_MTL_SEC_INV_ACC for resource '||p_resource_id
659 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
660 , 'csl_user_pkg');
661 END IF;
662 DELETE JTM_MTL_SEC_INV_ACC
663 WHERE RESOURCE_ID = p_resource_id;
664 COMMIT;
665
666 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
667 jtm_message_log_pkg.Log_Msg
668 ( null
669 , g_table_name
670 , 'Delete from JTM_MTL_SERIAL_NUMBERS_ACC for resource '||p_resource_id
671 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
672 , 'csl_user_pkg');
673 END IF;
674 DELETE JTM_MTL_SERIAL_NUMBERS_ACC
675 WHERE RESOURCE_ID = p_resource_id;
676 COMMIT;
677
678 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
679 jtm_message_log_pkg.Log_Msg
680 ( null
681 , g_table_name
682 , 'Delete from JTM_MTL_SYSTEM_ITEMS_ACC for resource '||p_resource_id
683 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
684 , 'csl_user_pkg');
685 END IF;
686 DELETE JTM_MTL_SYSTEM_ITEMS_ACC
687 WHERE RESOURCE_ID = p_resource_id;
688 COMMIT;
689
690 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
691 jtm_message_log_pkg.Log_Msg
692 ( null
693 , g_table_name
694 , 'Delete from CSL_RESOURCE_INVENTORY_ORG for resource '||p_resource_id
695 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
696 , 'csl_user_pkg');
697 END IF;
698 DELETE CSL_RESOURCE_INVENTORY_ORG
699 WHERE RESOURCE_ID = p_resource_id;
700 COMMIT;
701
702 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
703 jtm_message_log_pkg.Log_Msg
704 ( null
705 , g_table_name
706 , 'Delete from JTM_MTL_TRANS_LOT_NUM_ACC for resource '||p_resource_id
707 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
708 , 'csl_user_pkg');
709 END IF;
710 DELETE JTM_MTL_TRANS_LOT_NUM_ACC
711 WHERE RESOURCE_ID = p_resource_id;
712 COMMIT;
713
714 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
715 jtm_message_log_pkg.Log_Msg
716 ( null
717 , g_table_name
718 , 'Delete from JTM_MTL_UNIT_TRANS_ACC for resource '||p_resource_id
719 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
720 , 'csl_user_pkg');
721 END IF;
722 DELETE JTM_MTL_UNIT_TRANS_ACC
723 WHERE RESOURCE_ID = p_resource_id;
724 COMMIT;
725
726 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
727 jtm_message_log_pkg.Log_Msg
728 ( null
729 , g_table_name
730 , 'Delete from JTM_OE_ORDER_HEADERS_ALL_ACC for resource '||p_resource_id
731 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
732 , 'csl_user_pkg');
733 END IF;
734 DELETE JTM_OE_ORDER_HEADERS_ALL_ACC
735 WHERE RESOURCE_ID = p_resource_id;
736 COMMIT;
737
738 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
739 jtm_message_log_pkg.Log_Msg
740 ( null
741 , g_table_name
742 , 'Delete from JTM_OE_ORDER_LINES_ALL_ACC for resource '||p_resource_id
743 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
744 , 'csl_user_pkg');
745 END IF;
746 DELETE JTM_OE_ORDER_LINES_ALL_ACC
747 WHERE RESOURCE_ID = p_resource_id;
748 COMMIT;
749
750 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
751 jtm_message_log_pkg.Log_Msg
752 ( null
753 , g_table_name
754 , 'Delete from JTM_PER_ALL_PEOPLE_F_ACC for resource '||p_resource_id
755 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
756 , 'csl_user_pkg');
757 END IF;
758 DELETE JTM_PER_ALL_PEOPLE_F_ACC
759 WHERE RESOURCE_ID = p_resource_id;
760 COMMIT;
761
762 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
763 jtm_message_log_pkg.Log_Msg
764 ( null
765 , g_table_name
766 , 'Delete from JTM_PO_LOC_ASS_ALL_ACC for resource '||p_resource_id
767 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
768 , 'csl_user_pkg');
769 END IF;
770 DELETE JTM_PO_LOC_ASS_ALL_ACC
771 WHERE RESOURCE_ID = p_resource_id;
772 COMMIT;
773
774 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
775 jtm_message_log_pkg.Log_Msg
776 ( null
777 , g_table_name
778 , 'Delete from JTM_WF_NOTIFICATIONS_ACC for resource '||p_resource_id
779 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
780 , 'csl_user_pkg');
781 END IF;
782 DELETE JTM_WF_NOTIFICATIONS_ACC
783 WHERE RESOURCE_ID = p_resource_id;
784 COMMIT;
785
786 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
787 jtm_message_log_pkg.Log_Msg
788 ( null
789 , g_table_name
790 , 'Delete from JTM_WF_NOTIFICATION_AT_ACC for resource '||p_resource_id
791 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
792 , 'csl_user_pkg');
793 END IF;
794 DELETE JTM_WF_NOTIFICATION_AT_ACC
795 WHERE RESOURCE_ID = p_resource_id;
796 COMMIT;
797
798 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
799 jtm_message_log_pkg.Log_Msg
800 ( null
801 , g_table_name
802 , 'Delete from JTM_FND_USER_ACC for resource '||p_resource_id
803 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
804 , 'csl_user_pkg');
805 END IF;
806 DELETE JTM_FND_USER_ACC
807 WHERE RESOURCE_ID = p_resource_id;
808 COMMIT;
809
810 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
811 jtm_message_log_pkg.Log_Msg
812 ( null
813 , g_table_name
814 , 'Delete from JTM_JTF_RS_RESOURCE_EXTNS_ACC for resource '||p_resource_id
815 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
816 , 'csl_user_pkg');
817 END IF;
818 DELETE JTM_JTF_RS_RESOURCE_EXTNS_ACC
819 WHERE RESOURCE_ID = p_resource_id;
820 COMMIT;
821
822 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
823 jtm_message_log_pkg.Log_Msg
824 ( null
825 , g_table_name
826 , 'Delete from JTM_JTF_RS_GROUP_MEMBERS_ACC for resource '||p_resource_id
827 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
828 , 'csl_user_pkg');
829 END IF;
830 DELETE JTM_JTF_RS_GROUP_MEMBERS_ACC
831 WHERE RESOURCE_ID = p_resource_id;
832 COMMIT;
833
834 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM THEN
835 jtm_message_log_pkg.Log_Msg
836 ( null
837 , g_table_name
838 , 'Delete from CSL_SERVICE_HISTORY for resource '||p_resource_id
839 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_MEDIUM
840 , 'csl_user_pkg');
841 END IF;
842 DELETE CSL_SERVICE_HISTORY
843 WHERE RESOURCE_ID = p_resource_id;
844 COMMIT;
845
846 IF g_debug_level = JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL THEN
847 jtm_message_log_pkg.Log_Msg
848 ( null
849 , g_table_name
850 , 'Leaving DELETE_USER'
851 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_FULL
852 , 'csl_user_pkg');
853 END IF;
854
855 x_return_status := FND_API.G_RET_STS_SUCCESS;
856 EXCEPTION
857 WHEN FND_API.G_EXC_ERROR THEN
858 /*** api call failed -> rolback and log error ***/
859 ROLLBACK;
860
861 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR THEN
862 jtm_message_log_pkg.Log_Msg
863 ( null
864 , g_table_name
865 , 'Exception occurred in DELETE_USER when calling API'
866 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR
867 , 'csl_user_pkg');
868 END IF;
869 fnd_msg_pub.Add_Exc_Msg('CSL_USER_PKG','DELETE_USER','API error');
870 x_return_status := FND_API.G_RET_STS_ERROR;
871
872 WHEN OTHERS THEN
873 /*** uncaught exception -> rollback and log sql error ***/
874 ROLLBACK;
875
876 IF g_debug_level >= JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR THEN
877 jtm_message_log_pkg.Log_Msg
878 ( null
879 , g_table_name
880 , 'Caught exception in DELETE_USER:' || fnd_global.local_chr(10) || sqlerrm
881 , JTM_HOOK_UTIL_PKG.G_DEBUG_LEVEL_ERROR
882 , 'csl_user_pkg');
883 END IF;
884
885 fnd_msg_pub.Add_Exc_Msg('CSL_USER_PKG','DELETE_USER',sqlerrm);
886 x_return_status := FND_API.G_RET_STS_ERROR;
887 END DELETE_USER;
888
889 END CSL_USER_PKG;