Search Results ahl_mc_node_pub_w
Overview
APPS.AHL_MC_NODE_PUB_W is a public wrapper package in the Oracle E-Business Suite Applications Technology layer, owned by the APPS schema. In Oracle EBS 12.1.1 and 12.2.2 it forms part of the Oracle Enterprise Asset Management and Maintenance Management module set associated with the AHL schema objects, which support the complex maintenance and node hierarchy structures used by maintenance, depot repair, and service organizations. The package is classified under the generic API category "OTHER" rather than as a fully governed public interface, and its status is VALID, meaning it compiles cleanly against the dependent database objects at the time of the metadata extract.
The primary business purpose of the package is to expose node-centric operations in a callable public wrapper. It provides an entry point for programs and Oracle Forms-based user interfaces to process maintenance nodes and to remove node records through a controlled, packaged API rather than through direct DML against the underlying AHL tables.
Key Procedures and Functions
The ETRM metadata documents two callable constructs in the package.
- PROCESS_NODE — This procedure handles the creation or maintenance processing of a single maintenance node. It encapsulates the validation and persistence logic required when a node is inserted or updated through a public interface. Callers pass the node data and the procedure performs the required checks before committing the change to the base tables.
- DELETE_NODES — This procedure removes one or more node records. It is designed to accept a set of node identifiers, allowing bulk deletion, and it applies the deletion rules and referential checks that govern the maintenance node hierarchy before the physical delete is performed.
The wrapper package naming convention, with the _PUB_W suffix, indicates that these procedures are the published, supported surface area for external invocation while the underlying implementation resides in a private package body. Parameter lists are not disclosed in the ETRM extract and are therefore intentionally omitted here.
Tables Accessed
The documented dependency list shows the package referencing standard JTF collection types rather than naming base application tables directly:
- JTF_VARCHAR2_TABLE_100 and JTF_VARCHAR2_TABLE_200 — PL/SQL collection types used to pass arrays of string values, typically identifiers, names, or codes associated with the nodes being processed.
- JTF_NUMBER_TABLE — A numeric PL/SQL collection used for passing arrays of IDs.
- JTF_DATE_TABLE — A date collection type, used where effective or activity dates must be supplied in bulk.
These types confirm that PROCESS_NODE and DELETE_NODES operate on multi-row inputs. The actual AHL base tables accessed by the private package body are not enumerated in the supplied metadata; the package body holds the direct SQL statements that read and write the maintenance node data.
Usage Notes
The package is referenced by no other documented packages within the extract, and no dependents are listed, which is consistent with a lowest-level wrapper invoked directly by client code. Typical invocation paths include Oracle Forms user interfaces in the maintenance modules, concurrent programs that mass-process or purge maintenance nodes, and custom PL/SQL integrations that need to create or delete node records.
Because the classification is "OTHER" rather than a versioned public API, customizations should invoke PROCESS_NODE and DELETE_NODES with the documented JTF collection types and should not attempt to bypass the wrapper by writing to the AHL base tables directly. The _PUB_W wrapper exists precisely to keep such validation and hierarchy enforcement centralized and upgrade-safe across EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.AHL_MC_NODE_PUB_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PUB_W, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PUB_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PUB_W, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_NODE_PUB_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_NODE_PUB_W, status:VALID,
-
PACKAGE BODY: APPS.AHL_MC_NODE_PUB_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_MC_NODE_PUB_W, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PUB, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PUB, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PVT_W, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AHL_MC_NODE_PVT, status:VALID,
-
PACKAGE: APPS.AHL_MC_NODE_PUB_W
12.1.1
-
PACKAGE: APPS.AHL_MC_NODE_PUB_W
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.AHL_MC_NODE_PUB_W
12.1.1
-
PACKAGE BODY: APPS.AHL_MC_NODE_PUB_W
12.2.2
-
APPS.AHL_MC_NODE_PUB_W dependencies on AHL_MC_NODE_PUB_W
12.1.1
-
APPS.AHL_MC_NODE_PUB_W dependencies on AHL_MC_NODE_PUB_W
12.2.2
-
TYPE: APPS.JTF_VARCHAR2_TABLE_200
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_200, status:VALID,
-
TYPE: APPS.JTF_VARCHAR2_TABLE_200
12.1.1
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_200, status:VALID,
-
APPS.AHL_MC_NODE_PUB_W dependencies on AHL_MC_NODE_PUB
12.1.1
-
APPS.AHL_MC_NODE_PUB_W dependencies on AHL_MC_NODE_PUB
12.2.2
-
TYPE: APPS.JTF_DATE_TABLE
12.1.1
owner:APPS, object_type:TYPE, object_name:JTF_DATE_TABLE, status:VALID,
-
TYPE: APPS.JTF_DATE_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_DATE_TABLE, status:VALID,
-
TYPE: APPS.JTF_VARCHAR2_TABLE_100
12.1.1
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_100, status:VALID,
-
TYPE: APPS.JTF_VARCHAR2_TABLE_100
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_VARCHAR2_TABLE_100, status:VALID,
-
TYPE: APPS.JTF_NUMBER_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:JTF_NUMBER_TABLE, status:VALID,
-
TYPE: APPS.JTF_NUMBER_TABLE
12.1.1
owner:APPS, object_type:TYPE, object_name:JTF_NUMBER_TABLE, status:VALID,
-
APPS.AHL_MC_NODE_PUB_W dependencies on JTF_VARCHAR2_TABLE_100
12.2.2
-
APPS.AHL_MC_NODE_PUB_W dependencies on JTF_VARCHAR2_TABLE_100
12.1.1
-
APPS.AHL_MC_NODE_PUB_W dependencies on JTF_NUMBER_TABLE
12.1.1
-
APPS.AHL_MC_NODE_PUB_W dependencies on JTF_NUMBER_TABLE
12.2.2
-
APPS.AHL_MC_NODE_PUB_W dependencies on JTF_VARCHAR2_TABLE_200
12.2.2
-
APPS.AHL_MC_NODE_PUB_W dependencies on JTF_VARCHAR2_TABLE_200
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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,