Search Results jtf_task_templates_iuhk
Overview
APPS.JTF_TASK_TEMPLATES_IUHK is a PL/SQL package body in the Oracle E-Business Suite (EBS) Applications schema, classified under the CRM/Task Management family of objects. It functions as an "IUHK" (Insert-Update-Hook) package for the JTF_TASK_TEMPLATES entity. In the EBS convention, IUHK packages provide event hooks that are fired before and after the database manipulation of a base table by the Task Templates public API (JTF_TASK_TEMPLATES_PUB). Its role is to enforce custom business logic, validation, and side-effects around the create, update, and delete operations performed on task templates, without requiring modification to the seeded public API itself.
The dependency documentation confirms this relationship: the package body references APPS.JTF_TASK_TEMPLATES_PUB and SYS.STANDARD, and it is not referenced by any other database object. Its status is VALID, and it is owned by APPS with an API classification of OTHER. This pattern is typical of the extensibility framework in Oracle CRM, where customers extend seeded behavior through pre- and post-processing hooks attached to the entity's public API.
Key Procedures and Functions
Six documented procedures are exposed, organized as pre- and post-hooks for the three primary DML operations against task templates:
- CREATE_TASK_PRE – Executed before a task template insert. Used to perform pre-insert validation, defaulting of attributes, or setup logic prior to the base table write.
- CREATE_TASK_POST – Executed after a task template insert. Used for post-creation side-effects such as audit recording, cascading updates, or notifications.
- UPDATE_TASK_PRE – Executed before a task template update. Used to validate the proposed changes and capture the pre-change state of the record.
- UPDATE_TASK_POST – Executed after a task template update. Used to propagate changes or trigger dependent processing once the update is committed.
- DELETE_TASK_PRE – Executed before a task template delete. Used for referential integrity checks and to prevent deletion where dependent records exist.
- DELETE_TASK_POST – Executed after a task template delete. Used for cleanup of related records and audit trail maintenance.
The package exposes no documented functions; all entry points are procedural hooks. No parameter lists are documented in the ETRM metadata, so the exact signatures should be confirmed from the package specification in the target instance.
Tables Accessed
The ETRM metadata does not enumerate the tables referenced directly through APPS synonyms. However, by definition and dependency, the package operates in the context of the JTF_TASK_TEMPLATES base table owned by the Tasks (JTF) schema. The public API JTF_TASK_TEMPLATES_PUB orchestrates the DML, and this hook package executes in that same transactional context. The hook procedures are expected to read and write the JTF_TASK_TEMPLATES record and any ancillary tables required by the implementation, such as audit or extension tables. Because the metadata lists no direct table references, any table access is mediated through APPS synonyms and should be verified against the deployed source in the 12.1.1 or 12.2.2 instance.
Usage Notes
This package is not intended to be invoked directly by end users. It is called indirectly by the Task Templates public API (JTF_TASK_TEMPLATES_PUB) whenever task templates are created, updated, or deleted. Typical invocation paths include CRM Task Manager forms, concurrent programs that mass-maintain task templates, and custom integration code that calls the public API.
Because the package is not referenced by any other database object, it exists purely as a hook and carries no inbound dependencies of its own. In EBS 12.1.1 and 12.2.2, hook packages of this type are candidate locations for customer-specific extensions; however, direct modification of seeded APPS code is discouraged, and Oracle recommends registering custom logic through supported personalization or extension mechanisms. If the package is customized, reapplication of patches may overwrite changes, so version control and documentation of modifications are essential.
-
PACKAGE BODY: APPS.JTF_TASK_TEMPLATES_IUHK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_TEMPLATES_IUHK, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_TEMPLATES_IUHK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_TEMPLATES_IUHK, status:VALID,
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_IUHK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_TEMPLATES_IUHK, status:VALID,
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_IUHK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_TEMPLATES_IUHK, status:VALID,
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_TEMPLATES_PUB, status:VALID,
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_TEMPLATES_PUB, status:VALID,
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_IUHK
12.1.1
-
PACKAGE BODY: APPS.JTF_TASK_TEMPLATES_IUHK
12.1.1
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_IUHK
12.2.2
-
PACKAGE BODY: APPS.JTF_TASK_TEMPLATES_IUHK
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
-
12.2.2 DBA Data
12.2.2
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_IUHK
12.2.2
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_IUHK
12.1.1
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.1.1
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.2.2
-
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,