Search Results jtm_item_instance_vuhk
Overview
The APPS.JTM_ITEM_INSTANCE_VUHK package is a PL/SQL hook package belonging to the Oracle E-Business Suite (EBS) TeleSales / Trade Management (JTM) module. In Oracle EBS 12.1.1 and 12.2.2, packages whose names end in the suffix _VUHK (a variant of the standard _HK hook naming convention) act as user-defined hook stubs registered against a base entity. They provide a controlled extension point where customers or implementation partners can inject custom business logic without modifying Oracle-owned seeded code.
Within the TeleSales and Trade Management domain, "item instances" represent specific occurrences of a product or item that is tracked against a customer, an opportunity, a quote, or a related business object. This package therefore exposes hook points that fire around the creation and update of those item instance records, allowing custom validation, defaulting, enrichment, or side-effect processing.
Key Procedures and Functions
The package contains three documented procedures, each tied to a specific event in the item instance lifecycle:
- CREATE_ITEM_INSTANCE_POST — A post-event hook invoked after a new item instance record has been created. It is used to execute custom logic that must occur after the base insert has been committed or completed, such as downstream record generation, notifications, or integration triggers.
- UPDATE_ITEM_INSTANCE_PRE — A pre-event hook that fires before an existing item instance record is modified. It supports custom validation, derivation of values, or enforcement of business rules prior to the update being applied.
- UPDATE_ITEM_INSTANCE_POST — A post-event hook executed after an item instance record has been updated. It enables follow-up processing, audit logging, or propagation of the change to external or dependent systems.
The consistent PRE/POST pairing across create and update operations reflects Oracle's standard hook architecture, where application logic calls a stub that performs no operation by default and only executes user logic when implemented.
Tables Accessed
The documented metadata indicates the package interacts with JTF_HOOKS_DATA and DBMS_SQL (accessed via APPS synonyms).
- JTF_HOOKS_DATA — This is the core storage table for the hook framework. It holds registration and parameter data that the hook mechanism uses to determine whether and how a given hook should fire. The package reads from this table to resolve runtime hook context.
- DBMS_SQL — Oracle's built-in dynamic SQL package. Its presence indicates that the hook package may construct and execute SQL dynamically, typically to call a user-defined custom package or procedure whose name is stored in the hook registration data, rather than hard-coding that dependency.
The metadata reports zero packages referencing this package, consistent with a protected hook stub that is invoked by the framework rather than called directly by other PL/SQL units.
Usage Notes
This package is not intended for direct invocation by end users or forms. Instead, it is invoked indirectly through the JTM item instance processing flow — typically triggered when a user creates or updates an item instance through a TeleSales or Trade Management form, or when a concurrent program performs bulk item instance maintenance.
Because the default hook bodies are no-ops, the practical usage pattern is for implementers to place their custom logic inside these procedures, or to register a custom package name via the JTF_HOOKS_DATA framework so the hook dynamically dispatches to customer code using DBMS_SQL. This ensures upgrade safety: Oracle's seeded object remains intact while customer extensions live in a separate, registered unit.
In both 12.1.1 and 12.2.2, the object retains Status VALID in the APPS schema, confirming it is a supported and active extension point. Developers should verify hook registration in JTF_HOOKS_DATA before relying on these procedures to fire, and should avoid altering the base package definition directly.
-
PACKAGE: APPS.JTM_ITEM_INSTANCE_VUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTM_ITEM_INSTANCE_VUHK, status:VALID,
-
PACKAGE BODY: APPS.JTM_ITEM_INSTANCE_VUHK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTM_ITEM_INSTANCE_VUHK, status:VALID,
-
PACKAGE: APPS.JTM_ITEM_INSTANCE_VUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTM_ITEM_INSTANCE_VUHK, status:VALID,
-
PACKAGE BODY: APPS.JTM_ITEM_INSTANCE_VUHK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTM_ITEM_INSTANCE_VUHK, status:VALID,
-
PACKAGE: APPS.JTM_ITEM_INSTANCE_VUHK
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.JTM_ITEM_INSTANCE_VUHK
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.CSI_ITEM_INSTANCE_VUHK SQL Statements
12.2.2
-
APPS.CSI_ITEM_INSTANCE_VUHK SQL Statements
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.JTF_HOOKS_DATA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_HOOKS_DATA, status:VALID,
-
PACKAGE: APPS.JTM_PROFILE_UTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTM_PROFILE_UTL_PKG, status:VALID,
-
SYNONYM: APPS.JTF_HOOKS_DATA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_HOOKS_DATA, status:VALID,
-
PACKAGE: APPS.JTM_PROFILE_UTL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTM_PROFILE_UTL_PKG, status:VALID,
-
PACKAGE BODY: APPS.JTM_ITEM_INSTANCE_VUHK
12.2.2
-
PACKAGE BODY: APPS.CSI_ITEM_INSTANCE_VUHK
12.2.2
-
PACKAGE BODY: APPS.CSI_ITEM_INSTANCE_VUHK
12.1.1
-
PACKAGE BODY: APPS.JTM_ITEM_INSTANCE_VUHK
12.1.1
-
APPS.JTM_ITEM_INSTANCE_VUHK dependencies on JTM_ITEM_INSTANCE_VUHK
12.2.2
-
APPS.JTM_ITEM_INSTANCE_VUHK dependencies on JTM_ITEM_INSTANCE_VUHK
12.1.1
-
APPS.JTM_ITEM_INSTANCE_VUHK dependencies on JTF_HOOKS_DATA
12.2.2
-
APPS.JTM_ITEM_INSTANCE_VUHK dependencies on JTF_HOOKS_DATA
12.1.1
-
APPS.JTM_ITEM_INSTANCE_VUHK dependencies on FND_API
12.1.1
-
APPS.JTM_ITEM_INSTANCE_VUHK dependencies on FND_API
12.2.2
-
APPS.CSI_ITEM_INSTANCE_VUHK dependencies on DBMS_SQL
12.2.2
-
APPS.CSI_ITEM_INSTANCE_VUHK dependencies on DBMS_SQL
12.1.1
-
SYNONYM: PUBLIC.DBMS_SQL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SQL, status:VALID,
-
SYNONYM: PUBLIC.DBMS_SQL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SQL, status:VALID,
-
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,