Results for “mtl_cycle_count_headers”

50+ results




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

Overview

MTL_CYCLE_COUNT_HEADERS is the master definition table for cycle counting in the Oracle Inventory (INV) module. Each row represents a named cycle count header that controls how a specific inventory organization performs periodic physical counts of on-hand material. The header consolidates the scheduling rules, tolerance thresholds, approval options, and accounting defaults that drive the entire cycle count process — from generating count schedules through entering counts, performing recounts, and posting adjustments back to inventory and the general ledger.

From a Data Vault modeling perspective, the metadata's heuristic classification identifies MTL_CYCLE_COUNT_HEADERS as a hub. This is consistent with its role: CYCLE_COUNT_HEADER_ID is the immutable surrogate primary key (MTL_CYCLE_COUNT_HEADERS_PK), and the table acts as the central anchor to which subordinate cycle count facts — entries, classes, items, subinventories, and schedule requests — all attach. A functional hub-and-satellite split would separate the descriptive attributes (tolerances, flags, schedules) into a satellite keyed to CYCLE_COUNT_HEADER_ID.

Key Information Stored

The primary key is CYCLE_COUNT_HEADER_ID, a system-generated surrogate. A documented unique index (MTL_CYCLE_COUNT_HEADERS_UK1) defines the business key as CYCLE_COUNT_HEADER_NAME within an OPERATION_ID context, making the header name plus organization combination the human-recognizable identifier. A secondary unique index (MTL_CYCLE_COUNT_HEADERS_U2) covers ORGANIZATION_ID and CYCLE_COUNT_HEADER_ID.

Common Use Cases and Queries

Typical uses include identifying active headers per organization, reviewing tolerance settings, and joining entries for variance reporting.

  • List all headers for an organization: SELECT cycle_count_header_id, cycle_count_header_name FROM mtl_cycle_count_headers WHERE organization_id = :org_id;
  • Find headers due for their next schedule: SELECT * FROM mtl_cycle_count_headers WHERE header_next_schedule_date <= SYSDATE AND disable_date IS NULL;
  • Join to entries for count status: SELECT h.cycle_count_header_name, e.* FROM mtl_cycle_count_headers h, mtl_cycle_count_entries e WHERE h.cycle_count_header_id = e.cycle_count_header_id;
  • Reporting on tolerance configuration and ABC groups for audit or SOX compliance reviews.

Related Objects

The header is referenced by the following child tables via CYCLE_COUNT_HEADER_ID:

These relationships confirm the header's position as the hub of the cycle count transactional model.