Skip to the content.

CSI Counter Readings – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Installed Base · all Installed Base reports

Overview

Counter and meter readings, one row per reading, with the item instance or maintainable asset and the service contract the counter belongs to.

Reading Change is the net reading minus the net reading of the counter’s previous enabled reading, so it shows the usage since the last reading, also across resets and adjustments. It is blank for the first reading of a counter.

Work Order is the maintenance work order on whose completion the reading was recorded. Contract Number lists the contract of a counter attached to a contract line, or the contracts whose usage lines cover the counter.

Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.

Report Parameters

Counter Usage, Reading Date From, Reading Date To, Organization Code, Item, Instance Number, Counter, Contract Number, Exclude Disabled

Oracle EBS Tables Used

hz_parties, okc_k_items, okc_k_headers_all_b, csi_counter_readings, wip_entities, eam_meter_readings, csi_counter_associations, csi_counters_vl, csi_item_instances, mtl_system_items_vl, mtl_parameters, okc_k_lines_b, csi_transactions, csi_txn_types, org_access_view

Report Categories

Enginatics, R12 only

AR Transactions and Lines 11i, OKS Service Contract Line Upload, CSI Customer Products Summary, OKS Contract Termination Upload, EAM PM Schedule Upload

Running This SQL Without Blitz Report

The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.

Download & Import Options

Resource Link
Excel Example Output CSI Counter Readings 15-Oct-2026 022659.xlsx
Blitz Report™ XML Import CSI_Counter_Readings.xml
SQL Source CSI Counter Readings.sql
Full Report on Enginatics www.enginatics.com/reports/csi-counter-readings/

Case Study & Technical Analysis: CSI Counter Readings

Executive Summary

This report lists counter and meter readings held in Oracle Install Base, one row per reading, with the item instance or maintainable asset the counter belongs to and the service contract it is linked to. It is used by maintenance planners, service contract administrators and asset managers who need to see how far equipment has been used since the last reading, so that usage-based preventive maintenance and contract billing are based on the recorded values. The Reading Change column gives the usage between consecutive readings, and it is calculated across resets and adjustments.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. The reading table is first extended with the instance and contract line identifiers, taken from the latest counter association of each type.
  2. CSI_COUNTERS_VL gives the counter attributes, and CSI_ITEM_INSTANCES is outer joined on the instance.
  3. The instance item and organization are joined to MTL_SYSTEM_ITEMS_VL and MTL_PARAMETERS.
  4. The contract line is joined to its header through the line’s contract identifier.
  5. The transaction and transaction type identify the source, and the work order is found either from the transaction or from the meter reading record.
  6. Reading Change is a correlated subquery that takes the net reading of the previous enabled reading of the same counter.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How do I see the usage since the last reading of a meter? A: Read the Reading Change column. It is the net reading minus the net reading of the previous enabled reading of the same counter, and it is blank for the first reading.

Q: How can I find the work order that recorded a reading? A: The Work Order column shows the maintenance work order on whose completion the reading was recorded.

Q: Why is a reading contract number sometimes a list? A: When a counter is not attached to a contract line, the report lists all contracts whose usage lines cover that counter, separated by commas.


© Enginatics GmbH