174:
175: -- Prepare the encoded message by setting it on the message
176: -- dictionary stack. Then, add it to the API message list.
177:
178: FND_MESSAGE.Set_Encoded(FND_FLEX_DESCVAL.Encoded_Error_Message);
179:
180: FND_MSG_PUB.Add;
181:
182: -- Derive return status.
229:
230: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
231: THEN
232:
233: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_BOM_DESIG');
234: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_alternate_bom_designator);
235: FND_MSG_PUB.Add;
236:
237: END IF;
230: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
231: THEN
232:
233: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_BOM_DESIG');
234: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_alternate_bom_designator);
235: FND_MSG_PUB.Add;
236:
237: END IF;
238:
277:
278: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
279: THEN
280:
281: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_RTG_DESIG');
282: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_alternate_routing_desig);
283: FND_MSG_PUB.Add;
284:
285: END IF;
278: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
279: THEN
280:
281: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ALT_RTG_DESIG');
282: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_alternate_routing_desig);
283: FND_MSG_PUB.Add;
284:
285: END IF;
286:
325:
326: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
327: THEN
328:
329: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_BOM_REV');
330: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_bom_revision);
331: FND_MSG_PUB.Add;
332:
333: END IF;
326: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
327: THEN
328:
329: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_BOM_REV');
330: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_bom_revision);
331: FND_MSG_PUB.Add;
332:
333: END IF;
334:
373:
374: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
375: THEN
376:
377: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
378: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','bom_revision_date');
379: FND_MSG_PUB.Add;
380:
381: END IF;
374: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
375: THEN
376:
377: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
378: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','bom_revision_date');
379: FND_MSG_PUB.Add;
380:
381: END IF;
382:
421:
422: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
423: THEN
424:
425: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_SEQUENCE');
426: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_build_sequence);
427: FND_MSG_PUB.Add;
428:
429: END IF;
422: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
423: THEN
424:
425: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_SEQUENCE');
426: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_build_sequence);
427: FND_MSG_PUB.Add;
428:
429: END IF;
430:
469:
470: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
471: THEN
472:
473: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_CLASS_CODE');
474: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_class_code);
475: FND_MSG_PUB.Add;
476:
477: END IF;
470: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
471: THEN
472:
473: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_CLASS_CODE');
474: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_class_code);
475: FND_MSG_PUB.Add;
476:
477: END IF;
478:
517:
518: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
519: THEN
520:
521: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_LOC_ID');
522: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_completion_locator_id);
523: FND_MSG_PUB.Add;
524:
525: END IF;
518: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
519: THEN
520:
521: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_LOC_ID');
522: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_completion_locator_id);
523: FND_MSG_PUB.Add;
524:
525: END IF;
526:
565:
566: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
567: THEN
568:
569: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_SUBINV');
570: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_completion_subinventory);
571: FND_MSG_PUB.Add;
572:
573: END IF;
566: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
567: THEN
568:
569: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_COMP_SUBINV');
570: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_completion_subinventory);
571: FND_MSG_PUB.Add;
572:
573: END IF;
574:
613:
614: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
615: THEN
616:
617: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
618: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','created_by');
619: FND_MSG_PUB.Add;
620:
621: END IF;
614: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
615: THEN
616:
617: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
618: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','created_by');
619: FND_MSG_PUB.Add;
620:
621: END IF;
622:
661:
662: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
663: THEN
664:
665: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
666: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','creation_date');
667: FND_MSG_PUB.Add;
668:
669: END IF;
662: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
663: THEN
664:
665: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
666: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','creation_date');
667: FND_MSG_PUB.Add;
668:
669: END IF;
670:
709:
710: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
711: THEN
712:
713: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
714: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','date_closed');
715: FND_MSG_PUB.Add;
716:
717: END IF;
710: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
711: THEN
712:
713: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
714: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','date_closed');
715: FND_MSG_PUB.Add;
716:
717: END IF;
718:
761:
762: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
763: THEN
764:
765: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_DEMAND_CLASS');
766: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_demand_class);
767: FND_MSG_PUB.Add;
768:
769: END IF;
762: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
763: THEN
764:
765: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_DEMAND_CLASS');
766: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_demand_class);
767: FND_MSG_PUB.Add;
768:
769: END IF;
770:
809:
810: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
811: THEN
812:
813: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
814: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_delivery');
815: FND_MSG_PUB.Add;
816:
817: END IF;
810: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
811: THEN
812:
813: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
814: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_delivery');
815: FND_MSG_PUB.Add;
816:
817: END IF;
818:
857:
858: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
859: THEN
860:
861: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
862: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_header');
863: FND_MSG_PUB.Add;
864:
865: END IF;
858: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
859: THEN
860:
861: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
862: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_header');
863: FND_MSG_PUB.Add;
864:
865: END IF;
866:
905:
906: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
907: THEN
908:
909: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
910: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_line');
911: FND_MSG_PUB.Add;
912:
913: END IF;
906: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
907: THEN
908:
909: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
910: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_line');
911: FND_MSG_PUB.Add;
912:
913: END IF;
914:
957:
958: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
959: THEN
960:
961: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
962: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_type');
963: FND_MSG_PUB.Add;
964:
965: END IF;
958: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
959: THEN
960:
961: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
962: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','demand_source_type');
963: FND_MSG_PUB.Add;
964:
965: END IF;
966:
1005:
1006: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1007: THEN
1008:
1009: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1010: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','last_updated_by');
1011: FND_MSG_PUB.Add;
1012:
1013: END IF;
1006: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1007: THEN
1008:
1009: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1010: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','last_updated_by');
1011: FND_MSG_PUB.Add;
1012:
1013: END IF;
1014:
1053:
1054: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1055: THEN
1056:
1057: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1058: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','last_update_date');
1059: FND_MSG_PUB.Add;
1060:
1061: END IF;
1054: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1055: THEN
1056:
1057: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1058: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','last_update_date');
1059: FND_MSG_PUB.Add;
1060:
1061: END IF;
1062:
1101:
1102: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1103: THEN
1104:
1105: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1106: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','last_update_login');
1107: FND_MSG_PUB.Add;
1108:
1109: END IF;
1102: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1103: THEN
1104:
1105: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1106: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','last_update_login');
1107: FND_MSG_PUB.Add;
1108:
1109: END IF;
1110:
1149:
1150: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1151: THEN
1152:
1153: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1154: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','line');
1155: FND_MSG_PUB.Add;
1156:
1157: END IF;
1150: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1151: THEN
1152:
1153: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1154: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','line');
1155: FND_MSG_PUB.Add;
1156:
1157: END IF;
1158:
1197:
1198: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1199: THEN
1200:
1201: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1202: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','material_account');
1203: FND_MSG_PUB.Add;
1204:
1205: END IF;
1198: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1199: THEN
1200:
1201: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1202: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','material_account');
1203: FND_MSG_PUB.Add;
1204:
1205: END IF;
1206:
1245:
1246: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1247: THEN
1248:
1249: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1250: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','material_overhead_account');
1251: FND_MSG_PUB.Add;
1252:
1253: END IF;
1246: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1247: THEN
1248:
1249: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1250: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','material_overhead_account');
1251: FND_MSG_PUB.Add;
1252:
1253: END IF;
1254:
1293:
1294: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1295: THEN
1296:
1297: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1298: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','material_variance_account');
1299: FND_MSG_PUB.Add;
1300:
1301: END IF;
1294: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1295: THEN
1296:
1297: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1298: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','material_variance_account');
1299: FND_MSG_PUB.Add;
1300:
1301: END IF;
1302:
1341:
1342: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1343: THEN
1344:
1345: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_MPS_NET_QTY');
1346: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_mps_net_quantity);
1347: FND_MSG_PUB.Add;
1348:
1349: END IF;
1342: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1343: THEN
1344:
1345: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_MPS_NET_QTY');
1346: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_mps_net_quantity);
1347: FND_MSG_PUB.Add;
1348:
1349: END IF;
1350:
1389:
1390: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1391: THEN
1392:
1393: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1394: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','mps_scheduled_comp_date');
1395: FND_MSG_PUB.Add;
1396:
1397: END IF;
1390: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1391: THEN
1392:
1393: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1394: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','mps_scheduled_comp_date');
1395: FND_MSG_PUB.Add;
1396:
1397: END IF;
1398:
1437:
1438: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1439: THEN
1440:
1441: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ORG');
1442: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_organization_id);
1443: FND_MSG_PUB.Add;
1444:
1445: END IF;
1438: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1439: THEN
1440:
1441: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ORG');
1442: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_organization_id);
1443: FND_MSG_PUB.Add;
1444:
1445: END IF;
1446:
1485:
1486: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1487: THEN
1488:
1489: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1490: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','outside_processing_acct');
1491: FND_MSG_PUB.Add;
1492:
1493: END IF;
1486: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1487: THEN
1488:
1489: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1490: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','outside_processing_acct');
1491: FND_MSG_PUB.Add;
1492:
1493: END IF;
1494:
1533:
1534: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1535: THEN
1536:
1537: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1538: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','outside_proc_var_acct');
1539: FND_MSG_PUB.Add;
1540:
1541: END IF;
1534: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1535: THEN
1536:
1537: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1538: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','outside_proc_var_acct');
1539: FND_MSG_PUB.Add;
1540:
1541: END IF;
1542:
1581:
1582: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1583: THEN
1584:
1585: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1586: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','overhead_account');
1587: FND_MSG_PUB.Add;
1588:
1589: END IF;
1582: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1583: THEN
1584:
1585: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1586: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','overhead_account');
1587: FND_MSG_PUB.Add;
1588:
1589: END IF;
1590:
1629:
1630: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1631: THEN
1632:
1633: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1634: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','overhead_variance_account');
1635: FND_MSG_PUB.Add;
1636:
1637: END IF;
1630: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1631: THEN
1632:
1633: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1634: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','overhead_variance_account');
1635: FND_MSG_PUB.Add;
1636:
1637: END IF;
1638:
1677:
1678: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1679: THEN
1680:
1681: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_PLANNED_QTY');
1682: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_planned_quantity);
1683: FND_MSG_PUB.Add;
1684:
1685: END IF;
1678: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1679: THEN
1680:
1681: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_PLANNED_QTY');
1682: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_planned_quantity);
1683: FND_MSG_PUB.Add;
1684:
1685: END IF;
1686:
1725:
1726: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1727: THEN
1728:
1729: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1730: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','primary_item');
1731: FND_MSG_PUB.Add;
1732:
1733: END IF;
1726: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1727: THEN
1728:
1729: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1730: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','primary_item');
1731: FND_MSG_PUB.Add;
1732:
1733: END IF;
1734:
1773:
1774: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1775: THEN
1776:
1777: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1778: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','program_application');
1779: FND_MSG_PUB.Add;
1780:
1781: END IF;
1774: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1775: THEN
1776:
1777: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1778: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','program_application');
1779: FND_MSG_PUB.Add;
1780:
1781: END IF;
1782:
1821:
1822: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1823: THEN
1824:
1825: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1826: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','program');
1827: FND_MSG_PUB.Add;
1828:
1829: END IF;
1822: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1823: THEN
1824:
1825: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1826: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','program');
1827: FND_MSG_PUB.Add;
1828:
1829: END IF;
1830:
1869:
1870: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1871: THEN
1872:
1873: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1874: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','program_update_date');
1875: FND_MSG_PUB.Add;
1876:
1877: END IF;
1870: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1871: THEN
1872:
1873: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
1874: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','program_update_date');
1875: FND_MSG_PUB.Add;
1876:
1877: END IF;
1878:
1917:
1918: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1919: THEN
1920:
1921: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_PROJECT');
1922: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_project_id);
1923: FND_MSG_PUB.Add;
1924:
1925: END IF;
1918: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1919: THEN
1920:
1921: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_PROJECT');
1922: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_project_id);
1923: FND_MSG_PUB.Add;
1924:
1925: END IF;
1926:
1965:
1966: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1967: THEN
1968:
1969: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_QTY_COMPLETED');
1970: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_quantity_completed);
1971: FND_MSG_PUB.Add;
1972:
1973: END IF;
1966: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1967: THEN
1968:
1969: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_QTY_COMPLETED');
1970: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_quantity_completed);
1971: FND_MSG_PUB.Add;
1972:
1973: END IF;
1974:
2013:
2014: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2015: THEN
2016:
2017: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2018: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','request');
2019: FND_MSG_PUB.Add;
2020:
2021: END IF;
2014: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2015: THEN
2016:
2017: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2018: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','request');
2019: FND_MSG_PUB.Add;
2020:
2021: END IF;
2022:
2061:
2062: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2063: THEN
2064:
2065: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2066: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','resource_account');
2067: FND_MSG_PUB.Add;
2068:
2069: END IF;
2062: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2063: THEN
2064:
2065: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2066: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','resource_account');
2067: FND_MSG_PUB.Add;
2068:
2069: END IF;
2070:
2109:
2110: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2111: THEN
2112:
2113: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2114: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','resource_variance_account');
2115: FND_MSG_PUB.Add;
2116:
2117: END IF;
2110: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2111: THEN
2112:
2113: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2114: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','resource_variance_account');
2115: FND_MSG_PUB.Add;
2116:
2117: END IF;
2118:
2157:
2158: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2159: THEN
2160:
2161: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2162: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','routing_revision');
2163: FND_MSG_PUB.Add;
2164:
2165: END IF;
2158: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2159: THEN
2160:
2161: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2162: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','routing_revision');
2163: FND_MSG_PUB.Add;
2164:
2165: END IF;
2166:
2205:
2206: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2207: THEN
2208:
2209: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2210: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','routing_revision_date');
2211: FND_MSG_PUB.Add;
2212:
2213: END IF;
2206: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2207: THEN
2208:
2209: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2210: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','routing_revision_date');
2211: FND_MSG_PUB.Add;
2212:
2213: END IF;
2214:
2253:
2254: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2255: THEN
2256:
2257: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2258: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','scheduled_completion_date');
2259: FND_MSG_PUB.Add;
2260:
2261: END IF;
2254: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2255: THEN
2256:
2257: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2258: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','scheduled_completion_date');
2259: FND_MSG_PUB.Add;
2260:
2261: END IF;
2262:
2301:
2302: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2303: THEN
2304:
2305: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_SCH_FLAG');
2306: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_scheduled_flag);
2307: FND_MSG_PUB.Add;
2308:
2309: END IF;
2302: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2303: THEN
2304:
2305: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_SCH_FLAG');
2306: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_scheduled_flag);
2307: FND_MSG_PUB.Add;
2308:
2309: END IF;
2310:
2349:
2350: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2351: THEN
2352:
2353: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2354: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','scheduled_start_date');
2355: FND_MSG_PUB.Add;
2356:
2357: END IF;
2350: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2351: THEN
2352:
2353: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2354: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','scheduled_start_date');
2355: FND_MSG_PUB.Add;
2356:
2357: END IF;
2358:
2397:
2398: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2399: THEN
2400:
2401: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2402: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','schedule_group');
2403: FND_MSG_PUB.Add;
2404:
2405: END IF;
2398: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2399: THEN
2400:
2401: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2402: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','schedule_group');
2403: FND_MSG_PUB.Add;
2404:
2405: END IF;
2406:
2445:
2446: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2447: THEN
2448:
2449: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2450: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','schedule_number');
2451: FND_MSG_PUB.Add;
2452:
2453: END IF;
2446: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2447: THEN
2448:
2449: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2450: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','schedule_number');
2451: FND_MSG_PUB.Add;
2452:
2453: END IF;
2454:
2493:
2494: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2495: THEN
2496:
2497: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_STATUS');
2498: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_status);
2499: FND_MSG_PUB.Add;
2500:
2501: END IF;
2494: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2495: THEN
2496:
2497: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_STATUS');
2498: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',p_status);
2499: FND_MSG_PUB.Add;
2500:
2501: END IF;
2502:
2541:
2542: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2543: THEN
2544:
2545: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2546: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','std_cost_adjustment_acct');
2547: FND_MSG_PUB.Add;
2548:
2549: END IF;
2542: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2543: THEN
2544:
2545: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2546: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','std_cost_adjustment_acct');
2547: FND_MSG_PUB.Add;
2548:
2549: END IF;
2550:
2589:
2590: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2591: THEN
2592:
2593: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2594: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','task');
2595: FND_MSG_PUB.Add;
2596:
2597: END IF;
2590: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2591: THEN
2592:
2593: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2594: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','task');
2595: FND_MSG_PUB.Add;
2596:
2597: END IF;
2598:
2637:
2638: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2639: THEN
2640:
2641: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2642: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','wip_entity');
2643: FND_MSG_PUB.Add;
2644:
2645: END IF;
2638: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2639: THEN
2640:
2641: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2642: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','wip_entity');
2643: FND_MSG_PUB.Add;
2644:
2645: END IF;
2646:
2690:
2691: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2692: THEN
2693:
2694: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_UNIT_NUMBER');
2695: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','end_item_unit_number');
2696: FND_MSG_PUB.Add;
2697:
2698: END IF;
2691: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2692: THEN
2693:
2694: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_UNIT_NUMBER');
2695: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','end_item_unit_number');
2696: FND_MSG_PUB.Add;
2697:
2698: END IF;
2699:
2733:
2734: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2735: THEN
2736:
2737: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2738: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','quantity_scrapped');
2739: FND_MSG_PUB.Add;
2740:
2741: END IF;
2734: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2735: THEN
2736:
2737: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_ATTRIBUTE');
2738: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','quantity_scrapped');
2739: FND_MSG_PUB.Add;
2740:
2741: END IF;
2742:
2777:
2778: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2779: THEN
2780:
2781: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2782: FND_MESSAGE.SET_TOKEN('KEY','Assignment_Set');
2783: FND_MSG_PUB.Add;
2784:
2785: END IF;
2778: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2779: THEN
2780:
2781: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2782: FND_MESSAGE.SET_TOKEN('KEY','Assignment_Set');
2783: FND_MSG_PUB.Add;
2784:
2785: END IF;
2786:
2821:
2822: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2823: THEN
2824:
2825: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2826: FND_MESSAGE.SET_TOKEN('KEY','Assignment');
2827: FND_MSG_PUB.Add;
2828:
2829: END IF;
2822: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2823: THEN
2824:
2825: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2826: FND_MESSAGE.SET_TOKEN('KEY','Assignment');
2827: FND_MSG_PUB.Add;
2828:
2829: END IF;
2830:
2865:
2866: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2867: THEN
2868:
2869: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2870: FND_MESSAGE.SET_TOKEN('KEY','Sourcing_Rule');
2871: FND_MSG_PUB.Add;
2872:
2873: END IF;
2866: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2867: THEN
2868:
2869: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2870: FND_MESSAGE.SET_TOKEN('KEY','Sourcing_Rule');
2871: FND_MSG_PUB.Add;
2872:
2873: END IF;
2874:
2909:
2910: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2911: THEN
2912:
2913: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2914: FND_MESSAGE.SET_TOKEN('KEY','Receiving_Org');
2915: FND_MSG_PUB.Add;
2916:
2917: END IF;
2910: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2911: THEN
2912:
2913: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2914: FND_MESSAGE.SET_TOKEN('KEY','Receiving_Org');
2915: FND_MSG_PUB.Add;
2916:
2917: END IF;
2918:
2953:
2954: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2955: THEN
2956:
2957: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2958: FND_MESSAGE.SET_TOKEN('KEY','Shipping_Org');
2959: FND_MSG_PUB.Add;
2960:
2961: END IF;
2954: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2955: THEN
2956:
2957: FND_MESSAGE.SET_NAME('MRP','MRP_INVALID_KEY');
2958: FND_MESSAGE.SET_TOKEN('KEY','Shipping_Org');
2959: FND_MSG_PUB.Add;
2960:
2961: END IF;
2962: