Results for “difficulty_id”

30 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

The EAM.EAM_DIFFICULTY_CODES table is a configuration and reference object within the Oracle Enterprise Asset Management (EAM) module. It stores difficulty code definitions together with the resource multipliers applied to them, along with the effectivity period during which each multiplier is valid. In the context of Oracle EBS 12.1.1 and 12.2.2, this table supports work management and estimating activities where the effort required to perform a maintenance task is adjusted according to a predefined difficulty factor. The metadata classifies this object as hub-leaning under a heuristic Data Vault model. This classification suggests that the table behaves primarily as a reference hub, holding a stable, uniquely identified set of difficulty definitions that other transactional or association tables reference through a foreign key. The object is owned by the EAM schema and carries a VALID status.

Key Information Stored

The documented physical schema lists 11 columns. The most important of these are summarized below.

  • DIFFICULTY_ID — The surrogate primary key, defined through the constraint EDE_PK. It uniquely identifies each difficulty code record.
  • DIFFICULTY_CODE — The business-facing short code used to identify the difficulty level. This is a strong business-key candidate used in user interfaces and lookups.
  • DIFFICULTY_DESCRIPTION — A descriptive label providing the human-readable meaning of the difficulty code.
  • DIFFICULTY_RESOURCE_MULTIPLIER — The numeric factor applied to resources (such as labor or material quantities) to reflect the added effort implied by the difficulty level.
  • EFFECTIVE_FROM_DATE — The date from which the associated resource multiplier becomes active.
  • EFFECTIVE_TO_DATE — The date on which the resource multiplier ceases to be effective, enabling date-driven versioning of multiplier values.
  • CREATION_DATE, CREATED_BY — Standard audit columns recording when and by whom the record was created.
  • LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard audit columns capturing the most recent change and the session that made it.

The presence of both surrogate and business keys, together with effectivity dates, indicates that the table supports versioned reference data rather than transient transactional data.

Common Use Cases and Queries

Typical usage centers on retrieving the correct multiplier for a given difficulty code at a specific point in time. A common reporting pattern filters on the effectivity window to ensure the multiplier valid on the transaction date is selected:

  • Resolving a difficulty code to its current multiplier for estimating calculations.
  • Auditing historical multipliers by querying the effective date range.
  • Joining to EAM_ESTIMATE_ASSOCIATIONS to enrich estimate data with difficulty-driven resource adjustments.

A representative SQL pattern is: SELECT DIFFICULTY_CODE, DIFFICULTY_RESOURCE_MULTIPLIER FROM EAM.EAM_DIFFICULTY_CODES WHERE SYSDATE BETWEEN EFFECTIVE_FROM_DATE AND EFFECTIVE_TO_DATE; Used with NVL on the effectivity end date, this returns the currently active multiplier set.

Related Objects

The principal documented foreign key relationship links this table to the estimate association table, which references the difficulty identifier.

  • EAM_ESTIMATE_ASSOCIATIONS — References EAM_DIFFICULTY_CODES through the column EAM_ESTIMATE_ASSOCIATIONS.DIFFICULTY_ID, effectively joining estimate records to their assigned difficulty definitions.
  • Other EAM estimating and work management tables may consume DIFFICULTY_ID indirectly through EAM_ESTIMATE_ASSOCIATIONS, though only the relationship above is documented in the ETRM metadata.

Because the table is a low-volume reference object, it is typically joined to transactional estimate tables for reporting rather than updated directly except during configuration maintenance.