Search Results mtl_system_items_v
Overview
The APPS.INV_UI_RCV_LOVS package body provides the server-side list of values (LOV) queries used by the Oracle E-Business Suite receiving user interface. Its primary responsibility is to populate the selection lists that appear on the Receiving, Receipt, Delivery, and Inspection forms, dynamically constructing the underlying SQL based on the current operating unit, inventory organization, and mobile form context. The package is classified under the OTHER API category in ETRM and is owned by the APPS schema. It is a UI-support utility rather than a transactional API; it does not post receipts or update inventory, but instead retrieves the reference data that a user must select before a receipt transaction can be recorded.
The header comment ($Header: INVRCVLB.pls 120.31.12010000.6) confirms the package is an Oracle-shipped file delivered with the Receiving product. It exposes 33 documented procedures, each dedicated to a specific LOV.
Key Procedures and Functions
The documented procedures are grouped by the reference data they resolve:
- Purchase order and sourcing:
GET_PO_LOVreturns PO numbers for a given organization, honoring manual PO number type (numeric or alphanumeric) and varying its SQL for the receipt versus delivery mobile form.GET_PO_LINE_NUM_LOV,GET_PO_LINE_ITEM_NUM_LOV, andGET_PO_RELEASE_LOVresolve line numbers, item numbers, and releases against a header. - Receipt and shipment references:
GET_SHIPMENT_NUM_LOV,GET_PACK_SLIP_NUM_LOV,GET_RECEIPT_NUMBER_LOV, andGET_RECEIPT_NUMBER_INSPECT_LOVreturn existing receipt and packing-slip identifiers, the latter scoped for inspection activities. - Requisitions, RMA, and jobs:
GET_REQ_NUM_LOV,GET_RMA_LOV, andGET_JOB_LOVlist internal requisitions, return material authorizations, and work-in-process jobs eligible for receipt. - Locations and parties:
GET_LOCATION_LOV,GET_LOCATIONCODE_LOV, andGET_DIRECTSHIP_LOCATION_LOVsupply ship-to and delivery locations, including direct-ship scenarios. - Carriers, reasons, and quality:
GET_FREIGHT_CARRIER_LOV,GET_CARRIER,GET_REASON_CODES_LOV, andGET_QUALITY_CODES_LOVprovide freight carriers, return/transaction reason codes, and quality inspection codes. - Units of measure and documents:
GET_UOM_LOV_EXPENSEandGET_DOC_LOVresolve expense UOMs and document references.
Tables Accessed
The LOV SQL reads from a broad set of APPS synonyms:
- Inventory masters:
MTL_SYSTEM_ITEMS_KFV,MTL_PARAMETERS,MTL_INTERORG_PARAMETERS,MTL_UNITS_OF_MEASURE,MTL_CROSS_REFERENCES, andMTL_RELATED_ITEMSsupply item, organization, and UOM reference data. - Receiving and supply:
MTL_SUPPLYandMTL_TXN_REQUEST_LINESprovide open supply and requisition line data, whileMTL_TRANSACTION_REASONSandMTL_TRANS_REASON_SECURITYback reason-code LOVs. - Parties and locations:
HZ_PARTIES,HZ_CUST_ACCOUNTS,HZ_LOCATIONS, andHR_ALL_ORGANIZATION_UNITS_TLresolve customers, sites, and organization names. - Order and vendor context:
OE_ORDER_HEADERS_ALLsupports RMA and internal order searches.
Usage Notes
This package is invoked at runtime by the Receiving forms (including the mobile receipt and delivery forms, referenced by the p_mobile_form parameter) whenever a user opens an LOV field. Because it is a pure retrieval utility, it is well suited for reuse in custom Forms personalizations and OAF pages that require the same validated lists. Developers should note that the SQL reflects Multi-Org Access Control through calls such as MO_GLOBAL.get_ou_name, so results are filtered by the caller's operating unit; organization context is passed explicitly through parameters such as p_organization_id. The package is referenced by one other APPS package and should be treated as an internal Receiving component rather than a general-purpose integration API.