Search Results jtf_task_utl_ext
Overview
JTF_TASK_UTL_EXT is an APPS-owned PL/SQL package in the Oracle E-Business Suite CRM Foundation (JTF) module. It functions as an extension utility layer that supports the core task management infrastructure used throughout Oracle EBS 12.1.1 and 12.2.2. Where the sibling package JTF_TASK_UTL provides the primary task-handling routines, JTF_TASK_UTL_EXT supplies supplementary helper logic for date derivation, calendar resolution, sequence number allocation, duplicate reference validation, and object-code lookups. The package status is documented as VALID, and its API classification is recorded as OTHER, indicating it is an internal utility package rather than a public, published API.
The package operates at the center of the task, assignment, dependency, recurrence, and reference subsystems, acting as a shared library that these higher-level private packages call rather than duplicating validation and date-handling logic.
Key Procedures and Functions
The ETRM metadata documents twelve procedures and functions:
- SET_CALENDAR_DATES and SET_START_N_DUE_DATE — derive or assign calendar-based start and due dates for a task, applying calendar working-day rules.
- ADJUST_DATE — shifts a supplied date, typically to honour calendar or business-day constraints.
- GET_BSD / GET_BED — retrieve the business start date and business end date respectively, used when scheduling tasks within a working period.
- GET_OPEN_FLAG — returns the open/closed indicator for a task or related entity.
- GET_LAST_NUMBER — allocates the next available sequence number, supporting task or reference numbering.
- VALIDATE_CYCLIC_TASK — checks for circular task dependencies before they are committed, protecting the dependency hierarchy from invalid loops.
- UPDATE_OBJECT_CODE — maintains the object code associated with a task reference.
- GET_OBJECT_DETAILS — retrieves descriptive details for a referenced object.
- GET_TASK_NAME — resolves and returns a task name.
- CHECK_DUP_REFERENCE_FOR_UPDATE — validates a task reference during update to prevent duplicate references.
Parameter lists are not reproduced here; the documented purpose of each routine is as described above.
Tables Accessed
The package references the following tables through APPS synonyms:
- JTF_TASKS_B — the base task table, the primary source and target of task date, name, and open-flag logic.
- JTF_TASK_REFERENCES_B — supports reference validation and object-code updates.
- HZ_RELATIONSHIPS and HZ_PARTIES — resolve the party and relationship context in which tasks are created and assigned.
- JTF_OBJECTS_B — supplies object definitions for object-code and object-detail resolution.
- JTF_TASK_STATUSES_B — provides task status values used by the open-flag logic.
- MTL_UNITS_OF_MEASURE — referenced for unit-of-measure lookups in task scheduling or recurrence contexts.
- ALL_SEQUENCES — queried by GET_LAST_NUMBER to obtain the next sequence value.
Usage Notes
JTF_TASK_UTL_EXT is an internal utility package. It is invoked indirectly by six higher-level private packages: JTF_TASKS_PVT, JTF_TASK_ASSIGNMENTS_PVT, JTF_TASK_DEPENDENCY_PVT, JTF_TASK_RECURRENCES_PVT, JTF_TASK_REFERENCES_PVT, and JTF_TASK_UTL. In addition, it recurses upon itself, as reflected in the dependency metadata.
Because it is not exposed as a public API, direct invocation from forms, concurrent programs, or custom code is not the intended pattern. Customers and integrators should call the public task APIs (for example, through the JTF task private packages invoked by the CRM Foundation forms and the Task Manager UI), which in turn delegate to JTF_TASK_UTL_EXT. In Oracle EBS 12.1.1 and 12.2.2 this package ships under the APPS schema and remains VALID, forming part of the embedded task infrastructure that supports Service, Sales, and Resource Manager task functionality.
-
PACKAGE: APPS.JTF_TASK_UTL_EXT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_UTL_EXT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_UTL_EXT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_UTL_EXT, status:VALID,
-
PACKAGE: APPS.JTF_TASK_UTL_EXT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_UTL_EXT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_UTL_EXT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_UTL_EXT, status:VALID,
-
SYNONYM: APPS.JTF_TASK_REFERENCES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_TASK_REFERENCES_B, status:VALID,
-
SYNONYM: APPS.JTF_TASK_REFERENCES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_TASK_REFERENCES_B, status:VALID,
-
SYNONYM: PUBLIC.ALL_SEQUENCES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_SEQUENCES, status:VALID,
-
PACKAGE: APPS.JTF_TASK_REFERENCES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_REFERENCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_DEPENDENCY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_DEPENDENCY_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_DEPENDENCY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_DEPENDENCY_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_REFERENCES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_REFERENCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_ASSIGNMENTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_ASSIGNMENTS_PVT, status:VALID,
-
PACKAGE: APPS.JTF_TASK_REFERENCES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_REFERENCES_PVT, status:VALID,
-
PACKAGE: APPS.JTF_TASK_REFERENCES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_REFERENCES_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_UTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_UTL, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_ASSIGNMENTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_ASSIGNMENTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_REFERENCES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_REFERENCES_PVT, status:VALID,
-
SYNONYM: PUBLIC.ALL_SEQUENCES
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_SEQUENCES, status:VALID,
-
PACKAGE: APPS.JTF_TASK_REFERENCES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_REFERENCES_PUB, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_RECURRENCES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_RECURRENCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_RECURRENCES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_RECURRENCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASK_UTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASK_UTL, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASKS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASKS_PVT, status:VALID,
-
PACKAGE BODY: APPS.JTF_TASKS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JTF_TASKS_PVT, status:VALID,
-
SYNONYM: APPS.JTF_TASK_STATUSES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_TASK_STATUSES_B, status:VALID,
-
SYNONYM: APPS.JTF_TASK_STATUSES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_TASK_STATUSES_B, status:VALID,
-
SYNONYM: APPS.JTF_TASKS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_TASKS_B, status:VALID,
-
SYNONYM: APPS.JTF_TASKS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_TASKS_B, status:VALID,
-
PACKAGE: APPS.JTF_TASK_UTL_EXT
12.1.1
-
PACKAGE: APPS.JTF_TASK_UTL_EXT
12.2.2
-
SYNONYM: APPS.JTF_OBJECTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_OBJECTS_B, status:VALID,
-
SYNONYM: APPS.JTF_OBJECTS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_OBJECTS_B, status:VALID,
-
PACKAGE: APPS.JTF_TASK_UTL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_UTL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.JTF_TASK_UTL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_UTL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.HZ_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_RELATIONSHIPS, status:VALID,
-
SYNONYM: APPS.HZ_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_RELATIONSHIPS, status:VALID,
-
APPS.JTF_TASK_REFERENCES_PVT dependencies on JTF_TASK_UTL_EXT
12.2.2
-
APPS.JTF_TASK_DEPENDENCY_PVT dependencies on JTF_TASK_UTL_EXT
12.1.1
-
APPS.JTF_TASK_UTL dependencies on JTF_TASK_UTL_EXT
12.2.2
-
APPS.JTF_TASKS_PVT dependencies on JTF_TASK_UTL_EXT
12.2.2
-
APPS.JTF_TASK_REFERENCES_PVT dependencies on JTF_TASK_UTL_EXT
12.1.1
-
APPS.JTF_TASK_ASSIGNMENTS_PVT dependencies on JTF_TASK_UTL_EXT
12.1.1
-
APPS.JTF_TASK_DEPENDENCY_PVT dependencies on JTF_TASK_UTL_EXT
12.2.2
-
APPS.JTF_TASK_ASSIGNMENTS_PVT dependencies on JTF_TASK_UTL_EXT
12.2.2
-
VIEW: APPS.JTF_TASKS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:JTF.JTF_TASKS_VL, object_name:JTF_TASKS_VL, status:VALID,
-
APPS.JTF_TASK_UTL dependencies on JTF_TASK_UTL_EXT
12.1.1