Search Results validate_subinventory
Overview
APPS.WMS_PICK_LOAD_UI is a public PL/SQL package in the Oracle EBS Warehouse Management System (WMS) module. It exposes validation APIs used by the picking and loading user interface to confirm that operator-entered subinventory and locator/LPN values are valid before a transaction is committed. The package acts as a thin, intent-specific layer over core inventory validation logic: it applies organization-level restriction rules, item-level control attributes, and transaction-type context to determine whether a chosen subinventory or locator/LPN may be used for a given material movement. Because these checks are interactive (rather than batch), the package is designed to return validation flags, derived values, and user-facing messages to the calling form so that the operator receives immediate feedback without a round trip to the database on save.
Key Procedures and Functions
- VALIDATE_SUBINVENTORY — Validates a subinventory code against the supplying organization, item, restriction rules, and transaction type. It returns an indicator of whether the subinventory is valid, an indicator of whether the subinventory is LPN (license plate number) controlled, and an output message describing the failure when validation does not pass. This is the procedure surfaced when a user searches on validate_subinventory.
- VALIDATE_LOCATOR_LPN — Validates a locator or LPN reference supplied during pick/load activity. It evaluates the locator/LPN against organization restrictions, item, revision, subinventory, transaction type, project and task, and allocated/suggested location context. Outputs include validity flags for locator and LPN, the resolved subinventory code, locator name and locator ID, LPN ID, an LPN-controlled indicator, and the standard return status/message count/message data trio used for API error propagation.
The package also declares a t_genref REF CURSOR type used internally by the implementation.
Tables Accessed
The documented table access is MTL_SECONDARY_INVENTORIES (referenced through an APPS synonym). This table stores subinventory definitions, including material control flags, locator control, and restriction attributes, and is the authoritative source for determining whether a candidate subinventory is valid and LPN controlled. Locator and LPN resolution logically depends on the same inventory master data, but only MTL_SECONDARY_INVENTORIES is documented for this package.
Usage Notes
- Source forms: The package is intended for the WMS pick/load UI, where it is invoked on field validation and navigation events so that invalid subinventory or locator/LPN entries are caught before transaction submission.
- Server-side validation: Custom code should call these procedures rather than querying subinventory or locator tables directly, ensuring that restriction codes, LPN control, and transaction-type rules are consistently applied.
- Error handling: Always inspect the output message and, for VALIDATE_LOCATOR_LPN, the
x_return_status/x_msg_count/x_msg_datavalues to communicate failures to the user. - Version scope: The header revision (120.0.12010000.3) applies to 12.1.1 and the 12.2.x code line; behavior should be regression tested after any WMS or INV patch application.
-
PACKAGE: APPS.WMS_PICK_LOAD_UI
12.1.1
-
PACKAGE: APPS.WMS_PICK_LOAD_UI
12.2.2
-
PACKAGE BODY: APPS.AHL_APPR_DEPT_SHIFTS_PUB
12.1.1
-
PACKAGE BODY: APPS.AHL_APPR_DEPT_SHIFTS_PUB
12.2.2
-
PACKAGE: APPS.RCV_TRANSACTIONS_INTERFACE_SV1
12.1.1
-
PACKAGE: APPS.RCV_TRANSACTIONS_INTERFACE_SV1
12.2.2
-
PACKAGE BODY: APPS.WMS_PICK_LOAD_UI
12.2.2
-
PACKAGE BODY: APPS.WMS_PICK_LOAD_UI
12.1.1
-
PACKAGE: APPS.GME_MATERIAL_DETAIL_PVT
12.1.1
-
PACKAGE: APPS.GME_MATERIAL_DETAIL_PVT
12.2.2
-
PACKAGE: APPS.WSH_DELIVERY_DETAILS_INV
12.2.2
-
PACKAGE: APPS.WSH_DELIVERY_DETAILS_INV
12.1.1
-
PACKAGE BODY: APPS.RCV_TRANSACTIONS_INTERFACE_SV1
12.1.1
-
PACKAGE BODY: APPS.RCV_TRANSACTIONS_INTERFACE_SV1
12.2.2
-
PACKAGE BODY: APPS.GME_MATERIAL_DETAIL_PVT
12.1.1
-
PACKAGE BODY: APPS.GME_MATERIAL_DETAIL_PVT
12.2.2
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on FND_MESSAGE
12.2.2
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on FND_MESSAGE
12.1.1
-
PACKAGE: APPS.RCV_ROI_TRANSACTION
12.1.1
-
PACKAGE: APPS.RCV_ROI_TRANSACTION
12.2.2
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on MTL_SECONDARY_INVENTORIES
12.2.2
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on MTL_SECONDARY_INVENTORIES
12.1.1
-
APPS.WMS_PICK_LOAD_UI dependencies on INV_LOG_UTIL
12.1.1
-
APPS.WMS_PICK_LOAD_UI dependencies on INV_LOG_UTIL
12.2.2
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on FND_PROFILE
12.2.2
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on FND_PROFILE
12.1.1
-
APPS.WMS_PICK_LOAD_UI dependencies on INV_MOBILE_HELPER_FUNCTIONS
12.1.1
-
APPS.WMS_PICK_LOAD_UI dependencies on INV_MOBILE_HELPER_FUNCTIONS
12.2.2
-
PACKAGE: APPS.QA_PLAN_ELEMENT_API
12.1.1
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on FND_MSG_PUB
12.1.1
-
PACKAGE: APPS.QA_PLAN_ELEMENT_API
12.2.2
-
APPS.GME_MATERIAL_DETAIL_PVT dependencies on MTL_SYSTEM_ITEMS_B
12.1.1
-
APPS.AHL_APPR_DEPT_SHIFTS_PUB dependencies on FND_MSG_PUB
12.2.2
-
APPS.GME_MATERIAL_DETAIL_PVT dependencies on MTL_SYSTEM_ITEMS_B
12.2.2
-
PACKAGE BODY: APPS.WSH_DELIVERY_DETAILS_INV
12.1.1
-
APPS.GME_MATERIAL_DETAIL_PVT dependencies on MTL_SYSTEM_ITEMS_B
12.2.2
-
APPS.GME_MATERIAL_DETAIL_PVT dependencies on MTL_SYSTEM_ITEMS_B
12.1.1
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV1 dependencies on RCV_SHIPMENT_LINE_SV
12.1.1
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV1 dependencies on RCV_SHIPMENT_LINE_SV
12.1.1
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV1 dependencies on RCV_SHIPMENT_LINE_SV
12.2.2
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_PVT
12.1.1
-
PACKAGE BODY: APPS.OE_BULK_PROCESS_LINE
12.2.2
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV dependencies on RCV_TRANSACTIONS_INTERFACE_SV1
12.2.2
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV dependencies on RCV_TRANSACTIONS_INTERFACE_SV1
12.1.1
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV1 dependencies on RCV_SHIPMENT_LINE_SV
12.2.2
-
PACKAGE BODY: APPS.OE_BULK_PROCESS_LINE
12.1.1
-
PACKAGE BODY: APPS.WSH_DELIVERY_DETAILS_INV
12.2.2
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV dependencies on RCV_TRANSACTIONS_INTERFACE_SV
12.2.2
-
PACKAGE BODY: APPS.OKL_SYP_PVT
12.1.1
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV dependencies on RCV_TRANSACTIONS_INTERFACE_SV
12.1.1