Search Results cac_sync_anchors
Overview
The CAC_SYNC_ANCHORS table is a core data object within the Oracle E-Business Suite CRM Foundation (JTF) module. It functions as a synchronization control table, specifically for the synchronization processes related to appointments, tasks, and contacts. Its primary role is to maintain a historical record of the last successful synchronization point, or "anchor date," for different synchronization principals. This mechanism is critical for ensuring data consistency and efficiency during incremental data synchronization between systems, preventing the unnecessary transfer of already-processed records and enabling reliable delta-based updates.
Key Information Stored
The table stores metadata that tracks synchronization states. While the full column list is not detailed in the provided metadata, the documented primary and foreign keys reveal its essential structure. The ANCHOR_ID column serves as the unique primary key identifier for each anchor record. The PRINCIPAL_ID is a foreign key column that links to the CAC_SYNC_PRINCIPALS table, identifying the specific entity or system for which the synchronization anchor is being maintained. The core data point, implied by the table's description, is the "last anchor date," which would be a timestamp column recording the point in time up to which data was successfully synchronized for the given principal.
Common Use Cases and Queries
This table is primarily accessed by the underlying synchronization engine within CRM Foundation. Common operational scenarios include determining the starting point for an incremental sync job and troubleshooting failed synchronization cycles. A system administrator or developer might query this table to audit sync states. A typical query would join to the principals table to get a readable report:
- Reporting Sync Status:
SELECT p.PRINCIPAL_NAME, a.LAST_ANCHOR_DATE FROM jtf.CAC_SYNC_ANCHORS a, jtf.CAC_SYNC_PRINCIPALS p WHERE a.PRINCIPAL_ID = p.PRINCIPAL_ID; - Resetting a Sync Anchor: In development or support scenarios, manually updating the LAST_ANCHOR_DATE for a specific PRINCIPAL_ID may be necessary to force a full re-synchronization or to roll back to a previous stable point.
Related Objects
The CAC_SYNC_ANCHORS table has a direct and documented foreign key relationship with another synchronization control table. The principal related object is:
- CAC_SYNC_PRINCIPALS: This table defines the synchronization principals (e.g., specific users, devices, or external systems). The relationship is established via the CAC_SYNC_ANCHORS.PRINCIPAL_ID column, which references the primary key in CAC_SYNC_PRINCIPALS. This join is essential for contextualizing an anchor record, linking the technical sync point to a business or system entity.
-
Table: CAC_SYNC_ANCHORS
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.CAC_SYNC_ANCHORS, object_name:CAC_SYNC_ANCHORS, status:VALID, product: JTF - CRM Foundation , description: Stores general information about the last anchor date when sync was done for appointments/tasks/contacts , implementation_dba_data: JTF.CAC_SYNC_ANCHORS ,
-
Table: CAC_SYNC_ANCHORS
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.CAC_SYNC_ANCHORS, object_name:CAC_SYNC_ANCHORS, status:VALID, product: JTF - CRM Foundation , description: Stores general information about the last anchor date when sync was done for appointments/tasks/contacts , implementation_dba_data: JTF.CAC_SYNC_ANCHORS ,
-
Table: CAC_SYNC_PRINCIPALS
12.2.2
owner:JTF, object_type:TABLE, fnd_design_data:JTF.CAC_SYNC_PRINCIPALS, object_name:CAC_SYNC_PRINCIPALS, status:VALID, product: JTF - CRM Foundation , description: Stores information about client devices synced with. , implementation_dba_data: JTF.CAC_SYNC_PRINCIPALS ,
-
Table: CAC_SYNC_PRINCIPALS
12.1.1
owner:JTF, object_type:TABLE, fnd_design_data:JTF.CAC_SYNC_PRINCIPALS, object_name:CAC_SYNC_PRINCIPALS, status:VALID, product: JTF - CRM Foundation , description: Stores information about client devices synced with. , implementation_dba_data: JTF.CAC_SYNC_PRINCIPALS ,