Search Results wms_catch_weight_pvt
Overview
WMS_CATCH_WEIGHT_PVT is a private PL/SQL package in the APPS schema that supports catch weight (CW) processing within Oracle Warehouse Management. Catch weight items are products whose weight varies from unit to unit — meat, produce, and similar commodities — where the shipping or receiving quantity must be captured in a primary UOM and a secondary (weight) UOM simultaneously. The package provides the internal logic required to validate, derive, and persist that secondary quantity across LPNs, deliveries, and shipping transactions.
The API classification "PVT" indicates that this is a private helper package. It is not intended to be called directly by customer code or standard concurrent programs; rather, it is invoked by public application programming interfaces and by other WMS packages such as INV_LPN_TRX_PUB, INV_TRANSFER_ORDER_PVT, WMS_RFID_DEVICE_PUB, and WMS_SHIPPING_INTERFACE_GRP. It also depends on FND_API, the standard Oracle Application Object Library API infrastructure, indicating that its public entry points follow Oracle's API conventions for return status and message handling.
Key Procedures and Functions
The documented interface contains 21 procedures and functions. These group into five logical areas:
- Attribute and configuration retrieval: GET_CATCH_WEIGHT_ATTRIBUTES, GET_CATCH_WT_ITEMS, GET_PRIMARY_UOM_CLASS, GET_UOM_CLASS, and GET_ONT_PRICING_QTY_SOURCE resolve item-level catch weight setup, UOM class, and pricing quantity derivation.
- Secondary quantity derivation and update: GET_DEFAULT_SECONDARY_QUANTITY, UPDATE_SHIPPING_SECONDARY_QTY, UPDATE_PARENT_DELIVERY_SEC_QTY, UPDATE_LPN_SECONDARY_QUANTITY, and UPDATE_LPN_PRIMARY_QUANTITY write derived or captured quantities back to the shipping, delivery, and LPN records.
- Validation: CHECK_SECONDARY_QTY_TOLERANCE, CHECK_LPN_SECONDARY_QUANTITY, VALIDATE_CT_WT_FOR_DELIVERYNUM, CHECK_DS_LPN, and CHECK_WSH_LPN enforce tolerance rules and confirm that LPNs and deliveries carry consistent catch weight data.
- LPN and split handling: GET_OUTER_CATCH_WT_LPN, GET_INNER_CATCH_WT_LPN, SHOW_CT_WT_FOR_SPLIT, and IS_CT_WT_SPLIT_VALID support catch weight behavior when containers or lines are split.
- Support utilities: WDD_SRC_LINE_ID and related helpers resolve source line identifiers used by downstream shipping and interfacing logic.
Tables Accessed
The package reads and writes primarily WMS and INV transactional tables through APPS synonyms. MTL_SYSTEM_ITEMS_B, MTL_SYSTEM_ITEMS, and MTL_SYSTEM_ITEMS_KFV supply item master attributes including catch weight flags. MTL_ONHAND_QUANTITIES_DETAIL, MTL_RESERVATIONS, and MTL_MATERIAL_TRANSACTIONS_TEMP/S provide inventory quantity and reservation context during quantity validation and update. MTL_LOT_NUMBERS, MTL_TRANSACTION_LOTS_TEMP, and MTL_MATERIAL_STATUSES support lot and status-aware processing. MTL_PARAMETERS, MTL_SECONDARY_INVENTORIES, and MTL_ITEM_LOCATIONS define organizational and locator context, while MTL_UNITS_OF_MEASURE and MTL_TXN_REQUEST_LINES resolve UOM conversion and move order line data.
Usage Notes
WMS_CATCH_WEIGHT_PVT is invoked indirectly. Typical call paths include LPN transaction processing through INV_LPN_TRX_PUB, transfer order operations through INV_TRANSFER_ORDER_PVT, RFID device handling through WMS_RFID_DEVICE_PUB, and WMS shipping interface activities. In Oracle EBS 12.1.1 and 12.2.2 it participates in mobile receiving, packing, and shipping flows where a secondary quantity must be validated against a tolerance before a transaction is committed. Because the package is classified PVT and its procedures are private, customizations should never call it directly; integrators should instead invoke the supporting public APIs and allow this package to be reached through normal application flow. Where the metadata does not expose parameter signatures, the precise call interface must be confirmed against the deployed package specification in the target instance.
-
PACKAGE: APPS.WMS_CATCH_WEIGHT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_CATCH_WEIGHT_PVT, status:VALID,
-
PACKAGE: APPS.WMS_CATCH_WEIGHT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_CATCH_WEIGHT_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_CATCH_WEIGHT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_CATCH_WEIGHT_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_CATCH_WEIGHT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_CATCH_WEIGHT_PVT, status:VALID,
-
SYNONYM: APPS.WMS_DS_CT_WT_GTEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DS_CT_WT_GTEMP, status:VALID,
-
SYNONYM: APPS.WMS_DS_CT_WT_GTEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DS_CT_WT_GTEMP, status:VALID,
-
PACKAGE: APPS.WMS_CATCH_WEIGHT_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_CATCH_WEIGHT_GRP, status:VALID,
-
PACKAGE: APPS.WMS_CATCH_WEIGHT_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_CATCH_WEIGHT_GRP, status:VALID,
-
PACKAGE: APPS.WMS_CYCLE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_CYCLE_PVT, status:VALID,
-
PACKAGE: APPS.INV_TXN_MANAGER_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_TXN_MANAGER_GRP, status:VALID,
-
PACKAGE: APPS.INV_UI_ITEM_LOVS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_UI_ITEM_LOVS, status:VALID,
-
PACKAGE BODY: APPS.WMS_CATCH_WEIGHT_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_CATCH_WEIGHT_GRP, status:VALID,
-
PACKAGE BODY: APPS.WMS_CATCH_WEIGHT_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_CATCH_WEIGHT_GRP, status:VALID,
-
PACKAGE BODY: APPS.WMS_SHIPPING_INTERFACE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_SHIPPING_INTERFACE_GRP, status:VALID,
-
PACKAGE: APPS.WMS_DATA_TYPE_DEFINITIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DATA_TYPE_DEFINITIONS_PUB, status:VALID,
-
PACKAGE: APPS.WSH_INTERFACE_EXT_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSH_INTERFACE_EXT_GRP, status:VALID,
-
PACKAGE: APPS.WSH_INTERFACE_EXT_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WSH_INTERFACE_EXT_GRP, status:VALID,
-
PACKAGE BODY: APPS.WMS_SHIPPING_INTERFACE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_SHIPPING_INTERFACE_GRP, status:VALID,
-
PACKAGE: APPS.WMS_CONTAINER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_CONTAINER_PVT, 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.WMS_RFID_DEVICE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RFID_DEVICE_PUB, status:VALID,
-
PACKAGE BODY: APPS.WMS_RFID_DEVICE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RFID_DEVICE_PUB, status:VALID,
-
PACKAGE: APPS.INV_RESERVATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RESERVATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_TRANSFER_ORDER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSFER_ORDER_PVT, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_STATUSES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.INV_TRANSFER_ORDER_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TRANSFER_ORDER_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_LPN_TRX_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LPN_TRX_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.WMS_INSTALL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_INSTALL, status:VALID,
-
PACKAGE BODY: APPS.INV_LPN_TRX_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LPN_TRX_PUB, status:VALID,
-
PACKAGE: APPS.WMS_INSTALL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_INSTALL, status:VALID,
-
SYNONYM: APPS.WMS_LPN_CONTENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_CONTENTS, status:VALID,
-
SYNONYM: APPS.WMS_LPN_CONTENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_CONTENTS, status:VALID,
-
PACKAGE: APPS.WMS_DEPLOY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DEPLOY, status:VALID,
-
VIEW: APPS.MTL_ITEM_UOMS_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ITEM_UOMS_VIEW, object_name:MTL_ITEM_UOMS_VIEW, status:VALID,
-
PACKAGE: APPS.INV_QUANTITY_TREE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_QUANTITY_TREE_PUB, status:VALID,
-
PACKAGE: APPS.INV_QUANTITY_TREE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_QUANTITY_TREE_PVT, status:VALID,
-
PACKAGE: APPS.INV_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_CACHE, status:VALID,
-
PACKAGE: APPS.INV_GLOBALS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_GLOBALS, status:VALID,
-
SYNONYM: APPS.MTL_ONHAND_QUANTITIES_DETAIL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ONHAND_QUANTITIES_DETAIL, status:VALID,
-
SYNONYM: APPS.WSH_DELIVERY_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_DELIVERY_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOTS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_TEMP, status:VALID,
-
PACKAGE: APPS.INV_GLOBALS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_GLOBALS, status:VALID,
-
SYNONYM: APPS.MTL_RESERVATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_RESERVATIONS, status:VALID,
-
SYNONYM: APPS.WMS_LICENSE_PLATE_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_LICENSE_PLATE_NUMBERS, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOTS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_TEMP, status:VALID,