Search Results wms_wave_planning_pvt
Overview
APPS.WMS_WP_CUSTOM_APIS_PUB is a public PL/SQL package within the Oracle Warehouse Management System (WMS) module of Oracle E-Business Suite, present and valid in both release 12.1.1 and 12.2.2. Its name and API classification (PUB) identify it as a custom hook or extension layer that surrounds the core wave planning engine. The package exists to allow organizations to inject customer-specific business logic into the standard wave planning cycle without modifying Oracle's seeded code.
Wave planning in WMS is orchestrated by the private package WMS_WAVE_PLANNING_PVT, which drives wave creation, task generation, and release processing. The ETRM dependency metadata confirms a bidirectional relationship: WMS_WP_CUSTOM_APIS_PUB references WMS_WAVE_PLANNING_PVT, and WMS_WAVE_PLANNING_PVT in turn references WMS_WP_CUSTOM_APIS_PUB. This interdependence indicates that the core engine calls outward to the custom API package at defined extension points, and the custom package calls back into core wave planning services. The practical effect is a controlled customization seam: standard wave logic remains intact, while site-specific rules for line creation, exception reporting, and task release are isolated in a supported, upgrade-friendly package.
Key Procedures and Functions
The documented interface exposes three entry points, each aligned to a distinct phase of wave processing:
- CREATE_WAVE_LINES_CUST — The customization hook invoked when wave lines are generated. It provides the mechanism for applying customer-specific selection, grouping, or ordering rules to the lines that form a wave, allowing non-standard allocation or consolidation logic to participate in standard wave creation.
- GET_WAVE_EXCEPTIONS_CUST — Returns wave exception information. This allows a site to define, surface, or classify exceptions raised during wave planning and release, supporting customized exception handling and visibility in downstream monitoring.
- TASK_RELEASE_CUST — The customization point governing task release. It enables site-specific validation, sequencing, or gating logic to execute when tasks belonging to a wave are released for execution in the warehouse.
All three procedures are customer-facing extension routines. No parameter signatures are documented in the available metadata, and none should be assumed; implementers must obtain signatures from the live package specification in the target environment.
Tables Accessed
The ETRM metadata for this object does not enumerate persistent tables referenced through APPS synonyms. This is consistent with the package's design as an API/extension layer rather than a direct data-access package: its principal interactions are with WMS_WAVE_PLANNING_PVT, which owns the underlying wave, task, and plan tables. Any table access performed by these custom procedures occurs indirectly through core wave planning logic or through custom code the customer adds. Where an implementation requires direct table access, it is introduced by the customer within these procedures and is not part of the documented Oracle interface.
Usage Notes
This package is not intended for direct invocation by end users or standalone batch jobs. Its documented usage pattern is callback-driven: WMS_WAVE_PLANNING_PVT invokes the custom procedures during wave planning operations, so the package executes whenever a wave is created, planned, or released through standard WMS flows. Typical triggering contexts include the wave planning concurrent programs, the WMS wave planning and task release user interfaces, and integrated execution flows invoking the wave planning engine.
Because the dependency is bidirectional, custom code placed in CREATE_WAVE_LINES_CUST, GET_WAVE_EXCEPTIONS_CUST, or TASK_RELEASE_CUST can itself call standard WMS_WAVE_PLANNING_PVT routines to reuse core behavior. Implementers should make extension procedures efficient and defensive, since they execute inline with core processing and any exception raised propagates into wave planning. The PUB designation and the isolated custom package make this a supported extension strategy that preserves Oracle-seeded objects, simplifying patching and upgrades across 12.1.1 and 12.2.2. Before coding, the package specification should be reviewed in each target instance to confirm the exact parameter lists, as these are not captured in the documentation metadata.
-
SYNONYM: APPS.WMS_WP_TASKS_GTMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_TASKS_GTMP, status:VALID,
-
SYNONYM: APPS.WMS_SAVED_QUERIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_SAVED_QUERIES, status:VALID,
-
SYNONYM: APPS.WMS_WP_WAVE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_WAVE_LINES, status:VALID,
-
PACKAGE: APPS.WMS_WP_CUSTOM_APIS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_WP_CUSTOM_APIS_PUB, status:VALID,
-
PACKAGE: APPS.WMS_WAVE_PLANNING_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_WAVE_PLANNING_PVT, status:VALID,
-
PACKAGE: APPS.WSH_PICKING_BATCHES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSH_PICKING_BATCHES_PUB, status:VALID,
-
SYNONYM: APPS.WMS_WP_RESERVATIONS_GTMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_RESERVATIONS_GTMP, status:VALID,
-
SYNONYM: APPS.WMS_WP_LABOR_GTMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_LABOR_GTMP, status:VALID,
-
SYNONYM: APPS.WMS_PR_WORKERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_PR_WORKERS, status:VALID,
-
SYNONYM: APPS.WMS_WP_ADVANCED_CRITERIA_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_ADVANCED_CRITERIA_S, status:VALID,
-
PACKAGE: APPS.WMS_POSTALLOC_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_POSTALLOC_PVT, status:VALID,
-
SYNONYM: APPS.WMS_WP_RULES_SIMULATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_RULES_SIMULATION, status:VALID,
-
SYNONYM: APPS.WMS_WP_WAVE_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_WAVE_LINES_S, status:VALID,
-
SYNONYM: APPS.WMS_WP_WAVE_EXCEPTIONS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_WAVE_EXCEPTIONS_B, status:VALID,
-
SYNONYM: APPS.WMS_WP_TP_MMTT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_TP_MMTT, status:VALID,
-
SYNONYM: APPS.WMS_WP_EXCEPTIONS_GTMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_EXCEPTIONS_GTMP, status:VALID,
-
SYNONYM: APPS.WMS_REPLENISHMENT_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_REPLENISHMENT_DETAILS, status:VALID,
-
SYNONYM: APPS.MTL_MOBILE_LOGIN_HIST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MOBILE_LOGIN_HIST, status:VALID,
-
SYNONYM: APPS.WMS_WP_WAVE_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_WAVE_HEADERS_S, status:VALID,
-
SYNONYM: APPS.WMS_WP_LINES_GTMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_LINES_GTMP, status:VALID,
-
SYNONYM: APPS.WMS_WP_LABOR_STATISTICS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_LABOR_STATISTICS, status:VALID,
-
SYNONYM: APPS.WMS_WP_LABOR_PLANNING
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_LABOR_PLANNING, status:VALID,
-
SYNONYM: APPS.WMS_WP_WAVE_EXCEPTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_WAVE_EXCEPTIONS_S, status:VALID,
-
SYNONYM: APPS.WMS_WP_ADVANCED_CRITERIA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_ADVANCED_CRITERIA, status:VALID,
-
PACKAGE: APPS.WSH_PICKING_BATCHES_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSH_PICKING_BATCHES_GRP, status:VALID,
-
PACKAGE BODY: APPS.WMS_WP_CUSTOM_APIS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_WP_CUSTOM_APIS_PUB, status:VALID,
-
PACKAGE: APPS.WMS_WP_WAVE_EXCEPTIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_WP_WAVE_EXCEPTIONS_PKG, status:VALID,
-
SYNONYM: APPS.WMS_WP_ORDERS_GTMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_ORDERS_GTMP, status:VALID,
-
SYNONYM: APPS.WMS_WP_WAVE_HEADERS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_WAVE_HEADERS_B, status:VALID,
-
SYNONYM: APPS.WMS_WP_WAVE_EXCEPTIONS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WP_WAVE_EXCEPTIONS_TL, status:VALID,
-
PACKAGE: APPS.WMS_WAVEPLAN_TASKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_WAVEPLAN_TASKS_PVT, status:VALID,
-
SYNONYM: APPS.WMS_DOCK_APPOINTMENTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DOCK_APPOINTMENTS_B, status:VALID,
-
SYNONYM: APPS.MTL_TXN_REQUEST_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TXN_REQUEST_HEADERS_S, status:VALID,
-
PACKAGE: APPS.WMS_TASK_DISPATCH_DEVICE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_TASK_DISPATCH_DEVICE, status:VALID,
-
SYNONYM: APPS.WMS_ZONE_LOCATORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_ZONE_LOCATORS, status:VALID,
-
SYNONYM: APPS.WMS_WAVEPLAN_TASKS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_WAVEPLAN_TASKS_TEMP, status:VALID,
-
PACKAGE: APPS.INV_MO_BACKORDER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_MO_BACKORDER_PVT, status:VALID,
-
PACKAGE: APPS.WMS_CROSS_DOCK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_CROSS_DOCK_PVT, status:VALID,
-
SYNONYM: APPS.MTL_TXN_REQUEST_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TXN_REQUEST_LINES_S, status:VALID,
-
VIEW: APPS.WMS_WP_LABOR_GTMP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:WMS.WMS_WP_LABOR_GTMP_V, object_name:WMS_WP_LABOR_GTMP_V, status:VALID,
-
SYNONYM: APPS.WSH_PICK_SEQUENCE_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_PICK_SEQUENCE_RULES, status:VALID,
-
PACKAGE BODY: APPS.WMS_WAVE_PLANNING_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_WAVE_PLANNING_PVT, status:VALID,
-
SYNONYM: APPS.WSH_DELIVERY_GROUP_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_DELIVERY_GROUP_S, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_ASSIGNMENT_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_ASSIGNMENT_TEMP, status:VALID,
-
PACKAGE: APPS.INV_PICK_RELEASE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PICK_RELEASE_PVT, status:VALID,
-
PACKAGE: APPS.INV_MOVE_ORDER_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_MOVE_ORDER_PUB, status:VALID,
-
SYNONYM: APPS.WMS_OP_OPERATION_INSTANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_OP_OPERATION_INSTANCES, status:VALID,
-
SYNONYM: APPS.WMS_DEVICES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICES_B, 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.WMS_XDOCK_PEGGING_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_XDOCK_PEGGING_PUB, status:VALID,