Search Results ahl_rm_route_pvt_w
Overview
APPS.AHL_RM_ROUTE_PVT_W is a private PL/SQL wrapper package belonging to the Oracle E-Business Suite Advanced Planning / Asset Lifecycle Management (AHL) application family, specifically the Route Management (RM) subsystem. In EBS 12.1.1 and 12.2.2 it functions as the generated, weakly-typed interface layer that sits between user-facing or concurrent-processing logic and the strongly-typed business logic of route processing. The "_PVT_W" suffix conventionally identifies a private wrapper package whose purpose is to expose a single, generic entry point into the underlying route engine while shielding callers from the internal parameter structures used by the core implementation.
The header comment ($Header: AHLWROMS.pls 120.0.12010000.3 2008/11/23 ...) confirms the package was created under the AHLWROMS source file and last revised in the 12.1 code line, and it remains present and supported through 12.2.2. The business function it supports is the validation, defaulting, and persistence of route definitions used within Oracle's asset, maintenance, and logistics routing flows.
Key Procedures and Functions
The documented interface exposes one procedure, PROCESS_ROUTE. Its role is to accept a standard Oracle API boilerplate set of control parameters and a positional payload of route attributes, then delegate processing to the underlying route business logic.
- PROCESS_ROUTE — The single public entry point. It receives the standard API control parameters (API version, initialization of the message list, commit flag, validation level, a default flag, and module type) together with the standard output parameters
x_return_status,x_msg_count, andx_msg_datathat signal success, error, or unexpected outcome and carry any associated messages. The remaining parameters form a positional, generically named payload of route attributes (numberedp9_a0throughp9_a45in the documented excerpt) covering numeric identifiers, character attributes, and DATE values. Because the parameters carry only ordinal names in the wrapper, their semantic meaning is bound in the strongly-typed underlying package; the wrapper does not define meaning by name.
Tables Accessed
The ETRM metadata for this object records no directly referenced tables. This is consistent with the wrapper design: AHL_RM_ROUTE_PVT_W performs no direct DML itself and instead relies on the underlying route implementation to read and write the AHL route definition and assignment tables. Any table access therefore occurs downstream of PROCESS_ROUTE rather than being declared in this package, and no table list is documented for it. The absence of referenced tables also reflects the fact that the wrapper is generated and delegates all persistence to the private business logic layer.
Usage Notes
Typical invocation of this package occurs from Oracle Forms, concurrent programs, or custom PL/SQL that needs to create or update a route without calling the strongly-typed API directly. Callers should always inspect x_return_status and, when it differs from the success constant, read x_msg_count and x_msg_data (or the FND message stack) to retrieve error details. The p_commit flag governs whether the procedure issues its own commit, allowing callers to participate in a larger transaction; p_validation_level controls the strictness of validation applied to the supplied attributes. Because the payload parameters are positional and named p9_a0...p9_a45, they must be passed in the exact documented order, and custom code should obtain the authoritative mapping of each position to its business attribute from the underlying route API rather than from the wrapper. The ETRM metadata records zero packages referencing this wrapper, indicating it is an entry point rather than a dependency of other packaged code. It is supported in both 12.1.1 and 12.2.2.
-
PACKAGE: APPS.AHL_RM_ROUTE_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_RM_ROUTE_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_RM_ROUTE_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_RM_ROUTE_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.AHL_RM_ROUTE_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_RM_ROUTE_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.AHL_RM_ROUTE_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_RM_ROUTE_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_RM_ROUTE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_RM_ROUTE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_RM_ROUTE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_RM_ROUTE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_RM_ROUTE_PVT_W
12.1.1
-
PACKAGE: APPS.AHL_RM_ROUTE_PVT_W
12.2.2
-
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.AHL_RM_ROUTE_PVT_W
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.AHL_RM_ROUTE_PVT_W
12.2.2
-
APPS.AHL_RM_ROUTE_PVT_W dependencies on AHL_RM_ROUTE_PVT_W
12.2.2
-
APPS.AHL_RM_ROUTE_PVT_W dependencies on AHL_RM_ROUTE_PVT_W
12.1.1
-
APPS.AHL_RM_ROUTE_PVT_W dependencies on AHL_RM_ROUTE_PVT
12.2.2
-
APPS.AHL_RM_ROUTE_PVT_W dependencies on AHL_RM_ROUTE_PVT
12.1.1
-
12.2.2 DBA Data
12.2.2
-
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: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,