182:
183: EXCEPTION
184:
185: WHEN UNIT_PRICE_LT_0 THEN
186: po_message_s.app_error('PO_RI_UNIT_PRICE_LT_0');
187: raise;
188:
189: WHEN INVALID_UNIT_PRICE THEN
190: x_unit_price := 0;
830: WHERE Segment1 = l_header_rec.segment1);
831:
832: EXCEPTION
833: WHEN NO_DATA_FOUND THEN
834: po_message_s.app_error('PO_ALL_ENTER_UNIQUE_VAL');
835: raise;
836: WHEN OTHERS THEN
837: po_message_s.sql_error('check_unique','010',sqlcode);
838: raise;
833: WHEN NO_DATA_FOUND THEN
834: po_message_s.app_error('PO_ALL_ENTER_UNIQUE_VAL');
835: raise;
836: WHEN OTHERS THEN
837: po_message_s.sql_error('check_unique','010',sqlcode);
838: raise;
839: END;
840:
841: -- Raise Error, if preparer_id IS NULL
1572:
1573:
1574: EXCEPTION
1575: WHEN INVALID_ITEM THEN
1576: po_message_s.app_error('PO_RI_ITEM_DESC_MISMATCH');
1577: raise;
1578:
1579: WHEN UNIT_PRICE_LT_0 THEN
1580: po_message_s.app_error('PO_RI_UNIT_PRICE_LT_0');
1576: po_message_s.app_error('PO_RI_ITEM_DESC_MISMATCH');
1577: raise;
1578:
1579: WHEN UNIT_PRICE_LT_0 THEN
1580: po_message_s.app_error('PO_RI_UNIT_PRICE_LT_0');
1581: raise;
1582:
1583: WHEN INVALID_ITEM_CATEGORY THEN
1584: po_message_s.app_error('PO_RI_INVALID_CATEGORY_ID');
1580: po_message_s.app_error('PO_RI_UNIT_PRICE_LT_0');
1581: raise;
1582:
1583: WHEN INVALID_ITEM_CATEGORY THEN
1584: po_message_s.app_error('PO_RI_INVALID_CATEGORY_ID');
1585: raise;
1586:
1587: WHEN INVALID_QUANTITY THEN
1588: po_message_s.app_error('PO_RI_QUANTITY_LE_0');
1584: po_message_s.app_error('PO_RI_INVALID_CATEGORY_ID');
1585: raise;
1586:
1587: WHEN INVALID_QUANTITY THEN
1588: po_message_s.app_error('PO_RI_QUANTITY_LE_0');
1589: raise;
1590:
1591: WHEN INVALID_SOURCE_TYPE THEN
1592: po_message_s.app_error('PO_RI_INVALID_SOURCE_TYPE_CODE');
1588: po_message_s.app_error('PO_RI_QUANTITY_LE_0');
1589: raise;
1590:
1591: WHEN INVALID_SOURCE_TYPE THEN
1592: po_message_s.app_error('PO_RI_INVALID_SOURCE_TYPE_CODE');
1593: raise;
1594:
1595: WHEN INVALID_CHARGE_ACCOUNT THEN
1596: po_message_s.app_error('PO_RI_INVALID_CHARGE_ACC_ID');
1592: po_message_s.app_error('PO_RI_INVALID_SOURCE_TYPE_CODE');
1593: raise;
1594:
1595: WHEN INVALID_CHARGE_ACCOUNT THEN
1596: po_message_s.app_error('PO_RI_INVALID_CHARGE_ACC_ID');
1597: raise;
1598:
1599: WHEN INVALID_ACCRUAL_ACCOUNT THEN
1600: po_message_s.app_error('PO_RI_INVALID_ACCRUAL_ACC_ID');
1596: po_message_s.app_error('PO_RI_INVALID_CHARGE_ACC_ID');
1597: raise;
1598:
1599: WHEN INVALID_ACCRUAL_ACCOUNT THEN
1600: po_message_s.app_error('PO_RI_INVALID_ACCRUAL_ACC_ID');
1601: raise;
1602:
1603: WHEN INVALID_BUDGET_ACCOUNT THEN
1604: po_message_s.app_error('PO_RI_INVALID_BUDGET_ACC_ID');
1600: po_message_s.app_error('PO_RI_INVALID_ACCRUAL_ACC_ID');
1601: raise;
1602:
1603: WHEN INVALID_BUDGET_ACCOUNT THEN
1604: po_message_s.app_error('PO_RI_INVALID_BUDGET_ACC_ID');
1605: raise;
1606:
1607: WHEN INVALID_VARIANCE_ACCOUNT THEN
1608: po_message_s.app_error('PO_RI_INVALID_VARIANCE_ACC_ID');
1604: po_message_s.app_error('PO_RI_INVALID_BUDGET_ACC_ID');
1605: raise;
1606:
1607: WHEN INVALID_VARIANCE_ACCOUNT THEN
1608: po_message_s.app_error('PO_RI_INVALID_VARIANCE_ACC_ID');
1609: raise;
1610:
1611: WHEN INVALID_AUTH_STATUS THEN
1612: po_message_s.app_error('PO_RI_INVALID_AUTH_STATUS');
1608: po_message_s.app_error('PO_RI_INVALID_VARIANCE_ACC_ID');
1609: raise;
1610:
1611: WHEN INVALID_AUTH_STATUS THEN
1612: po_message_s.app_error('PO_RI_INVALID_AUTH_STATUS');
1613: raise;
1614:
1615: WHEN INVALID_PREPARER_ID THEN
1616: po_message_s.app_error('PO_RI_INACTIVE_PREPARER');
1612: po_message_s.app_error('PO_RI_INVALID_AUTH_STATUS');
1613: raise;
1614:
1615: WHEN INVALID_PREPARER_ID THEN
1616: po_message_s.app_error('PO_RI_INACTIVE_PREPARER');
1617: raise;
1618:
1619: WHEN INVALID_LOCATION_ID THEN
1620: po_message_s.app_error('PO_RI_INVALID_LOCATION');
1616: po_message_s.app_error('PO_RI_INACTIVE_PREPARER');
1617: raise;
1618:
1619: WHEN INVALID_LOCATION_ID THEN
1620: po_message_s.app_error('PO_RI_INVALID_LOCATION');
1621: raise;
1622:
1623: WHEN INVALID_DESTINATION_ORG THEN
1624: po_message_s.app_error('PO_RI_INVALID_DEST_ORG');
1620: po_message_s.app_error('PO_RI_INVALID_LOCATION');
1621: raise;
1622:
1623: WHEN INVALID_DESTINATION_ORG THEN
1624: po_message_s.app_error('PO_RI_INVALID_DEST_ORG');
1625: raise;
1626:
1627: WHEN INVALID_UNIT_OF_MEASURE THEN
1628: po_message_s.app_error('PO_RI_M_INVALID_UOM');
1624: po_message_s.app_error('PO_RI_INVALID_DEST_ORG');
1625: raise;
1626:
1627: WHEN INVALID_UNIT_OF_MEASURE THEN
1628: po_message_s.app_error('PO_RI_M_INVALID_UOM');
1629: raise;
1630:
1631: WHEN FND_API.G_EXC_ERROR THEN
1632: NULL;