Search Results create_task_pre
Overview
The APPS.JTF_TASKS_IUHK package is a PL/SQL API hook package within the Oracle E-Business Suite Customer Relationship Management (CRM) foundation layer, specifically the JTF application (Java Tools Framework / CRM Foundation). It forms part of the Task Manager module, which is responsible for managing tasks, activities, and to-do items across the EBS CRM applications. The suffix _IUHK follows the standard Oracle naming convention for "Insert, Update, and Delete" (IUD) hook packages, indicating that this package exposes pre- and post-processing extension points that the framework invokes automatically around the lifecycle events of a task record. In EBS 12.1.1 and 12.2.2, such hook packages enable customers and integrators to inject custom business logic without modifying the core task-management API. The package is declared AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking user rather than the package owner, which is significant for controlled customization and security partitioning.
Key Procedures and Functions
The package header documents six public procedures, organized as three pairs of pre/post hooks corresponding to the fundamental insert, update, and delete operations on task data. Each procedure accepts a single x_return_status OUT parameter, which the caller uses to determine success or failure of the hook and, by extension, whether the parent operation should proceed.
- CREATE_TASK_PRE — Invoked immediately before a new task record is created. Intended for validation, defaulting, or preparatory logic that must run prior to the insert.
- CREATE_TASK_POST — Invoked after a task record has been successfully created, supporting post-insert actions such as notifications, logging, or propagation to external systems.
- UPDATE_TASK_PRE — Invoked before an existing task record is modified, allowing validation or transformation of incoming changes.
- UPDATE_TASK_POST — Invoked after a task record has been updated, supporting follow-on processing triggered by the change.
- DELETE_TASK_PRE — Invoked before a task record is removed, enabling referential or business-rule validation before deletion.
- DELETE_TASK_POST — Invoked after deletion completes, supporting cleanup or archival operations.
The procedures contain no documented business logic in the base ETRM extract; they serve as hook stubs intended to be extended by implementers.
Tables Accessed
The ETRM metadata for this object does not document any tables referenced directly via APPS synonyms. This is consistent with the nature of a hook package: the pre- and post-processing procedures are designed to be customized by implementers who may add their own DML, while the framework itself performs the core inserts, updates, and deletes against the underlying task tables (such as those in the JTF task schema) outside this package. No implicit table dependencies are recorded in the provided metadata, and none should be assumed.
Usage Notes
JTF_TASKS_IUHK is not typically invoked directly by end users or forms; instead, it is called by the higher-level Task Manager API and framework components at the appropriate points in the task lifecycle. The ETRM metadata notes that this package is referenced by one other package, confirming its role as a dependent extension point rather than an entry-point API. Custom code or concurrent programs would call it only indirectly through the task-management APIs that trigger these hooks. Because the corresponding search term, create_task_pre, matches one of its procedures, the package is most often located by developers seeking the documented extension point for injecting custom logic before task creation. Modification of these stubs should be performed carefully, as incorrect handling of x_return_status may cause the parent task operation to fail or roll back.
-
PACKAGE: APPS.JTF_TASKS_IUHK
12.1.1
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_CUHK
12.2.2
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_VUHK
12.2.2
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_IUHK
12.1.1
-
PACKAGE BODY: APPS.JTF_TASKS_IUHK
12.2.2
-
PACKAGE: APPS.JTF_TASKS_CUHK
12.1.1
-
PACKAGE: APPS.JTF_TASKS_IUHK
12.2.2
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_IUHK
12.2.2
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_VUHK
12.1.1
-
PACKAGE: APPS.JTF_TASK_TEMPLATES_CUHK
12.1.1
-
PACKAGE: APPS.JTF_TASKS_VUHK
12.2.2
-
PACKAGE: APPS.JTF_TASKS_VUHK
12.1.1
-
PACKAGE: APPS.JTF_TASKS_CUHK
12.2.2
-
PACKAGE BODY: APPS.JTF_TASKS_IUHK
12.1.1
-
PACKAGE BODY: APPS.JTF_TASK_TEMPLATES_IUHK
12.1.1
-
PACKAGE BODY: APPS.JTF_TASK_TEMPLATES_IUHK
12.2.2
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_IUHK
12.1.1
-
APPS.JTF_TASKS_IUHK dependencies on JTF_TASKS_IUHK
12.2.2
-
APPS.JTF_TASKS_IUHK dependencies on JTF_TASKS_IUHK
12.1.1
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_IUHK
12.2.2
-
APPS.JTF_TASKS_VUHK dependencies on JTF_TASKS_PUB
12.2.2
-
APPS.JTF_TASKS_CUHK dependencies on JTF_TASKS_PUB
12.2.2
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.2.2
-
APPS.JTF_TASK_TEMPLATES_IUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.1.1
-
APPS.JTF_TASKS_VUHK dependencies on JTF_TASKS_PUB
12.1.1
-
APPS.JTF_TASKS_CUHK dependencies on JTF_TASKS_PUB
12.1.1
-
APPS.JTF_TASK_TEMPLATES_VUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.1.1
-
APPS.JTF_TASKS_IUHK dependencies on JTF_TASK_UTL
12.2.2
-
APPS.JTF_TASK_TEMPLATES_CUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.2.2
-
APPS.JTF_TASK_TEMPLATES_VUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.2.2
-
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
-
APPS.JTF_TASK_TEMPLATES_CUHK dependencies on JTF_TASK_TEMPLATES_PUB
12.1.1
-
APPS.JTF_TASKS_IUHK dependencies on JTF_TASK_UTL
12.1.1