28: THEN
29:
30: l_return_status := FND_API.G_RET_STS_ERROR;
31:
32: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
33: THEN
34:
35: FND_MESSAGE.SET_NAME('MRP','MRP_ORG_ID_REQUIRED');
36: FND_MSG_PUB.Add;
32: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
33: THEN
34:
35: FND_MESSAGE.SET_NAME('MRP','MRP_ORG_ID_REQUIRED');
36: FND_MSG_PUB.Add;
37:
38: END IF;
39:
40: END IF;
43: THEN
44:
45: l_return_status := FND_API.G_RET_STS_ERROR;
46:
47: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
48: THEN
49:
50: FND_MESSAGE.SET_NAME('MRP','MRP_WIP_ENTITY_ID_REQUIRED');
51: FND_MSG_PUB.Add;
47: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
48: THEN
49:
50: FND_MESSAGE.SET_NAME('MRP','MRP_WIP_ENTITY_ID_REQUIRED');
51: FND_MSG_PUB.Add;
52:
53: END IF;
54:
55: END IF;
62: THEN
63:
64: l_return_status := FND_API.G_RET_STS_ERROR;
65:
66: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
67: THEN
68:
69: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_FLAG_REQUIRED');
70: FND_MSG_PUB.Add;
66: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
67: THEN
68:
69: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_FLAG_REQUIRED');
70: FND_MSG_PUB.Add;
71:
72: END IF;
73:
74: END IF;
77: THEN
78:
79: l_return_status := FND_API.G_RET_STS_ERROR;
80:
81: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
82: THEN
83:
84: FND_MESSAGE.SET_NAME('MRP','MRP_ITEM_ID_REQUIRED');
85: FND_MSG_PUB.Add;
81: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
82: THEN
83:
84: FND_MESSAGE.SET_NAME('MRP','MRP_ITEM_ID_REQUIRED');
85: FND_MSG_PUB.Add;
86:
87: END IF;
88:
89: END IF;
92: THEN
93:
94: l_return_status := FND_API.G_RET_STS_ERROR;
95:
96: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
97: THEN
98:
99: FND_MESSAGE.SET_NAME('MRP','MRP_CLASS_CODE_REQUIRED');
100: FND_MSG_PUB.Add;
96: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
97: THEN
98:
99: FND_MESSAGE.SET_NAME('MRP','MRP_CLASS_CODE_REQUIRED');
100: FND_MSG_PUB.Add;
101:
102: END IF;
103:
104: END IF;
107: THEN
108:
109: l_return_status := FND_API.G_RET_STS_ERROR;
110:
111: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
112: THEN
113:
114: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_COMP_DATE_REQUIRED');
115: FND_MSG_PUB.Add;
111: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
112: THEN
113:
114: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_COMP_DATE_REQUIRED');
115: FND_MSG_PUB.Add;
116:
117: END IF;
118:
119: END IF;
122: THEN
123:
124: l_return_status := FND_API.G_RET_STS_ERROR;
125:
126: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
127: THEN
128:
129: FND_MESSAGE.SET_NAME('MRP','MRP_PLANNED_QTY_REQUIRED');
130: FND_MSG_PUB.Add;
126: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
127: THEN
128:
129: FND_MESSAGE.SET_NAME('MRP','MRP_PLANNED_QTY_REQUIRED');
130: FND_MSG_PUB.Add;
131:
132: END IF;
133:
134: END IF;
137: THEN
138:
139: l_return_status := FND_API.G_RET_STS_ERROR;
140:
141: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
142: THEN
143:
144: FND_MESSAGE.SET_NAME('MRP','MRP_QTY_COMP_REQUIRED');
145: FND_MSG_PUB.Add;
141: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
142: THEN
143:
144: FND_MESSAGE.SET_NAME('MRP','MRP_QTY_COMP_REQUIRED');
145: FND_MSG_PUB.Add;
146:
147: END IF;
148:
149: END IF;
152: THEN
153:
154: l_return_status := FND_API.G_RET_STS_ERROR;
155:
156: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
157: THEN
158:
159: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_START_DATE_REQUIRED');
160: FND_MSG_PUB.Add;
156: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
157: THEN
158:
159: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_START_DATE_REQUIRED');
160: FND_MSG_PUB.Add;
161:
162: END IF;
163:
164: END IF;
167: THEN
168:
169: l_return_status := FND_API.G_RET_STS_ERROR;
170:
171: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
172: THEN
173:
174: FND_MESSAGE.SET_NAME('MRP','MRP_STATUS_REQUIRED');
175: FND_MSG_PUB.Add;
171: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
172: THEN
173:
174: FND_MESSAGE.SET_NAME('MRP','MRP_STATUS_REQUIRED');
175: FND_MSG_PUB.Add;
176:
177: END IF;
178:
179: END IF;
182: THEN
183:
184: l_return_status := FND_API.G_RET_STS_ERROR;
185:
186: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
187: THEN
188:
189: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_NUMBER_REQUIRED');
190: FND_MSG_PUB.Add;
186: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
187: THEN
188:
189: FND_MESSAGE.SET_NAME('MRP','MRP_SCH_NUMBER_REQUIRED');
190: FND_MSG_PUB.Add;
191:
192: END IF;
193:
194: END IF;
229: WHEN NO_DATA_FOUND THEN
230:
231: l_return_status := FND_API.G_RET_STS_ERROR;
232:
233: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
234: THEN
235:
236: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_BOM_DESIG');
237: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
235:
236: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_BOM_DESIG');
237: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
238: l_flow_schedule_rec.alternate_bom_designator);
239: FND_MSG_PUB.Add;
240:
241: END IF;
242:
243: WHEN OTHERS THEN
243: WHEN OTHERS THEN
244:
245: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
246:
247: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
248: THEN
249:
250: FND_MSG_PUB.Add_Exc_Msg
251: ( G_PKG_NAME
246:
247: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
248: THEN
249:
250: FND_MSG_PUB.Add_Exc_Msg
251: ( G_PKG_NAME
252: , 'Record Validation - Alternate Bom Designator'
253: );
254: END IF;
279: WHEN NO_DATA_FOUND THEN
280:
281: l_return_status := FND_API.G_RET_STS_ERROR;
282:
283: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
284: THEN
285:
286: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_RTG_DESIG');
287: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
285:
286: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_RTG_DESIG');
287: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
288: l_flow_schedule_rec.alternate_routing_desig);
289: FND_MSG_PUB.Add;
290:
291: END IF;
292:
293: WHEN OTHERS THEN
293: WHEN OTHERS THEN
294:
295: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
296:
297: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
298: THEN
299:
300: FND_MSG_PUB.Add_Exc_Msg
301: ( G_PKG_NAME
296:
297: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
298: THEN
299:
300: FND_MSG_PUB.Add_Exc_Msg
301: ( G_PKG_NAME
302: , 'Record Validation - Alternate Routing Designator'
303: );
304: END IF;
330: WHEN NO_DATA_FOUND THEN
331:
332: l_return_status := FND_API.G_RET_STS_ERROR;
333:
334: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
335: THEN
336:
337: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_BOM_REV');
338: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
336:
337: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_BOM_REV');
338: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
339: l_flow_schedule_rec.bom_revision);
340: FND_MSG_PUB.Add;
341:
342: END IF;
343:
344: WHEN OTHERS THEN
344: WHEN OTHERS THEN
345:
346: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
347:
348: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
349: THEN
350:
351: FND_MSG_PUB.Add_Exc_Msg
352: ( G_PKG_NAME
347:
348: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
349: THEN
350:
351: FND_MSG_PUB.Add_Exc_Msg
352: ( G_PKG_NAME
353: , 'Record Validation - Bom Revison'
354: );
355: END IF;
400: WHEN NO_DATA_FOUND THEN
401:
402: l_return_status := FND_API.G_RET_STS_ERROR;
403:
404: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
405: THEN
406:
407: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_BUILD_SEQ');
408: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
406:
407: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_BUILD_SEQ');
408: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
409: l_flow_schedule_rec.build_sequence);
410: FND_MSG_PUB.Add;
411:
412: END IF;
413:
414: WHEN OTHERS THEN
414: WHEN OTHERS THEN
415:
416: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
417:
418: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
419: THEN
420:
421: FND_MSG_PUB.Add_Exc_Msg
422: ( G_PKG_NAME
417:
418: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
419: THEN
420:
421: FND_MSG_PUB.Add_Exc_Msg
422: ( G_PKG_NAME
423: , 'Record Validation - Build Sequence'
424: );
425: END IF;
457: WHEN NO_DATA_FOUND THEN
458:
459: l_return_status := FND_API.G_RET_STS_ERROR;
460:
461: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
462: THEN
463:
464: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_CLASS_CODE');
465: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
463:
464: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_CLASS_CODE');
465: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
466: l_flow_schedule_rec.class_code);
467: FND_MSG_PUB.Add;
468:
469: END IF;
470:
471: WHEN OTHERS THEN
471: WHEN OTHERS THEN
472:
473: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
474:
475: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
476: THEN
477:
478: FND_MSG_PUB.Add_Exc_Msg
479: ( G_PKG_NAME
474:
475: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
476: THEN
477:
478: FND_MSG_PUB.Add_Exc_Msg
479: ( G_PKG_NAME
480: , 'Record Validation - Class Code'
481: );
482: END IF;
507: WHEN NO_DATA_FOUND THEN
508:
509: l_return_status := FND_API.G_RET_STS_ERROR;
510:
511: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
512: THEN
513:
514: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_LOC_ID');
515: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
513:
514: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_LOC_ID');
515: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
516: l_flow_schedule_rec.completion_locator_id);
517: FND_MSG_PUB.Add;
518:
519: END IF;
520:
521: WHEN OTHERS THEN
521: WHEN OTHERS THEN
522:
523: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
524:
525: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
526: THEN
527:
528: FND_MSG_PUB.Add_Exc_Msg
529: ( G_PKG_NAME
524:
525: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
526: THEN
527:
528: FND_MSG_PUB.Add_Exc_Msg
529: ( G_PKG_NAME
530: , 'Record Validation - Completion Locator Id'
531: );
532: END IF;
557: WHEN NO_DATA_FOUND THEN
558:
559: l_return_status := FND_API.G_RET_STS_ERROR;
560:
561: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
562: THEN
563:
564: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_SUBINV');
565: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
563:
564: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_SUBINV');
565: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
566: l_flow_schedule_rec.completion_subinventory);
567: FND_MSG_PUB.Add;
568:
569: END IF;
570:
571: WHEN OTHERS THEN
571: WHEN OTHERS THEN
572:
573: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
574:
575: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
576: THEN
577:
578: FND_MSG_PUB.Add_Exc_Msg
579: ( G_PKG_NAME
574:
575: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
576: THEN
577:
578: FND_MSG_PUB.Add_Exc_Msg
579: ( G_PKG_NAME
580: , 'Record Validation - Completion Subinventory'
581: );
582: END IF;
619: WHEN NO_DATA_FOUND THEN
620:
621: l_return_status := FND_API.G_RET_STS_ERROR;
622:
623: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
624: THEN
625:
626: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_DEMAND_SOURCE');
627: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
625:
626: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_DEMAND_SOURCE');
627: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
628: l_flow_schedule_rec.demand_source_header_id);
629: FND_MSG_PUB.Add;
630:
631: END IF;
632:
633: WHEN OTHERS THEN
633: WHEN OTHERS THEN
634:
635: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
636:
637: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
638: THEN
639:
640: FND_MSG_PUB.Add_Exc_Msg
641: ( G_PKG_NAME
636:
637: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
638: THEN
639:
640: FND_MSG_PUB.Add_Exc_Msg
641: ( G_PKG_NAME
642: , 'Record Validation - Demand Sources'
643: );
644: END IF;
665: WHEN NO_DATA_FOUND THEN
666:
667: l_return_status := FND_API.G_RET_STS_ERROR;
668:
669: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
670: THEN
671:
672: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_LINE_ID');
673: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
671:
672: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_LINE_ID');
673: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
674: l_flow_schedule_rec.line_id);
675: FND_MSG_PUB.Add;
676:
677: END IF;
678:
679: WHEN OTHERS THEN
679: WHEN OTHERS THEN
680:
681: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
682:
683: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
684: THEN
685:
686: FND_MSG_PUB.Add_Exc_Msg
687: ( G_PKG_NAME
682:
683: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
684: THEN
685:
686: FND_MSG_PUB.Add_Exc_Msg
687: ( G_PKG_NAME
688: , 'Record Validation - Line Id'
689: );
690: END IF;
718: WHEN NO_DATA_FOUND THEN
719:
720: l_return_status := FND_API.G_RET_STS_ERROR;
721:
722: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
723: THEN
724:
725: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ITEM');
726: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
724:
725: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ITEM');
726: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
727: l_flow_schedule_rec.primary_item_id);
728: FND_MSG_PUB.Add;
729:
730: END IF;
731:
732: WHEN OTHERS THEN
732: WHEN OTHERS THEN
733:
734: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
735:
736: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
737: THEN
738:
739: FND_MSG_PUB.Add_Exc_Msg
740: ( G_PKG_NAME
735:
736: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
737: THEN
738:
739: FND_MSG_PUB.Add_Exc_Msg
740: ( G_PKG_NAME
741: , 'Record Validation - Primary Item Id'
742: );
743: END IF;
770: WHEN NO_DATA_FOUND THEN
771:
772: l_return_status := FND_API.G_RET_STS_ERROR;
773:
774: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
775: THEN
776:
777: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_RTG_REV');
778: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
776:
777: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_RTG_REV');
778: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
779: l_flow_schedule_rec.routing_revision);
780: FND_MSG_PUB.Add;
781:
782: END IF;
783:
784: WHEN OTHERS THEN
784: WHEN OTHERS THEN
785:
786: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
787:
788: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
789: THEN
790:
791: FND_MSG_PUB.Add_Exc_Msg
792: ( G_PKG_NAME
787:
788: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
789: THEN
790:
791: FND_MSG_PUB.Add_Exc_Msg
792: ( G_PKG_NAME
793: , 'Record Validation - Routing Revision'
794: );
795: END IF;
817: WHEN NO_DATA_FOUND THEN
818:
819: l_return_status := FND_API.G_RET_STS_ERROR;
820:
821: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
822: THEN
823:
824: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_SCH_GRP');
825: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
823:
824: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_SCH_GRP');
825: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
826: l_flow_schedule_rec.schedule_group_id);
827: FND_MSG_PUB.Add;
828:
829: END IF;
830:
831: WHEN OTHERS THEN
831: WHEN OTHERS THEN
832:
833: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
834:
835: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
836: THEN
837:
838: FND_MSG_PUB.Add_Exc_Msg
839: ( G_PKG_NAME
834:
835: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
836: THEN
837:
838: FND_MSG_PUB.Add_Exc_Msg
839: ( G_PKG_NAME
840: , 'Record Validation - Schedule Group Id'
841: );
842: END IF;
864: WHEN NO_DATA_FOUND THEN
865:
866: l_return_status := FND_API.G_RET_STS_ERROR;
867:
868: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
869: THEN
870:
871: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_TASK');
872: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
870:
871: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_TASK');
872: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
873: l_flow_schedule_rec.task_id);
874: FND_MSG_PUB.Add;
875:
876: END IF;
877:
878: WHEN OTHERS THEN
878: WHEN OTHERS THEN
879:
880: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
881:
882: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
883: THEN
884:
885: FND_MSG_PUB.Add_Exc_Msg
886: ( G_PKG_NAME
881:
882: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
883: THEN
884:
885: FND_MSG_PUB.Add_Exc_Msg
886: ( G_PKG_NAME
887: , 'Record Validation - Task Id'
888: );
889: END IF;
911: WHEN OTHERS THEN
912:
913: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
914:
915: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
916: THEN
917: FND_MSG_PUB.Add_Exc_Msg
918: ( G_PKG_NAME
919: , 'Entity'
913: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
914:
915: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
916: THEN
917: FND_MSG_PUB.Add_Exc_Msg
918: ( G_PKG_NAME
919: , 'Entity'
920: );
921: END IF;
1626: WHEN OTHERS THEN
1627:
1628: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1629:
1630: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1631: THEN
1632: FND_MSG_PUB.Add_Exc_Msg
1633: ( G_PKG_NAME
1634: , 'Attributes'
1628: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1629:
1630: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1631: THEN
1632: FND_MSG_PUB.Add_Exc_Msg
1633: ( G_PKG_NAME
1634: , 'Attributes'
1635: );
1636: END IF;
1668: WHEN OTHERS THEN
1669:
1670: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1671:
1672: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1673: THEN
1674: FND_MSG_PUB.Add_Exc_Msg
1675: ( G_PKG_NAME
1676: , 'Entity_Delete'
1670: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1671:
1672: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1673: THEN
1674: FND_MSG_PUB.Add_Exc_Msg
1675: ( G_PKG_NAME
1676: , 'Entity_Delete'
1677: );
1678: END IF;