91: l_api_name CONSTANT VARCHAR2(30) := 'g_validate_row';
92:
93: BEGIN
94:
95: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
96: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'100: Entered validate_row');
97: END IF;
98:
99: -- Standard Start of API savepoint
92:
93: BEGIN
94:
95: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
96: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'100: Entered validate_row');
97: END IF;
98:
99: -- Standard Start of API savepoint
100: SAVEPOINT g_validate_row_GRP;
169:
170: -- Standard call to get message count and if count is 1, get message info.
171: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
172:
173: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
174: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'200: Leaving validate_row');
175: END IF;
176:
177: EXCEPTION
170: -- Standard call to get message count and if count is 1, get message info.
171: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
172:
173: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
174: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'200: Leaving validate_row');
175: END IF;
176:
177: EXCEPTION
178: WHEN FND_API.G_EXC_ERROR THEN
175: END IF;
176:
177: EXCEPTION
178: WHEN FND_API.G_EXC_ERROR THEN
179: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
180: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'300: Leaving Validate_Row: OKC_API.G_EXCEPTION_ERROR Exception');
181: END IF;
182: ROLLBACK TO g_validate_row_GRP;
183: x_return_status := G_RET_STS_ERROR ;
176:
177: EXCEPTION
178: WHEN FND_API.G_EXC_ERROR THEN
179: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
180: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'300: Leaving Validate_Row: OKC_API.G_EXCEPTION_ERROR Exception');
181: END IF;
182: ROLLBACK TO g_validate_row_GRP;
183: x_return_status := G_RET_STS_ERROR ;
184: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
183: x_return_status := G_RET_STS_ERROR ;
184: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
185:
186: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
187: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
188: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'400: Leaving Validate_Row: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
189: END IF;
190: ROLLBACK TO g_validate_row_GRP;
191: x_return_status := G_RET_STS_UNEXP_ERROR ;
184: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
185:
186: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
187: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
188: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'400: Leaving Validate_Row: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
189: END IF;
190: ROLLBACK TO g_validate_row_GRP;
191: x_return_status := G_RET_STS_UNEXP_ERROR ;
192: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
191: x_return_status := G_RET_STS_UNEXP_ERROR ;
192: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
193:
194: WHEN OTHERS THEN
195: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
196: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'500: Leaving Validate_Row because of EXCEPTION: '||sqlerrm);
197: END IF;
198:
199: ROLLBACK TO g_validate_row_GRP;
192: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
193:
194: WHEN OTHERS THEN
195: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
196: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'500: Leaving Validate_Row because of EXCEPTION: '||sqlerrm);
197: END IF;
198:
199: ROLLBACK TO g_validate_row_GRP;
200: x_return_status := G_RET_STS_UNEXP_ERROR ;
277: l_cz_export_wf_key OKC_TERMS_TEMPLATES_ALL.CZ_EXPORT_WF_KEY%TYPE;
278:
279: BEGIN
280:
281: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
282: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'600: Entered create_template');
283: END IF;
284:
285: -- Standard Start of API savepoint
278:
279: BEGIN
280:
281: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
282: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'600: Entered create_template');
283: END IF;
284:
285: -- Standard Start of API savepoint
286: SAVEPOINT g_insert_row_GRP;
360: END IF;
361: -- Standard call to get message count and if count is 1, get message info.
362: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
363:
364: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
365: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'700: Leaving create_template');
366: END IF;
367:
368: EXCEPTION
361: -- Standard call to get message count and if count is 1, get message info.
362: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
363:
364: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
365: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'700: Leaving create_template');
366: END IF;
367:
368: EXCEPTION
369: WHEN FND_API.G_EXC_ERROR THEN
366: END IF;
367:
368: EXCEPTION
369: WHEN FND_API.G_EXC_ERROR THEN
370: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
371: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'800: Leaving create_template: OKC_API.G_EXCEPTION_ERROR Exception');
372: END IF;
373: ROLLBACK TO g_insert_row_GRP;
374: x_return_status := G_RET_STS_ERROR ;
367:
368: EXCEPTION
369: WHEN FND_API.G_EXC_ERROR THEN
370: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
371: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'800: Leaving create_template: OKC_API.G_EXCEPTION_ERROR Exception');
372: END IF;
373: ROLLBACK TO g_insert_row_GRP;
374: x_return_status := G_RET_STS_ERROR ;
375: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
374: x_return_status := G_RET_STS_ERROR ;
375: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
376:
377: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
378: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
379: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'900: Leaving create_template: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
380: END IF;
381: ROLLBACK TO g_insert_row_GRP;
382: x_return_status := G_RET_STS_UNEXP_ERROR ;
375: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
376:
377: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
378: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
379: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'900: Leaving create_template: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
380: END IF;
381: ROLLBACK TO g_insert_row_GRP;
382: x_return_status := G_RET_STS_UNEXP_ERROR ;
383: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
382: x_return_status := G_RET_STS_UNEXP_ERROR ;
383: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
384:
385: WHEN OTHERS THEN
386: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
387: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1000: Leaving create_template because of EXCEPTION: '||sqlerrm);
388: END IF;
389:
390: ROLLBACK TO g_insert_row_GRP;
383: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
384:
385: WHEN OTHERS THEN
386: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
387: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1000: Leaving create_template because of EXCEPTION: '||sqlerrm);
388: END IF;
389:
390: ROLLBACK TO g_insert_row_GRP;
391: x_return_status := G_RET_STS_UNEXP_ERROR ;
412: l_api_version CONSTANT NUMBER := 1;
413: l_api_name CONSTANT VARCHAR2(30) := 'g_lock_row';
414: BEGIN
415:
416: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
417: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1100: Entered lock_row');
418: END IF;
419:
420: -- Standard Start of API savepoint
413: l_api_name CONSTANT VARCHAR2(30) := 'g_lock_row';
414: BEGIN
415:
416: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
417: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1100: Entered lock_row');
418: END IF;
419:
420: -- Standard Start of API savepoint
421: SAVEPOINT g_lock_row_GRP;
448:
449: -- Standard call to get message count and if count is 1, get message info.
450: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
451:
452: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
453: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1200: Leaving lock_row');
454: END IF;
455:
456: EXCEPTION
449: -- Standard call to get message count and if count is 1, get message info.
450: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
451:
452: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
453: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1200: Leaving lock_row');
454: END IF;
455:
456: EXCEPTION
457: WHEN FND_API.G_EXC_ERROR THEN
454: END IF;
455:
456: EXCEPTION
457: WHEN FND_API.G_EXC_ERROR THEN
458: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
459: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1300: Leaving lock_Row: OKC_API.G_EXCEPTION_ERROR Exception');
460: END IF;
461: ROLLBACK TO g_lock_row_GRP;
462: x_return_status := G_RET_STS_ERROR ;
455:
456: EXCEPTION
457: WHEN FND_API.G_EXC_ERROR THEN
458: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
459: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1300: Leaving lock_Row: OKC_API.G_EXCEPTION_ERROR Exception');
460: END IF;
461: ROLLBACK TO g_lock_row_GRP;
462: x_return_status := G_RET_STS_ERROR ;
463: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
462: x_return_status := G_RET_STS_ERROR ;
463: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
464:
465: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
466: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
467: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1400: Leaving lock_Row: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
468: END IF;
469: ROLLBACK TO g_lock_row_GRP;
470: x_return_status := G_RET_STS_UNEXP_ERROR ;
463: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
464:
465: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
466: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
467: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1400: Leaving lock_Row: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
468: END IF;
469: ROLLBACK TO g_lock_row_GRP;
470: x_return_status := G_RET_STS_UNEXP_ERROR ;
471: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
470: x_return_status := G_RET_STS_UNEXP_ERROR ;
471: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
472:
473: WHEN OTHERS THEN
474: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
475: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1500: Leaving lock_Row because of EXCEPTION: '||sqlerrm);
476: END IF;
477:
478: ROLLBACK TO g_lock_row_GRP;
471: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
472:
473: WHEN OTHERS THEN
474: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
475: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1500: Leaving lock_Row because of EXCEPTION: '||sqlerrm);
476: END IF;
477:
478: ROLLBACK TO g_lock_row_GRP;
479: x_return_status := G_RET_STS_UNEXP_ERROR ;
550:
551:
552: BEGIN
553:
554: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
555: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1600: Entered update_template');
556: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1700: Locking row');
557: END IF;
558:
551:
552: BEGIN
553:
554: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
555: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1600: Entered update_template');
556: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1700: Locking row');
557: END IF;
558:
559: -- Standard Start of API savepoint
552: BEGIN
553:
554: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
555: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1600: Entered update_template');
556: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1700: Locking row');
557: END IF;
558:
559: -- Standard Start of API savepoint
560: SAVEPOINT g_update_row_GRP;
635: END IF;
636: -- Standard call to get message count and if count is 1, get message info.
637: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
638:
639: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
640: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1800: Leaving update_template');
641: END IF;
642:
643: EXCEPTION
636: -- Standard call to get message count and if count is 1, get message info.
637: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
638:
639: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
640: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'1800: Leaving update_template');
641: END IF;
642:
643: EXCEPTION
644: WHEN FND_API.G_EXC_ERROR THEN
641: END IF;
642:
643: EXCEPTION
644: WHEN FND_API.G_EXC_ERROR THEN
645: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
646: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1900: Leaving update_template: OKC_API.G_EXCEPTION_ERROR Exception');
647: END IF;
648: ROLLBACK TO g_update_row_GRP;
649: x_return_status := G_RET_STS_ERROR ;
642:
643: EXCEPTION
644: WHEN FND_API.G_EXC_ERROR THEN
645: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
646: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'1900: Leaving update_template: OKC_API.G_EXCEPTION_ERROR Exception');
647: END IF;
648: ROLLBACK TO g_update_row_GRP;
649: x_return_status := G_RET_STS_ERROR ;
650: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
649: x_return_status := G_RET_STS_ERROR ;
650: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
651:
652: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
653: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
654: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2000: Leaving update_template: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
655: END IF;
656: ROLLBACK TO g_update_row_GRP;
657: x_return_status := G_RET_STS_UNEXP_ERROR ;
650: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
651:
652: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
653: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
654: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2000: Leaving update_template: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
655: END IF;
656: ROLLBACK TO g_update_row_GRP;
657: x_return_status := G_RET_STS_UNEXP_ERROR ;
658: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
657: x_return_status := G_RET_STS_UNEXP_ERROR ;
658: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
659:
660: WHEN OTHERS THEN
661: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
662: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2100: Leaving update_template because of EXCEPTION: '||sqlerrm);
663: END IF;
664:
665: ROLLBACK TO g_update_row_GRP;
658: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
659:
660: WHEN OTHERS THEN
661: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
662: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2100: Leaving update_template because of EXCEPTION: '||sqlerrm);
663: END IF;
664:
665: ROLLBACK TO g_update_row_GRP;
666: x_return_status := G_RET_STS_UNEXP_ERROR ;
689: l_api_version CONSTANT NUMBER := 1;
690: l_api_name CONSTANT VARCHAR2(30) := 'g_delete_template';
691: BEGIN
692:
693: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
694: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'2200: Entered delete_template');
695: END IF;
696:
697: -- Standard Start of API savepoint
690: l_api_name CONSTANT VARCHAR2(30) := 'g_delete_template';
691: BEGIN
692:
693: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
694: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'2200: Entered delete_template');
695: END IF;
696:
697: -- Standard Start of API savepoint
698: SAVEPOINT g_delete_row_GRP;
729: END IF;
730: -- Standard call to get message count and if count is 1, get message info.
731: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
732:
733: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
734: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'2300: Leaving delete_template');
735: END IF;
736:
737: EXCEPTION
730: -- Standard call to get message count and if count is 1, get message info.
731: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
732:
733: IF ( FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
734: FND_LOG.STRING( FND_LOG.LEVEL_PROCEDURE, G_MODULE||l_api_name,'2300: Leaving delete_template');
735: END IF;
736:
737: EXCEPTION
738: WHEN FND_API.G_EXC_ERROR THEN
735: END IF;
736:
737: EXCEPTION
738: WHEN FND_API.G_EXC_ERROR THEN
739: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
740: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2400: Leaving delete_template: OKC_API.G_EXCEPTION_ERROR Exception');
741: END IF;
742: ROLLBACK TO g_delete_row_GRP;
743: x_return_status := G_RET_STS_ERROR ;
736:
737: EXCEPTION
738: WHEN FND_API.G_EXC_ERROR THEN
739: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
740: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2400: Leaving delete_template: OKC_API.G_EXCEPTION_ERROR Exception');
741: END IF;
742: ROLLBACK TO g_delete_row_GRP;
743: x_return_status := G_RET_STS_ERROR ;
744: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
743: x_return_status := G_RET_STS_ERROR ;
744: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
745:
746: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
747: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
748: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2500: Leaving delete_template: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
749: END IF;
750: ROLLBACK TO g_delete_row_GRP;
751: x_return_status := G_RET_STS_UNEXP_ERROR ;
744: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
745:
746: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
747: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
748: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2500: Leaving delete_template: OKC_API.G_EXCEPTION_UNEXPECTED_ERROR Exception');
749: END IF;
750: ROLLBACK TO g_delete_row_GRP;
751: x_return_status := G_RET_STS_UNEXP_ERROR ;
752: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
751: x_return_status := G_RET_STS_UNEXP_ERROR ;
752: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
753:
754: WHEN OTHERS THEN
755: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
756: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2600: Leaving delete_template because of EXCEPTION: '||sqlerrm);
757: END IF;
758:
759: ROLLBACK TO g_delete_row_GRP;
752: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count, p_data => x_msg_data );
753:
754: WHEN OTHERS THEN
755: IF ( FND_LOG.LEVEL_EXCEPTION >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
756: FND_LOG.STRING( FND_LOG.LEVEL_EXCEPTION, G_MODULE||l_api_name,'2600: Leaving delete_template because of EXCEPTION: '||sqlerrm);
757: END IF;
758:
759: ROLLBACK TO g_delete_row_GRP;
760: x_return_status := G_RET_STS_UNEXP_ERROR ;