Results for “unit_of_measure”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
APPS.INV_UOM_API_PUB is a public PL/SQL API package in Oracle E-Business Suite that exposes the business logic governing units of measure (UOM), UOM classes, and UOM conversions within the Oracle Inventory (INV) module. Its primary business function is to provide a sanctioned programmatic interface for creating, validating, and maintaining UOM definitions and their associated conversion relationships, ensuring that all unit-of-measure data conforms to the validation rules enforced by the Inventory application. The package is classified as a public API, meaning it is intended for invocation by external callers such as other Oracle modules, forms, concurrent programs, and custom extensions, rather than being reserved for internal use. This makes it a stable integration point for applications that must manipulate UOM data consistently with the seeded and user-defined records held in the Inventory tables.
Key Procedures and Functions
The package declares three documented public procedures and functions. Each encapsulates a distinct area of UOM maintenance.
- UOM_CLASS — Manages UOM class data. A related private helper, Uom_class_exists, checks whether a given UOM class already exists for the current language by querying the mtl_uom_classes_tl table and returning a Boolean result. This supports validation before creation and prevents duplicate class definitions.
- UNIT_OF_MEASURE — Handles the creation and maintenance of individual units of measure, including their association with a parent UOM class. This is the core entry point for defining new UOM records.
- UOM_CONVERSION — Manages conversion relationships between units of measure, allowing the system to translate quantities expressed in one UOM into another. This is essential for transactional accuracy across purchasing, receiving, inventory, and manufacturing.
A private procedure, validate_attr_info, validates descriptive flexfield attributes, checking whether attributes are enabled or required in the context of the UOM descriptive flexfield. This procedure supports the flexfield-driven extensibility of UOM records without exposing it as a public entry point.
Tables Accessed
The package interacts with a broad set of Inventory and Process Manufacturing tables through APPS synonyms. The UOM class and conversion logic relies on MTL_LOT_UOM_CLASS_CONVERSIONS, MTL_CONVERSION_ID_S, and MTL_LOT_CONV_AUDIT_DETAILS, which store class-level conversion definitions and their audit trail. Item and transaction context is drawn from MTL_SYSTEM_ITEMS_B, MTL_MATERIAL_TRANSACTIONS, MTL_MATERIAL_TRANSACTIONS_TEMP, MTL_TRANSACTION_LOT_NUMBERS, MTL_TRANSACTION_LOTS_TEMP, MTL_LOT_NUMBERS, and MTL_RESERVATIONS. System-level configuration is read from MTL_PARAMETERS. Process Manufacturing integration is provided through GME_BATCH_HEADER, GME_MATERIAL_DETAILS, and GME_TRANSACTION_PAIRS. The FND_DUAL table supports dual-table queries, and the package references FND_PROFILE.VALUE('INV_DEBUG_TRACE') to control debug tracing.
Usage Notes
INV_UOM_API_PUB is typically invoked from Oracle Inventory forms, concurrent programs that load or migrate UOM and conversion data, and custom PL/SQL code that must establish UOM definitions before processing transactions. Callers should invoke the public procedures rather than inserting directly into the underlying MTL tables, so that flexfield validation and conversion integrity rules are applied. The package is not referenced by any other documented package (0 references), indicating it is a leaf-level API consumed directly by client code. Debug output can be enabled by setting the INV_DEBUG_TRACE profile option, which is useful when diagnosing validation failures during UOM setup or conversion loading.
-
Lookup Type: UNIT_OF_MEASURE 12.2.2
Measurement unit
-
Lookup Type: UNIT_OF_MEASURE 12.1.1
Measurement unit
-
PACKAGE BODY: APPS.GMPPSRP 12.1.1
-
PACKAGE BODY: APPS.GMPMPACT 12.1.1
-
PACKAGE: APPS.GMPPSRP 12.1.1
-
PACKAGE: APPS.GMPMPACT 12.2.2
-
PACKAGE BODY: APPS.GMPPSRP 12.2.2
-
PACKAGE: APPS.GMPMPACT 12.1.1
-
PACKAGE: APPS.GMPPSRP 12.2.2
-
PACKAGE BODY: APPS.GMPMPACT 12.2.2
-
APPS.ICX_UNIT_OF_MEASUREMENT_V·↳ MTL_UOM_CONVERSIONS·Explore ICX module →
-
View: POS_ASN_UOM_V 12.1.1
APPS.POS_ASN_UOM_V·↳ MTL_UNITS_OF_MEASURE·Explore ICX module →
-
Table: BOM_RESOURCES_EFC 12.1.1
Euro as a Functional Currency Archive
-
View: ICX_PRICE_LIST_UOMS_V 12.1.1
- Retrofitted
APPS.ICX_PRICE_LIST_UOMS_V·↳ MTL_UNITS_OF_MEASURE·↳ QP_PRICE_LIST_PVT·↳ QP_UTIL·Explore ICX module →
-
View: JAI_CMN_UOM_DTLS_V 12.2.2
APPS.JAI_CMN_UOM_DTLS_V·↳ MTL_SYSTEM_ITEMS·↳ MTL_UOM_CLASS_CONVERSIONS·↳ MTL_UOM_CONVERSIONS·Explore JA module →
-
List of Values for Unit of Measure
APPS.POR_UNIT_OF_MEASURE_LOV_V·↳ MTL_UNITS_OF_MEASURE_VL·↳ MTL_UOM_CONVERSIONS·Explore ICX module →
-
View: ICX_PRICE_LIST_UOMS_V 12.2.2
- Retrofitted
APPS.ICX_PRICE_LIST_UOMS_V·↳ MTL_UNITS_OF_MEASURE·↳ QP_PRICE_LIST_PVT·↳ QP_UTIL·Explore ICX module →
-
10Sc Only
APPS.PA_EVENT_TYPE_CLASSES_RES_V·↳ PA_GET_RESOURCE·↳ PA_LOOKUPS·Explore PA module →
-
10SC ONLY
APPS.MTL_ALL_PRIMARY_UOMS_VV·↳ MTL_UNITS_OF_MEASURE_TL·↳ MTL_UOM_CONVERSIONS·Explore INV module →
-
10Sc Only
APPS.PA_EXPEND_CATEGORIES_RES_V·↳ PA_EXPENDITURE_CATEGORIES·↳ PA_EXPENDITURE_TYPES_RES_V·↳ PA_GET_RESOURCE·Explore PA module →
-
View: PA_PROJECT_ROLES_RES_V 12.1.1
Project roles resource view
APPS.PA_PROJECT_ROLES_RES_V·↳ PA_GET_RESOURCE·↳ PA_PROJECT_ROLE_TYPES·↳ PA_ROLE_JOB_BG_UTILS·Explore PA module →
-
View: OKX_UNITS_OF_MEASURE_V 12.1.1
Unit of measure definitions
APPS.OKX_UNITS_OF_MEASURE_V·↳ MTL_UNITS_OF_MEASURE_TL·Explore OKX module →
-
10SC ONLY
APPS.MTL_UOM_CONVERSIONS_VAL_V·↳ MTL_UNITS_OF_MEASURE·↳ MTL_UOM_CONVERSIONS·Explore INV module →
-
View: ASO_I_ITEM_UOMS_V 12.1.1
This is a view on MTL_ITEMS_UOMS_VIEW which gets valid UOMs for items, considering the conversions that are defined
APPS.ASO_I_ITEM_UOMS_V·↳ MTL_ITEM_UOMS_VIEW·Explore ASO module →
-
View: MSC_ITEM_UOMS_VIEW 12.1.1
APPS.MSC_ITEM_UOMS_VIEW·↳ MSC_SYSTEM_ITEMS·↳ MSC_UNITS_OF_MEASURE·↳ MSC_UOM_CLASS_CONVERSIONS·Explore MSC module →
-
View: POR_SRC_SUBINV_LOV_V 12.1.1
View for subinventory LOV on the Select Source page.
APPS.POR_SRC_SUBINV_LOV_V·↳ HR_GENERAL·↳ HR_ORGANIZATION_UNITS·↳ HR_SECURITY·Explore ICX module →
-
10Sc Only
APPS.PA_EVENT_TYPE_CLASSES_RES_V·↳ PA_GET_RESOURCE·↳ PA_LOOKUPS·Explore PA module →
-
View: PA_ORGANIZATIONS_RES_V 12.1.1
10Sc Only
APPS.PA_ORGANIZATIONS_RES_V·↳ HR_GENERAL·↳ HR_SECURITY·↳ MO_GLOBAL·Explore PA module →
-
View: PA_VENDORS_RES_V 12.1.1
10Sc only
APPS.PA_VENDORS_RES_V·↳ PA_GET_RESOURCE·↳ PO_VENDORS·Explore PA module →
-
10Sc only
APPS.PA_REVENUE_CATEGORIES_RES_V·↳ PA_EXPENDITURE_TYPES_RES_V·↳ PA_GET_RESOURCE·↳ PA_REVENUE_CATEGORIES_V·Explore PA module →
-
- Retrofitted
APPS.PO_UNITS_OF_MEASURE_VAL_V·↳ MTL_UNITS_OF_MEASURE·Explore PO module →
-
View: MTL_PRIMARY_UOMS_VV 12.2.2
10SC ONLY
APPS.MTL_PRIMARY_UOMS_VV·↳ MTL_UNITS_OF_MEASURE_TL·↳ MTL_UOM_CONVERSIONS·Explore INV module →
-
View: MSC_ITEM_UOMS_VIEW 12.2.2
APPS.MSC_ITEM_UOMS_VIEW·↳ MSC_SYSTEM_ITEMS·↳ MSC_UNITS_OF_MEASURE·↳ MSC_UOM_CLASS_CONVERSIONS·Explore MSC module →
-
View: BIL_DIMV_UOM 12.1.1
Units of measure view
APPS.BIL_DIMV_UOM·↳ FND_GLOBAL·↳ FND_LOOKUPS·↳ MTL_UNITS_OF_MEASURE_TL·Explore BIL module →
-
View: MTL_ITEM_UOMS_VIEW 12.2.2
Holds valid UOMs for items, considering the conversions that are defined
APPS.MTL_ITEM_UOMS_VIEW·↳ MTL_SYSTEM_ITEMS_B·↳ MTL_UNITS_OF_MEASURE·↳ MTL_UNITS_OF_MEASURE_VL·Explore INV module →
-
View: OKC_TIMEUNIT_V 12.2.2
APPS.OKC_TIMEUNIT_V·↳ FND_GLOBAL·↳ FND_LOOKUPS·↳ OKC_TIME_CODE_UNITS_B·Explore OKC module →
-
View: AMS_PRODUCT_PRL_IMP_V 12.2.2
This view returns price list line of a given inventory item.
APPS.AMS_PRODUCT_PRL_IMP_V·↳ AMS_UTILITY_PVT·↳ QP_LIST_HEADERS_V·↳ QP_LIST_LINES·Explore AMS module →
-
View: OKX_ITEM_UOMS_V 12.1.1
Item unit of measure codes
APPS.OKX_ITEM_UOMS_V·↳ MTL_SYSTEM_ITEMS_B·↳ MTL_UNITS_OF_MEASURE·↳ MTL_UNITS_OF_MEASURE_TL·Explore OKX module →
-
View: OKX_ITEM_UOMS_V 12.2.2
Item unit of measure codes
APPS.OKX_ITEM_UOMS_V·↳ MTL_SYSTEM_ITEMS_B·↳ MTL_UNITS_OF_MEASURE·↳ MTL_UNITS_OF_MEASURE_TL·Explore OKX module →
-
View to summarize all the charges for a given repair ordergroup by MLE categories.
APPS.CSD_RO_GROUP_MATERIALS_V·↳ CSD_REPAIRS·↳ CSD_REPAIR_ESTIMATE·↳ CSD_REPAIR_ESTIMATE_LINES·Explore CSD module →
-
10SC ONLY
APPS.MTL_UOM_CONVERSIONS_VAL_V·↳ MTL_UNITS_OF_MEASURE·↳ MTL_UOM_CONVERSIONS·Explore INV module →
-
View: PA_JOBS_RES_V 12.2.2
10Sc Only
APPS.PA_JOBS_RES_V·↳ PA_CROSS_BUSINESS_GRP·↳ PA_GET_RESOURCE·↳ PA_JOBS_V·Explore PA module →
-
10SC ONLY
APPS.MTL_ALL_PRIMARY_UOMS_VV·↳ MTL_UNITS_OF_MEASURE_TL·↳ MTL_UOM_CONVERSIONS·Explore INV module →
-
View to summarize all the charges for a given repair ordergroup by MLE categories.
APPS.CSD_RO_GROUP_MATERIALS_V·↳ CSD_REPAIRS·↳ CSD_REPAIR_ESTIMATE·↳ CSD_REPAIR_ESTIMATE_LINES·Explore CSD module →
-
View: POR_SRC_SUBINV_LOV_V 12.2.2
View for subinventory LOV on the Select Source page.
APPS.POR_SRC_SUBINV_LOV_V·↳ HR_GENERAL·↳ HR_ORGANIZATION_UNITS·↳ HR_SECURITY·Explore ICX module →
-
10Sc Only
APPS.PA_EXPENDITURE_TYPES_RES_V·↳ PA_EXPENDITURE_TYPES·↳ PA_EXPEND_TYP_SYS_LINKS·↳ PA_GET_RESOURCE·Explore PA module →
-
View giving unit of measure conversion rates between the primary unit of measure and another unit of measure
APPS.MTL_UOM_CONVERSIONS_VIEW·↳ MTL_SYSTEM_ITEMS_B·↳ MTL_UNITS_OF_MEASURE_VL·↳ MTL_UOM_CLASS_CONVERSIONS·Explore INV module →
-
Statistical units of measure