Search Results eam_meter_readings_interface




Overview

The EAM.EAM_METER_READINGS_INTERFACE table is a concurrent-program staging table within Oracle Enterprise Asset Management (EAM). It serves as the inbound landing zone for asset meter reading data before that data is validated, transformed, and posted to the permanent EAM meter reading tables. Because it is an interface table rather than a transactional base table, its contents are transient: rows are inserted by external systems, feeder programs, or integration routines, then consumed and typically purged by a batch import process invoked from the EAM responsibility.

In the EAM data model, meter readings drive preventive maintenance scheduling and condition-based work order generation, so the accuracy of this staging table materially affects downstream maintenance planning. In Oracle EBS 12.1.1 and 12.2.2 the object resides in the EAM schema with a documented physical footprint of 46 columns, and it is classified as VALID in the environment from which the ETRM metadata was mined.

From a Data Vault modeling perspective, the metadata heuristic classifies this table as standalone. This is a reasonable modeling suggestion: although the table carries a foreign-key-style reference from METER_ID to EAM_METERS, it exhibits no dependent child objects and no composite link structure, so it is best treated as an isolated staging entity rather than a hub, link, or satellite. Its surrogate identity is INTERFACE_ID, with GROUP_ID providing the batch grouping convention common to EBS interface tables.

Key Information Stored

The most significant columns fall into functional groups:

METER_ID is the documented foreign-key candidate referencing EAM_METERS; METER_NAME functions as its denormalized business-key counterpart and is useful for validation joins. The audit columns and the fifteen descriptive flexfield attributes follow standard EBS interface conventions and are populated by the submitting process.

Common Use Cases and Queries

The primary use case is load validation and error triage prior to posting. Typical patterns include:

  • Monitoring unprocessed rows by status and batch: SELECT GROUP_ID, PROCESS_STATUS, COUNT(*) FROM EAM.EAM_METER_READINGS_INTERFACE GROUP BY GROUP_ID, PROCESS_STATUS;
  • Reconciling the interface against master meter definitions using METER_ID joined to EAM_METERS, or using METER_NAME for loose matching.
  • Reporting reading trends by organization or work order: aggregate READING_VALUE over READING_DATE filtered by ORGANIZATION_ID or WIP_ENTITY_ID.
  • Auditing who submitted a batch via CREATED_BY_NAME and REQUEST_ID, and tracing source origin via SOURCE_CODE and SOURCE_LINE_ID.

Because the table is a staging area, queries should generally filter on PROCESS_STATUS to exclude already-posted or purged rows.

Related Objects

  • EAM_METERS — referenced through METER_ID; the authoritative meter definition table.
  • EAM_METER_READINGS — the permanent transactional target populated by the import program.
  • WIP_ENTITIES — implied by WIP_ENTITY_ID and WORK_ORDER_NAME where readings are tied to work orders.
  • FND_CONCURRENT_REQUESTS — linked by REQUEST_ID for batch job traceability.
  • EAM_ORGANIZATIONS / ORG_ORGANIZATION_DEFINITIONS — resolves ORGANIZATION_ID and ORGANIZATION_CODE.
  • EAM Meter Reading Import concurrent program — the processor that reads, validates, and posts this interface data.