Search Results jtf_hook_data_pub
Overview
JTF_HOOK_DATA_PUB is a public PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It belongs to the CRM Foundation (JTF) product family, which supplies the shared infrastructure used by Oracle TeleSales, Oracle Sales, Oracle Service, and related applications for extensibility and customization. The package provides a programmatic interface for inserting records that associate a specific user or resource with a defined hook — the configurable extension point mechanism through which customers attach custom behavior to standard EBS functionality without modifying Oracle-owned code.
By design, the package is classified as a PUB (public) API, indicating that it is intended to be called from outside the owning application, whether by forms, concurrent programs, or custom code. This classification carries the expectation that the interface is stable across patch levels within a release. The package was validated as VALID in the ETRM metadata for both Oracle EBS 12.1.1 and 12.2.2, confirming its availability in both release streams. Its scope is deliberately narrow: it encapsulates the data-manipulation logic required to register hook-related data, insulating callers from the underlying table structures and from direct DML against CRM Foundation tables.
Key Procedures and Functions
The documented interface exposes a single public procedure, JTF_HOOK_DATA_PUB_INSERT. As the name indicates, this routine performs an insert operation, creating a new association between a user hook definition and the corresponding hook data record. Rather than exposing a broad set of CRUD operations, the package concentrates on the creation path, which is the most common requirement for extension-point registration performed at setup or runtime by administrative and customization logic.
The procedure follows the conventions of Oracle EBS public APIs, which typically standardize on a parameter set that includes a p_api_version for interface versioning, a p_init_msg_list flag controlling message-list initialization, and the standard x_return_status and x_msg_count/x_msg_data OUT parameters used by FND_API to communicate success, error, or unexpected exceptions. Callers should expect to check x_return_status against the FND_API.G_RET_STS_SUCCESS constant rather than relying on the absence of an exception. No parameter list is reproduced here; refer to the package specification for the authoritative signature.
Because the package body depends on FND_API and on the STANDARD package, the procedure leverages Oracle's standard API error-handling and message-stack infrastructure. This ensures that failures are reported through the same mechanism used by other EBS APIs, allowing consistent error surfacing in Oracle Forms and in custom integration code.
Tables Accessed
The package performs its work against two tables referenced through APPS synonyms. JTF_HOOKS_DATA stores the hook data records themselves, holding the association between a hook and the data that parameterizes it. JTF_USER_HOOKS_S is the seed or definition-side table describing user hooks, and it is referenced to validate or resolve the hook against which data is being inserted. The insert procedure writes to JTF_HOOKS_DATA while reading from JTF_USER_HOOKS_S to confirm that the target hook exists and is valid. Access to these tables is encapsulated within the package; consumers should not perform direct DML against them, as doing so bypasses the validation and error-handling logic the API provides.
Usage Notes
JTF_HOOK_DATA_PUB is typically invoked during CRM Foundation setup and customization activities, for example when registering hook data as part of deploying a custom extension to a standard EBS flow. The ETRM dependency metadata records zero packages referencing JTF_HOOK_DATA_PUB, which indicates that no other shipped package depends on it directly; callers are therefore custom code, forms-based setup screens, or one-off concurrent programs rather than internal Oracle callers. Because the API is public, custom code should call JTF_HOOK_DATA_PUB_INSERT instead of inserting into JTF_HOOKS_DATA directly, preserving upgrade safety. Invocations must supply the standard API parameters and handle x_return_status, x_msg_count, and x_msg_data appropriately. The package is available in 12.1.1 and 12.2.2, and no known source package in the APPS schema references it, so impact analysis for changes is confined to custom consumers.
-
PACKAGE: APPS.JTF_HOOK_DATA_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_HOOK_DATA_PUB, status:VALID,
-
PACKAGE: APPS.JTF_HOOK_DATA_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_HOOK_DATA_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_HOOK_DATA_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_HOOK_DATA_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_HOOK_DATA_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_HOOK_DATA_PUB, status:VALID,
-
PACKAGE: APPS.JTF_HOOK_DATA_PUB
12.1.1
-
PACKAGE: APPS.JTF_HOOK_DATA_PUB
12.2.2
-
SYNONYM: APPS.JTF_USER_HOOKS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_USER_HOOKS_S, status:VALID,
-
SYNONYM: APPS.JTF_USER_HOOKS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_USER_HOOKS_S, status:VALID,
-
PACKAGE BODY: APPS.JTF_HOOK_DATA_PUB
12.2.2
-
PACKAGE BODY: APPS.JTF_HOOK_DATA_PUB
12.1.1
-
SYNONYM: APPS.JTF_HOOKS_DATA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_HOOKS_DATA, status:VALID,
-
SYNONYM: APPS.JTF_HOOKS_DATA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_HOOKS_DATA, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.JTF_HOOK_DATA_PUB dependencies on JTF_HOOK_DATA_PUB
12.2.2
-
APPS.JTF_HOOK_DATA_PUB dependencies on JTF_HOOK_DATA_PUB
12.1.1
-
APPS.JTF_HOOK_DATA_PUB dependencies on FND_GLOBAL
12.1.1
-
APPS.JTF_HOOK_DATA_PUB dependencies on FND_GLOBAL
12.2.2
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, 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
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,