84: BEGIN
85:
86: SAVEPOINT create_resource_group_pvt;
87:
88: x_return_status := fnd_api.g_ret_sts_success;
89:
90: -- DBMS_OUTPUT.put_line(' Started Create Resource Group Pvt ');
91:
92:
89:
90: -- DBMS_OUTPUT.put_line(' Started Create Resource Group Pvt ');
91:
92:
93: IF NOT fnd_api.compatible_api_call(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN
94:
95: RAISE fnd_api.g_exc_unexpected_error;
96:
97: END IF;
91:
92:
93: IF NOT fnd_api.compatible_api_call(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN
94:
95: RAISE fnd_api.g_exc_unexpected_error;
96:
97: END IF;
98:
99:
96:
97: END IF;
98:
99:
100: IF fnd_api.to_boolean(p_init_msg_list) THEN
101:
102: fnd_msg_pub.initialize;
103:
104: END IF;
130: p_end_date_active => l_end_date_active,
131: p_accounting_code => l_accounting_code,
132: x_return_status => x_return_status);
133:
134: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
135:
136: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_CUST_USR_HOOK');
137: fnd_msg_pub.add;
138: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
134: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
135:
136: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_CUST_USR_HOOK');
137: fnd_msg_pub.add;
138: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
139: RAISE FND_API.G_EXC_ERROR;
140: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
141: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
142: END IF;
135:
136: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_CUST_USR_HOOK');
137: fnd_msg_pub.add;
138: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
139: RAISE FND_API.G_EXC_ERROR;
140: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
141: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
142: END IF;
143:
136: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_CUST_USR_HOOK');
137: fnd_msg_pub.add;
138: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
139: RAISE FND_API.G_EXC_ERROR;
140: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
141: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
142: END IF;
143:
144: END IF;
137: fnd_msg_pub.add;
138: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
139: RAISE FND_API.G_EXC_ERROR;
140: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
141: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
142: END IF;
143:
144: END IF;
145:
171: p_end_date_active => l_end_date_active,
172: p_accounting_code => l_accounting_code,
173: x_return_status => x_return_status);
174:
175: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
176:
177: -- dbms_output.put_line('Returned Error status from the Pre Vertical User Hook');
178:
179: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_VERT_USR_HOOK');
178:
179: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_VERT_USR_HOOK');
180: fnd_msg_pub.add;
181:
182: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
183: RAISE FND_API.G_EXC_ERROR;
184: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
185: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
186: END IF;
179: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_VERT_USR_HOOK');
180: fnd_msg_pub.add;
181:
182: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
183: RAISE FND_API.G_EXC_ERROR;
184: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
185: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
186: END IF;
187:
180: fnd_msg_pub.add;
181:
182: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
183: RAISE FND_API.G_EXC_ERROR;
184: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
185: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
186: END IF;
187:
188: END IF;
181:
182: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
183: RAISE FND_API.G_EXC_ERROR;
184: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
185: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
186: END IF;
187:
188: END IF;
189:
215: p_end_date_active => l_end_date_active,
216: p_accounting_code => l_accounting_code,
217: x_return_status => x_return_status);
218:
219: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
220:
221: -- dbms_output.put_line('Returned Error status from the Pre Customer User Hook');
222:
223:
223:
224: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_INT_USR_HOOK');
225: fnd_msg_pub.add;
226:
227: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
228: RAISE FND_API.G_EXC_ERROR;
229: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
231: END IF;
224: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_INT_USR_HOOK');
225: fnd_msg_pub.add;
226:
227: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
228: RAISE FND_API.G_EXC_ERROR;
229: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
231: END IF;
232:
225: fnd_msg_pub.add;
226:
227: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
228: RAISE FND_API.G_EXC_ERROR;
229: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
231: END IF;
232:
233: END IF;
226:
227: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
228: RAISE FND_API.G_EXC_ERROR;
229: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
231: END IF;
232:
233: END IF;
234:
243: p_end_date_active => l_end_date_active,
244: x_return_status => x_return_status
245: );
246:
247: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
248:
249: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
245: );
246:
247: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
248:
249: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
246:
247: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
248:
249: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
254:
247: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
248:
249: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
254:
255: END IF;
248:
249: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
250: RAISE FND_API.G_EXC_ERROR;
251: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
253: END IF;
254:
255: END IF;
256:
290: /* Make a call to the group Audit API */
291:
292: jtf_rs_groups_aud_pvt.insert_group
293: (P_API_VERSION => 1,
294: P_INIT_MSG_LIST => fnd_api.g_false,
295: P_COMMIT => fnd_api.g_false,
296: P_GROUP_ID => l_group_id,
297: P_GROUP_NUMBER => l_group_number,
298: P_GROUP_NAME => l_group_name,
291:
292: jtf_rs_groups_aud_pvt.insert_group
293: (P_API_VERSION => 1,
294: P_INIT_MSG_LIST => fnd_api.g_false,
295: P_COMMIT => fnd_api.g_false,
296: P_GROUP_ID => l_group_id,
297: P_GROUP_NUMBER => l_group_number,
298: P_GROUP_NAME => l_group_name,
299: P_GROUP_DESC => l_group_desc,
307: X_MSG_COUNT => x_msg_count,
308: X_MSG_DATA => x_msg_data
309: );
310:
311: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
312:
313: -- dbms_output.put_line('Failed status from call to audit procedure');
314:
315: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
311: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
312:
313: -- dbms_output.put_line('Failed status from call to audit procedure');
314:
315: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
316: RAISE FND_API.G_EXC_ERROR;
317: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
319: END IF;
312:
313: -- dbms_output.put_line('Failed status from call to audit procedure');
314:
315: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
316: RAISE FND_API.G_EXC_ERROR;
317: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
319: END IF;
320:
313: -- dbms_output.put_line('Failed status from call to audit procedure');
314:
315: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
316: RAISE FND_API.G_EXC_ERROR;
317: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
319: END IF;
320:
321:
314:
315: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
316: RAISE FND_API.G_EXC_ERROR;
317: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
318: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
319: END IF;
320:
321:
322: END IF;
379:
380: fnd_message.set_name('JTF', 'JTF_RS_TABLE_HANDLER_ERROR');
381: fnd_msg_pub.add;
382:
383: RAISE fnd_api.g_exc_error;
384:
385:
386: ELSE
387:
406: /* Make a call to the Group Denorm API */
407:
408: jtf_rs_group_denorm_pvt.create_res_groups
409: (P_API_VERSION => 1,
410: P_INIT_MSG_LIST => fnd_api.g_false,
411: P_COMMIT => fnd_api.g_false,
412: P_GROUP_ID => l_group_id,
413: X_RETURN_STATUS => x_return_status,
414: X_MSG_COUNT => x_msg_count,
407:
408: jtf_rs_group_denorm_pvt.create_res_groups
409: (P_API_VERSION => 1,
410: P_INIT_MSG_LIST => fnd_api.g_false,
411: P_COMMIT => fnd_api.g_false,
412: P_GROUP_ID => l_group_id,
413: X_RETURN_STATUS => x_return_status,
414: X_MSG_COUNT => x_msg_count,
415: X_MSG_DATA => x_msg_data
414: X_MSG_COUNT => x_msg_count,
415: X_MSG_DATA => x_msg_data
416: );
417:
418: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
419:
420: -- dbms_output.put_line('Failed status from call to Group Denorm procedure');
421:
422: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
418: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
419:
420: -- dbms_output.put_line('Failed status from call to Group Denorm procedure');
421:
422: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
423: RAISE FND_API.G_EXC_ERROR;
424: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
426: END IF;
419:
420: -- dbms_output.put_line('Failed status from call to Group Denorm procedure');
421:
422: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
423: RAISE FND_API.G_EXC_ERROR;
424: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
426: END IF;
427:
420: -- dbms_output.put_line('Failed status from call to Group Denorm procedure');
421:
422: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
423: RAISE FND_API.G_EXC_ERROR;
424: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
426: END IF;
427:
428: END IF;
421:
422: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
423: RAISE FND_API.G_EXC_ERROR;
424: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
425: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
426: END IF;
427:
428: END IF;
429:
450: p_end_date_active => l_end_date_active,
451: p_accounting_code => l_accounting_code,
452: x_return_status => x_return_status);
453:
454: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
455:
456: -- dbms_output.put_line('Returned Error status from the Post Customer User Hook');
457:
458:
458:
459: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_CUST_USR_HOOK');
460: fnd_msg_pub.add;
461:
462: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
463: RAISE FND_API.G_EXC_ERROR;
464: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
465: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
466: END IF;
459: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_CUST_USR_HOOK');
460: fnd_msg_pub.add;
461:
462: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
463: RAISE FND_API.G_EXC_ERROR;
464: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
465: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
466: END IF;
467:
460: fnd_msg_pub.add;
461:
462: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
463: RAISE FND_API.G_EXC_ERROR;
464: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
465: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
466: END IF;
467:
468: END IF;
461:
462: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
463: RAISE FND_API.G_EXC_ERROR;
464: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
465: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
466: END IF;
467:
468: END IF;
469:
489: p_end_date_active => l_end_date_active,
490: p_accounting_code => l_accounting_code,
491: x_return_status => x_return_status);
492:
493: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
494:
495: -- dbms_output.put_line('Returned Error status from the Post Vertical User Hook');
496:
497:
497:
498: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_VERT_USR_HOOK');
499: fnd_msg_pub.add;
500:
501: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
502: RAISE FND_API.G_EXC_ERROR;
503: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
504: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
505: END IF;
498: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_VERT_USR_HOOK');
499: fnd_msg_pub.add;
500:
501: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
502: RAISE FND_API.G_EXC_ERROR;
503: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
504: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
505: END IF;
506:
499: fnd_msg_pub.add;
500:
501: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
502: RAISE FND_API.G_EXC_ERROR;
503: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
504: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
505: END IF;
506:
507:
500:
501: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
502: RAISE FND_API.G_EXC_ERROR;
503: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
504: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
505: END IF;
506:
507:
508: END IF;
529: p_end_date_active => l_end_date_active,
530: p_accounting_code => l_accounting_code,
531: x_return_status => x_return_status);
532:
533: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
534:
535: -- dbms_output.put_line('Returned Error status from the Post Customer User Hook');
536:
537:
537:
538: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_INT_USR_HOOK');
539: fnd_msg_pub.add;
540:
541: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
542: RAISE FND_API.G_EXC_ERROR;
543: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
544: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
545: END IF;
538: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_INT_USR_HOOK');
539: fnd_msg_pub.add;
540:
541: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
542: RAISE FND_API.G_EXC_ERROR;
543: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
544: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
545: END IF;
546:
539: fnd_msg_pub.add;
540:
541: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
542: RAISE FND_API.G_EXC_ERROR;
543: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
544: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
545: END IF;
546:
547: END IF;
540:
541: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
542: RAISE FND_API.G_EXC_ERROR;
543: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
544: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
545: END IF;
546:
547: END IF;
548:
582: p_bind_data_id => l_bind_data_id,
583: x_return_code => x_return_status);
584:
585:
586: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
587:
588: -- dbms_output.put_line('Returned Error status from the Message Generation API');
589:
590:
590:
591: fnd_message.set_name('JTF', 'JTF_RS_ERR_MESG_GENERATE_API');
592: fnd_msg_pub.add;
593:
594: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
595: RAISE FND_API.G_EXC_ERROR;
596: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
598: END IF;
591: fnd_message.set_name('JTF', 'JTF_RS_ERR_MESG_GENERATE_API');
592: fnd_msg_pub.add;
593:
594: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
595: RAISE FND_API.G_EXC_ERROR;
596: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
598: END IF;
599:
592: fnd_msg_pub.add;
593:
594: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
595: RAISE FND_API.G_EXC_ERROR;
596: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
598: END IF;
599:
600: END IF;
593:
594: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
595: RAISE FND_API.G_EXC_ERROR;
596: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
597: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
598: END IF;
599:
600: END IF;
601:
621: NULL;
622: END;
623:
624:
625: IF fnd_api.to_boolean(p_commit) THEN
626:
627: COMMIT WORK;
628:
629: END IF;
632:
633: EXCEPTION
634:
635:
636: WHEN fnd_api.g_exc_error THEN
637: ROLLBACK TO create_resource_group_pvt;
638: x_return_status := fnd_api.g_ret_sts_error;
639: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
640: p_data => x_msg_data);
634:
635:
636: WHEN fnd_api.g_exc_error THEN
637: ROLLBACK TO create_resource_group_pvt;
638: x_return_status := fnd_api.g_ret_sts_error;
639: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
640: p_data => x_msg_data);
641: WHEN fnd_api.g_exc_unexpected_error THEN
642: ROLLBACK TO create_resource_group_pvt;
637: ROLLBACK TO create_resource_group_pvt;
638: x_return_status := fnd_api.g_ret_sts_error;
639: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
640: p_data => x_msg_data);
641: WHEN fnd_api.g_exc_unexpected_error THEN
642: ROLLBACK TO create_resource_group_pvt;
643: x_return_status := fnd_api.g_ret_sts_unexp_error;
644: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
645: p_data => x_msg_data);
639: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
640: p_data => x_msg_data);
641: WHEN fnd_api.g_exc_unexpected_error THEN
642: ROLLBACK TO create_resource_group_pvt;
643: x_return_status := fnd_api.g_ret_sts_unexp_error;
644: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
645: p_data => x_msg_data);
646: WHEN OTHERS THEN
647: ROLLBACK TO create_resource_group_pvt;
649: fnd_message.set_token('P_SQLCODE',SQLCODE);
650: fnd_message.set_token('P_SQLERRM',SQLERRM);
651: fnd_message.set_token('P_API_NAME', l_api_name);
652: FND_MSG_PUB.add;
653: x_return_status := fnd_api.g_ret_sts_unexp_error;
654: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
655: p_data => x_msg_data);
656:
657: END create_resource_group;
790: l_group_id IN NUMBER )
791: IS
792: SELECT
793: group_number,
794: DECODE(p_group_name, fnd_api.g_miss_char, group_name, p_group_name) group_name,
795: DECODE(p_group_desc, fnd_api.g_miss_char, group_desc, p_group_desc) group_desc,
796: DECODE(p_exclusive_flag, fnd_api.g_miss_char, exclusive_flag, NULL, 'N', p_exclusive_flag) exclusive_flag,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
791: IS
792: SELECT
793: group_number,
794: DECODE(p_group_name, fnd_api.g_miss_char, group_name, p_group_name) group_name,
795: DECODE(p_group_desc, fnd_api.g_miss_char, group_desc, p_group_desc) group_desc,
796: DECODE(p_exclusive_flag, fnd_api.g_miss_char, exclusive_flag, NULL, 'N', p_exclusive_flag) exclusive_flag,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
792: SELECT
793: group_number,
794: DECODE(p_group_name, fnd_api.g_miss_char, group_name, p_group_name) group_name,
795: DECODE(p_group_desc, fnd_api.g_miss_char, group_desc, p_group_desc) group_desc,
796: DECODE(p_exclusive_flag, fnd_api.g_miss_char, exclusive_flag, NULL, 'N', p_exclusive_flag) exclusive_flag,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
793: group_number,
794: DECODE(p_group_name, fnd_api.g_miss_char, group_name, p_group_name) group_name,
795: DECODE(p_group_desc, fnd_api.g_miss_char, group_desc, p_group_desc) group_desc,
796: DECODE(p_exclusive_flag, fnd_api.g_miss_char, exclusive_flag, NULL, 'N', p_exclusive_flag) exclusive_flag,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
794: DECODE(p_group_name, fnd_api.g_miss_char, group_name, p_group_name) group_name,
795: DECODE(p_group_desc, fnd_api.g_miss_char, group_desc, p_group_desc) group_desc,
796: DECODE(p_exclusive_flag, fnd_api.g_miss_char, exclusive_flag, NULL, 'N', p_exclusive_flag) exclusive_flag,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
795: DECODE(p_group_desc, fnd_api.g_miss_char, group_desc, p_group_desc) group_desc,
796: DECODE(p_exclusive_flag, fnd_api.g_miss_char, exclusive_flag, NULL, 'N', p_exclusive_flag) exclusive_flag,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
796: DECODE(p_exclusive_flag, fnd_api.g_miss_char, exclusive_flag, NULL, 'N', p_exclusive_flag) exclusive_flag,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
797: DECODE(p_email_address, fnd_api.g_miss_char, email_address, p_email_address) email_address,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
798: DECODE(p_start_date_active, fnd_api.g_miss_date, start_date_active, trunc(p_start_date_active)) start_date_active,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
799: DECODE(p_end_date_active, fnd_api.g_miss_date, end_date_active, trunc(p_end_date_active)) end_date_active,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
800: DECODE(p_accounting_code, fnd_api.g_miss_char, accounting_code, p_accounting_code) accounting_code,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
801: DECODE(p_attribute1, fnd_api.g_miss_char, attribute1, p_attribute1) attribute1,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
802: DECODE(p_attribute2, fnd_api.g_miss_char, attribute2, p_attribute2) attribute2,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
803: DECODE(p_attribute3, fnd_api.g_miss_char, attribute3, p_attribute3) attribute3,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
804: DECODE(p_attribute4, fnd_api.g_miss_char, attribute4, p_attribute4) attribute4,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
805: DECODE(p_attribute5, fnd_api.g_miss_char, attribute5, p_attribute5) attribute5,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
806: DECODE(p_attribute6, fnd_api.g_miss_char, attribute6, p_attribute6) attribute6,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
814: DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14,
807: DECODE(p_attribute7, fnd_api.g_miss_char, attribute7, p_attribute7) attribute7,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
814: DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14,
815: DECODE(p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15) attribute15,
808: DECODE(p_attribute8, fnd_api.g_miss_char, attribute8, p_attribute8) attribute8,
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
814: DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14,
815: DECODE(p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15) attribute15,
816: DECODE(p_attribute_category, fnd_api.g_miss_char, attribute_category, p_attribute_category) attribute_category
809: DECODE(p_attribute9, fnd_api.g_miss_char, attribute9, p_attribute9) attribute9,
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
814: DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14,
815: DECODE(p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15) attribute15,
816: DECODE(p_attribute_category, fnd_api.g_miss_char, attribute_category, p_attribute_category) attribute_category
817: FROM jtf_rs_groups_vl
810: DECODE(p_attribute10, fnd_api.g_miss_char, attribute10, p_attribute10) attribute10,
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
814: DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14,
815: DECODE(p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15) attribute15,
816: DECODE(p_attribute_category, fnd_api.g_miss_char, attribute_category, p_attribute_category) attribute_category
817: FROM jtf_rs_groups_vl
818: WHERE group_id = l_group_id;
811: DECODE(p_attribute11, fnd_api.g_miss_char, attribute11, p_attribute11) attribute11,
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
814: DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14,
815: DECODE(p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15) attribute15,
816: DECODE(p_attribute_category, fnd_api.g_miss_char, attribute_category, p_attribute_category) attribute_category
817: FROM jtf_rs_groups_vl
818: WHERE group_id = l_group_id;
819:
812: DECODE(p_attribute12, fnd_api.g_miss_char, attribute12, p_attribute12) attribute12,
813: DECODE(p_attribute13, fnd_api.g_miss_char, attribute13, p_attribute13) attribute13,
814: DECODE(p_attribute14, fnd_api.g_miss_char, attribute14, p_attribute14) attribute14,
815: DECODE(p_attribute15, fnd_api.g_miss_char, attribute15, p_attribute15) attribute15,
816: DECODE(p_attribute_category, fnd_api.g_miss_char, attribute_category, p_attribute_category) attribute_category
817: FROM jtf_rs_groups_vl
818: WHERE group_id = l_group_id;
819:
820: group_rec c_group_update%ROWTYPE;
975:
976:
977: SAVEPOINT update_resource_group_pvt;
978:
979: x_return_status := fnd_api.g_ret_sts_success;
980:
981: -- DBMS_OUTPUT.put_line(' Started Update Resource Group Pvt ');
982:
983:
980:
981: -- DBMS_OUTPUT.put_line(' Started Update Resource Group Pvt ');
982:
983:
984: IF NOT fnd_api.compatible_api_call(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN
985:
986: RAISE fnd_api.g_exc_unexpected_error;
987:
988: END IF;
982:
983:
984: IF NOT fnd_api.compatible_api_call(l_api_version, p_api_version, l_api_name, g_pkg_name) THEN
985:
986: RAISE fnd_api.g_exc_unexpected_error;
987:
988: END IF;
989:
990:
987:
988: END IF;
989:
990:
991: IF fnd_api.to_boolean(p_init_msg_list) THEN
992:
993: fnd_msg_pub.initialize;
994:
995: END IF;
1021: p_end_date_active => l_end_date_active,
1022: p_accounting_code => l_accounting_code,
1023: x_return_status => x_return_status);
1024:
1025: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1026:
1027: -- dbms_output.put_line('Returned Error status from the Pre Customer User Hook');
1028:
1029: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_CUST_USR_HOOK');
1028:
1029: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_CUST_USR_HOOK');
1030: fnd_msg_pub.add;
1031:
1032: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1036: END IF;
1029: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_CUST_USR_HOOK');
1030: fnd_msg_pub.add;
1031:
1032: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1036: END IF;
1037:
1030: fnd_msg_pub.add;
1031:
1032: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1036: END IF;
1037:
1038:
1031:
1032: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1033: RAISE FND_API.G_EXC_ERROR;
1034: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1035: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1036: END IF;
1037:
1038:
1039: END IF;
1067: p_end_date_active => l_end_date_active,
1068: p_accounting_code => l_accounting_code,
1069: x_return_status => x_return_status);
1070:
1071: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1072:
1073: -- dbms_output.put_line('Returned Error status from the Pre Vertical User Hook');
1074:
1075:
1075:
1076: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_VERT_USR_HOOK');
1077: fnd_msg_pub.add;
1078:
1079: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1080: RAISE FND_API.G_EXC_ERROR;
1081: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1083: END IF;
1076: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_VERT_USR_HOOK');
1077: fnd_msg_pub.add;
1078:
1079: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1080: RAISE FND_API.G_EXC_ERROR;
1081: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1083: END IF;
1084:
1077: fnd_msg_pub.add;
1078:
1079: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1080: RAISE FND_API.G_EXC_ERROR;
1081: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1083: END IF;
1084:
1085:
1078:
1079: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1080: RAISE FND_API.G_EXC_ERROR;
1081: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1083: END IF;
1084:
1085:
1086: END IF;
1114: p_end_date_active => l_end_date_active,
1115: p_accounting_code => l_accounting_code,
1116: x_return_status => x_return_status);
1117:
1118: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1119:
1120:
1121: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_INT_USR_HOOK');
1122: fnd_msg_pub.add;
1120:
1121: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_INT_USR_HOOK');
1122: fnd_msg_pub.add;
1123:
1124: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1125: RAISE FND_API.G_EXC_ERROR;
1126: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1127: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1128: END IF;
1121: fnd_message.set_name('JTF', 'JTF_RS_ERR_PRE_INT_USR_HOOK');
1122: fnd_msg_pub.add;
1123:
1124: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1125: RAISE FND_API.G_EXC_ERROR;
1126: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1127: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1128: END IF;
1129:
1122: fnd_msg_pub.add;
1123:
1124: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1125: RAISE FND_API.G_EXC_ERROR;
1126: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1127: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1128: END IF;
1129:
1130: END IF;
1123:
1124: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1125: RAISE FND_API.G_EXC_ERROR;
1126: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1127: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1128: END IF;
1129:
1130: END IF;
1131:
1150: fnd_message.set_name('JTF', 'JTF_RS_INVALID_GROUP');
1151: fnd_message.set_token('P_GROUP_ID', l_group_id);
1152: fnd_msg_pub.add;
1153:
1154: RAISE fnd_api.g_exc_error;
1155:
1156: END IF;
1157:
1158: /* Validate that the Group Name is specified */
1163:
1164: fnd_message.set_name('JTF', 'JTF_RS_GROUP_NAME_NULL');
1165: fnd_msg_pub.add;
1166:
1167: RAISE fnd_api.g_exc_error;
1168:
1169: END IF;
1170:
1171:
1180: p_end_date_active => l_end_date_active,
1181: x_return_status => x_return_status
1182: );
1183:
1184: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1185:
1186: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1187: RAISE FND_API.G_EXC_ERROR;
1188: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1182: );
1183:
1184: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1185:
1186: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1187: RAISE FND_API.G_EXC_ERROR;
1188: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1189: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1190: END IF;
1183:
1184: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1185:
1186: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1187: RAISE FND_API.G_EXC_ERROR;
1188: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1189: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1190: END IF;
1191:
1184: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1185:
1186: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1187: RAISE FND_API.G_EXC_ERROR;
1188: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1189: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1190: END IF;
1191:
1192:
1185:
1186: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1187: RAISE FND_API.G_EXC_ERROR;
1188: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1189: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1190: END IF;
1191:
1192:
1193: END IF;
1211:
1212: fnd_message.set_name('JTF', 'JTF_RS_ERR_ROLE_START_DATE');
1213: fnd_msg_pub.add;
1214:
1215: RAISE fnd_api.g_exc_error;
1216:
1217:
1218: END IF;
1219:
1221:
1222: fnd_message.set_name('JTF', 'JTF_RS_ERR_ROLE_END_DATE');
1223: fnd_msg_pub.add;
1224:
1225: RAISE fnd_api.g_exc_error;
1226:
1227: END IF;
1228:
1229: END IF;
1253:
1254: fnd_message.set_name('JTF', 'JTF_RS_ERR_ROLE_START_DATE');
1255: fnd_msg_pub.add;
1256:
1257: RAISE fnd_api.g_exc_error;
1258:
1259:
1260: END IF;
1261:
1263:
1264: fnd_message.set_name('JTF', 'JTF_RS_ERR_ROLE_END_DATE');
1265: fnd_msg_pub.add;
1266:
1267: RAISE fnd_api.g_exc_error;
1268:
1269:
1270: END IF;
1271:
1299:
1300: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_MBR_START_DATE');
1301: fnd_msg_pub.add;
1302:
1303: RAISE fnd_api.g_exc_error;
1304:
1305: END IF;
1306:
1307: IF ( l_max_end_date > l_end_date_active AND l_end_date_active IS NOT NULL ) THEN
1308:
1309: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_MBR_END_DATE');
1310: fnd_msg_pub.add;
1311:
1312: RAISE fnd_api.g_exc_error;
1313:
1314:
1315: END IF;
1316:
1341:
1342: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_MBR_START_DATE');
1343: fnd_msg_pub.add;
1344:
1345: RAISE fnd_api.g_exc_error;
1346:
1347:
1348: END IF;
1349:
1351:
1352: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_MBR_END_DATE');
1353: fnd_msg_pub.add;
1354:
1355: RAISE fnd_api.g_exc_error;
1356:
1357:
1358: END IF;
1359:
1387:
1388: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_REL_START_DATE');
1389: fnd_msg_pub.add;
1390:
1391: RAISE fnd_api.g_exc_error;
1392:
1393:
1394: END IF;
1395:
1397:
1398: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_REL_END_DATE');
1399: fnd_msg_pub.add;
1400:
1401: RAISE fnd_api.g_exc_error;
1402:
1403:
1404: END IF;
1405:
1430:
1431: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_REL_START_DATE');
1432: fnd_msg_pub.add;
1433:
1434: RAISE fnd_api.g_exc_error;
1435:
1436: END IF;
1437:
1438: IF l_end_date_active IS NOT NULL THEN
1439:
1440: fnd_message.set_name('JTF', 'JTF_RS_ERR_GRP_REL_END_DATE');
1441: fnd_msg_pub.add;
1442:
1443: RAISE fnd_api.g_exc_error;
1444:
1445: END IF;
1446:
1447: END IF;
1474:
1475: fnd_message.set_name('JTF', 'JTF_RS_ERR_TEAM_MBR_START_DATE');
1476: fnd_msg_pub.add;
1477:
1478: RAISE fnd_api.g_exc_error;
1479:
1480: END IF;
1481:
1482: IF ( l_max_end_date > l_end_date_active AND l_end_date_active IS NOT NULL ) THEN
1483:
1484: fnd_message.set_name('JTF', 'JTF_RS_ERR_TEAM_MBR_END_DATE');
1485: fnd_msg_pub.add;
1486:
1487: RAISE fnd_api.g_exc_error;
1488:
1489: END IF;
1490:
1491: END IF;
1515:
1516: fnd_message.set_name('JTF', 'JTF_RS_ERR_TEAM_MBR_START_DATE');
1517: fnd_msg_pub.add;
1518:
1519: RAISE fnd_api.g_exc_error;
1520:
1521: END IF;
1522:
1523: IF l_end_date_active IS NOT NULL THEN
1524:
1525: fnd_message.set_name('JTF', 'JTF_RS_ERR_TEAM_MBR_END_DATE');
1526: fnd_msg_pub.add;
1527:
1528: RAISE fnd_api.g_exc_error;
1529:
1530: END IF;
1531:
1532: END IF;
1568:
1569: fnd_message.set_name('JTF', 'JTF_RS_EXCLUSIVE_GROUP');
1570: fnd_msg_pub.add;
1571:
1572: RAISE fnd_api.g_exc_error;
1573:
1574: END IF;
1575: END IF;
1576:
1603:
1604: fnd_message.set_name('JTF', 'JTF_RS_ROW_LOCK_ERROR');
1605: fnd_msg_pub.add;
1606:
1607: RAISE fnd_api.g_exc_error;
1608:
1609:
1610: END;
1611:
1613: /* Make a call to the group Audit API */
1614:
1615: jtf_rs_groups_aud_pvt.update_group
1616: (P_API_VERSION => 1,
1617: P_INIT_MSG_LIST => fnd_api.g_false,
1618: P_COMMIT => fnd_api.g_false,
1619: P_GROUP_ID => l_group_id,
1620: P_GROUP_NUMBER => group_rec.group_number,
1621: P_GROUP_NAME => group_rec.group_name,
1614:
1615: jtf_rs_groups_aud_pvt.update_group
1616: (P_API_VERSION => 1,
1617: P_INIT_MSG_LIST => fnd_api.g_false,
1618: P_COMMIT => fnd_api.g_false,
1619: P_GROUP_ID => l_group_id,
1620: P_GROUP_NUMBER => group_rec.group_number,
1621: P_GROUP_NAME => group_rec.group_name,
1622: P_GROUP_DESC => group_rec.group_desc,
1630: X_MSG_COUNT => x_msg_count,
1631: X_MSG_DATA => x_msg_data
1632: );
1633:
1634: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1635:
1636: -- dbms_output.put_line('Failed status from call to audit procedure');
1637:
1638: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1634: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1635:
1636: -- dbms_output.put_line('Failed status from call to audit procedure');
1637:
1638: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1639: RAISE FND_API.G_EXC_ERROR;
1640: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1641: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1642: END IF;
1635:
1636: -- dbms_output.put_line('Failed status from call to audit procedure');
1637:
1638: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1639: RAISE FND_API.G_EXC_ERROR;
1640: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1641: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1642: END IF;
1643:
1636: -- dbms_output.put_line('Failed status from call to audit procedure');
1637:
1638: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1639: RAISE FND_API.G_EXC_ERROR;
1640: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1641: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1642: END IF;
1643:
1644: END IF;
1637:
1638: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1639: RAISE FND_API.G_EXC_ERROR;
1640: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1641: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1642: END IF;
1643:
1644: END IF;
1645:
1727:
1728: fnd_message.set_name('JTF', 'JTF_RS_TABLE_HANDLER_ERROR');
1729: fnd_msg_pub.add;
1730:
1731: RAISE fnd_api.g_exc_error;
1732:
1733: END;
1734:
1735: -- dbms_output.put_line('Group Successfully Updated');
1747: /* Make a call to the Group Denorm API */
1748:
1749: jtf_rs_group_denorm_pvt.update_res_groups
1750: (P_API_VERSION => 1,
1751: P_INIT_MSG_LIST => fnd_api.g_false,
1752: P_COMMIT => fnd_api.g_false,
1753: P_GROUP_ID => l_group_id,
1754: X_RETURN_STATUS => x_return_status,
1755: X_MSG_COUNT => x_msg_count,
1748:
1749: jtf_rs_group_denorm_pvt.update_res_groups
1750: (P_API_VERSION => 1,
1751: P_INIT_MSG_LIST => fnd_api.g_false,
1752: P_COMMIT => fnd_api.g_false,
1753: P_GROUP_ID => l_group_id,
1754: X_RETURN_STATUS => x_return_status,
1755: X_MSG_COUNT => x_msg_count,
1756: X_MSG_DATA => x_msg_data
1755: X_MSG_COUNT => x_msg_count,
1756: X_MSG_DATA => x_msg_data
1757: );
1758:
1759: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1760:
1761: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1762: RAISE FND_API.G_EXC_ERROR;
1763: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1757: );
1758:
1759: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1760:
1761: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1762: RAISE FND_API.G_EXC_ERROR;
1763: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1765: END IF;
1758:
1759: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1760:
1761: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1762: RAISE FND_API.G_EXC_ERROR;
1763: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1765: END IF;
1766:
1759: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1760:
1761: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1762: RAISE FND_API.G_EXC_ERROR;
1763: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1765: END IF;
1766:
1767:
1760:
1761: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1762: RAISE FND_API.G_EXC_ERROR;
1763: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1765: END IF;
1766:
1767:
1768: END IF;
1795: p_end_date_active => l_end_date_active,
1796: p_accounting_code => l_accounting_code,
1797: x_return_status => x_return_status);
1798:
1799: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1800:
1801: -- dbms_output.put_line('Returned Error status from the Post Customer User Hook');
1802:
1803:
1802:
1803:
1804: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_CUST_USR_HOOK');
1805: fnd_msg_pub.add;
1806: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1807: RAISE FND_API.G_EXC_ERROR;
1808: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1809: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1810: END IF;
1803:
1804: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_CUST_USR_HOOK');
1805: fnd_msg_pub.add;
1806: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1807: RAISE FND_API.G_EXC_ERROR;
1808: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1809: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1810: END IF;
1811:
1804: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_CUST_USR_HOOK');
1805: fnd_msg_pub.add;
1806: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1807: RAISE FND_API.G_EXC_ERROR;
1808: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1809: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1810: END IF;
1811:
1812: END IF;
1805: fnd_msg_pub.add;
1806: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1807: RAISE FND_API.G_EXC_ERROR;
1808: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1809: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1810: END IF;
1811:
1812: END IF;
1813:
1840: p_end_date_active => l_end_date_active,
1841: p_accounting_code => l_accounting_code,
1842: x_return_status => x_return_status);
1843:
1844: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1845:
1846: -- dbms_output.put_line('Returned Error status from the Post Vertical User Hook');
1847:
1848:
1848:
1849: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_VERT_USR_HOOK');
1850: fnd_msg_pub.add;
1851:
1852: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1853: RAISE FND_API.G_EXC_ERROR;
1854: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1855: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1856: END IF;
1849: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_VERT_USR_HOOK');
1850: fnd_msg_pub.add;
1851:
1852: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1853: RAISE FND_API.G_EXC_ERROR;
1854: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1855: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1856: END IF;
1857:
1850: fnd_msg_pub.add;
1851:
1852: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1853: RAISE FND_API.G_EXC_ERROR;
1854: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1855: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1856: END IF;
1857:
1858:
1851:
1852: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1853: RAISE FND_API.G_EXC_ERROR;
1854: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1855: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1856: END IF;
1857:
1858:
1859: END IF;
1887: p_end_date_active => l_end_date_active,
1888: p_accounting_code => l_accounting_code,
1889: x_return_status => x_return_status);
1890:
1891: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1892:
1893:
1894: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_INT_USR_HOOK');
1895: fnd_msg_pub.add;
1893:
1894: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_INT_USR_HOOK');
1895: fnd_msg_pub.add;
1896:
1897: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1898: RAISE FND_API.G_EXC_ERROR;
1899: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1900: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1901: END IF;
1894: fnd_message.set_name('JTF', 'JTF_RS_ERR_POST_INT_USR_HOOK');
1895: fnd_msg_pub.add;
1896:
1897: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1898: RAISE FND_API.G_EXC_ERROR;
1899: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1900: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1901: END IF;
1902:
1895: fnd_msg_pub.add;
1896:
1897: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1898: RAISE FND_API.G_EXC_ERROR;
1899: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1900: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1901: END IF;
1902:
1903: END IF;
1896:
1897: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1898: RAISE FND_API.G_EXC_ERROR;
1899: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1900: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1901: END IF;
1902:
1903: END IF;
1904:
1945: p_bind_data_id => l_bind_data_id,
1946: x_return_code => x_return_status);
1947:
1948:
1949: IF NOT (x_return_status = fnd_api.g_ret_sts_success) THEN
1950:
1951: -- dbms_output.put_line('Returned Error status from the Message Generation API');
1952:
1953:
1953:
1954: fnd_message.set_name('JTF', 'JTF_RS_ERR_MESG_GENERATE_API');
1955: fnd_msg_pub.add;
1956:
1957: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1958: RAISE FND_API.G_EXC_ERROR;
1959: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1960: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1961: END IF;
1954: fnd_message.set_name('JTF', 'JTF_RS_ERR_MESG_GENERATE_API');
1955: fnd_msg_pub.add;
1956:
1957: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1958: RAISE FND_API.G_EXC_ERROR;
1959: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1960: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1961: END IF;
1962:
1955: fnd_msg_pub.add;
1956:
1957: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1958: RAISE FND_API.G_EXC_ERROR;
1959: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1960: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1961: END IF;
1962:
1963: END IF;
1956:
1957: IF X_RETURN_STATUS = FND_API.G_RET_STS_ERROR THEN
1958: RAISE FND_API.G_EXC_ERROR;
1959: ELSIF X_RETURN_STATUS = FND_API.G_RET_STS_UNEXP_ERROR THEN
1960: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1961: END IF;
1962:
1963: END IF;
1964:
1967: END IF;
1968: END IF;
1969:
1970:
1971: IF fnd_api.to_boolean(p_commit) THEN
1972:
1973: COMMIT WORK;
1974:
1975: END IF;
1978:
1979:
1980: EXCEPTION
1981:
1982: WHEN fnd_api.g_exc_error THEN
1983: ROLLBACK TO update_resource_group_pvt;
1984: x_return_status := fnd_api.g_ret_sts_error;
1985: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
1986: p_data => x_msg_data);
1980: EXCEPTION
1981:
1982: WHEN fnd_api.g_exc_error THEN
1983: ROLLBACK TO update_resource_group_pvt;
1984: x_return_status := fnd_api.g_ret_sts_error;
1985: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
1986: p_data => x_msg_data);
1987: WHEN fnd_api.g_exc_unexpected_error THEN
1988: ROLLBACK TO update_resource_group_pvt;
1983: ROLLBACK TO update_resource_group_pvt;
1984: x_return_status := fnd_api.g_ret_sts_error;
1985: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
1986: p_data => x_msg_data);
1987: WHEN fnd_api.g_exc_unexpected_error THEN
1988: ROLLBACK TO update_resource_group_pvt;
1989: x_return_status := fnd_api.g_ret_sts_unexp_error;
1990: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
1991: p_data => x_msg_data);
1985: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
1986: p_data => x_msg_data);
1987: WHEN fnd_api.g_exc_unexpected_error THEN
1988: ROLLBACK TO update_resource_group_pvt;
1989: x_return_status := fnd_api.g_ret_sts_unexp_error;
1990: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
1991: p_data => x_msg_data);
1992: WHEN OTHERS THEN
1993: ROLLBACK TO update_resource_group_pvt;
1995: fnd_message.set_token('P_SQLCODE',SQLCODE);
1996: fnd_message.set_token('P_SQLERRM',SQLERRM);
1997: fnd_message.set_token('P_API_NAME', l_api_name);
1998: FND_MSG_PUB.add;
1999: x_return_status := fnd_api.g_ret_sts_unexp_error;
2000: FND_MSG_PUB.count_and_get (p_count => x_msg_count,
2001: p_data => x_msg_data);
2002:
2003: END update_resource_group;