Search Results eam_failure_combinations_pk
Overview
EAM.EAM_FAILURE_COMBINATIONS is a reference and transactional-link table within the Oracle E-Business Suite Enterprise Asset Management (EAM) module. It stores the unique Failure / Cause / Resolution (FCR) code combinations that are available to maintenance personnel when recording an asset failure event. In Oracle EAM terminology, a "combination" represents one valid permutation of a failure code, its associated cause code, and the corrective resolution code. By validating combinations in this table, EAM enforces code consistency — users cannot arbitrarily pair a resolution with an unrelated failure, which preserves the analytical integrity of maintenance history.
The table carries the combination identifier COMBINATION_ID as its surrogate primary key, defined by the constraint EAM_FAILURE_COMBINATIONS_PK. In line with the ETRM Data Vault classification included in the metadata, this object is best modeled as a link — a relationship table that connects three independent reference domains (failure codes, cause codes, resolution codes) within a given set. It is not a hub because it does not hold a standalone business entity, and it is not a satellite because it performs the joining role between the referenced code tables.
Key Information Stored
The table exposes eleven documented columns. The most significant are the following:
- COMBINATION_ID — the numeric surrogate primary key assigned by the EAM sequence. This is the value referenced by downstream transactional tables, and it is the first column most users search for by name.
- SET_ID — the reference data set (usually the operating unit or organization set) that scopes which combinations are valid for a given installation.
- FAILURE_CODE — the failure mode or symptom, drawn from the EAM failure code list.
- CAUSE_CODE — the underlying cause attributed to the failure, drawn from
EAM_CAUSE_CODES. - RESOLUTION_CODE — the corrective action taken, drawn from
EAM_RESOLUTION_CODES. - EFFECTIVE_END_DATE — the date on which the combination becomes inactive; a null value indicates an active combination.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — the standard EBS audit columns used for change tracking and concurrency management.
Two unique indexes document the business-key candidates. EAM_FAILURE_COMBINATIONS_U1 enforces uniqueness of COMBINATION_ID (redundant with the primary key constraint but maintained separately), while EAM_FAILURE_COMBINATIONS_U2 enforces uniqueness across the deterministic business key of (SET_ID, FAILURE_CODE, CAUSE_CODE, RESOLUTION_CODE). The _U2 index is the meaningful business rule: within a set, no two rows may represent the same failure/cause/resolution triple.
Common Use Cases and Queries
A frequent scenario is to resolve a failure-code description to its surrogate key before inserting into EAM_ASSET_FAILURE_CODES. For example:
SELECT combination_id FROM eam.eam_failure_combinations WHERE set_id = :p_set_id AND failure_code = :p_failure AND cause_code = :p_cause AND resolution_code = :p_resolution AND (effective_end_date IS NULL OR effective_end_date > SYSDATE);
Reporting users often need the full descriptive combination for analysis. Joining this table to its three reference domains produces a readable FCR listing:
SELECT fc.combination_id, fc.failure_code, f.description failure_desc,
fc.cause_code, c.description cause_desc,
fc.resolution_code, r.description resolution_desc
FROM eam.eam_failure_combinations fc
LEFT JOIN eam.eam_cause_codes c ON fc.cause_code = c.cause_code
LEFT JOIN eam.eam_resolution_codes r ON fc.resolution_code = r.resolution_code
WHERE fc.set_id = :p_set_id
AND fc.effective_end_date IS NULL;
Typical uses include building maintenance-analytics dashboards (failure Pareto charts, MTTR analysis by resolution), restricting the LOVs shown on the EAM failure entry form, and auditing which combinations are active for a given operating unit.
Related Objects
EAM_CAUSE_CODES— referenced viaCAUSE_CODE; provides the cause description and its own set context.EAM_RESOLUTION_CODES— referenced viaRESOLUTION_CODE; provides the resolution description.EAM_FAILURE_CODES— referenced viaFAILURE_CODE; provides the failure mode description.EAM_ASSET_FAILURE_CODES— the key downstream table; itsCOMBINATION_IDcolumn points back to this table, so every recorded asset failure resolves to one FCR combination.HRI_EDW_EVENT_HRCHY_CMBNS— an HR/EDW hierarchy table that referencesCOMBINATION_ID, exposing FCR combinations to the enterprise data warehouse.
In addition, the EAM Failure Code setup form and its underlying PL/SQL validation routines read this table when assembling the failure/cause/resolution LOV. Any change to an active combination should therefore be coordinated with those setup transactions to avoid orphaning existing asset failure records.
-
Table: EAM_FAILURE_COMBINATIONS
12.1.1
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_FAILURE_COMBINATIONS, object_name:EAM_FAILURE_COMBINATIONS, status:VALID, product: EAM - Enterprise Asset Management , description: Stores the unique Failure/Cause/Resolution Code Combinations , implementation_dba_data: EAM.EAM_FAILURE_COMBINATIONS ,
-
Table: EAM_FAILURE_COMBINATIONS
12.2.2
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_FAILURE_COMBINATIONS, object_name:EAM_FAILURE_COMBINATIONS, status:VALID, product: EAM - Enterprise Asset Management , description: Stores the unique Failure/Cause/Resolution Code Combinations , implementation_dba_data: EAM.EAM_FAILURE_COMBINATIONS ,
-
eTRM - EAM Tables and Views
12.1.1
description: Table for storing workflow item type and keys corresponding to a work order ,
-
eTRM - EAM Tables and Views
12.2.2
description: Table for storing workflow item type and keys corresponding to a work order ,
-
eTRM - EAM Tables and Views
12.1.1
description: Table for storing workflow item type and keys corresponding to a work order ,
-
eTRM - EAM Tables and Views
12.2.2
description: Table for storing workflow item type and keys corresponding to a work order ,