3: -- Start of Comments
4: -- Package name : CSC_PROF_GROUP_CAT_PVT
5: -- Purpose :
6: -- History :
7: -- 27 Nov 02 jamose For Fnd_Api_G_Miss* and NOCOPY changes
8: -- NOTE :
9: -- End of Comments
10:
11:
114: -- Standard Start of API savepoint
115: SAVEPOINT CREATE_CSC_PROF_GROUP_CAT_PVT;
116:
117: -- Standard call to check for call compatibility.
118: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
119: p_api_version_number,
120: l_api_name,
121: G_PKG_NAME)
122: THEN
119: p_api_version_number,
120: l_api_name,
121: G_PKG_NAME)
122: THEN
123: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
124: END IF;
125:
126:
127: -- Initialize message list if p_init_msg_list is set to TRUE.
124: END IF;
125:
126:
127: -- Initialize message list if p_init_msg_list is set to TRUE.
128: IF FND_API.to_Boolean( p_init_msg_list )
129: THEN
130: FND_MSG_PUB.initialize;
131: END IF;
132:
131: END IF;
132:
133:
134: -- Initialize API return status to SUCCESS
135: x_return_status := FND_API.G_RET_STS_SUCCESS;
136:
137: --
138: -- API body
139: --
152: x_msg_count => x_msg_count,
153: x_msg_data => x_msg_data);
154: END IF;
155:
156: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
157: RAISE FND_API.G_EXC_ERROR;
158: END IF;
159:
160:
153: x_msg_data => x_msg_data);
154: END IF;
155:
156: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
157: RAISE FND_API.G_EXC_ERROR;
158: END IF;
159:
160:
161: -- Invoke table handler(CSC_PROF_GROUP_CATEGORIES_PKG.Insert_Row)
172: p_SEEDED_FLAG => p_PROF_GRP_CAT_rec.SEEDED_FLAG);
173: -- Hint: Primary key should be returned.
174: -- x_GROUP_CATEGORY_ID := px_GROUP_CATEGORY_ID;
175:
176: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
177: RAISE FND_API.G_EXC_ERROR;
178: END IF;
179:
180: --
173: -- Hint: Primary key should be returned.
174: -- x_GROUP_CATEGORY_ID := px_GROUP_CATEGORY_ID;
175:
176: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
177: RAISE FND_API.G_EXC_ERROR;
178: END IF;
179:
180: --
181: -- End of API body
181: -- End of API body
182: --
183:
184: -- Standard check for p_commit
185: IF FND_API.to_Boolean( p_commit )
186: THEN
187: COMMIT WORK;
188: END IF;
189:
195: p_data => x_msg_data
196: );
197:
198: EXCEPTION
199: WHEN FND_API.G_EXC_ERROR THEN
200: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
201: x_return_status := FND_API.G_RET_STS_ERROR;
202: APP_EXCEPTION.RAISE_EXCEPTION;
203:
197:
198: EXCEPTION
199: WHEN FND_API.G_EXC_ERROR THEN
200: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
201: x_return_status := FND_API.G_RET_STS_ERROR;
202: APP_EXCEPTION.RAISE_EXCEPTION;
203:
204: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
205: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
200: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
201: x_return_status := FND_API.G_RET_STS_ERROR;
202: APP_EXCEPTION.RAISE_EXCEPTION;
203:
204: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
205: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
206: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
207: APP_EXCEPTION.RAISE_EXCEPTION;
208:
202: APP_EXCEPTION.RAISE_EXCEPTION;
203:
204: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
205: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
206: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
207: APP_EXCEPTION.RAISE_EXCEPTION;
208:
209: WHEN OTHERS THEN
210: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
207: APP_EXCEPTION.RAISE_EXCEPTION;
208:
209: WHEN OTHERS THEN
210: ROLLBACK TO CREATE_CSC_PROF_GROUP_CAT_PVT;
211: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
212: FND_MSG_PUB.Build_Exc_Msg;
213: APP_EXCEPTION.RAISE_EXCEPTION;
214: End Create_csc_prof_group_cat;
215:
303: -- Standard Start of API savepoint
304: SAVEPOINT UPDATE_CSC_PROF_GROUP_CAT_PVT;
305:
306: -- Standard call to check for call compatibility.
307: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
308: p_api_version_number,
309: l_api_name,
310: G_PKG_NAME)
311: THEN
308: p_api_version_number,
309: l_api_name,
310: G_PKG_NAME)
311: THEN
312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
313: END IF;
314:
315:
316: -- Initialize message list if p_init_msg_list is set to TRUE.
313: END IF;
314:
315:
316: -- Initialize message list if p_init_msg_list is set to TRUE.
317: IF FND_API.to_Boolean( p_init_msg_list )
318: THEN
319: FND_MSG_PUB.initialize;
320: END IF;
321:
321:
322:
323:
324: -- Initialize API return status to SUCCESS
325: x_return_status := FND_API.G_RET_STS_SUCCESS;
326:
327: --
328: -- Api body
329: --
348: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
349: THEN
350: CSC_CORE_UTILS_PVT.RECORD_IS_LOCKED_MSG(l_Api_Name);
351: END IF;
352: raise FND_API.G_EXC_ERROR;
353: END IF;
354:
355:
356: IF ( P_validation_level >= CSC_CORE_UTILS_PVT.G_VALID_LEVEL_FULL)
365: x_msg_count => x_msg_count,
366: x_msg_data => x_msg_data);
367: END IF;
368:
369: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
370: RAISE FND_API.G_EXC_ERROR;
371: END IF;
372:
373:
366: x_msg_data => x_msg_data);
367: END IF;
368:
369: IF x_return_status<>FND_API.G_RET_STS_SUCCESS THEN
370: RAISE FND_API.G_EXC_ERROR;
371: END IF;
372:
373:
374: -- Invoke table handler(CSC_PROF_GROUP_CATEGORIES_PKG.Update_Row)
385: -- End of API body.
386: --
387:
388: -- Standard check for p_commit
389: IF FND_API.to_Boolean( p_commit )
390: THEN
391: COMMIT WORK;
392: END IF;
393:
400: p_data => x_msg_data
401: );
402:
403: EXCEPTION
404: WHEN FND_API.G_EXC_ERROR THEN
405: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
406: x_return_status := FND_API.G_RET_STS_ERROR;
407: APP_EXCEPTION.RAISE_EXCEPTION;
408:
402:
403: EXCEPTION
404: WHEN FND_API.G_EXC_ERROR THEN
405: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
406: x_return_status := FND_API.G_RET_STS_ERROR;
407: APP_EXCEPTION.RAISE_EXCEPTION;
408:
409: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
410: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
405: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
406: x_return_status := FND_API.G_RET_STS_ERROR;
407: APP_EXCEPTION.RAISE_EXCEPTION;
408:
409: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
410: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
411: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
412: APP_EXCEPTION.RAISE_EXCEPTION;
413:
407: APP_EXCEPTION.RAISE_EXCEPTION;
408:
409: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
410: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
411: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
412: APP_EXCEPTION.RAISE_EXCEPTION;
413:
414: WHEN OTHERS THEN
415: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
412: APP_EXCEPTION.RAISE_EXCEPTION;
413:
414: WHEN OTHERS THEN
415: ROLLBACK TO UPDATE_CSC_PROF_GROUP_CAT_PVT;
416: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
417: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
418: FND_MSG_PUB.Build_Exc_Msg(G_PKG_NAME, l_api_name);
419: END IF;
420: APP_EXCEPTION.RAISE_EXCEPTION;
440: -- Standard Start of API savepoint
441: SAVEPOINT DELETE_CSC_PROF_GROUP_CAT_PVT;
442:
443: -- Standard call to check for call compatibility.
444: IF NOT FND_API.Compatible_API_Call ( l_api_version_number,
445: p_api_version_number,
446: l_api_name,
447: G_PKG_NAME)
448: THEN
445: p_api_version_number,
446: l_api_name,
447: G_PKG_NAME)
448: THEN
449: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
450: END IF;
451:
452:
453: -- Initialize message list if p_init_msg_list is set to TRUE.
450: END IF;
451:
452:
453: -- Initialize message list if p_init_msg_list is set to TRUE.
454: IF FND_API.to_Boolean( p_init_msg_list )
455: THEN
456: FND_MSG_PUB.initialize;
457: END IF;
458:
457: END IF;
458:
459:
460: -- Initialize API return status to SUCCESS
461: x_return_status := FND_API.G_RET_STS_SUCCESS;
462:
463: --
464: -- Api body
465: --
471: -- End of API body
472: --
473:
474: -- Standard check for p_commit
475: IF FND_API.to_Boolean( p_commit )
476: THEN
477: COMMIT WORK;
478: END IF;
479:
486: p_data => x_msg_data
487: );
488:
489: EXCEPTION
490: WHEN FND_API.G_EXC_ERROR THEN
491: ROLLBACK TO DELETE_CSC_PROF_GROUP_CAT_PVT;
492: x_return_status := FND_API.G_RET_STS_ERROR ;
493: --FND_MSG_PUB.Count_And_Get(
494: --p_count =>x_msg_count,
488:
489: EXCEPTION
490: WHEN FND_API.G_EXC_ERROR THEN
491: ROLLBACK TO DELETE_CSC_PROF_GROUP_CAT_PVT;
492: x_return_status := FND_API.G_RET_STS_ERROR ;
493: --FND_MSG_PUB.Count_And_Get(
494: --p_count =>x_msg_count,
495: --p_data => x_msg_data
496: --);
495: --p_data => x_msg_data
496: --);
497: APP_EXCEPTION.RAISE_EXCEPTION;
498:
499: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
500: ROLLBACK TO DELETE_CSC_PROF_GROUP_CAT_PVT;
501: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
502: --FND_MSG_PUB.Count_And_Get(p_count =>x_msg_count,
503: --p_data => x_msg_data) ;
497: APP_EXCEPTION.RAISE_EXCEPTION;
498:
499: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
500: ROLLBACK TO DELETE_CSC_PROF_GROUP_CAT_PVT;
501: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
502: --FND_MSG_PUB.Count_And_Get(p_count =>x_msg_count,
503: --p_data => x_msg_data) ;
504: APP_EXCEPTION.RAISE_EXCEPTION;
505:
504: APP_EXCEPTION.RAISE_EXCEPTION;
505:
506: WHEN OTHERS THEN
507: ROLLBACK TO DELETE_CSC_PROF_GROUP_CAT_PVT;
508: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
509: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
510: THEN
511: FND_MSG_PUB.Build_Exc_Msg(G_PKG_NAME,l_api_name);
512: END IF ;
525: IS
526: BEGIN
527:
528: -- Initialize message list if p_init_msg_list is set to TRUE.
529: IF FND_API.to_Boolean( p_init_msg_list )
530: THEN
531: FND_MSG_PUB.initialize;
532: END IF;
533:
532: END IF;
533:
534:
535: -- Initialize API return status to SUCCESS
536: x_return_status := FND_API.G_RET_STS_SUCCESS;
537:
538: -- validate NOT NULL column
539: IF(p_GROUP_CATEGORY_ID is NULL)
540: THEN
537:
538: -- validate NOT NULL column
539: IF(p_GROUP_CATEGORY_ID is NULL)
540: THEN
541: x_return_status := FND_API.G_RET_STS_ERROR;
542: END IF;
543:
544: IF(p_validation_mode = CSC_CORE_UTILS_PVT.G_CREATE)
545: THEN
545: THEN
546: -- Hint: Validate data
547: -- IF p_GROUP_CATEGORY_ID is not NULL and p_GROUP_CATEGORY_ID <> G_MISS_CHAR
548: -- verify if data is valid
549: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
550: NULL;
551: ELSIF(p_validation_mode = CSC_CORE_UTILS_PVT.G_UPDATE)
552: THEN
553: -- Hint: Validate data
552: THEN
553: -- Hint: Validate data
554: -- IF p_GROUP_CATEGORY_ID <> G_MISS_CHAR
555: -- verify if data is valid
556: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
557: NULL;
558: END IF;
559:
560: -- Standard call to get message count and if count is 1, get message info.
582: where group_id = P_GROUP_ID;
583: BEGIN
584:
585: -- Initialize message list if p_init_msg_list is set to TRUE.
586: IF FND_API.to_Boolean( p_init_msg_list )
587: THEN
588: FND_MSG_PUB.initialize;
589: END IF;
590:
589: END IF;
590:
591:
592: -- Initialize API return status to SUCCESS
593: x_return_status := FND_API.G_RET_STS_SUCCESS;
594:
595: -- validate NOT NULL column
596: IF(p_GROUP_ID is NULL)
597: THEN
594:
595: -- validate NOT NULL column
596: IF(p_GROUP_ID is NULL)
597: THEN
598: x_return_status := FND_API.G_RET_STS_ERROR;
599: CSC_CORE_UTILS_PVT.mandatory_arg_error(
600: p_api_name => p_api_name,
601: p_argument => 'p_GROUP_ID',
602: p_argument_value => p_GROUP_ID);
605: THEN
606: -- Hint: Validate data
607: -- IF p_GROUP_ID is not NULL and p_GROUP_ID <> G_MISS_CHAR
608: -- verify if data is valid
609: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
610: IF p_GROUP_ID = CSC_CORE_UTILS_PVT.G_MISS_NUM
611: THEN
612: x_return_status := FND_API.G_RET_STS_ERROR;
613: CSC_CORE_UTILS_PVT.mandatory_arg_error(
608: -- verify if data is valid
609: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
610: IF p_GROUP_ID = CSC_CORE_UTILS_PVT.G_MISS_NUM
611: THEN
612: x_return_status := FND_API.G_RET_STS_ERROR;
613: CSC_CORE_UTILS_PVT.mandatory_arg_error(
614: p_api_name => p_api_name,
615: p_argument => 'p_GROUP_ID',
616: p_argument_value => p_GROUP_ID);
618: THEN
619: Open C1;
620: Fetch C1 into l_dummy;
621: IF C1%NOTFOUND THEN
622: x_return_status := FND_API.G_RET_STS_ERROR;
623: CSC_CORE_UTILS_PVT.Add_Invalid_Argument_Msg(
624: p_api_name => p_api_name,
625: p_argument_value => p_GROUP_ID,
626: p_argument => 'P_GROUP_ID' );
631: THEN
632: -- Hint: Validate data
633: -- IF p_GROUP_ID <> G_MISS_CHAR
634: -- verify if data is valid
635: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
636: IF p_GROUP_ID is not NULL and p_GROUP_ID <> CSC_CORE_UTILS_PVT.G_MISS_NUM
637: THEN
638: Open C1;
639: Fetch C1 into l_dummy;
637: THEN
638: Open C1;
639: Fetch C1 into l_dummy;
640: IF C1%NOTFOUND THEN
641: x_return_status := FND_API.G_RET_STS_ERROR;
642: CSC_CORE_UTILS_PVT.Add_Invalid_Argument_Msg(
643: p_api_name => p_api_name,
644: p_argument_value => p_GROUP_ID,
645: p_argument => 'P_GROUP_ID' );
675: and category_code = p_CATEGORY_CODE;
676: BEGIN
677:
678: -- Initialize message list if p_init_msg_list is set to TRUE.
679: IF FND_API.to_Boolean( p_init_msg_list )
680: THEN
681: FND_MSG_PUB.initialize;
682: END IF;
683:
682: END IF;
683:
684:
685: -- Initialize API return status to SUCCESS
686: x_return_status := FND_API.G_RET_STS_SUCCESS;
687:
688: IF(p_validation_mode = CSC_CORE_UTILS_PVT.G_CREATE)
689: THEN
690: -- Hint: Validate data
689: THEN
690: -- Hint: Validate data
691: -- IF p_CATEGORY_CODE is not NULL and p_CATEGORY_CODE <> G_MISS_CHAR
692: -- verify if data is valid
693: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
694: IF p_CATEGORY_CODE is not NULL and p_CATEGORY_CODE <> CSC_CORE_UTILS_PVT.G_MISS_CHAR
695: THEN
696: Open C1;
697: Fetch C1 into l_dummy;
695: THEN
696: Open C1;
697: Fetch C1 into l_dummy;
698: IF C1%FOUND THEN
699: x_return_status := FND_API.G_RET_STS_ERROR;
700: CSC_CORE_UTILS_PVT.Add_Duplicate_Value_Msg(
701: p_api_name => p_api_name,
702: p_argument => 'P_CATEGORY_CODE' ,
703: p_argument_value => p_CATEGORY_CODE);
708: THEN
709: -- Hint: Validate data
710: -- IF p_CATEGORY_CODE <> G_MISS_CHAR
711: -- verify if data is valid
712: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
713: IF p_CATEGORY_CODE is not NULL
714: THEN
715: Open C1;
716: Fetch C1 into l_dummy;
714: THEN
715: Open C1;
716: Fetch C1 into l_dummy;
717: IF C1%NOTFOUND THEN
718: x_return_status := FND_API.G_RET_STS_ERROR;
719: CSC_CORE_UTILS_PVT.Add_Duplicate_Value_Msg(
720: p_api_name => p_api_name,
721: p_argument => 'P_CATEGORY_CODE' ,
722: p_argument_value => p_CATEGORY_CODE);
745: IS
746: BEGIN
747:
748: -- Initialize message list if p_init_msg_list is set to TRUE.
749: IF FND_API.to_Boolean( p_init_msg_list )
750: THEN
751: FND_MSG_PUB.initialize;
752: END IF;
753:
752: END IF;
753:
754:
755: -- Initialize API return status to SUCCESS
756: x_return_status := FND_API.G_RET_STS_SUCCESS;
757:
758: IF(p_validation_mode = CSC_CORE_UTILS_PVT.G_CREATE)
759: THEN
760: -- Hint: Validate data
759: THEN
760: -- Hint: Validate data
761: -- IF p_CATEGORY_SEQUENCE is not NULL and p_CATEGORY_SEQUENCE <> G_MISS_CHAR
762: -- verify if data is valid
763: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
764: NULL;
765: ELSIF(p_validation_mode = CSC_CORE_UTILS_PVT.G_UPDATE)
766: THEN
767: -- Hint: Validate data
766: THEN
767: -- Hint: Validate data
768: -- IF p_CATEGORY_SEQUENCE <> G_MISS_CHAR
769: -- verify if data is valid
770: -- if data is not valid : x_return_status := FND_API.G_RET_STS_ERROR;
771: NULL;
772: END IF;
773:
774: -- Standard call to get message count and if count is 1, get message info.
795:
796:
797:
798: -- Initialize API return status to SUCCESS
799: x_return_status := FND_API.G_RET_STS_SUCCESS;
800:
801: IF (p_validation_level >= CSC_CORE_UTILS_PVT.G_VALID_LEVEL_NONE) THEN
802: -- Hint: We provide validation procedure for every column. Developer should delete
803: -- unnecessary validation procedures.
808: p_GROUP_CATEGORY_ID => P_PROF_GRP_CAT_Rec.GROUP_CATEGORY_ID,
809: x_return_status => x_return_status,
810: x_msg_count => x_msg_count,
811: x_msg_data => x_msg_data);
812: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
813: raise FND_API.G_EXC_ERROR;
814: END IF;
815: */
816: Validate_GROUP_ID(
809: x_return_status => x_return_status,
810: x_msg_count => x_msg_count,
811: x_msg_data => x_msg_data);
812: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
813: raise FND_API.G_EXC_ERROR;
814: END IF;
815: */
816: Validate_GROUP_ID(
817: p_init_msg_list => CSC_CORE_UTILS_PVT.G_FALSE,
819: p_GROUP_ID => P_PROF_GRP_CAT_Rec.GROUP_ID,
820: x_return_status => x_return_status,
821: x_msg_count => x_msg_count,
822: x_msg_data => x_msg_data);
823: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
824: raise FND_API.G_EXC_ERROR;
825: END IF;
826:
827: Validate_CATEGORY_CODE(
820: x_return_status => x_return_status,
821: x_msg_count => x_msg_count,
822: x_msg_data => x_msg_data);
823: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
824: raise FND_API.G_EXC_ERROR;
825: END IF;
826:
827: Validate_CATEGORY_CODE(
828: p_init_msg_list => CSC_CORE_UTILS_PVT.G_FALSE,
831: P_GROUP_ID => P_PROF_GRP_CAT_Rec.GROUP_ID,
832: x_return_status => x_return_status,
833: x_msg_count => x_msg_count,
834: x_msg_data => x_msg_data);
835: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
836: raise FND_API.G_EXC_ERROR;
837: END IF;
838:
839: Validate_CATEGORY_SEQUENCE(
832: x_return_status => x_return_status,
833: x_msg_count => x_msg_count,
834: x_msg_data => x_msg_data);
835: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
836: raise FND_API.G_EXC_ERROR;
837: END IF;
838:
839: Validate_CATEGORY_SEQUENCE(
840: p_init_msg_list => CSC_CORE_UTILS_PVT.G_FALSE,
842: p_CATEGORY_SEQUENCE => P_PROF_GRP_CAT_Rec.CATEGORY_SEQUENCE,
843: x_return_status => x_return_status,
844: x_msg_count => x_msg_count,
845: x_msg_data => x_msg_data);
846: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
847: raise FND_API.G_EXC_ERROR;
848: END IF;
849:
850: --Validate seeded flag
843: x_return_status => x_return_status,
844: x_msg_count => x_msg_count,
845: x_msg_data => x_msg_data);
846: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
847: raise FND_API.G_EXC_ERROR;
848: END IF;
849:
850: --Validate seeded flag
851:
853: p_api_name =>'CSC_PROF_GROUP_CAT_PVT.VALIDATE_SEEDED_FLAG',
854: p_seeded_flag => p_PROF_GRP_CAT_rec.seeded_flag,
855: x_return_status => x_return_status );
856:
857: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
858: RAISE FND_API.G_EXC_ERROR;
859: END IF;
860:
861: END IF;
854: p_seeded_flag => p_PROF_GRP_CAT_rec.seeded_flag,
855: x_return_status => x_return_status );
856:
857: IF (x_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
858: RAISE FND_API.G_EXC_ERROR;
859: END IF;
860:
861: END IF;
862: