Search Results wms_rule_task_pkg3
Overview
WMS_RULE_TASK_PKG3 is an Oracle Warehouse Management (WMS) PL/SQL package owned by the APPS schema and classified under the ETRM (E-Business Suite Technical Reference Manual) as an "OTHER" API type. Its principal business function is to support the rule-based task execution engine within Oracle Warehouse Management, a module of Oracle E-Business Suite release 12.1.1 and 12.2.2. In WMS, a "rule" is a configurable definition that determines how the system should create, direct, or execute warehouse tasks — for example, pick, put away, move, or replenish operations — when a specific transaction type is processed. The package exposes a procedural interface that allows calling code to evaluate such a rule against a given transaction and, if the rule criteria are satisfied, execute the associated task logic. Unlike a pure query or validation API, this package is action-oriented: it drives the creation or completion of warehouse execution tasks based on the rule configuration. Because it is classified as "OTHER" rather than a public or private API, it is intended primarily for internal use by other WMS packages and is referenced by at least one other package in the owning application, which suggests it is part of an internal call chain rather than an externally documented integration point.
Key Procedures and Functions
The ETRM metadata documents exactly one callable unit within this package specification: the procedure EXECUTE_TASK_RULE. Its stated purpose, as reflected in the source comments ("For Opening the Task CURSOR"), is to open a cursor or result set over the tasks that satisfy a warehouse rule and then drive task execution for that rule and transaction context. The procedure accepts a rule identifier, a transaction type identifier, and returns a status value to the caller. In practice, EXECUTE_TASK_RULE is the entry point through which a rule is applied to a transaction type: the caller supplies the rule to evaluate and the transaction type being processed, and the procedure determines the appropriate task operations to perform. The OUT parameter provides a standard return status so that the calling layer can detect success or failure and handle errors consistently with other WMS execution APIs. No functions are documented in the specification, and the package body may contain additional private helpers not exposed in the specification. The single public procedure reflects a deliberately narrow interface: a caller invokes the rule execution, and all task-processing detail — cursor handling, row iteration, and the associated DML — is encapsulated within the package body. Reference to a "Task CURSOR" indicates the procedure probably selects candidate tasks from the WMS task tables, iterates over that set, and invokes the appropriate task execution logic for each qualifying row, rather than performing a single-row update. Because the parameter list beyond rule ID, transaction type ID, and status is not documented, integrators should treat the procedure as a high-level invocation and rely on the documented signature only.
Tables Accessed
The ETRM metadata for WMS_RULE_TASK_PKG3 does not enumerate base tables or registered APPS synonyms associated with the package. However, given its role in rule-based task execution, the package operates against the core Oracle Warehouse Management task model. It is likely to read rule definition and rule-selection data to determine which tasks satisfy the supplied rule, and to read and update the WMS task tables that hold pending, in-progress, and completed warehouse tasks. The procedure may also reference transaction type configuration to constrain the set of tasks considered during execution. Because no tables are explicitly documented, this section cannot list table names with certainty; consumers should refer to the package body and the standard WMS data model for confirmation. The absence of documented table references in the ETRM excerpt indicates the metadata is partial, and any integration or troubleshooting effort should inspect the package body to confirm the actual DML footprint.
Usage Notes
EXECUTE_TASK_RULE is typically invoked from within the WMS execution flow rather than directly from an end-user form. The ETRM metadata records that the package is referenced by one other package, indicating it participates in an internal call chain — most plausibly a WMS task-execution or rule-processing driver that resolves a rule and then delegates to this package to act on it. Because WMS rule processing is normally triggered automatically when a warehouse operation is confirmed — a pick, put away, move, or replenishment transaction — the procedure is most likely called during that execution path. For this reason, custom code should not call WMS_RULE_TASK_PKG3 without understanding the surrounding transaction context, including open cursors and the status of the current WMS transaction. Any such call must check the returned status and roll back on failure, and must not disturb the internal cursor usage implied by the "Task CURSOR" comment. As an "OTHER"-classified, non-public package, it should be treated as unsupported for direct external use; upgrades in 12.1.1 and 12.2.2 may alter its internals without notice. Developers integrating with WMS task execution are generally advised to use the supported WMS public APIs or concurrent programs rather than calling this package directly, and to validate behavior through testing if a direct invocation is unavoidable.
-
PACKAGE: APPS.WMS_RULE_TASK_PKG3
12.1.1
-
PACKAGE: APPS.WMS_RULE_TASK_PKG3
12.2.2
-
PACKAGE: APPS.WMS_RULE_TASK_PKG3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_RULE_TASK_PKG3, status:VALID,
-
PACKAGE: APPS.WMS_RULE_TASK_PKG3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_RULE_TASK_PKG3, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.WMS_RULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RULE_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_RULE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RULE_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
APPS.WMS_RULE_PVT dependencies on WMS_RULE_TASK_PKG3
12.2.2
-
APPS.WMS_RULE_PVT dependencies on WMS_RULE_TASK_PKG3
12.1.1
-
APPS.WMS_RULE_PVT dependencies on WMS_RULE_TASK_PKG1
12.2.2
-
APPS.WMS_RULE_PVT dependencies on WMS_RULE_TASK_PKG1
12.1.1
-
APPS.WMS_RULE_PVT dependencies on WMS_RULE_TASK_PKG2
12.1.1
-
APPS.WMS_RULE_PVT dependencies on WMS_RULE_TASK_PKG2
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.WMS_RULE_PVT
12.1.1
-
PACKAGE BODY: APPS.WMS_RULE_PVT
12.2.2
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,