Search Results hr_efc_rounding_errors
Overview
HR_EFC_ROUNDING_ERRORS is a transactional table in the HR schema of Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, owned by the PER (Human Resources) product family. As documented in ETRM, the table "holds one row for each time a rounding error adjustment has been made." It therefore functions as an audit and detail ledger that captures the specific currency rounding discrepancies detected and corrected during payroll-related EFC (External Financial Computation) processing. Because rounding rules applied to monetary amounts can generate fractional remainders, this table records each adjustment so that the correction is traceable back to its originating action and source record.
From a Data Vault modeling perspective, the heuristic classification mined from the foreign-key structure is satellite-leaning. In other words, the table is best understood as a descriptive satellite attached to a parent business entity — here, the EFC action represented by HR_EFC_ACTIONS — rather than an independent hub or a pure link between two hubs. Each row supplies context (the rounding amount and source location) about an adjustment event tied to that action.
Key Information Stored
The documented physical schema contains 11 columns. The most significant are:
- EFC_ROUNDING_ERROR_ID — The surrogate primary key (
HR_EFC_ROUNDING_ERRORS_PK), uniquely identifying each rounding adjustment row. - EFC_ACTION_ID — Foreign key to
HR_EFC_ACTIONS; ties the adjustment to its parent EFC action. This column also participates in the unique business key. - SOURCE_ID, SOURCE_TABLE, SOURCE_COLUMN — Together with
EFC_ACTION_ID, these form the unique business key (HR_EFC_ROUNDING_ERRORS_UK01). They pinpoint exactly which source record and which numeric column produced the rounding error, making the adjustment fully contextual rather than anonymous. - ROUNDING_AMOUNT — The monetary value of the rounding adjustment applied.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATED_BY, CREATION_DATE — Standard EBS audit columns recording who created and last modified the row, and when.
The distinction between surrogate and business keys matters here: EFC_ROUNDING_ERROR_ID is the technical identifier, while the UK01 composite (action, source ID, source table, source column) is the natural business key that guarantees no duplicate adjustment is recorded for the same source element within an action.
Common Use Cases and Queries
Typical scenarios include reconciling payroll rounding adjustments, auditing which source columns generate the most rounding errors, and investigating discrepancies surfaced during EFC runs. A representative query joins to the parent action:
- List all rounding errors for a given action:
SELECT * FROM hr.hr_efc_rounding_errors WHERE efc_action_id = :action_id; - Aggregate the total adjustment value by source:
SELECT source_table, source_column, SUM(rounding_amount) FROM hr.hr_efc_rounding_errors GROUP BY source_table, source_column; - Trace an adjustment back to its action:
SELECT a.*, r.rounding_amount FROM hr.hr_efc_actions a, hr.hr_efc_rounding_errors r WHERE a.efc_action_id = r.efc_action_id;
These patterns support reconciliation reporting and root-cause analysis of systematic rounding behavior.
Related Objects
The principal related object is the parent action table referenced by the documented foreign key:
- HR_EFC_ACTIONS — Joined via
HR_EFC_ROUNDING_ERRORS.EFC_ACTION_ID = HR_EFC_ACTIONS.EFC_ACTION_ID. This is the only foreign key documented in the ETRM metadata.
Because the metadata identifies only this single foreign-key relationship, additional dependencies on external-financial-computation tables and APIs should be confirmed against the specific ETRM 12.2.2 schema before reliance. The HR_EFC_ROUNDING_ERRORS_PK and HR_EFC_ROUNDING_ERRORS_UK01 unique indexes govern integrity for the primary and business keys respectively.
-
Table: HR_EFC_ROUNDING_ERRORS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_EFC_ROUNDING_ERRORS, object_name:HR_EFC_ROUNDING_ERRORS, status:VALID, product: PER - Human Resources , description: Holds one row for each time a rounding error adjustment has been made. , implementation_dba_data: HR.HR_EFC_ROUNDING_ERRORS ,
-
Table: HR_EFC_ROUNDING_ERRORS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_EFC_ROUNDING_ERRORS, object_name:HR_EFC_ROUNDING_ERRORS, status:VALID, product: PER - Human Resources , description: Holds one row for each time a rounding error adjustment has been made. , implementation_dba_data: HR.HR_EFC_ROUNDING_ERRORS ,
-
SYNONYM: PUBLIC.HR_EFC_ROUNDING_ERRORS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HR_EFC_ROUNDING_ERRORS, status:VALID,
-
VIEW: HR.HR_EFC_ROUNDING_ERRORS#
12.2.2
owner:HR, object_type:VIEW, object_name:HR_EFC_ROUNDING_ERRORS#, status:VALID,
-
SYNONYM: APPS.HR_EFC_ROUNDING_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_EFC_ROUNDING_ERRORS, status:VALID,
-
SYNONYM: APPS.HR_EFC_ROUNDING_ERRORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_EFC_ROUNDING_ERRORS, status:VALID,
-
VIEW: HR.HR_EFC_ROUNDING_ERRORS#
12.2.2
-
TABLE: HR.HR_EFC_ROUNDING_ERRORS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_EFC_ROUNDING_ERRORS, object_name:HR_EFC_ROUNDING_ERRORS, status:VALID,
-
TABLE: HR.HR_EFC_ROUNDING_ERRORS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_EFC_ROUNDING_ERRORS, object_name:HR_EFC_ROUNDING_ERRORS, status:VALID,
-
TRIGGER: APPS.HR_EFC_ROUNDING_ERRORS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_EFC_ROUNDING_ERRORS_WHO, status:VALID,
-
TRIGGER: APPS.HR_EFC_ROUNDING_ERRORS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:HR_EFC_ROUNDING_ERRORS_WHO, status:VALID,
-
PACKAGE BODY: APPS.BEN_EFC_FUNCTIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EFC_FUNCTIONS, status:VALID,
-
TRIGGER: APPS.HR_EFC_ROUNDING_ERRORS_WHO
12.1.1
-
TRIGGER: APPS.HR_EFC_ROUNDING_ERRORS_WHO
12.2.2
-
PACKAGE BODY: APPS.HR_EFC_INFO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_EFC_INFO, status:VALID,
-
PACKAGE BODY: APPS.HR_EFC_INFO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_EFC_INFO, status:VALID,
-
PACKAGE BODY: APPS.BEN_EFC_FUNCTIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_EFC_FUNCTIONS, status:VALID,
-
Table: HR_EFC_ACTIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_EFC_ACTIONS, object_name:HR_EFC_ACTIONS, status:VALID, product: PER - Human Resources , description: Contains one row for each time the EFC conversion process or delete _EFC table data process is run. , implementation_dba_data: HR.HR_EFC_ACTIONS ,
-
Table: HR_EFC_ACTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_EFC_ACTIONS, object_name:HR_EFC_ACTIONS, status:VALID, product: PER - Human Resources , description: Contains one row for each time the EFC conversion process or delete _EFC table data process is run. , implementation_dba_data: HR.HR_EFC_ACTIONS ,
-
APPS.HR_EFC_INFO SQL Statements
12.1.1
-
APPS.HR_EFC_INFO SQL Statements
12.2.2
-
APPS.BEN_EFC_FUNCTIONS SQL Statements
12.1.1
-
APPS.BEN_EFC_FUNCTIONS SQL Statements
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE: APPS.HR_EFC_INFO
12.2.2
-
PACKAGE: APPS.HR_EFC_INFO
12.1.1
-
APPS.BEN_EFC_FUNCTIONS dependencies on HR_EFC_ROUNDING_ERRORS
12.1.1
-
APPS.HR_EFC_INFO dependencies on HR_EFC_ROUNDING_ERRORS
12.1.1
-
APPS.HR_EFC_INFO dependencies on HR_EFC_ROUNDING_ERRORS
12.2.2
-
APPS.BEN_EFC_FUNCTIONS dependencies on HR_EFC_ROUNDING_ERRORS
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BEN_EFC_FUNCTIONS
12.1.1
-
PACKAGE BODY: APPS.BEN_EFC_FUNCTIONS
12.2.2
-
PACKAGE BODY: APPS.HR_EFC_INFO
12.2.2
-
PACKAGE BODY: APPS.HR_EFC_INFO
12.1.1
-
APPS.HR_EFC_INFO dependencies on HR_GENERAL
12.1.1
-
APPS.BEN_EFC_FUNCTIONS dependencies on HR_EFC_PROCESS_COMPONENTS
12.1.1
-
APPS.HR_EFC_INFO dependencies on HR_GENERAL
12.2.2
-
APPS.BEN_EFC_FUNCTIONS dependencies on HR_EFC_PROCESS_COMPONENTS
12.2.2
-
APPS.BEN_EFC_FUNCTIONS dependencies on HR_EFC_ACTIONS
12.2.2
-
APPS.BEN_EFC_FUNCTIONS dependencies on HR_EFC_ACTIONS
12.1.1
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PER Tables and Views
12.2.2
description: Table to store NQF Training info for a person ,