Search Results wms_strategy_pvt
Overview
WMS_STRATEGY_PVT is a private PL/SQL package residing in the APPS schema of Oracle E-Business Suite, classified under the PVT (private) API tier. In the Warehouse Management System (WMS) module, a "strategy" defines the ordered set of rules and object members that the warehouse execution engine evaluates when determining how to handle a transaction — for example, how to direct putaway, allocate inventory, or sequence picking. WMS_STRATEGY_PVT encapsulates the internal logic used to search for, evaluate, and apply these strategies. Because the PVT classification denotes an internal implementation layer, the package is not intended as a public integration surface; it exists to support the higher-level WMS engine packages that drive warehouse execution. Its dependency on FND_API confirms it participates in the standard Oracle Application Object Library error-handling and API framework.
Key Procedures and Functions
Three documented program units make up the package's public entry points within the source module:
- SEARCH — Locates the strategy or strategy members applicable to a given warehouse execution context. It resolves which strategy definitions are candidates based on the object, organization, and rule parameters supplied by the calling engine.
- APPLY — Applies a resolved strategy to a transaction. Once a strategy has been identified, APPLY evaluates its ordered rules and member objects and produces the outcome the caller uses to direct the warehouse operation.
- INITSTRATEGYRULES — Initializes the rule set for a strategy, loading the underlying rule and member definitions into the working structures consumed by SEARCH and APPLY. This initialization step ensures the strategy's rules are available before evaluation begins.
The precise parameter signatures are not reproduced here; the documented metadata identifies these units by name and purpose only.
Tables Accessed
WMS_STRATEGY_PVT reads and writes a defined set of WMS and Oracle Inventory tables through APPS synonyms:
- WMS_STRATEGIES_B, WMS_STRATEGY_MEMBERS, WMS_RULES_B — the core strategy, member, and rule definition tables that SEARCH, APPLY, and INITSTRATEGYRULES resolve and evaluate.
- WMS_DB_OBJECTS, WMS_DB_OBJECTS_PARENTS, WMS_DB_OBJECT_JOINS, WMS_OBJECTS_B, WMS_ORG_HIERARCHY_OBJS — the configurable object and hierarchy model that defines the warehouse structure against which strategies operate.
- WMS_PARAMETERS_B — system and organization-level parameters that govern strategy behavior.
- WMS_TRANSACTIONS_TEMP — temporary working records for in-flight warehouse transactions being processed by the strategy.
- MTL_MATERIAL_TRANSACTIONS_TEMP, MTL_TXN_REQUEST_LINES, MTL_SYSTEM_ITEMS, MTL_TRANSACTION_TYPES, MTL_PARAMETERS — Inventory tables supplying item, transaction type, move order, and organization context required to evaluate and apply a strategy.
Usage Notes
WMS_STRATEGY_PVT is invoked indirectly through the WMS execution engine rather than called directly from forms or concurrent programs. The dependency report confirms that it is referenced by two other packages — WMS_ENGINE_PVT and WMS_COSTGROUPENGINE_PVT — which drive warehouse execution and cost group processing respectively. It also references itself, indicating internal recursive or helper calls. Customizations should target the corresponding public/engine-level APIs rather than this PVT package, since its interface may change without notice across EBS 12.1.1 and 12.2.2. Developers debugging strategy resolution or rule application should trace calls originating from WMS_ENGINE_PVT into WMS_STRATEGY_PVT's SEARCH, APPLY, and INITSTRATEGYRULES units.
-
PACKAGE: APPS.WMS_STRATEGY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_STRATEGY_PVT, status:VALID,
-
PACKAGE: APPS.WMS_STRATEGY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_STRATEGY_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_STRATEGY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_STRATEGY_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_STRATEGY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_STRATEGY_PVT, status:VALID,
-
SYNONYM: APPS.WMS_DB_OBJECT_JOINS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DB_OBJECT_JOINS, status:VALID,
-
SYNONYM: APPS.WMS_PARAMETERS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_PARAMETERS_B, status:VALID,
-
SYNONYM: APPS.WMS_OBJECTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_OBJECTS_B, status:VALID,
-
PACKAGE: APPS.WMS_DATECHECK_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_DATECHECK_PVT, status:VALID,
-
SYNONYM: APPS.WMS_ORG_HIERARCHY_OBJS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_ORG_HIERARCHY_OBJS, status:VALID,
-
SYNONYM: APPS.WMS_DB_OBJECTS_PARENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DB_OBJECTS_PARENTS, status:VALID,
-
PACKAGE: APPS.WMS_RE_COMMON_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_RE_COMMON_PVT, status:VALID,
-
PACKAGE: APPS.WMS_DATECHECK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DATECHECK_PVT, status:VALID,
-
SYNONYM: APPS.WMS_STRATEGY_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_STRATEGY_MEMBERS, status:VALID,
-
PACKAGE: APPS.INV_SQL_BINDING_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_SQL_BINDING_PVT, status:VALID,
-
SYNONYM: APPS.WMS_STRATEGIES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_STRATEGIES_B, status:VALID,
-
SYNONYM: APPS.WMS_DB_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DB_OBJECTS, status:VALID,
-
SYNONYM: APPS.WMS_ORG_HIERARCHY_OBJS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_ORG_HIERARCHY_OBJS, status:VALID,
-
SYNONYM: APPS.WMS_DB_OBJECTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DB_OBJECTS, status:VALID,
-
SYNONYM: APPS.WMS_DB_OBJECTS_PARENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DB_OBJECTS_PARENTS, status:VALID,
-
SYNONYM: APPS.WMS_OBJECTS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_OBJECTS_B, status:VALID,
-
SYNONYM: APPS.WMS_PARAMETERS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_PARAMETERS_B, status:VALID,
-
PACKAGE: APPS.WMS_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_CACHE, status:VALID,
-
SYNONYM: APPS.WMS_DB_OBJECT_JOINS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DB_OBJECT_JOINS, status:VALID,
-
PACKAGE: APPS.WMS_UI_TASKS_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_UI_TASKS_APIS, status:VALID,
-
SYNONYM: APPS.WMS_TXN_CONTEXT_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_TXN_CONTEXT_TEMP, status:VALID,
-
PACKAGE: APPS.INV_PP_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PP_DEBUG, status:VALID,
-
PACKAGE: APPS.WMS_RE_COMMON_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_RE_COMMON_PVT, status:VALID,
-
SYNONYM: APPS.WMS_TXN_CONTEXT_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_TXN_CONTEXT_TEMP, status:VALID,
-
PACKAGE: APPS.INV_SQL_BINDING_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_SQL_BINDING_PVT, status:VALID,
-
SYNONYM: APPS.WMS_RULES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_RULES_B, status:VALID,
-
SYNONYM: APPS.WMS_TRANSACTIONS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_TRANSACTIONS_TEMP, status:VALID,
-
SYNONYM: APPS.WMS_STRATEGIES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_STRATEGIES_B, status:VALID,
-
SYNONYM: APPS.WMS_STRATEGY_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_STRATEGY_MEMBERS, status:VALID,
-
PACKAGE: APPS.WMS_RE_CUSTOM_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_RE_CUSTOM_PUB, status:VALID,
-
PACKAGE: APPS.WMS_RE_CUSTOM_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_RE_CUSTOM_PUB, status:VALID,
-
PACKAGE: APPS.WMS_PARAMETER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_PARAMETER_PVT, status:VALID,
-
SYNONYM: APPS.WMS_TRANSACTIONS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_TRANSACTIONS_TEMP, status:VALID,
-
PACKAGE: APPS.WMS_UI_TASKS_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_UI_TASKS_APIS, status:VALID,
-
PACKAGE: APPS.WMS_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.INV_PP_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PP_DEBUG, status:VALID,
-
PACKAGE: APPS.INV_PICK_RELEASE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PICK_RELEASE_PVT, status:VALID,
-
SYNONYM: APPS.WMS_RULES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_RULES_B, status:VALID,
-
PACKAGE: APPS.WMS_PARAMETER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_PARAMETER_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.INV_PICK_RELEASE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PICK_RELEASE_PUB, status:VALID,
-
PACKAGE: APPS.WMS_ENGINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.WMS_SEARCH_ORDER_GLOBALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_SEARCH_ORDER_GLOBALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_COSTGROUPENGINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_COSTGROUPENGINE_PVT, status:VALID,
-
PACKAGE: APPS.WMS_SEARCH_ORDER_GLOBALS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_SEARCH_ORDER_GLOBALS_PVT, status:VALID,
-
PACKAGE: APPS.WMS_STRATEGY_PVT
12.1.1