Search Results create_task_assignment_pre
Overview
JTF_TASK_ASSIGNMENTS_CUHK is a customization hook (CUHK suffix denoting a customer-specific extension) for the Oracle E-Business Suite Task Manager module. It belongs to the family of "C" user hook packages layered over the public Task Assignments API, JTF_TASK_ASSIGNMENTS_PUB. Its purpose is to expose controlled, pre- and post-processing extension points around the standard Create, Update, and Delete operations performed on task assignments, without requiring modification of Oracle's seededs API logic. The package is declared with AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking session rather than the definer, which is consistent with the standard Oracle extension-hook convention. The header source ($Header: jtfctkas.pls 115.7) dates to December 2002, indicating the object was originally delivered in the 11i code line and carried forward into 12.1.1 and 12.2.2 without structural change. It contains no package-level DML or initialization logic beyond a constant identifying the package name, and it declares no private helper routines; all functionality is exposed through six public procedures.
Key Procedures and Functions
The package implements six procedures, arranged as three logical operations each split into a pre-event and post-event hook. Each accepts the standard task assignment record type jtf_task_assignments_pub.task_assignments_rec as input and returns a status indicator (x_return_status) to the caller, allowing the hook to communicate success or failure back to the calling public API.
- create_task_assignment_pre — Invoked before the public API performs the insert of a task assignment. This is the hook referenced in the user's search and is the earliest point at which a custom rule or validation can be applied to a new assignment.
- create_task_assignment_post — Invoked after the assignment row has been created, suitable for follow-on processing such as notifications, audit logging, or downstream data propagation.
- update_task_assignment_pre — Invoked before modification of an existing assignment, permitting validation of changed attribute values.
- update_task_assignment_post — Invoked after the update, used for dependent side effects.
- delete_task_assignment_pre — Invoked before removal of an assignment, allowing business rules to block or condition the deletion.
- delete_task_assignment_post — Invoked after removal, for cleanup or archival activity.
Tables Accessed
The ETRM metadata for this object documents no direct table references via APPS synonyms. This is expected: the package is a stub hook whose default implementation is empty. Any table access is introduced by the customer extending the hook body, and would normally be made indirectly through the public API rather than via direct DML. Consequently, no base tables (such as JTF_TASKS or JTF_TASK_ASSIGNMENTS) can be attributed to this package on the basis of the documented metadata.
Usage Notes
Custom hooks of this class are not invoked directly by end users. They are called internally by JTF_TASK_ASSIGNMENTS_PUB during the corresponding Create, Update, or Delete processing. The metadata records that this package is referenced by zero other packages, confirming it is a leaf extension point rather than a shared library. Typical invocation contexts include the Task Manager forms, assignment-related concurrent programs, and any custom code that calls the public task assignments API. Because the delivered bodies are placeholders, customers implement business logic inside these procedures and must preserve the documented signatures and honor the x_return_status contract to avoid disrupting the standard API flow. In both 12.1.1 and 12.2.2 the behavior is unchanged.
-
PACKAGE: APPS.JTF_TASK_ASSIGNMENTS_CUHK
12.1.1
-
PACKAGE: APPS.JTF_TASK_ASSIGNMENTS_IUHK
12.2.2
-
PACKAGE BODY: APPS.JTF_TASK_ASSIGNMENTS_IUHK
12.2.2
-
PACKAGE: APPS.JTF_TASK_ASSIGNMENTS_VUHK
12.1.1
-
PACKAGE: APPS.JTF_TASK_ASSIGNMENTS_VUHK
12.2.2
-
PACKAGE: APPS.JTF_TASK_ASSIGNMENTS_IUHK
12.1.1
-
PACKAGE: APPS.JTF_TASK_ASSIGNMENTS_CUHK
12.2.2
-
PACKAGE BODY: APPS.JTF_TASK_ASSIGNMENTS_IUHK
12.1.1
-
APPS.JTF_TASK_ASSIGNMENTS_IUHK dependencies on JTF_TASK_ASSIGNMENTS_IUHK
12.2.2
-
APPS.JTF_TASK_ASSIGNMENTS_IUHK dependencies on JTF_TASK_ASSIGNMENTS_IUHK
12.1.1
-
APPS.JTF_TASK_ASSIGNMENTS_VUHK dependencies on JTF_TASK_ASSIGNMENTS_PUB
12.2.2
-
APPS.JTF_TASK_ASSIGNMENTS_CUHK dependencies on JTF_TASK_ASSIGNMENTS_PUB
12.2.2
-
APPS.JTF_TASK_ASSIGNMENTS_CUHK dependencies on JTF_TASK_ASSIGNMENTS_PUB
12.1.1
-
APPS.JTF_TASK_ASSIGNMENTS_VUHK dependencies on JTF_TASK_ASSIGNMENTS_PUB
12.1.1
-
APPS.JTF_TASK_ASSIGNMENTS_IUHK dependencies on JTF_TASK_UTL
12.1.1
-
APPS.JTF_TASK_ASSIGNMENTS_IUHK dependencies on JTF_TASK_UTL
12.2.2