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;
828: WHERE Segment1 = l_header_rec.segment1);
829:
830: EXCEPTION
831: WHEN NO_DATA_FOUND THEN
832: po_message_s.app_error('PO_ALL_ENTER_UNIQUE_VAL');
833: raise;
834: WHEN OTHERS THEN
835: po_message_s.sql_error('check_unique','010',sqlcode);
836: raise;
831: WHEN NO_DATA_FOUND THEN
832: po_message_s.app_error('PO_ALL_ENTER_UNIQUE_VAL');
833: raise;
834: WHEN OTHERS THEN
835: po_message_s.sql_error('check_unique','010',sqlcode);
836: raise;
837: END;
838:
839: -- Raise Error, if preparer_id IS NULL
1563:
1564:
1565: EXCEPTION
1566: WHEN INVALID_ITEM THEN
1567: po_message_s.app_error('PO_RI_ITEM_DESC_MISMATCH');
1568: raise;
1569:
1570: WHEN UNIT_PRICE_LT_0 THEN
1571: po_message_s.app_error('PO_RI_UNIT_PRICE_LT_0');
1567: po_message_s.app_error('PO_RI_ITEM_DESC_MISMATCH');
1568: raise;
1569:
1570: WHEN UNIT_PRICE_LT_0 THEN
1571: po_message_s.app_error('PO_RI_UNIT_PRICE_LT_0');
1572: raise;
1573:
1574: WHEN INVALID_ITEM_CATEGORY THEN
1575: po_message_s.app_error('PO_RI_INVALID_CATEGORY_ID');
1571: po_message_s.app_error('PO_RI_UNIT_PRICE_LT_0');
1572: raise;
1573:
1574: WHEN INVALID_ITEM_CATEGORY THEN
1575: po_message_s.app_error('PO_RI_INVALID_CATEGORY_ID');
1576: raise;
1577:
1578: WHEN INVALID_QUANTITY THEN
1579: po_message_s.app_error('PO_RI_QUANTITY_LE_0');
1575: po_message_s.app_error('PO_RI_INVALID_CATEGORY_ID');
1576: raise;
1577:
1578: WHEN INVALID_QUANTITY THEN
1579: po_message_s.app_error('PO_RI_QUANTITY_LE_0');
1580: raise;
1581:
1582: WHEN INVALID_SOURCE_TYPE THEN
1583: po_message_s.app_error('PO_RI_INVALID_SOURCE_TYPE_CODE');
1579: po_message_s.app_error('PO_RI_QUANTITY_LE_0');
1580: raise;
1581:
1582: WHEN INVALID_SOURCE_TYPE THEN
1583: po_message_s.app_error('PO_RI_INVALID_SOURCE_TYPE_CODE');
1584: raise;
1585:
1586: WHEN INVALID_CHARGE_ACCOUNT THEN
1587: po_message_s.app_error('PO_RI_INVALID_CHARGE_ACC_ID');
1583: po_message_s.app_error('PO_RI_INVALID_SOURCE_TYPE_CODE');
1584: raise;
1585:
1586: WHEN INVALID_CHARGE_ACCOUNT THEN
1587: po_message_s.app_error('PO_RI_INVALID_CHARGE_ACC_ID');
1588: raise;
1589:
1590: WHEN INVALID_ACCRUAL_ACCOUNT THEN
1591: po_message_s.app_error('PO_RI_INVALID_ACCRUAL_ACC_ID');
1587: po_message_s.app_error('PO_RI_INVALID_CHARGE_ACC_ID');
1588: raise;
1589:
1590: WHEN INVALID_ACCRUAL_ACCOUNT THEN
1591: po_message_s.app_error('PO_RI_INVALID_ACCRUAL_ACC_ID');
1592: raise;
1593:
1594: WHEN INVALID_BUDGET_ACCOUNT THEN
1595: po_message_s.app_error('PO_RI_INVALID_BUDGET_ACC_ID');
1591: po_message_s.app_error('PO_RI_INVALID_ACCRUAL_ACC_ID');
1592: raise;
1593:
1594: WHEN INVALID_BUDGET_ACCOUNT THEN
1595: po_message_s.app_error('PO_RI_INVALID_BUDGET_ACC_ID');
1596: raise;
1597:
1598: WHEN INVALID_VARIANCE_ACCOUNT THEN
1599: po_message_s.app_error('PO_RI_INVALID_VARIANCE_ACC_ID');
1595: po_message_s.app_error('PO_RI_INVALID_BUDGET_ACC_ID');
1596: raise;
1597:
1598: WHEN INVALID_VARIANCE_ACCOUNT THEN
1599: po_message_s.app_error('PO_RI_INVALID_VARIANCE_ACC_ID');
1600: raise;
1601:
1602: WHEN INVALID_AUTH_STATUS THEN
1603: po_message_s.app_error('PO_RI_INVALID_AUTH_STATUS');
1599: po_message_s.app_error('PO_RI_INVALID_VARIANCE_ACC_ID');
1600: raise;
1601:
1602: WHEN INVALID_AUTH_STATUS THEN
1603: po_message_s.app_error('PO_RI_INVALID_AUTH_STATUS');
1604: raise;
1605:
1606: WHEN INVALID_PREPARER_ID THEN
1607: po_message_s.app_error('PO_RI_INACTIVE_PREPARER');
1603: po_message_s.app_error('PO_RI_INVALID_AUTH_STATUS');
1604: raise;
1605:
1606: WHEN INVALID_PREPARER_ID THEN
1607: po_message_s.app_error('PO_RI_INACTIVE_PREPARER');
1608: raise;
1609:
1610: WHEN INVALID_LOCATION_ID THEN
1611: po_message_s.app_error('PO_RI_INVALID_LOCATION');
1607: po_message_s.app_error('PO_RI_INACTIVE_PREPARER');
1608: raise;
1609:
1610: WHEN INVALID_LOCATION_ID THEN
1611: po_message_s.app_error('PO_RI_INVALID_LOCATION');
1612: raise;
1613:
1614: WHEN INVALID_DESTINATION_ORG THEN
1615: po_message_s.app_error('PO_RI_INVALID_DEST_ORG');
1611: po_message_s.app_error('PO_RI_INVALID_LOCATION');
1612: raise;
1613:
1614: WHEN INVALID_DESTINATION_ORG THEN
1615: po_message_s.app_error('PO_RI_INVALID_DEST_ORG');
1616: raise;
1617:
1618: WHEN INVALID_UNIT_OF_MEASURE THEN
1619: po_message_s.app_error('PO_RI_M_INVALID_UOM');
1615: po_message_s.app_error('PO_RI_INVALID_DEST_ORG');
1616: raise;
1617:
1618: WHEN INVALID_UNIT_OF_MEASURE THEN
1619: po_message_s.app_error('PO_RI_M_INVALID_UOM');
1620: raise;
1621:
1622: WHEN FND_API.G_EXC_ERROR THEN
1623: NULL;