Search Results cac_sync_task_common
Overview
APPS.CAC_SYNC_TASK_CURSORS is a supporting PL/SQL package within the Oracle E-Business Suite that provides centralized cursor definitions for the calendar and task synchronization framework. In Release 12.1.1 and 12.2.2, this framework is used to synchronize Oracle Tasks (JTF/JTA schema) with external calendar or scheduling targets such as Microsoft Exchange, Lotus Notes, or other third-party groupware systems. The package does not expose a public API in the conventional sense; instead, it acts as a repository of pre-defined SQL cursors consumed by higher-level synchronization packages.
Its primary companion is CAC_SYNC_TASK_COMMON, which aggregates task data, resolves resource mappings, and drives publishing logic. CAC_SYNC_TASK_CURSORS supplies the query definitions that CAC_SYNC_TASK_COMMON and CAC_SYNC_TASK open and fetch. By isolating cursor text into a dedicated package, Oracle kept the synchronization logic reusable and simplified maintenance across the various synchronization tasks defined in the JTA_SYNC_TASK_MAPPING table.
Key Procedures and Functions
The ETRM metadata for this object documents zero public procedures or functions. The package body structure is not exposed through documented procedures, confirming that CAC_SYNC_TASK_CURSORS is a cursor-only construct. The cursors it defines are referenced internally by sibling packages rather than invoked directly by forms or concurrent programs. Because no callable interface is documented, implementers should not attempt to call the package directly; its value lies entirely in the SQL result sets it produces for the synchronization engine.
Dependency analysis shows CAC_SYNC_TASK_CURSORS itself invokes logic from CAC_SYNC_TASK, CAC_SYNC_TASK_COMMON, CAC_VIEW_UTIL_PUB, and STANDARD, meaning some cursor definitions may be wrapped inside helper calls or shared view utilities rather than expressed as pure static SQL.
Tables Accessed
According to the documented dependency list, the package reads from the following APPS synonyms:
- JTF_TASKS_B and JTF_TASKS_TL — the base and translated task tables that hold the core task records subject to synchronization.
- JTF_TASK_ALL_ASSIGNMENTS — defines which resources own or are assigned to each task, driving calendar owner resolution.
- JTF_TASK_PRIORITIES_B, JTF_TASK_STATUSES_B, JTF_TASK_RECUR_RULES — lookup and recurrence data used to render task attributes into the external calendar format.
- JTA_SYNC_TASK_MAPPING and JTA_TASK_EXCLUSIONS — configuration tables that determine which tasks participate in a given synchronization task and which are filtered out.
- FND_GRANTS and FND_PROFILE — security and profile option values that restrict cursor output to authorized users and honor setup such as enabled synchronization modes.
No write operations are documented; the package is read-only in behavior.
Usage Notes
CAC_SYNC_TASK_CURSORS is invoked indirectly whenever a task synchronization process runs. In a standard EBS deployment this occurs when an administrator initiates synchronization through the Calendar and Task synchronization setup or through a scheduled concurrent request that processes the JTA_SYNC_TASK_MAPPING entries. CAC_SYNC_TASK_COMMON opens the cursors provided by this package, iterates the resulting task rows, and publishes them to the target calendar system.
Because the package is referenced by exactly one other package (CAC_SYNC_TASK_COMMON), its lifecycle is tightly coupled to that consumer. Customizations should not modify CAC_SYNC_TASK_CURSORS directly, since Oracle may change cursor definitions during patching. Any extension should be implemented in a custom package that queries the underlying JTF and JTA tables independently. During upgrades from 12.1.1 to 12.2.2, the package status should remain VALID; invalidations typically indicate an underlying table or dependency change requiring recompilation of the APPS schema.
-
PACKAGE: APPS.CAC_SYNC_TASK_CURSORS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_CURSORS, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK_CURSORS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_CURSORS, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK_COMMON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_COMMON, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK_COMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_COMMON, status:VALID,
-
PACKAGE BODY: APPS.CAC_SYNC_TASK_COMMON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_SYNC_TASK_COMMON, status:VALID,
-
SYNONYM: APPS.CAC_VIEW_COLLAB_DETAILS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CAC_VIEW_COLLAB_DETAILS_TL, status:VALID,
-
SYNONYM: APPS.CAC_VIEW_COLLAB_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CAC_VIEW_COLLAB_DETAILS, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK_CATEGORY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_CATEGORY, status:VALID,
-
SYNONYM: APPS.CAC_SYNC_PRINCIPALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CAC_SYNC_PRINCIPALS, status:VALID,
-
PACKAGE BODY: APPS.CAC_SYNC_TASK_COMMON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_SYNC_TASK_COMMON, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_COLLAB_DETAILS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_COLLAB_DETAILS_PKG, status:VALID,
-
SYNONYM: APPS.CAC_VIEW_COLLAB_DETAILS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CAC_VIEW_COLLAB_DETAILS_S, status:VALID,
-
SYNONYM: APPS.CAC_VIEW_COLLAB_DETAILS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CAC_VIEW_COLLAB_DETAILS_S, status:VALID,
-
SYNONYM: APPS.CAC_VIEW_COLLAB_DETAILS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CAC_VIEW_COLLAB_DETAILS_TL, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_APPT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_APPT_PVT, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_APPT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_APPT_PVT, status:VALID,
-
PACKAGE: APPS.CAC_BOOKINGS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_BOOKINGS_PUB, status:VALID,
-
SYNONYM: APPS.JTA_SYNC_TASK_MAPPING_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTA_SYNC_TASK_MAPPING_S, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK_MAP_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_MAP_PKG, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_UTIL_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_UTIL_PUB, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK_MAP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_MAP_PKG, status:VALID,
-
SYNONYM: APPS.JTA_SYNC_TASK_MAPPING_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTA_SYNC_TASK_MAPPING_S, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_UTIL_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_UTIL_PUB, status:VALID,
-
PACKAGE: APPS.JTF_TASK_RECURRENCES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_RECURRENCES_PVT, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_COMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_COMMON, status:VALID,
-
SYNONYM: APPS.JTA_TASK_EXCLUSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTA_TASK_EXCLUSIONS, status:VALID,
-
PACKAGE: APPS.JTF_TASK_SECURITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_SECURITY_PVT, status:VALID,
-
PACKAGE: APPS.JTF_TASK_SECURITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_SECURITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.CAC_SYNC_COMMON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_SYNC_COMMON, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.JTF_TASK_RECURRENCES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_RECURRENCES_PVT, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.CAC_SYNC_TASK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_SYNC_TASK, status:VALID,
-
SYNONYM: APPS.CAC_SYNC_PRINCIPALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CAC_SYNC_PRINCIPALS, status:VALID,
-
SYNONYM: APPS.JTF_TASK_PRIORITIES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_TASK_PRIORITIES_B, status:VALID,
-
SYNONYM: APPS.JTF_TASK_PRIORITIES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_TASK_PRIORITIES_B, status:VALID,
-
PACKAGE BODY: APPS.CAC_SYNC_TASK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CAC_SYNC_TASK, status:VALID,
-
SYNONYM: APPS.JTA_SYNC_TASK_MAPPING
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTA_SYNC_TASK_MAPPING, status:VALID,
-
PACKAGE: APPS.JTF_TASK_REPEAT_APPT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_TASK_REPEAT_APPT_PVT, status:VALID,
-
SYNONYM: APPS.CAC_VIEW_COLLAB_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CAC_VIEW_COLLAB_DETAILS, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_TASK_CATEGORY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_TASK_CATEGORY, status:VALID,
-
PACKAGE: APPS.JTF_CAL_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTF_CAL_UTILITY_PVT, status:VALID,
-
PACKAGE: APPS.CAC_VIEW_COLLAB_DETAILS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_VIEW_COLLAB_DETAILS_PKG, status:VALID,
-
SYNONYM: APPS.JTA_TASK_EXCLUSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTA_TASK_EXCLUSIONS, status:VALID,
-
PACKAGE: APPS.CAC_BOOKINGS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CAC_BOOKINGS_PUB, status:VALID,
-
PACKAGE: APPS.CAC_SYNC_COMMON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CAC_SYNC_COMMON, status:VALID,
-
PACKAGE: APPS.JTA_CAL_APPOINTMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JTA_CAL_APPOINTMENT_PVT, status:VALID,
-
PACKAGE: APPS.JTA_CAL_APPOINTMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JTA_CAL_APPOINTMENT_PVT, status:VALID,