Search Results inv_cyc_lovs
Overview
INV_CYC_LOVS is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the Oracle Inventory cycle counting functionality. Its primary business purpose is to furnish List of Values (LOV) queries and the associated validation and table-handling logic required by the Oracle Inventory cycle count forms. The package supplies the query result sets that populate cycle count LOV fields and, in parallel, provides the procedural engine that manipulates cycle count entry rows during data entry, saving, recounting, and adjustment processing. It is classified as an OTHER-type API rather than a formal public interface, meaning it is a supporting utility package invoked internally by the Inventory application rather than a documented integration point for external consumers.
The package is marked VALID in the ETRM repository and exposes a substantial set of 58 documented procedures and functions. It depends on the FND_API foundation package, indicating that it participates in the standard EBS API error-handling and message framework, and it works against both the current cycle count tables and their shadow (_S) tables commonly used for flexible-form block coordination.
Key Procedures and Functions
The documented procedures and functions fall into several functional groups:
- LOV retrieval: GET_CYC_LOV returns the LOV result set for cycle count selections.
- Row processing: PROCESS_ENTRY, INSERT_ROW, UPDATE_ROW, PRE_INSERT, and PRE_UPDATE handle insertion, modification, and pre-processing of cycle count entry records.
- Count position/state transitions: CURRENT_TO_PRIOR, CURRENT_TO_FIRST, and ENTRY_TO_CURRENT manage movement of count records between the current, prior, and first count positions.
- Count and tolerance logic: ZERO_COUNT_LOGIC, RECOUNT_LOGIC, TOLERANCE_LOGIC, GET_TOLERANCES, IN_TOLERANCE, OUT_TOLERANCE, VALIDS, and NO_ADJ_REQ evaluate whether counts are within tolerance and whether adjustments are required.
- Deletion and finalization: DELETE_WDT removes working data table (WDT) rows, DELETE_RESERVATION releases associated reservations, and FINAL_PREUPDATE_LOGIC applies closing rules before the final update.
These routines collectively implement the business rules governing cycle count entry, recount decisions, tolerance comparison, and adjustment eligibility.
Tables Accessed
The package references its data through APPS synonyms. The core cycle count tables are MTL_CYCLE_COUNT_ENTRIES, MTL_CYCLE_COUNT_ENTRIES_S, MTL_CYCLE_COUNT_HEADERS, MTL_CYCLE_COUNT_ITEMS, and MTL_CYCLE_COUNT_CLASSES, which store count entries, count headers, counted items, and the cycle count classes that schedule counting frequency. MTL_CC_SERIAL_NUMBERS and MTL_SERIAL_NUMBERS support serial-controlled item counting. On-hand and transaction context is drawn from MTL_ONHAND_QUANTITIES_DETAIL, MTL_MATERIAL_TRANSACTIONS_S, and MTL_MATERIAL_TRANSACTIONS_TEMP. Location, subinventory, and parameter setup data come from MTL_ITEM_LOCATIONS, MTL_SECONDARY_INVENTORIES, and MTL_PARAMETERS. FND_USER resolves the operating user, and MRP_PROJECT_PARAMETERS supplies project-related settings. This combination lets the package validate entries, resolve serial and locator information, and drive adjustment transactions.
Usage Notes
INV_CYC_LOVS is invoked from the Oracle Inventory cycle count forms, where it backs LOV fields and the entry-processing logic executed during count entry, save, recount, and approval. It is referenced by four other packages, notably INV_CYC_LOVS and INV_PHY_INV_LOVS, indicating shared use across cycle count and physical inventory LOV/processing packages, and is also used by MTL_INV_UTIL_GRP. Because it is an internal utility package rather than a formal public API, customizations should avoid calling it directly where a supported API exists, and any reliance on it should be validated against the target release (12.1.1 or 12.2.2), since its signature and behavior are not guaranteed across versions.
-
SYNONYM: APPS.MTL_CC_SERIAL_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CC_SERIAL_NUMBERS, status:VALID,
-
SYNONYM: APPS.MTL_CC_SERIAL_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CC_SERIAL_NUMBERS, status:VALID,
-
PACKAGE: APPS.INV_CYC_LOVS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_CYC_LOVS, status:VALID,
-
PACKAGE: APPS.INV_CYC_LOVS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_CYC_LOVS, status:VALID,
-
PACKAGE BODY: APPS.INV_CYC_LOVS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CYC_LOVS, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_ENTRIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_ENTRIES, status:VALID,
-
PACKAGE BODY: APPS.INV_CYC_LOVS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CYC_LOVS, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_ENTRIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_ENTRIES, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_ENTRIES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_ENTRIES_S, status:VALID,
-
PACKAGE: APPS.INV_CYC_SERIALS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_CYC_SERIALS, status:VALID,
-
PACKAGE: APPS.INV_CYC_SERIALS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_CYC_SERIALS, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_CLASSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_CLASSES, status:VALID,
-
PACKAGE: APPS.MTL_INV_UTIL_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MTL_INV_UTIL_GRP, status:VALID,
-
PACKAGE: APPS.MTL_INV_UTIL_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MTL_INV_UTIL_GRP, status:VALID,
-
PACKAGE: APPS.MTL_CC_TRANSACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MTL_CC_TRANSACT_PKG, status:VALID,
-
PACKAGE: APPS.MTL_CC_TRANSACT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MTL_CC_TRANSACT_PKG, status:VALID,
-
PACKAGE: APPS.WMS_PICKING_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_PICKING_PKG, status:VALID,
-
PACKAGE: APPS.INV_CC_RESERVATIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_CC_RESERVATIONS_PVT, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_ENTRIES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_ENTRIES_S, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_CLASSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_CLASSES, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_ITEMS, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_ITEMS, status:VALID,
-
PACKAGE: APPS.INV_CC_RESERVATIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_CC_RESERVATIONS_PVT, status:VALID,
-
SYNONYM: APPS.WMS_DISPATCHED_TASKS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DISPATCHED_TASKS_S, status:VALID,
-
PACKAGE: APPS.SERIAL_CHECK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:SERIAL_CHECK, status:VALID,
-
PACKAGE BODY: APPS.INV_PHY_INV_LOVS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PHY_INV_LOVS, status:VALID,
-
SYNONYM: APPS.MRP_PROJECT_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MRP_PROJECT_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MRP_PROJECT_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MRP_PROJECT_PARAMETERS, status:VALID,
-
PACKAGE: APPS.SERIAL_CHECK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:SERIAL_CHECK, status:VALID,
-
SYNONYM: APPS.WMS_DISPATCHED_TASKS_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DISPATCHED_TASKS_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.MTL_INV_UTIL_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_INV_UTIL_GRP, status:VALID,
-
SYNONYM: APPS.WMS_DISPATCHED_TASKS_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DISPATCHED_TASKS_HISTORY, status:VALID,
-
PACKAGE: APPS.MTL_SERIAL_CHECK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MTL_SERIAL_CHECK, status:VALID,
-
VIEW: APPS.WMS_PERSON_RESOURCE_UTT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:WMS.WMS_PERSON_RESOURCE_UTT_V, object_name:WMS_PERSON_RESOURCE_UTT_V, status:VALID,
-
PACKAGE BODY: APPS.WMS_OPP_CYC_COUNT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_OPP_CYC_COUNT, status:VALID,
-
PACKAGE: APPS.MTL_SERIAL_CHECK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MTL_SERIAL_CHECK, status:VALID,
-
PACKAGE: APPS.INV_SERIAL_NUMBER_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_SERIAL_NUMBER_PUB, status:VALID,
-
PACKAGE: APPS.INV_MATERIAL_STATUS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_MATERIAL_STATUS_PUB, status:VALID,
-
PACKAGE BODY: APPS.MTL_INV_UTIL_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_INV_UTIL_GRP, status:VALID,
-
PACKAGE: APPS.WMS_CONTAINER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_CONTAINER_PVT, status:VALID,
-
PACKAGE: APPS.INV_LPN_TRX_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LPN_TRX_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_PHY_INV_LOVS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PHY_INV_LOVS, status:VALID,
-
PACKAGE: APPS.INV_MATERIAL_STATUS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_MATERIAL_STATUS_PUB, status:VALID,
-
PACKAGE: APPS.GMF_CMCOMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMF_CMCOMMON, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_HEADERS, status:VALID,
-
SYNONYM: APPS.MTL_CYCLE_COUNT_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CYCLE_COUNT_HEADERS, status:VALID,
-
PACKAGE: APPS.INV_LPN_TRX_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LPN_TRX_PUB, status:VALID,
-
PACKAGE: APPS.INV_LOT_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.RCV_WSH_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_WSH_INTERFACE_PKG, status:VALID,
-
PACKAGE: APPS.INV_LOT_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_API_PUB, status:VALID,